ƒ¤32479 223 141 142 143 166 198 168 175 263 139 151 191 137 551 289 145 160 171 191 166 145 156 152 150 150 185 103 124 147 139 265 133 122 118 138 297 198 135 242 162 220 222 112 172 139 519 183 177 177 239 108 105 348 144 482 463 193 215 120 120 161 160 349 274 293 204 587 134 247 240 276 171 306 120 256 180 291 483 146 137 145 137 183 256 134 242 134 128 173 149 527 137 159 323 134 140 155 225 245 120 488 166 330 123 129 188 146 366 247 130 161 472 262 444 200 392 370 403 124 234 169 182 193 197 1014 582 144 143 144 137 239 173 204 154 171 147 261 147 146 271 341 860 1305 163 806 408 887 164 545 178 186 212 229 234 359 325 149 289 136 159 171 158 173 524 562 248 298 175 142 313 144 382 139 183 536 370 150 229 250 345 772 171 112 827 1103 191 127 282 151 143 128 234 119 188 141 206 127 171 117 223 119 181 117 119 147 142 136 141 247 148 114 130 132 158 127 134 145 115 159 162 164 137 136 146 K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-12T15:37:38.000000Z K 7 svn:log V 48 Sync with sys/i386/conf/GENERIC revision 1.102. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-12T15:38:20.000000Z K 7 svn:log V 49 Sync with sys/i386/isa/syscons.c revision 1.245. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-12T15:38:51.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.281. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-12T15:41:16.000000Z K 7 svn:log V 73 Fix JIS code support. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-12T15:44:06.000000Z K 7 svn:log V 104 Sync with sys/i386/isa/syscons. revision 1.182.2.28. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-01-12T18:29:02.000000Z K 7 svn:log V 73 ${TARGET} -> ${.TARGET} Tiny pointed hat goes to: Our Makefile-meister. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-01-12T19:10:43.000000Z K 7 svn:log V 83 Remove two non-global variables. Found by: bde (one) Overlooked by: bde (one) :-) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-12T23:53:26.000000Z K 7 svn:log V 167 Fix the output of `kbdcontrol -L _keymap_file_' which I broke in the last commit ;-< /usr/src/release/sysinstall/Makefile uses it to generate built-in keymap tables. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-12T23:54:51.000000Z K 7 svn:log V 44 Fix illegal numeric expressions: 08 and 09. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-13T01:21:19.000000Z K 7 svn:log V 58 Use .Fn for sysconf(_SC_CLOCK_TCK) reference. Added $Id$. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-13T01:30:17.000000Z K 7 svn:log V 98 Dump the constant NGROUPS in favor of the POSIX way: sysconf(_SC_NGROUPS_MAX). Submitted by: bde END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-13T02:12:43.000000Z K 7 svn:log V 44 Change MAP_FAILED to type void *. Typo fix. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1998-01-13T02:56:21.000000Z K 7 svn:log V 454 Add a macro to accurately calculate the length of a struct ifreq when it contains an address. This can replace all the myriad (wrong) ways in which this task is performed in the current system. As an added bonus, since it's a macro, then third-party software vendors have an easy way to tell whether it's there or not. (This will become necessary when sizeof(struct sockaddr) is increaased, and also when additional fields are added to struct ifreq.) END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-13T03:07:10.000000Z K 7 svn:log V 197 When printf'ing the result of pointer arithmetic, cast the result to long and use %ld, not %d. We're going to need an abbreviation for this comment 'cause it's going to be used a lot from now on. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-13T04:32:00.000000Z K 7 svn:log V 52 Return type and argument to sleep are unsigned int. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-13T05:09:16.000000Z K 7 svn:log V 67 Consistently reference init as .Xr init 8. Obtained from: OpenBSD END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-13T06:00:56.000000Z K 7 svn:log V 80 Choose the default binary format based on machine type. Alpha is elf, not aout. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-01-13T14:17:10.000000Z K 7 svn:log V 97 vmunix -> kernel PR: 5484 Submitted by: Vasily V. Grechishnikov END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-14T01:23:05.000000Z K 7 svn:log V 72 Lose __libalias_version. We now look for the biggest of libalias.so.2.* END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-14T01:24:49.000000Z K 7 svn:log V 51 Remove __libalias_version. Ppp no longer uses it. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-14T01:47:50.000000Z K 7 svn:log V 62 Free our input mbuf when the FCS is good (oops, memory leak). END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-14T03:01:10.000000Z K 7 svn:log V 59 Removed extraneous script output added by previous commit. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-14T07:14:11.000000Z K 7 svn:log V 53 Add rcsid, remove unused #includes, change exit(-1). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-14T07:17:12.000000Z K 7 svn:log V 53 Use err(3). Change exit(-1). Remove unused #include. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-14T07:21:14.000000Z K 7 svn:log V 88 Add rcsid. Remove unused #includes (what about RU# ?). Change exit(-1) and add usage(). END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-14T08:08:42.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-14T08:10:49.000000Z K 7 svn:log V 31 MFC: revision 1.21 (fix typo). END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-14T08:13:32.000000Z K 7 svn:log V 54 Include pc98.h instead of isa.h when PC98 is defined. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-14T08:14:56.000000Z K 7 svn:log V 48 Include string.h for memcpy function prototype. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-14T08:37:59.000000Z K 7 svn:log V 171 I forgot to synchronize some changes with sys/i386/isa/wd.c, but I could't find exact revision numbers. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 2 tg K 8 svn:date V 27 1998-01-14T14:11:16.000000Z K 7 svn:log V 42 Remove more ``...using script...'' lines. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-14T15:25:12.000000Z K 7 svn:log V 30 MFC: Add ppp back to GENERIC. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-01-14T19:41:36.000000Z K 7 svn:log V 26 Add and document PPS_SYNC END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-01-14T19:42:47.000000Z K 7 svn:log V 46 Make softticks static. Remove unneeded stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-01-14T20:48:16.000000Z K 7 svn:log V 204 Move almost all the ntp related stuff from kern_clock.c to kern_ntptime.c. The only bit left over is that which is executed in all calls to hardclock(). Various cleanups and staticizing along the road. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-15T04:31:28.000000Z K 7 svn:log V 104 Typo fix. Added EOPNOTSUPP and EMLINK to errors section. Added symlink(2) xref. Obtained from: OpenBSD END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-01-15T07:30:54.000000Z K 7 svn:log V 41 Add entry for i386/i386/busdma_machdep.c END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-01-15T07:32:21.000000Z K 7 svn:log V 147 Implementation of Bus DMA for FreeBSD-x86. This is sufficient to do page level bounce buffering, but there are still some issues left to address. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-01-15T07:32:56.000000Z K 7 svn:log V 68 Implementation of Bus Space for FreeBSD-x86. Obtained From: NetBSD END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-01-15T07:34:01.000000Z K 7 svn:log V 125 Addition of splsoftvm and a VM SWI to handle bus dma related callbacks. This SWI may be useful for other, defered, VM tasks. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-15T08:12:23.000000Z K 7 svn:log V 128 Added comment on fe0 and fe1. Added fe1 fro C-NET(98)P2 and C-NET(9N)E NICs. Submitted by: Chiharu Shibata END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-15T08:15:01.000000Z K 7 svn:log V 19 MFC: revision 1.29 END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-15T08:17:13.000000Z K 7 svn:log V 79 Fix I/O port address of ed8. Submitted by: Chiharu Shibata END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-15T08:17:56.000000Z K 7 svn:log V 46 MFC: revision 1.30 (I/O port address of ed8). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-15T08:46:58.000000Z K 7 svn:log V 427 Add #ifdefs for __NetBSD__ in the rest of the places where __FreeBSD__ is defined so that this program behaves the same when built with either set of tools. The only difference is where the pre-processor is found. And that is a bug - it should check the CPP environment variable and the path before just assuming that the compiled in path is OK. I guess we should be using -Y ${WORLDPATH}/usr/bin/cpp during a bootstrap build. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-15T09:58:08.000000Z K 7 svn:log V 92 Add #ifndef __NETBSD_SYSCALLS around calls to issetugid() which do not exist in NetBSD 1.3. END K 10 svn:author V 6 helbig K 8 svn:date V 27 1998-01-15T10:23:34.000000Z K 7 svn:log V 82 Handle option -j correctly. Synchronize usage message with man page. PR: bin/5488 END K 10 svn:author V 6 helbig K 8 svn:date V 27 1998-01-15T10:28:43.000000Z K 7 svn:log V 82 MFC: r1.5 -> r1.6 (Handle -j correctly, synch usage() with man page) PR: bin/5488 END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-15T11:09:40.000000Z K 7 svn:log V 145 Sync with sys/i386/i386/machdep.c and trap.c revisions 1.209.2.14 and 1.83.2.3, respectively. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-01-15T11:36:03.000000Z K 7 svn:log V 16 spelling error. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1998-01-15T13:42:28.000000Z K 7 svn:log V 9 Fix typo END K 10 svn:author V 5 mckay K 8 svn:date V 27 1998-01-15T13:52:55.000000Z K 7 svn:log V 253 Return the correct errno from getcwd() even if free() or closedir() overwrites it. This actually showed up when running under an old kernel when free() called the madvise() stub which set errno, causing getcwd() to return EOPNOTSUPP instead of ERANGE. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-15T15:09:00.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/files.i386 revision 1.185. END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-01-15T17:35:59.000000Z K 7 svn:log V 389 update hub.mc to match what we are currently using: both /etc/aliases and /etc/majordomo.aliases sendmail.cw is *not* optional command and connection timeouts common hoststat directory for all queues add fakenames database clean up spam filter rules limit the number of message processed each queue run dont need to check Vixie's RBL in both check_relay and check_mail Submitted by: jmb END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-01-15T17:39:50.000000Z K 7 svn:log V 370 update hub.mc to match what we are currently using: both /etc/aliases and /etc/majordomo.aliases sendmail.cw is *not* optional command and connection timeouts common hoststat directory for all queues add fakenames database clean up spam filter rules limit the number of message processed each queue run dont need to check Vixie's RBL in both check_relay and check_mail END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-01-15T23:28:18.000000Z K 7 svn:log V 99 PR: 5489 Submitted by: Steve G. Kargl Repair corrupted text. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-16T06:00:36.000000Z K 7 svn:log V 121 Fix wrong ---/*** names produced using -L diff option CVS gurus from info-cvs agrees that previous Index: usage is bogus END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-16T06:05:08.000000Z K 7 svn:log V 27 MFC: add -L option to diff END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T06:31:23.000000Z K 7 svn:log V 28 Fixed some spelling errors. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-16T07:17:45.000000Z K 7 svn:log V 64 Add rcsid. Change exit(-1). Use err() instead of warn()/exit(). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-16T07:20:34.000000Z K 7 svn:log V 63 Add rcsid. Remove unused vars. Use err(3) and change exit(-1). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T07:37:05.000000Z K 7 svn:log V 256 Fixed handling of short writes. Previously, we stopped copying and printed a bogus warning with a stale errno if write() returns a short count. Now we continue copying. We still print a bogus warning if write() returns an "impossible" short count of 0. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T08:46:50.000000Z K 7 svn:log V 181 Fixed copying of N_TXTADDR() from the system version in the previous revision. N_TXTADDR() was 0x20 too high in the usual case. Reported by: luoqi@watermarkgroup.com (Luoqi Chen) END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T08:59:21.000000Z K 7 svn:log V 200 Use the system __CONCAT() instead of /**/ for concatenation in the non-ANSI case. The system version is normally also /**/, but may be different to support K&R compilers other than gcc -traditional. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T09:12:05.000000Z K 7 svn:log V 111 Removed redundant declarations. Keymap functions are declared in which is included here. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T09:43:47.000000Z K 7 svn:log V 494 Fixed long lines in install rule. Fixed other bogons while I was here: - removed vestigal rule for a Lite1 `.0' manpage. - don't duplicate defaults in the `all' dependencies. - removed bogus dependency of `setup' on monsters.asc. - compile `setup' with the usual CFLAGS. - create monster files at build time, not at install time. - don't be so repetitive in the install rule. - fixed too-global replacement of `install' by ${INSTALL}. Long lines made disgustingly longer by: previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T10:31:46.000000Z K 7 svn:log V 42 Translated to `C' - commented out #ident. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-16T11:20:22.000000Z K 7 svn:log V 153 Fixed bugs introduced when files were synchronized with sys/i386/isa/mse.c and sio.c. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-16T11:32:13.000000Z K 7 svn:log V 146 Synchronize with NetBSD/pc98 based on NetBSD/i386 version 1.3G patch level 117. Reviewed by: Naofumi Honda END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T11:37:54.000000Z K 7 svn:log V 183 Commented out `#pragma ident' so that the K&R support isn't gratuitously broken. This also prevents ANSI compilers from recognizing the pragma as a request to run /usr/games/hack... END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T11:46:05.000000Z K 7 svn:log V 79 Added a forward struct declaration so that this file is less self-insufficent. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T11:47:51.000000Z K 7 svn:log V 213 Null change to attach the correct log message for the previous commit: Added some forward struct declarations so that this file is less self-insufficent. Fixed an incomplete prototype. Fixed some misformattings. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T11:51:19.000000Z K 7 svn:log V 28 Fixed a missing dependency. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:10:13.000000Z K 7 svn:log V 163 Made this header self-sufficent. It had unnecessary dependencies on , , , and on the latter's prerequisites (5 more). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:17:55.000000Z K 7 svn:log V 88 Removed redundant declarations. rpcgen generates `typedef enum foo;' from `enum foo;'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:20:41.000000Z K 7 svn:log V 198 Commented out `#pragma ident' (for a Sun id) so that the K&R support isn't gratuitously broken. This also prevents ANSI compilers from recognizing the pragma as a request to run /usr/games/hack... END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:28:09.000000Z K 7 svn:log V 390 Removed `#pragma ident' (for a FreeBSD Id) so that the K&R support isn't gratuitously broken. This also prevents ANSI compilers from recognizing the pragma as a request to run /usr/games/hack... FreeBSD Ids should be in comments or rcsids, not in `#pragma ident's (which are equivalent to comments when compiled by gcc), and the only FreeBSD change in this file seems to be adding the Id. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:39:20.000000Z K 7 svn:log V 54 Fixed pedantic syntax error (trailing comma in enum). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:44:20.000000Z K 7 svn:log V 45 Added missing declaration of signanosleep(). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-16T12:50:36.000000Z K 7 svn:log V 53 Non-intrusive changes to support Justin's CAM stuff. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-16T12:53:04.000000Z K 7 svn:log V 45 Benign changes to support Justin's CAM code. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T12:56:07.000000Z K 7 svn:log V 91 Added prototypes for functions that were documented in libalias.3 but not prototyped here. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T13:02:58.000000Z K 7 svn:log V 163 Fixed a missing #include in the synopsis. Fixed some wrong prototypes. Fixed a misspelled function name. The owner of this file should add a copyright and an Id. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T13:10:18.000000Z K 7 svn:log V 42 Fixed missing return type in a prototype. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T13:33:09.000000Z K 7 svn:log V 149 Fixed wrong prototypes. Most of the prototypes had missing return types, or missing const's or `short *' instead of `[ug]id_t *' in argument types. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T13:39:49.000000Z K 7 svn:log V 42 Fixed wrong prototype for clock_getres(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T13:41:28.000000Z K 7 svn:log V 36 Fixed missing #include in synopsis. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T14:33:47.000000Z K 7 svn:log V 81 Fixed wrong prototype for history(). Don't (mis)use .Fd outside of the synopsis. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-16T15:07:55.000000Z K 7 svn:log V 57 Adapt to new mount(2) argument syntax. Submitted by: bde END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T16:45:05.000000Z K 7 svn:log V 434 Fixed bugs in the conversion of kvm to to use procfs in rev.1.3. All are in kvm_uread(): - the setting of errno before checking it in the lseek() was lost. - EOF handling was lost. kvm_uread() retried forever on EOF. EOF is not really an error, but report it one as in rev.1.2. - reporting of errno after a read error was lost. Fixed style bugs in rev.1.3 and rev.1.12. Not fixed: errno is not reported after lseek() failures. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T16:53:30.000000Z K 7 svn:log V 45 Fixed bitrot in the prototype for logwtmp(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T17:38:56.000000Z K 7 svn:log V 67 Removed most unused includes of outside the kernel. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T17:58:55.000000Z K 7 svn:log V 230 Include , not . This is not quite correct, because the Makefiles in lkm/syscons don't set up the `machine' symlink, but other, more volatile headers in are already used. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T18:06:23.000000Z K 7 svn:log V 42 Fixed a missing #include in the synopsis. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T18:12:57.000000Z K 7 svn:log V 48 Fixed prototype for tsleep() (const poisoning). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T18:14:34.000000Z K 7 svn:log V 63 Fixed bitrot. The type of the "level" is intrmask_t, not int. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T18:45:52.000000Z K 7 svn:log V 132 Fixed synopsis again. Too much was blown away by splatting a NetBSD- based version over the top of the FreeBSD version in rev.1.6. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T18:49:42.000000Z K 7 svn:log V 152 Removed references to the man pages for the obsolete interfaces VOP_BLKATOFF, VOP_SEEK, VOP_SELECT, VOP_TRUNCATE, VOP_UPDATE, VOP_VALLOC and VOP_VFREE. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-16T18:56:34.000000Z K 7 svn:log V 28 Removed obsolete man pages. END K 10 svn:author V 3 pst K 8 svn:date V 27 1998-01-16T22:13:07.000000Z K 7 svn:log V 395 Bring in IDE ATAPI floppy support. This is Junichi's v1.0 driver. NOTE: Major device numbers have been changed to avoid conflict with other FreeBSD 3.0 devices. The new numbers should be considered "official." This driver is still considered "beta" quality, although we have been playing with it. Please submit bugs to junichi and myself. Submitted by: junichi@astec.co.jp END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-01-16T22:13:08.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_2_2'. END K 10 svn:author V 3 pst K 8 svn:date V 27 1998-01-16T22:28:44.000000Z K 7 svn:log V 237 Bring in v1.0 of Junichi's ATAPI floppy driver (LS-120 floppy support). NOTE: The major device numbers have been changed to avoid conflicts with devices present in 2.2 and later kernel releases. Submitted by: junichi@astech.co.jp END K 10 svn:author V 3 pst K 8 svn:date V 27 1998-01-16T22:42:17.000000Z K 7 svn:log V 31 WFD v1.0 for RELENG_2_2 branch END K 10 svn:author V 3 pst K 8 svn:date V 27 1998-01-16T22:43:33.000000Z K 7 svn:log V 37 Fix misleading comment about major # END K 10 svn:author V 3 pst K 8 svn:date V 27 1998-01-17T05:15:01.000000Z K 7 svn:log V 96 I wrote a poor, but better-than-nothing manual page for the wfd subdriver. Obtained from: od.4 END K 10 svn:author V 3 pst K 8 svn:date V 27 1998-01-17T05:16:59.000000Z K 7 svn:log V 54 Install wfd.4 (which was also tagged into RELENG_2_2) END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-01-17T09:17:02.000000Z K 7 svn:log V 271 Tie up some loose ends in vnode/object management. Remove an unneeded config option in pmap. Fix a problem with faulting in pages. Clean-up some loose ends in swap pager memory management. The system should be much more stable, but all subtile bugs aren't fixed yet. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-17T12:24:48.000000Z K 7 svn:log V 154 Fix bug I recently introduced with running install scripts. Whoops! :) Submitted by: Kazuhiko Kiriyama(System administrator) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-17T12:26:19.000000Z K 7 svn:log V 38 MF22: fix to install script handling. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T13:39:29.000000Z K 7 svn:log V 69 Fixed syntax error in normally-unconfigured code in previous commit. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-17T14:21:21.000000Z K 7 svn:log V 377 Remove the necessity of -ldes and -lalias etc from release/Makefile. When building a release, RELEASE_CRUNCH is defined for a `make' of the objects required by the crunch of each program. The object list is still obtained in the same way, so you must make sure that all objects are built (empty if necessary) by this make. ppp/Makefile provides an example. Reviewed by: jkh END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T15:49:55.000000Z K 7 svn:log V 169 Updated shlib version to 80.4 in the correct place. Regenerated libtcl/Makefile. This adds -DHAVE_ST_BLKSIZE=1 to CFLAGS. It was broken by direct editing in rev.1.25. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T15:52:32.000000Z K 7 svn:log V 351 Don't install the tcl implementation headers. The tcl distribution makefile doesn't install them, and they couldn't be used without lots of undocumented -I's in CFLAGS. tcl.h is still installed in /usr/include/tcl/. Note that rev.1.24 of tcl_bmake/mkMakefile.sh broke all the section 3 tcl man pages by putting it there instead of in /usr/include. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-17T15:59:42.000000Z K 7 svn:log V 106 Sync with sys/i386/i386/machdep.c revision 1.209.2.15. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T16:24:27.000000Z K 7 svn:log V 299 Started getting rid of the compatibility cruft for the Lite1 mount() and the pre-Lite2 vfsconf interfaces. For lsvfs, use the new interface for getvfsbyname(), and use the old interface for getvfsent() explicitly instead of depending on macro hacks in . This is an intermediate step. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T16:32:14.000000Z K 7 svn:log V 277 Started getting rid of the compatibility cruft for the Lite1 mount() and the pre-Lite2 vfsconf interfaces. For getvfsent.c, just define _OLD_VFSCONF. This will give the current default macro hacks in when the default is reversed. This is an intermediate step. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T16:45:03.000000Z K 7 svn:log V 310 Started getting rid of the compatibility cruft for the Lite1 mount() and the pre-Lite2 vfsconf interfaces. For quot, just back out revs. 1.1 and 1.2 and change MNT_FFS to "ufs", so that vfsconf isn't used at all. Revs. 1.1 and 1.2 were hacks to get around f_fstypename not being in `struct statfs' in Lite1. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T16:58:55.000000Z K 7 svn:log V 32 VVMIO -> VOBJBUF as in pstat.c. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-17T17:07:53.000000Z K 7 svn:log V 141 Pass the system name to dmesg. Rev.1.7 only works when the symbols in /kernel aren't too different form those in the kernel being debugged. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T07:56:41.000000Z K 7 svn:log V 76 Improve and revise fixes for locking violation. Obtained from: NetBSD/pc98 END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T08:17:48.000000Z K 7 svn:log V 89 Workarround for locking violation while recycling vnode which union fs used in freelist. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-18T11:51:48.000000Z K 7 svn:log V 100 Fixed sloppy definitions of SIGTRAMP_START and SIGTRAMP_END. The old range was a little too large. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-18T12:06:40.000000Z K 7 svn:log V 103 Do not run by default. Can grow your root mailbox up to 2Mb per day since SPAMmers like to retry often END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-18T12:35:48.000000Z K 7 svn:log V 921 Don't override FRAME_CHAIN(). If the current frame is valid, then the previous frame is in the usual place even for traps, interrupts and syscalls in the kernel, because the assembly language stubs don't change the frame pointer. The previous frame is just not for the calling function. We may as well depend on this as on magic to determine the trap frame address. The magic is in FRAME_SAVED_PC() which elides the correct number of stubs (1) to go back to a pc that matches the previous frame. Removing fbsd_kern_frame_chain() fixes bugs in it. Xsyscall was misspelled as _Xsyscall (gdb removes one leading underscore), so the tf_syscall frame type was never found. This was harmless because tf_normal works in all cases in fbsd_kern_frame_chain() and Xsyscall is spelled correctly in fbsd_kern_frame_saved_pc() where it matters. There were style bugs on almost every line, starting with a primary indent of 7. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-18T13:18:55.000000Z K 7 svn:log V 489 Fixed endless loop for `p/x *(int *)0xf0000000'. kvm_uread() in gdb was cloned from the buggy version of kvm_uread() in libkvm and had the same bugs. It looped endlessly on EOF and checked errno without setting it in the lseek() error check. The first bug caused gdb to loop endlessly for reads from addresses between the end of the user area and the start of the kernel text. kvm_uread() should not be used for addresses beyond the end of the user area, but is due to bugs elsewhere. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T15:08:34.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/majors.i386 revision 1.24. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T15:09:05.000000Z K 7 svn:log V 50 Sync with sys/i386/conf/files.i386 revision 1.12. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T15:09:34.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/files.i386 revision 1.186. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T15:10:03.000000Z K 7 svn:log V 44 Sync with sys/i386/isa/wd.c revision 1.147. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-18T15:11:53.000000Z K 7 svn:log V 145 Sync with sys/i386/i386/machdep.c and trap.c revisions 1.209.2.16 and 1.83.2.4, respectively. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-18T18:46:20.000000Z K 7 svn:log V 79 Increase the minimum bootp reply packet size from 16 (bogus) to 300 (correct). END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-18T18:53:46.000000Z K 7 svn:log V 109 Don't throw away bootp reply packets that are shorter than our extended-length bootp query packet. PR: 5512 END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-18T20:10:22.000000Z K 7 svn:log V 60 MFC: Increase the minimum size limit of bootp reply packet. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-18T20:15:25.000000Z K 7 svn:log V 77 MFC: Remove unused init parameters, use ETHER_ADDR_LEN, not ETHER_ADDR_SIZE. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-18T20:17:49.000000Z K 7 svn:log V 53 MFC: Don't drop legal bootp reply packets. PR: 5512 END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-18T20:49:22.000000Z K 7 svn:log V 166 Allow "set vj" for changing the default number of slots and whether slot compression is requested. Don't show current values with "show ipcp" if IPCP isn't "opened". END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-01-18T22:28:06.000000Z K 7 svn:log V 53 Add an example for busy mail servers, commented out. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-19T02:59:34.000000Z K 7 svn:log V 52 Reimplement proxy-arp address stuff using sysctl(). END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-19T04:16:16.000000Z K 7 svn:log V 176 The removal of a page from the free queue in vm_page_zero_idle was imcomplete. Also set m->queue, in order to prevent vm_page_select_free from selecting the page being zeroed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-19T12:39:00.000000Z K 7 svn:log V 248 Set p_retval for the correct process in getpriority(). This fixes a null pointer panic when the pointer for the incorrect process is NULL. getpriority() was broken in rev.1.27. Rev.1.28 broke the warning instead of fixing the problem. PR: 5495 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-19T14:27:41.000000Z K 7 svn:log V 767 Removed `kstack' and associated mistranslations in kvtophys(). Correct translations would have been null. However, kstack was the top of the kernel stack instead of the base of the kernel stack like it was when the kernel exported it, so the area above the kernel stack was mistranslated and the kernel stack was not translated. This bug was depended on to compensate for the wrong value of kstack - to read the pcb, instead of just using the address of the pcb, we used the mistranslated address of kstack, which happened to be the same (curpcb = kstack - 0x2000). This area is simpler than it used to be now that the kernel stack address is per-process. The code still seems to be more complicated than necessary - the `found_pcb == 0' case seems to be unused. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-19T15:27:56.000000Z K 7 svn:log V 1211 Fixed accesses to addresses between VM_MAXUSER_ADDRESS (normally 0xefbfe000) and kernel_start (normally 0xf0100000). Things are unnecessarily (?) difficult because procfs is used to access user addresses in the live-kernel case although we must have access to /dev/mem to work at all, and whatever works for the dead-kernel case should work in all cases (modulo volatility of live kernel variables). We used the wrong range [0, kernel_start) for user addresses. Procfs should only work up to VM_MAXUSER_ADDRESS, but it bogusly works for reads up to the address 2 pages higher (the user area, including the kernel stack, is mapped to where the user area used to be (WTUAUTB)). Procfs can not work at all for addresses between WTUAUTB and kernel_start. Now we use procfs only to access addresses up to VM_MAXUSER_ADDRESS. Higher addresses are translated normally using kvtophys(), so the user ptd is used for addresses below the real kernel start (0xf0000000; see INKERNEL()) and nothing is found WTUAUTB. Strange accesses that cross the user-kernel boundary are now handled, but such ranges are currently always errors because they necessarily overlap the hole WTUAUTB. Short reads are still not handled. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-19T16:10:51.000000Z K 7 svn:log V 71 Add a missing \ the previous committer omitted from the crunch target. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-19T16:28:29.000000Z K 7 svn:log V 713 Guard against a block size of 0 in the label. When the first superblock is invalid, fsck looks at the label to help guess where the next superblock should be. If the partition type is 4.2BSD, fsck assumed that the block size was valid and divided by it, so it dumped core if the size was 0. Initialization of the label was broken almost 3 years ago in rev.1.9 of newfs/newfs.c. Newfs does not change the label at all, so there is no problem (except the breakage of the automatic search for backup superblocks) unless something else sets the partition type to 4.2BSD. However, it is too easy to set partition types to 4.2.BSD by copying an old label or by using a disktab entry to create the label. PR: 2537 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-19T16:55:26.000000Z K 7 svn:log V 315 Don't create superblocks with size larger than SBSIZE (8192). The size was rounded up to a multiple of the fragment size, but this gave invalid file systems when the fragment size was > SBSIZE (fsck aborts early on them). Now a fragment size of 32768 seems to work (too-simple tests with fsck and iozone worked). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-01-19T17:19:09.000000Z K 7 svn:log V 792 Invoke rpcgen with -C so that headers are created with ANSI prototypes. Note: this may cause some problems in a few cases. With very old versions of rpcgen, if you defined a procedure called foo, then rpcen would create client stubs for function foo_1() and server stubs _also_ with function foo_1(). This only worked because of the lack of ANSI prototypes: the client side stub takes different arguments than the server side stub. (The client side takes a CLIENT * handle, while the server side wants an svc_req *.) To fix this conflict, rpcgen in ANSI mode generates foo_1() for the client and foo_1_svc() for the server. RPC server code that depends on the old behavior might break because of this. (Fixing it is just a matter of adding the _svc suffix onto the server procedure names.) END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-19T17:33:08.000000Z K 7 svn:log V 70 Nondestructive attempts to get simple locks when SL_DEBUG is defined. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-19T18:48:36.000000Z K 7 svn:log V 452 mount(8) only uses realpath() for the mountpoint, so don't look up the real path here for the mount device (or path). This fixes difficulties unmounting devices that are actually symlinks to real devices. Also, print the original path instead of the real path in early error messages. nfs path handling and later error messages may still be wrong, probably only in silly cases where the original path is both a symlink and a remote path. PR: 5208 END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-19T22:34:20.000000Z K 7 svn:log V 84 sys/types.h -> sys/param.h Pointed out by: Niklas Hallqvist END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-19T22:59:57.000000Z K 7 svn:log V 92 dlopen(..., RTLD_NOW) rather than RTLD_LAZY. Pointed out by: John Polstra END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-01-19T23:13:38.000000Z K 7 svn:log V 117 Make these programs compile and work correctly now that /usr/include/rpcsvc has been ANSI-fied. Pointed out by: bde END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-19T23:28:41.000000Z K 7 svn:log V 136 Add wfd style devices to detection list (we'll have to put them on the boot floppy too, of course - hope I still have enough inodes! :) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-01-19T23:31:38.000000Z K 7 svn:log V 139 Also fix ypbind to compile with ANSI-fied /usr/include/rpcsvc. One of these days I really should rerwite this creature from the ground up. END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-01-20T01:48:12.000000Z K 7 svn:log V 266 update hub's master configuraton file limit sendmail to 500 messages per run keeps the process from growing too large sort the queue by host, not numeric priority connecting to a host is too expensive, once we got the connection, ram all the mail down his throat ;> END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-20T03:37:27.000000Z K 7 svn:log V 229 - Add binary compatibility support for obsolete console/mouse ioctls so that existing programs which were compiled before the introduction of the new mouse code and use these ioctls will run unmodified. Suggested by msmith. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-20T03:38:36.000000Z K 7 svn:log V 54 Add the PnP string for a Logitech serial mouse model. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-20T03:51:30.000000Z K 7 svn:log V 193 - Merge new mouse support from -current. - Add compatibility support to the merged code in syscons and psm so that existing programs which use old console/mouse ioctls will run unmodified. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-20T03:52:44.000000Z K 7 svn:log V 41 - Merge new mouse support from -current. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-20T03:52:49.000000Z K 7 svn:log V 66 Added #include to synopsis. Obtained from: OpenBSD END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-01-20T03:59:07.000000Z K 7 svn:log V 78 Added cross references to mincore(2) and minherit(2). Obtained from: OpenBSD END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-01-20T04:01:31.000000Z K 7 svn:log V 63 - Update man pages for new mouse support merged from -current. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-20T07:30:27.000000Z K 7 svn:log V 76 Convert to mdoc format. Remove unused vars. Use err(3) and change exit(-1). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-20T09:09:24.000000Z K 7 svn:log V 432 Suggested by: bde Move sigjmp_buf and jmp_buf structure definitions to machine/setjmp.h so that i386 can continue to use int as the basic register type and alpha can use long. Bruce was concerned about possible differing alignment. I've left the definition of _JBLEN in machine/setjmp.h even though Bruce's example used the number directly. I don't know if any other code relies on _JBLEN, so I left it to avoid potential breakage. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-20T10:02:54.000000Z K 7 svn:log V 468 - Move SETKLOC and CLEARKLOCK macros into uion.h. - Set UN_ULOCK in union_lock() when UN_KLOCK is set. Caller expects that vnode is locked correctly, and may call another function which expects locked vnode and may unlock the vnode. - Do not assume the behavior of inside functions in FreeBSD's vfs_suber.c is same as 4.4BSD-Lite2. Vnode may be locked in vget() even though flag is zero. (Locked vnode is, of course, unlocked before returning from vget.) END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T10:36:24.000000Z K 7 svn:log V 155 Moved most of the (source-level) compatibility hacks for the vfsconf interface from sys/mount.h to libc/getvfsent.c The new interface is now the default. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T10:36:42.000000Z K 7 svn:log V 205 Moved most of the (source-level) compatibility hacks for the vfsconf interface from sys/mount.h to libc/getvfsent.c The new interface is now the default. Sorted the prototypes for the library functions. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T10:40:18.000000Z K 7 svn:log V 83 Removed definition of _NEW_VFSCONF. The new vfsconf interface is now the default. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-20T10:53:26.000000Z K 7 svn:log V 49 Sync with sys/i386/isa/syscons.c revision 1.246. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T11:03:15.000000Z K 7 svn:log V 220 Fixed #includes in the synopsis and in an example. isn't a prerequisite, since it isn't required for the prototypes and isn't always needed to call the functions (the address family might be a variable). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T11:08:06.000000Z K 7 svn:log V 52 Don't refer to the nonexistent function VOP_VALLOC. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T12:27:38.000000Z K 7 svn:log V 289 Merged from Lite2. This was mostly already done, mostly indirectly via wollman's changes in rev.1.2 being adopted by Lite2 and the nfsv3 changes in rev.1.3 being adopted by both FreeBSD and Lite2. We were only missing lookup of the type number for nfs (MOUNT_NFS doesn't exist in Lite2). END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-01-20T12:47:33.000000Z K 7 svn:log V 45 MFC: Mark page as not free while zeroing it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T12:53:43.000000Z K 7 svn:log V 91 Converted to Lite2 mount interface - decide filesystem types by name instead of by number. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T13:52:32.000000Z K 7 svn:log V 443 Converted to Lite2 mount interface - don't use numeric filesystem types. The NetBSD compatibility cruft was more correct for -current than FreeBSD's own code. It just used NetBSD #defines instead of string literals for the filesystem names. NetBSD's MOUNT_UFS is "ffs", so using a literal "ufs" gives wrong results, but this is unimportant, especially for bootstrapping. Fixed style bugs in trymmap(). Fixed some disordered declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T14:41:53.000000Z K 7 svn:log V 277 Merged just enough files from Lite2 in lfs_cleanerd to convert from MOUNT_LFS to "lfs" in one place. The merge was painful because it conflicted with cosmetic FreeBSD changes. lfs_cleanerd still compiles cleanly but has aproximately the same chance of working as before (0). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1998-01-20T14:43:05.000000Z K 7 svn:log V 54 Properly initialize the printer struct. PR: bin/5519 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T15:12:24.000000Z K 7 svn:log V 136 Merged from Lite2. Get the filesystem type name directly from the statfs struct instead of converting from the filesystem type number. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-01-20T15:22:27.000000Z K 7 svn:log V 157 Converted to Lite2 mount interface - use vfc_typenum from the already looked up vfsconf struct for nfs instead of MOUNT_NFS. Removed related FreeBSD ifdefs. END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-01-20T21:11:03.000000Z K 7 svn:log V 251 - Support for multiple PD6832 controllers. Each found 6832 is assigned and initializes the next two ports in order starting at 03e0. This also patches pcic_p.h to reduce the I/O ports mapped from 4 to 2. Submitted by: Ted Faber END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-20T22:47:48.000000Z K 7 svn:log V 677 Allow an optional delay when specifying "set openmode active". The delay defaults to 1 sec (as it always has) unless we've done a ~p in interactive mode or we've actually detected a HDLC frame. This is now cleanly implemented (via async timers) so that it is possible for LCP to come up despite the delay if an LCP REQ is received. This will hopefully solve situations with slow servers or slirp scenarios (where ECHO is left on the port for a second or so before the peer enters packet mode). Also, ~p in interactive mode no longer changes the value of the default openmode delay and -dedicated mode enters packet mode in the right state according to the value of openmode. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-01-21T00:12:56.000000Z K 7 svn:log V 79 Quote filenames more agressively. Reviewed by: jkh Submitted by: Hubert Feyrer END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-01-21T00:15:10.000000Z K 7 svn:log V 20 MFC: better quoting END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-01-21T01:03:51.000000Z K 7 svn:log V 735 FreeBSD's make knows about the MACHINE, but not the MACHINE_ARCH unless it is built with this defined (which it isn't by default). This change to sys.mk treats the absence of MACHINE_ARCH as i386 on the assumption that it will be appropriately defined (as something else) on any other architecture. When building FreeBSD's make with NetBSD tools, both MACHINE and MACHINE_ARCH are correctly set (e.g. when bootstrapping FreeBSD's make on NetBSD/mvme68k, MACHINE=mvme68k and MACHINE_ARCH=m68k). This isn't really needed for the alpha which has both defined as 'alpha', but I thought it was worth getting the distinction between a MACHINE and a MACHINE_ARCH correct now. Now, shouldn't PC98 have MACHINE=pc98 and MACHINE_ARCH=i386 ??!! END K 10 svn:author V 6 fenner K 8 svn:date V 27 1998-01-21T02:05:59.000000Z K 7 svn:log V 1006 A more complete fix for the "land" attack, removing the "quick fix" from rev 1.66. This fix contains both belt and suspenders. Belt: ignore packets where src == dst and srcport == dstport in TCPS_LISTEN. These packets can only legitimately occur when connecting a socket to itself, which doesn't go through TCPS_LISTEN (it goes CLOSED->SYN_SENT->SYN_RCVD-> ESTABLISHED). This prevents the "standard" "land" attack, although doesn't prevent the multi-homed variation. Suspenders: send a RST in response to a SYN/ACK in SYN_RECEIVED state. The only packets we should get in SYN_RECEIVED are 1. A retransmitted SYN, or 2. An ack of our SYN/ACK. The "land" attack depends on us accepting our own SYN/ACK as an ACK; in SYN_RECEIVED state; this should prevent all "land" attacks. We also move up the sequence number check for the ACK in SYN_RECEIVED. This neither helps nor hurts with respect to the "land" attack, but puts more of the validation checking in one spot. PR: kern/5103 END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-21T02:15:33.000000Z K 7 svn:log V 97 Remove unused #includes. Make various bits static. Remove unused variables. Submitted by: eivind END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T06:03:59.000000Z K 7 svn:log V 35 Add pnpinfo to Makefile PR: 5533 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T06:08:35.000000Z K 7 svn:log V 189 I must have been smoking crack when I made this change. Using sh -c in a vsystem() call is just a ludicrous way of calling sh -c "sh -c ..." Whoops! I don't know my own bloody code here! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T06:08:58.000000Z K 7 svn:log V 59 MFC: Now that the drugs have worn off, revert this change. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T08:03:37.000000Z K 7 svn:log V 50 Add SCSI-SCSI RAID from Infotrand as known device END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T08:04:47.000000Z K 7 svn:log V 35 MFC: SCSI-SCSI RAID from Infotrand END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-21T10:55:39.000000Z K 7 svn:log V 139 Don't assume that a computer can have no more than 256 interfaces (mine doesn't). Instead, find local interface addresses using sysctl(). END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-01-21T12:18:00.000000Z K 7 svn:log V 25 Allow gdb to work again. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-01-21T12:52:14.000000Z K 7 svn:log V 94 Use the sockaddr_dl with the link#, not the ethernet address when creating proxy arp entries. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T14:37:27.000000Z K 7 svn:log V 48 Resurrect patch 2.1 without FreeBSD Index: hack END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T15:10:14.000000Z K 7 svn:log V 112 Add -I or --index-first option to take Index: precedence over context diff, as it was in hacked FreeBSD version END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T15:15:39.000000Z K 7 svn:log V 34 Update usage line with new option END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T15:20:29.000000Z K 7 svn:log V 78 Back out my -L change, now "patch -I" usage supposed to get Index: precedence END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T18:06:27.000000Z K 7 svn:log V 25 Add entry for tx driver. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-01-21T18:28:49.000000Z K 7 svn:log V 128 Add prototypes for swi_vm, setsoftvm, schedsoftvm, and splsoftvm that were missed when I originally committed the bus dma code. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T18:31:20.000000Z K 7 svn:log V 27 Add support for tx driver. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T18:33:00.000000Z K 7 svn:log V 89 Driver for the new SMC 9432TX cards. Submitted by: Ustimenko Semen END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T18:34:47.000000Z K 7 svn:log V 25 Add entries for tx card. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T18:41:45.000000Z K 7 svn:log V 27 Add entries for tx driver. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T19:01:54.000000Z K 7 svn:log V 54 MFC: -I, --index-first option to emulate FreeBSD hack END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-21T19:05:09.000000Z K 7 svn:log V 49 MFC: back out my -L change in favour of patch -I END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T19:25:49.000000Z K 7 svn:log V 44 Add entry for SMC 9432TX cards (tx driver). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-21T19:28:11.000000Z K 7 svn:log V 49 MFC: Add entry for SMC 9432TX cards (tx driver). END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1998-01-21T21:37:02.000000Z K 7 svn:log V 151 Fix DOS keyboard handling to use standard pointer addresses instead of an index into a private array. Submitted by: Randall Hopper END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-01-21T21:46:36.000000Z K 7 svn:log V 56 Eliminate sprintf Obtained from:OpenBSD (theo de raadt) END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-01-22T00:04:57.000000Z K 7 svn:log V 22 MFC: sprintf paranoia END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-22T02:14:59.000000Z K 7 svn:log V 37 Delete unused code in union_fsync(). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-01-22T02:44:54.000000Z K 7 svn:log V 37 Printers under FreeBSD are /dev/lpt* END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-22T03:52:55.000000Z K 7 svn:log V 65 Added dealy. Submitted by: Kawanobe Koh END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-22T03:53:54.000000Z K 7 svn:log V 34 MFC: revision 1.48 (added dealy). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-22T07:23:44.000000Z K 7 svn:log V 42 Update for current events, format police. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-22T07:26:08.000000Z K 7 svn:log V 48 Convert to mdoc format. Document missing flags. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-01-22T07:28:22.000000Z K 7 svn:log V 23 Mention LS-120 drives. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-01-22T07:28:26.000000Z K 7 svn:log V 62 Add rcsid. Add usage() with up to date flag list. Use err(3). END K 10 svn:author V 6 helbig K 8 svn:date V 27 1998-01-22T07:37:10.000000Z K 7 svn:log V 67 Don't swap carriage return and new line in quoted mode (after ^V). END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-22T07:44:04.000000Z K 7 svn:log V 71 Add PATCH_INDEX_FIRST environment variable to do the same as -I option END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-01-22T07:45:54.000000Z K 7 svn:log V 44 MFC: PATCH_INDEX_FIRST environment variable END K 10 svn:author V 2 tg K 8 svn:date V 27 1998-01-22T08:05:55.000000Z K 7 svn:log V 45 MFC: Fix ``Integer overflow in expression''. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-01-22T14:26:34.000000Z K 7 svn:log V 53 Sync with sys/i386/i386/userconfig.c revision 1.100. END