ƒ°+12454 211 231 178 178 178 222 233 291 144 237 164 178 153 182 139 255 172 397 170 235 386 221 109 177 149 238 143 166 128 298 950 145 130 334 347 175 138 236 130 101 143 157 135 312 746 358 270 132 149 2709 2744 113 170 207 224 265 192 153 510 107 109 186 144 103 891 170 166 524 222 548 255 196 206 643 823 327 154 145 160 304 566 194 279 151 288 105 158 114 183 148 415 124 148 333 112 189 107 124 159 110 110 224 176 151 151 289 259 120 263 243 162 198 348 148 187 123 132 103 189 238 175 299 103 223 149 204 149 284 193 178 196 168 168 151 120 193 229 188 414 351 231 230 147 110 296 320 456 147 254 238 175 239 169 144 149 150 170 263 272 172 162 114 235 179 244 401 151 167 155 139 514 226 183 171 184 644 289 451 175 142 297 448 132 205 444 184 200 403 177 306 318 299 200 244 267 245 421 138 306 181 221 183 201 452 283 320 298 574 173 134 115 189 K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-21T13:59:56.000000Z K 7 svn:log V 138 Made pci.c compile again. It unfortunately depends on the isa interrupt interface. Adding prototypes just made the dependency explicit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-21T14:56:02.000000Z K 7 svn:log V 86 Completed function declarations, added prototypes and removed redundant declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-21T15:14:28.000000Z K 7 svn:log V 86 Completed function declarations, added prototypes and removed redundant declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-21T15:51:39.000000Z K 7 svn:log V 86 Completed function declarations, added prototypes and removed redundant declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-22T07:43:53.000000Z K 7 svn:log V 129 Completed function declarations and added prototypes. Removed some unnecessary #includes. Fixed warnings about nested externs. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-11-22T22:21:04.000000Z K 7 svn:log V 141 Increase width of Network column from 11 to 13 for the AF_INET case. This seems to have been missed, when the recent IPX changes went in ... END K 10 svn:author V 5 dyson K 8 svn:date V 27 1995-11-23T07:24:41.000000Z K 7 svn:log V 196 Update the wd.c driver to use the new TAILQ scheme for device buffer queue. Also, create a new subroutine 'tqdisksort' that is an improved version of the original disksort that also uses TAILQs. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-23T19:28:56.000000Z K 7 svn:log V 51 Import of 1.9.5, one my fix included to mainstream END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-23T19:28:56.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r12461, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-11-23T19:28:57.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'ncftp_1_9_5'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-23T20:19:56.000000Z K 7 svn:log V 85 Merge with current. Back out all trailing spaces changes, they hits again and again. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-24T07:55:27.000000Z K 7 svn:log V 61 Various tweaks to things I noticed while reading these docs. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-11-24T08:36:51.000000Z K 7 svn:log V 88 Add a short man page for cfree(3), in order to hint people about its life in libcompat. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T11:43:55.000000Z K 7 svn:log V 47 Undid bogus cleanups. 0 was mistyped as NULL. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T12:01:08.000000Z K 7 svn:log V 162 Added #include . This will be required when I move the (inline) implementations of insque() and remque() from to . END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T12:07:33.000000Z K 7 svn:log V 80 Fixed a bogus name (ifn_en) that was introduced when a type mismatch was fixed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T12:25:13.000000Z K 7 svn:log V 304 Cleaned up prototypes: - don't #include other headers just to get struct names. - don't use __BEGIN_DECLS/__END_DECLS for system prototypes. It is for user prototypes. - don't use extern. - don't use lines longer than 80 columns. - use alphabetical order. - use tabs. Uniformized idempotency ifdefs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T13:27:24.000000Z K 7 svn:log V 78 Staticized. Moved some ero-initialized values to the bss. Added prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T13:53:05.000000Z K 7 svn:log V 142 Completed function declarations and/or added prototypes. Removed `extern' from prototypes. Sorted prototypes. Uniformized idempotency ifdefs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T14:13:42.000000Z K 7 svn:log V 293 Completed function declarations and/or added prototypes and/or #includes to get the prototypes. Changed some `int's to `boolean_t's. boolean_t's are ints so they are hard to distinguish from ints. Converted function headers to old-style. ddb is written in K&R1 C except where we broke it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T14:50:39.000000Z K 7 svn:log V 128 Declared tqdisksort(). is the wrong place, but isn't used, so the declaration there isn't seen. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T14:56:00.000000Z K 7 svn:log V 17 Fixed a comment. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T15:08:07.000000Z K 7 svn:log V 85 Added bogusly placed extern prototypes for functions that should probably be static. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T15:15:30.000000Z K 7 svn:log V 57 Completed function declarations and/or added prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-24T15:59:11.000000Z K 7 svn:log V 145 Oops, the previous change was missing the declaration of `struct buf_queue_head'. It isn't forward declared in like `struct buf'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-24T23:00:02.000000Z K 7 svn:log V 49 Disconnect fsdb in preperation for move to /sbin END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-24T23:12:00.000000Z K 7 svn:log V 72 Adjust relative paths in Makefile to ../sbin/fsck and ../../sys/ufs/ffs END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-24T23:17:58.000000Z K 7 svn:log V 34 Connect fsdb to /sbin makefile... END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-25T00:14:03.000000Z K 7 svn:log V 203 Part two of a repository operation to sort out the libmp/libgmp builds. After this commit, you should be able to build libmp and libgmp independently and without being forced to do a make depend first.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-25T01:28:07.000000Z K 7 svn:log V 855 Add -DNOCLEAN option which totally and utterly disables any form of cleaning during a make. This may give you more rope to hang yourself if you are caught with some subtle dependency on installed binaries in your build, but if you are doing daily 'make -DNOCLEAN world' it's not too bad at all. It could take as little as 30 minutes to do an entire sync-up of your binaries if everything's up to date, especially if you are using 'INSTALL=install -C' in /etc/make.conf (highly recomended!). Also, add a "reinstall" target. You can do a 'make DESTDIR=/mnt reinstall' where /mnt is the nfs root of a machine and you get the install parts of the make world run on it. I saw this on -hackers quite some time ago and included it in my Makefile and have been using it on and off for a while. Alas, I cannot find the actual message with the author's name... END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-25T20:00:49.000000Z K 7 svn:log V 53 My reorganization of chapter 9. Reviewed by: jfieber END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-26T07:31:13.000000Z K 7 svn:log V 38 Bring forward libkadm change from 2.1 END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-26T09:51:42.000000Z K 7 svn:log V 241 Fixed beforeinstall rule. .CURDIR was spelled .SRCDIR. Changed beforeinstall rule to use `install -C' instead of `cmp -s' and `install -c'. `install -C' has exactly the right semantics for installing headers and should be used elsewhere. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-11-26T12:35:49.000000Z K 7 svn:log V 252 Make the {FETCH,BUILD,RUN}_DEPEND targets work with non-executable files too. Basically, if the name starts with a "/", it's tested with "test -e"; otherwise, it's tested with "witch -s". Reviewed by: the ports list (well at least nobody complained) END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-11-26T13:44:48.000000Z K 7 svn:log V 81 Add Donald Burr for his contribution of the workman port. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-11-26T16:57:37.000000Z K 7 svn:log V 44 Make the default tape device match dump(8). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-26T17:13:23.000000Z K 7 svn:log V 143 Fixed setting of speed B0 - don't output a bogus divisor of 0 and a random prescaler, just hang up. This may fix hangup problems with mgetty. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-11-26T21:08:36.000000Z K 7 svn:log V 38 Make tip recognize EOF in more cases. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-11-27T01:46:51.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-27T09:11:03.000000Z K 7 svn:log V 49 port 22 is the officially assigned "ssh" port... END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-28T00:17:32.000000Z K 7 svn:log V 64 Separate colors & attributes as Terry points Reviewed by: soren END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-28T01:59:19.000000Z K 7 svn:log V 41 Implement some rudimentry IPX support... END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-28T02:07:36.000000Z K 7 svn:log V 217 Mainly cosmetic cleanups... It now uses more consistant message reporting on the console, and no longer uses "SLXOS" which I suspect may be a trademark... (I'm not sure, but this is not really a SLXOS driver anyway) END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-28T02:15:29.000000Z K 7 svn:log V 651 Attempt to solve the busy-buffers-on-shutdown caused by MFS once and for all. What was happening, was that the main mfs loop was sleeping, and when it was being awoken by a wakeup when it was supposed to process some IO requests. The problem was that if it was being woken out of the tsleep() by a signal at shutdown, it was going straight into dounmount() without servicing any pending IO requests, causing dounmount() to fail because there were busy buffers (and they could not be "processed" because the processing loop was trying to unmount rather than dispatching into mfs_doio()). This (dare I say it :-) appears to be a layering problem.... END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-28T02:40:38.000000Z K 7 svn:log V 263 Implement read/write to kernel space - I use this for a self-loading/ self-decompressing ram disk that I'm fiddling with.. (Note, this depends on the various syscalls having correctly set uio_segflag before calling physio - I've checked and they look correct.) END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-11-28T03:15:58.000000Z K 7 svn:log V 175 After having put on my Asbestos suit, complete the MFS_ROOT part of Terry's mountroot changes. This means that the mfs_initminiroot functionality into the root mfs_mount.... END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-28T07:23:09.000000Z K 7 svn:log V 40 Removed bogus __BEGIN_DECS/__END_DECLS. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-28T07:29:59.000000Z K 7 svn:log V 57 Removed all #includes of the unused file . END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-28T09:42:06.000000Z K 7 svn:log V 2612 the second set of changes in a move towards getting devices to be totally dynamic. this is only the devices in i386/isa I'll do more tomorrow. they're completely masked by #ifdef JREMOD at this stage... the eventual aim is that every driver will do a SYSINIT at startup BEFORE the probes, which will effectively link it into the devsw tables etc. If I'd thought about it more I'd have put that in in this set (damn) The ioconf lines generated by config will also end up in the device's own scope as well, so ioconf.c will eventually be gutted the SYSINIT call to the driver will include a phase where the driver links it's ioconf line into a chain of such. when this phase is done then the user can modify them with the boot: -c config menu if he wants, just like now.. config will put the config lines out in the .h file (e.g. in aha.h will be the addresses for the aha driver to look.) as I said this is a very small first step.. the aim of THIS set of edits is to not have to edit conf.c at all when adding a new device.. the tabe will be a simple skeleton.. when this is done, it will allow other changes to be made, all teh time still having a fully working kernel tree, but the logical outcome is the complete REMOVAL of the devsw tables. By the end of this, linked in drivers will be exactly the same as run-time loaded drivers, except they JUST HAPPEN to already be linked and present at startup.. the SYSINIT calls will be the equivalent of the "init" call made to a newly loaded driver in every respect. For this edit, each of the files has the following code inserted into it: obviously, tailored to suit.. ----------------------somewhere at the top: #ifdef JREMOD #include #define CDEV_MAJOR 13 #define BDEV_MAJOR 4 static void sd_devsw_install(); #endif /*JREMOD */ ---------------------somewhere that's run during bootup: EVENTUALLY a SYSINIT #ifdef JREMOD sd_devsw_install(); #endif /*JREMOD*/ -----------------------at the bottom: #ifdef JREMOD struct bdevsw sd_bdevsw = { sdopen, sdclose, sdstrategy, sdioctl, /*4*/ sddump, sdsize, 0 }; struct cdevsw sd_cdevsw = { sdopen, sdclose, rawread, rawwrite, /*13*/ sdioctl, nostop, nullreset, nodevtotty,/* sd */ seltrue, nommap, sdstrategy }; static sd_devsw_installed = 0; static void sd_devsw_install() { dev_t descript; if( ! sd_devsw_installed ) { descript = makedev(CDEV_MAJOR,0); cdevsw_add(&descript,&sd_cdevsw,NULL); #if defined(BDEV_MAJOR) descript = makedev(BDEV_MAJOR,0); bdevsw_add(&descript,&sd_bdevsw,NULL); #endif /*BDEV_MAJOR*/ sd_devsw_installed = 1; } } #endif /* JREMOD */ END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-28T09:43:45.000000Z K 7 svn:log V 2647 the second set of changes in a move towards getting devices to be totally dynamic. (the first was about 7 weeeks ago) this is only the devices in i386/isa I'll do more tomorrow. they're completely masked by #ifdef JREMOD at this stage... the eventual aim is that every driver will do a SYSINIT at startup BEFORE the probes, which will effectively link it into the devsw tables etc. If I'd thought about it more I'd have put that in in this set (damn) The ioconf lines generated by config will also end up in the device's own scope as well, so ioconf.c will eventually be gutted the SYSINIT call to the driver will include a phase where the driver links it's ioconf line into a chain of such. when this phase is done then the user can modify them with the boot: -c config menu if he wants, just like now.. config will put the config lines out in the .h file (e.g. in aha.h will be the addresses for the aha driver to look.) as I said this is a very small first step.. the aim of THIS set of edits is to not have to edit conf.c at all when adding a new device.. the tabe will be a simple skeleton.. when this is done, it will allow other changes to be made, all teh time still having a fully working kernel tree, but the logical outcome is the complete REMOVAL of the devsw tables. By the end of this, linked in drivers will be exactly the same as run-time loaded drivers, except they JUST HAPPEN to already be linked and present at startup.. the SYSINIT calls will be the equivalent of the "init" call made to a newly loaded driver in every respect. For this edit, each of the files has the following code inserted into it: obviously, tailored to suit.. ----------------------somewhere at the top: #ifdef JREMOD #include #define CDEV_MAJOR 13 #define BDEV_MAJOR 4 static void sd_devsw_install(); #endif /*JREMOD */ ---------------------somewhere that's run during bootup: EVENTUALLY a SYSINIT #ifdef JREMOD sd_devsw_install(); #endif /*JREMOD*/ -----------------------at the bottom: #ifdef JREMOD struct bdevsw sd_bdevsw = { sdopen, sdclose, sdstrategy, sdioctl, /*4*/ sddump, sdsize, 0 }; struct cdevsw sd_cdevsw = { sdopen, sdclose, rawread, rawwrite, /*13*/ sdioctl, nostop, nullreset, nodevtotty,/* sd */ seltrue, nommap, sdstrategy }; static sd_devsw_installed = 0; static void sd_devsw_install() { dev_t descript; if( ! sd_devsw_installed ) { descript = makedev(CDEV_MAJOR,0); cdevsw_add(&descript,&sd_cdevsw,NULL); #if defined(BDEV_MAJOR) descript = makedev(BDEV_MAJOR,0); bdevsw_add(&descript,&sd_bdevsw,NULL); #endif /*BDEV_MAJOR*/ sd_devsw_installed = 1; } } #endif /* JREMOD */ END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-28T09:44:42.000000Z K 7 svn:log V 18 oops forgot one.. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-28T13:18:47.000000Z K 7 svn:log V 78 Updated to BSD4.4lite2. Fixes PR836. `echo abcd | tr a-d A-BC-D' now works. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-28T19:03:20.000000Z K 7 svn:log V 114 Comment out /usr/X386/man entry from MANDATORY_MANPATH - it's obsolete. Submitted by: mi@ALDAN.star89.galstar.com END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-11-28T20:04:19.000000Z K 7 svn:log V 130 Added 'install' to the lib-tools target since it is uses the new '-C' flag to install libraries to avoid messing up dependencies. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-11-28T20:29:58.000000Z K 7 svn:log V 168 If CONFIG_NO_CLOBBER_EVER is defined (e.g., in /etc/make.conf), don't make it possible for config to ever blow away a work directory. Default behavior remains broken. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1995-11-28T21:12:06.000000Z K 7 svn:log V 98 Add Lyndon's man page. Closes PR # docs/842 Submitted by: lyndon@orthanc.com (Lyndon Nerenberg) END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-11-28T23:55:26.000000Z K 7 svn:log V 62 Device driver for Intel Pro/100 PCI Fast Ethernet controller. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-29T01:07:59.000000Z K 7 svn:log V 417 A batch of Jim Lowe's patches: o Add signed/unsigned functionality to the matrox meteor device driver. o Apply a few fixes to the sound driver. o Add a ``SPIGOT_UNSECURE'' compile time definition so, if one defines SPIGOT_UNSECURE in their conf file, then they can use the spigot w/o root. There is a warning that this allows users access to the IO page which is probably not secure. Submitted by: james END K 10 svn:author V 2 tg K 8 svn:date V 27 1995-11-29T09:45:13.000000Z K 7 svn:log V 16 Fix a few typos END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-11-29T10:12:34.000000Z K 7 svn:log V 17 Staticize again. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-11-29T10:17:03.000000Z K 7 svn:log V 94 Add crynwr mode to the lp# interface. Reviewed by: pst, phk Submitted by: tim@sarc.city.ac.uk END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-11-29T10:25:50.000000Z K 7 svn:log V 52 Staticized and '#ifdef notused' stuff we don't use. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-11-29T10:26:51.000000Z K 7 svn:log V 11 staticize. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-29T10:49:16.000000Z K 7 svn:log V 795 OK, that's it.. That's EVERY SINGLE driver that has an entry in conf.c.. my next trick will be to define cdevsw[] and bdevsw[] as empty arrays and remove all those DAMNED defines as well.. Each of these drivers has a SYSINIT linker set entry that comes in very early.. and asks teh driver to add it's own entry to the two devsw[] tables. some slight reworking of the commits from yesterday (added the SYSINIT stuff and some usually wrong but token DEVFS entries to all these devices. BTW does anyone know where the 'ata' entries in conf.c actually reside? seems we don't actually have a 'ataopen() etc... If you want to add a new device in conf.c please make sure I know so I can keep it up to date too.. as before, this is all dependent on #if defined(JREMOD) (and #ifdef DEVFS in parts) END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-11-29T11:19:02.000000Z K 7 svn:log V 76 'see" -> "see" (in the comment). Noticed by: hilit19.el (stop laughing! ;) END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-11-29T11:28:00.000000Z K 7 svn:log V 74 A test was backwards. Noticed by: Cheng, Hsiao-Yang END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-29T12:38:49.000000Z K 7 svn:log V 428 #ifdef out nearly the entire file of conf.c when JREMOD is defined add a few safety checks in specfs because now it's possible to get entries in [cd]devsw[] which are ALL NULL so it's better to discover this BEFORE jumping into the d_open() entry.. more check to come later.. this getsthe code to the stage where I can start testing it, even if I haven't caught every little error case... I guess I'll find them quick enough.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-29T14:41:20.000000Z K 7 svn:log V 126 If you're going to mechanically replicate something in 50 files it's best to not have a (compiles cleanly) typo in it! (sigh) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T15:00:07.000000Z K 7 svn:log V 455 Removed builtin list of port addresses. The address for sio3 conflicted with S3 graphics cards. Now users should put sio[2-3] in the config file if the hardware exisst, even if the probe is certain to fail due to an interrupt conflict. Otherwise, ports sharing the interrupt may fail the probe if the system is warm booted while sio[2-3] are active (perhaps under another OS). The same problem for nonstandard ports is now handled better than before. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T15:07:59.000000Z K 7 svn:log V 162 Restored my old changes which were clobbered by the previous commit. Added prototypes. The previous version wouldn't have compiled if prototypes were in scope. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T15:11:43.000000Z K 7 svn:log V 103 Removed cmpdi2.c from ${SRCS}. I think it is no more needed than ucmpdi2. Restored order in ${SRCS}. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-29T15:31:22.000000Z K 7 svn:log V 110 missed one.. thanks jim.. (actually I was already aware I'd missed it, but hadn't started searching for it :) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T16:05:08.000000Z K 7 svn:log V 550 Added a preprocessor for soelem. If if USE_SOELIMPP is defined, then 1. ${ROFF} is run in ${.OBJDIR}. 2. the preprocessor prefixes ${SRCDIR}/ to relative pathnames in `.so' statements. This is useful when running ${ROFF} in the source directory isn't convenient. Added dependencies on ${EXTRA} and ${OBJS}. These are usually for files that are sourced indirectly. ${OBJS} is for files that are built. 4.4lite has decentalized incomplete dependencies on ${EXTRA} and ${DPADD}. These were broken by are centralized handling of the roff targets. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T16:25:21.000000Z K 7 svn:log V 730 Fixed buggy generation of index.so. The roff command to generate it was a little different than the one to generate the document. This caused wrong page numbers. Fixed sourcing of index.so. The hack of handling it separately is no longer necessary. This hack didn't quite work - the page numbers and columnization of the index were wrong. Fixed warnings about not being able to source index.so. Fixed generation of `index' in the source directory. Don't bother removing `index' after creating index.so. `index' gets created again when the final document is built and it's too much trouble to remove later. Fixed dependencies. The long {SRCS} list in 4.4lite isn't quite right and got broken to allow centralized rules. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T16:42:22.000000Z K 7 svn:log V 234 Fixed dependencies. fig2.3.n never got made, although it is used. Errors in document processing are almost never passed back to `make'. Removed the requirement for having an obj directory. fig.2.3.n previously had to live in obj/. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T16:46:25.000000Z K 7 svn:log V 62 Fixed dependencies. Changes to source files weren't noticed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-11-29T17:40:47.000000Z K 7 svn:log V 53 Don't staticize again (twice). Cleaned up includes. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-11-29T17:45:59.000000Z K 7 svn:log V 64 Disallow LKM manipulations when in seure mode. Noticed by: bde END K 10 svn:author V 5 guido K 8 svn:date V 27 1995-11-29T19:52:30.000000Z K 7 svn:log V 209 Timeout when an expected accept does not happen after all. This gets rids of dozens of hanging ftpd's because some broken pc implementation `forgets' to open a passive connection. Obtained from: Wietse Venema END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-11-29T19:57:22.000000Z K 7 svn:log V 469 Fix Pentium CPU rate diagnosis: - Don't print out meaningless iCOMP numbers, those are for droids. - Use a shorter wait to determine clock rate to avoid deficiencies in DELAY(). - Use a fixed-point representation with 8 bits of fraction to store the rate and rationalize the variable name. It would be possible to use even more fraction if it turns out to be worthwhile (I rather doubt it). The question of source code arrangement remains unaddressed. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-11-29T20:02:29.000000Z K 7 svn:log V 100 Add some comments above the npx0 device to make it even more obvious that it is a mandatory device. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-11-29T20:07:49.000000Z K 7 svn:log V 185 GENERIC - Add a commented out line for adding support for IBM ThinkPad keyboards LINT - Add SCANSET=2 support to the LINT kernel and comments reflecting it's purpose. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-11-29T20:10:33.000000Z K 7 svn:log V 55 Delete obnoxious uprintf()s in load/unload procedures. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-11-29T20:40:36.000000Z K 7 svn:log V 191 Uniformize startup display to follow style of all the others. This means in particular getting rid of most of the goop that causes syscons options to be spread out over four separate lines. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-29T21:39:57.000000Z K 7 svn:log V 12 Add cfree.3 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-30T02:28:37.000000Z K 7 svn:log V 66 Revamp root's dotfiles. Submitted by: Patrick Hausen + mods by me END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-11-30T02:32:40.000000Z K 7 svn:log V 22 Install new dotfiles. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-30T03:29:31.000000Z K 7 svn:log V 90 Fix my color/attr separation patch. Swap foreground/background logic to allow DIM REVERSE END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-30T03:54:37.000000Z K 7 svn:log V 55 Remove ENABLE_STARTUP_LOCALE, use proper name for LANG END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-30T05:59:09.000000Z K 7 svn:log V 319 A pair of really tiny patches that not only allow it all to compile but also IT ACTUALLY WORKS! FreeBSD with options JREMOD now runs with no entries in the devsw tables prior to the devices puting their own entries there.. Thanks to bde and terry for thoughts and comments. next stop 'Real' devfs support in devices. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-11-30T07:18:26.000000Z K 7 svn:log V 30 Add ports-misc and ports-www. END K 10 svn:author V 3 pst K 8 svn:date V 27 1995-11-30T07:43:47.000000Z K 7 svn:log V 56 Fix support for QIC_3080 drives...it 1/2 worked before. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-11-30T07:58:50.000000Z K 7 svn:log V 237 Submitted by: jb@cimlogic.com.au (John Birrell) Obtained from: NetBSD as well (He submitted it there too) make sure that teh shm region is beyond the sum of the text and data segs as it was big progs could collide with the shm region. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-11-30T19:57:56.000000Z K 7 svn:log V 19 Remove ports-utils END K 10 svn:author V 2 se K 8 svn:date V 27 1995-11-30T20:59:08.000000Z K 7 svn:log V 98 Add definition of PROT_NONE=0 for compatibility with SunOS/Solaris/Linux ... Reviewed by: julian END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-01T01:38:49.000000Z K 7 svn:log V 12 remove typo END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T08:02:06.000000Z K 7 svn:log V 32 Stamp out more calls to gets(). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T08:10:17.000000Z K 7 svn:log V 67 gets() -> fgets(). I'm tired of looking at the compiler messages! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T08:19:12.000000Z K 7 svn:log V 18 gets() -> fgets() END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T08:26:36.000000Z K 7 svn:log V 18 gets() -> fgets() END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T08:41:35.000000Z K 7 svn:log V 131 Update these from new examples in etc/root. Also comment out dot.rhosts entries which are wholly bogus and not worth a search on. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-01T09:38:35.000000Z K 7 svn:log V 84 Restored [u]cmpdi2.c which are needed for switching on [unsigned] long long values. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T10:26:20.000000Z K 7 svn:log V 59 Account for newline in fgets(). Whoops! Noticed by: peter END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T10:36:12.000000Z K 7 svn:log V 59 Adjust a perror() to print the actual target of the error. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-12-01T11:07:01.000000Z K 7 svn:log V 196 Commit the longstanding bin/410 & kern/411 fix, in the hope that somebody will find out if it works/breaks before we do our next release. It's all about bad blocks in the remap area of the disk. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T20:12:05.000000Z K 7 svn:log V 166 Rip these things down to the absolutely minimums - no tsets, no sttys, no fancy prompts, nothing. Everything else seems to be too contraversal, so we'll go vanilla. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-01T20:13:42.000000Z K 7 svn:log V 28 Similarly spartan dotfiles. END K 10 svn:author V 5 guido K 8 svn:date V 27 1995-12-01T20:38:40.000000Z K 7 svn:log V 168 It is not necessary to check if a '-' is in lusername., Checking if lusername starts with a '-' is enough. Otherwise, no users with a '-' in there name can use rlogin. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-01T22:41:56.000000Z K 7 svn:log V 151 Fix minor bug that would cause the packet statistics updates to stop working under extremely rare circumstances. Also added some additional comments.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-01T23:09:20.000000Z K 7 svn:log V 67 A quick fix for a problem that will go away in a few days anyway.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-02T07:30:19.000000Z K 7 svn:log V 102 Submitted by: Heikki Suonsivu Made the pty devices creates in devfs match the present MAKEDEV naming END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T09:43:43.000000Z K 7 svn:log V 253 Fix PR#858, /bin/sh corruption caused by non-zeroed malloc() in libedit in particular circumstances. (malloc() does not zero memory, but usually does by coincidenct that sbrk() returns zeroed pages) Submitted-by: John Hood END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-02T11:01:43.000000Z K 7 svn:log V 56 Fix second gets() -> fgets() conversion botch I missed. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-02T13:08:20.000000Z K 7 svn:log V 92 I fixed this before than committed it on my machine and not on freefall. (window confusion) END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-02T16:32:03.000000Z K 7 svn:log V 31 Staticized. Added prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-02T17:11:20.000000Z K 7 svn:log V 40 Finished (?) cleaning up sysinit stuff. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-12-02T17:14:34.000000Z K 7 svn:log V 11 staticize. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T17:30:23.000000Z K 7 svn:log V 95 Import Sendmail-8.7.2 as discussed on -current. The conflict merge will happen shortly after. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T17:30:23.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r12571, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-12-02T17:30:24.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_7_2'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T18:17:40.000000Z K 7 svn:log V 204 Initial round of conflict resolutions.. I need to do another pass over this and check it more closely, but my initial concern was to get it to all compile again. Some of the obsoleted files 'cvs rm'ed. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-12-02T18:23:00.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T18:36:12.000000Z K 7 svn:log V 128 Re-disable the cf/cf SUBDIR - we were not building it before anyway. The Makefile down there does not handle the obj dir well.. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-02T18:58:56.000000Z K 7 svn:log V 57 Completed function declarations and/or added prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-02T19:28:24.000000Z K 7 svn:log V 111 Fixed call to mrt_ioctl(). mrt_ioctl() for some reason has different number of args when MROUTING is defined. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-02T19:38:06.000000Z K 7 svn:log V 57 Completed function declarations and/or added prototypes. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T19:57:42.000000Z K 7 svn:log V 189 Update the freefall.mc file to (almost) match what is actually being run on freefall.. Create freebsd.mc which is intended to be installed by src/etc/Makefile onto generic freebsd systems. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-12-02T20:33:40.000000Z K 7 svn:log V 100 I don't know what I messed up in 1.40, but the crynwr mode didn't make it. Here it is then, I hope. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-12-02T20:40:20.000000Z K 7 svn:log V 86 malloc.h: add sysctl class. sysctl.h add "AUTO" OID. both of which will be need RSN. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T20:58:10.000000Z K 7 svn:log V 101 *GULP* cvs remove the uncomfortably large list of files that are no longer part of sendmail 8.7.2... END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-02T21:02:02.000000Z K 7 svn:log V 74 install freebsd.cf rather than freefall.cf by default after 8.7.2 import. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1995-12-02T21:54:59.000000Z K 7 svn:log V 74 Small tweak: don't try closing /etc/netgroup if we haven't opened it yet. END K 10 svn:author V 4 ache K 8 svn:date V 27 1995-12-03T00:09:12.000000Z K 7 svn:log V 58 Add fixes from bash beta Back out trailing spaces changes END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-03T00:17:57.000000Z K 7 svn:log V 28 Make a few more items "hot" END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T10:03:12.000000Z K 7 svn:log V 100 Completed function declarations and/or added prototypes and/or moved prototypes to the right place. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T10:40:16.000000Z K 7 svn:log V 136 Removed unused thread support (partly to get rid of its incomplete function declarations). Removed unused #includes (lots of vm ones). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T11:17:15.000000Z K 7 svn:log V 96 Completed function declarations and/or added prototypes and/or #includes to get the prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T12:18:39.000000Z K 7 svn:log V 321 Completed function declarations and/or added prototypes. Staticized some functions. __purified some functions. Some functions were bogusly declared as returning `const'. This hasn't done anything since gcc-2.5. For later versions of gcc, the equivalent is __attribute__((const)) at the end of function declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T13:45:34.000000Z K 7 svn:log V 258 Moved inline functions for insque() and remque() to . Protected them with `#ifdef KERNEL' so that is valid C++. Added the necessary #includes of . These functions are bogus and should be replaced by the queue macros. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-03T14:17:06.000000Z K 7 svn:log V 136 Restore white spaces to original cvs-1.4Alpha2 state so that we can deal with the cvs-1.6 (and beyond) imports more cleanly and safely. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T14:38:57.000000Z K 7 svn:log V 137 null_node_find() and umap_node_find() were sometimes called without a `struct mount *' arg. I don't know what the effects of this were. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T14:54:48.000000Z K 7 svn:log V 55 Added prototypes. Removed some unnecessary #includes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T16:42:02.000000Z K 7 svn:log V 18 Added prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T17:14:38.000000Z K 7 svn:log V 203 Added prototypes. cd9660_rrip.c: Added lots of bogus casts to hide type errors exposed by the prototypes. (Different structs are assumed to have a common prefix.) cd9660_vnops.c: Finished staticizing. END K 10 svn:author V 7 roberto K 8 svn:date V 27 1995-12-03T17:21:07.000000Z K 7 svn:log V 223 Add several questions including the MAXMEM kernel option, the DEC PCI card list and the npx0 being mandatory. Rewrite of the URL for the handbook to use the links instead of the ever changing numbers generated by sgmlfmt. END K 10 svn:author V 5 markm K 8 svn:date V 27 1995-12-03T17:26:21.000000Z K 7 svn:log V 361 Move the creation of the *random devices to the same "target" as the rest of the memory group - std. Also correct the permissions so as not to force a security hole. If /dev/*random have the permission 640 and ownership bin.kmem, it forces applications that need random numbers to be at least SGID. Picture the scene of a SGID PGP being able to read /dev/kmem! END K 10 svn:author V 7 roberto K 8 svn:date V 27 1995-12-03T17:27:18.000000Z K 7 svn:log V 51 Correct two bogons I introduced, it formats again. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-03T17:45:56.000000Z K 7 svn:log V 159 Import sendmail-8.7.3. One small but important bugfix. I was about to apply this bugfix manually, not expecting 8.7.3 to be released quite this quickly.. :-) END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-03T17:45:56.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r12601, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1995-12-03T17:45:57.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_7_3'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T17:51:36.000000Z K 7 svn:log V 146 Staticized. Completed function declarations and added prototypes. Cleaned up prototypes. Cleaned up #includes. Removed unused variable `dkn'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-03T17:51:40.000000Z K 7 svn:log V 75 Fold in changes to files no longer on the vendor branch from 8.7.3 update. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T18:00:35.000000Z K 7 svn:log V 52 Oops, the last commit left a redundant declaration. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T18:35:28.000000Z K 7 svn:log V 57 Completed function declarations and/or added prototypes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T18:37:44.000000Z K 7 svn:log V 58 __purified pmap_pte(). This seems to make no difference. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T18:46:49.000000Z K 7 svn:log V 78 Added prototypes. Staticized. Moved a NULL-initialized variable to the bss. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T18:59:55.000000Z K 7 svn:log V 170 Fixed the type mismatch in check for the bogus mmap function `nullop'. The test should never succeed and should go away. Temporarily print a warning if it does succeed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-03T19:08:55.000000Z K 7 svn:log V 179 Added a prototype. Declared dsioctl() as static consistently. Note that both if_disc.c and subr_diskslice.c use the same prefix `ds' and there is a name conflict for dsioctl(). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-04T02:22:02.000000Z K 7 svn:log V 80 mountdbtab -> mountdtab; whoops! A small extra diagnostic for loading packages. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-04T02:26:53.000000Z K 7 svn:log V 70 Close PR: kern/865 Submitted by: Juergen Lock END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-04T02:29:40.000000Z K 7 svn:log V 22 Merge 1.12 from HEAD. END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-12-04T06:10:29.000000Z K 7 svn:log V 141 Added support for the slip.hosts options 'normal', 'compress', 'noicmp', and 'autocmp'. Obtained from: (mostly) slattach and (slightly) 1.X END K 10 svn:author V 4 nate K 8 svn:date V 27 1995-12-04T06:13:10.000000Z K 7 svn:log V 86 Modify the handbook to reflect the re-addition of the SLIP link options to sliplogin. END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-12-04T08:11:58.000000Z K 7 svn:log V 149 Remove the part about recommending to put the version number in pkg/DESCR. As in COMMENT, it is not necessary, as we already have it in ${PKGNAME}. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-04T08:42:22.000000Z K 7 svn:log V 306 Add "majordom" to trusted user class for freefall's sendmail.mc file. Sigh, I really hate this "feature". I'm tempted to comment the test out (like in sendmail 8.6.xx), especially since we log the info in the Received: header line anyway.. Doing it like this only makes it painful for things like uucp.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-04T09:17:56.000000Z K 7 svn:log V 57 Add in Gary's custom Received: line into the freefall.mc END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-04T10:36:02.000000Z K 7 svn:log V 72 Submitted by: John Hay patches to allow correct deletion of IPX routes END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-12-04T13:39:32.000000Z K 7 svn:log V 59 The npx0 device is NOT optional. A few other minor tweaks. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-04T13:40:59.000000Z K 7 svn:log V 45 Whitespace change - cosmetic alignment only. END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-12-04T16:48:58.000000Z K 7 svn:log V 421 A major sweep over the sysctl stuff. Move a lot of variables home to their own code (In good time before xmas :-) Introduce the string descrition of format. Add a couple more functions to poke into these marvels, while I try to decide what the correct interface should look like. Next is adding vars on the fly, and sysctl looking at them too. Removed a tine bit of defunct and #ifdefed notused code in swapgeneric. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-04T17:33:45.000000Z K 7 svn:log V 131 aargh! I tested JREMOD, only to discover that the "good oil" part of it for si.c was accidently inside some #ifdef DEBUG code.... END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-12-04T17:58:52.000000Z K 7 svn:log V 87 Gobs of small tweaks and cleanups. Submitted by: Philippe Charnier END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-05T00:24:00.000000Z K 7 svn:log V 79 Make SLIP work properly again. Submitted by: Dave Rivers END K 10 svn:author V 5 asami K 8 svn:date V 27 1995-12-05T00:55:45.000000Z K 7 svn:log V 90 Add David O'Brien (obrien@cs.ucdavis.edu) for his immesurable contribution of a vim port. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-05T02:01:59.000000Z K 7 svn:log V 552 all: Removed ifnet.if_init and ifnet.if_reset as they are generally unused. Change the parameter passed to if_watchdog to be a ifnet * rather than a unit number. All of this is an attempt to move toward not needing an array of softc pointers (which is usually static in size) to point to the driver softc. if_ed.c: Changed some of the argument passing to some functions to make a little more sense. if_ep.c, if_vx.c: Killed completely bogus use of if_timer. It was being set in such a way that the interface was being reset once per second (blech!). END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-05T04:41:20.000000Z K 7 svn:log V 193 If the open fails, don't mark the device as open (duh!) symptom:.. once an open of a 'can only open it once' device fails.. you can never open it again, as it was marked open but wasn't open.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-05T04:59:56.000000Z K 7 svn:log V 355 Submitted by: john hay >From jhay@mikom.csir.co.za Mon Dec 4 09:48:12 1995 Subject: Yet another IPXrouted fix I think these should should make IPXrouted fairly stable. These last problems only showed when we had more than one route of the same cost to a net. This will fix some endless loops in the clone code. John -- John Hay -- John.Hay@csir.co.za END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-05T07:14:27.000000Z K 7 svn:log V 80 fix a couple of stuffups in the worm driver and in other associated scsi files END K 10 svn:author V 6 julian K 8 svn:date V 27 1995-12-05T07:29:15.000000Z K 7 svn:log V 47 Submitted by: John Hay more IPX related fixes END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-05T11:49:55.000000Z K 7 svn:log V 205 Increased the number of Tx segments from 13 to 29 to reduce the need to recopy to near zero. Wrote the necessary code to recopy the mbuf chain into another buffer if there are too many mbufs in the chain. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-05T13:01:33.000000Z K 7 svn:log V 356 Updated my copyright. Fixed two cases of "=" that should have been "==" in card type comparison. Simplified expression that checks for interface up/down. Moved ed_ring_copy to before its first use so that it's inlined as intended. Change mbuf allocation policy so that a received packet is stored in just an mbuf header (no cluster) if it will fit in one. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1995-12-05T17:46:50.000000Z K 7 svn:log V 36 Path MTU Discovery is now standard. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T19:12:05.000000Z K 7 svn:log V 112 Restored #include of . fdesc_vnops.c needs to know too much about tty_tty.c's cdevswitch functions. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T19:36:47.000000Z K 7 svn:log V 351 Removed dummy routines sscstrategy(), sscread(), sscwrite() and sscselect(). Use the standard dummies nostrategy(), noread(), nowrite() and noselect() instead. sscread() and sscwrite() returned bogus errnos. It isn't possible to return an error from a select routine so noselect() is just as bogus as sscselect() (it's equivalent to nullselect()). END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T19:53:14.000000Z K 7 svn:log V 92 Moved prototypes for rawread(), rawrite() and setconf() to a better place. Restored order. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T20:10:41.000000Z K 7 svn:log V 107 Moved some prototypes to a better place. Removed stale prototypes. Added prototypes. Added empty lines. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T20:33:57.000000Z K 7 svn:log V 310 Fixed ity's d_stop entry. itystop() wasn't used. itystop() is inadequate but probably harmless. It's hard to tell because apparently no one runs ity. Fixed ity's d_reset entry. `nx' entries should never be used for existing devices. conf.c: Moved a prototype to a better place. Removed a stale #define. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T20:40:10.000000Z K 7 svn:log V 85 Renamed TRUE (which has value 2) to M_TR to avoid a clash with the the boolean TRUE. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T20:54:42.000000Z K 7 svn:log V 213 Moved the declaration of vm_object_t from to (if KERNEL is defined). This allows removing the #includes of vm stuff in vnode_if.h, which will speed up the compilation of LINT by about 5%. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T21:03:13.000000Z K 7 svn:log V 225 Define FALSE and TRUE in (if KERNEL is defined) as well as in so that doesn't have to be included in kernel sources just to get the definitions of these fundamental vm (;-) quantities. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T21:26:34.000000Z K 7 svn:log V 206 Added explicit include of . Currently, some things only compile because happens to be gratuitously included before and happens to include . END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-05T21:51:45.000000Z K 7 svn:log V 107 Include or explicitly to avoid breaking when vnode_if.h doesn't include vm stuff. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-06T07:34:49.000000Z K 7 svn:log V 152 Initialize some uninitialized variables to fix a bug that sometimes resulted in msgs doing strange things, including getting stuck in an infinite loop. END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-06T07:38:35.000000Z K 7 svn:log V 175 Brought in change from rev 1.6: initialize some variables that need to be initialized. msgs would do some strange things if the bounds file didn't exist or contained garbage. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-06T07:56:47.000000Z K 7 svn:log V 150 Make sendmail's setproctitle() use PS_STRINGS rather than smash the argv. It appears that this once didn't work, but now it seems to work just fine. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-06T09:04:44.000000Z K 7 svn:log V 326 Moving the kern.dumpdev sysctl handler from kern_sysctl.c to swapgeneric.c is not real helpful since swapgeneric.c doesn't seem to be used, except perhaps on a GENERIC kernel. (Sorry Paul.. :-) I've moved it from swapgeneric.c to autoconf.c, since autoconf.c also deals with dumpdev things. There may be a better place..... END K 10 svn:author V 3 phk K 8 svn:date V 27 1995-12-06T13:27:39.000000Z K 7 svn:log V 46 A couple of minor tweaks to the sysctl stuff. END K 10 svn:author V 2 se K 8 svn:date V 27 1995-12-06T15:52:23.000000Z K 7 svn:log V 214 Set default burst length limit to 32 bytes, since this seems to be an acceptable value for all current chip sets (just a hint to PCI device drivers, used in the NCR driver, for example). Add PCI Vendor ID of ACER. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T19:14:16.000000Z K 7 svn:log V 89 Include explicitly to avoid breaking when vnode_if.h doesn't include vm stuff. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T19:46:37.000000Z K 7 svn:log V 128 Fixed compilation of lfs utilities which I broke the other day by #including lfs_extern.h and goop to support it in lfs_conv.c. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1995-12-06T22:01:50.000000Z K 7 svn:log V 87 Typo corrected: 127.0.0.0 --> 127.0.0.1 Submitted by: Daniel Pflager END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T22:31:54.000000Z K 7 svn:log V 108 Added explicit #include of so that conf.c doesn't break when vnode_if.h doesn't include vm stuff. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T23:33:39.000000Z K 7 svn:log V 359 Don't #include vm stuff in vnode_if.[ch]. Enough vm stuff (a single typedef) is now declared in . This is the first of 4 commits that will remove some excessive includes of vm*.h and user.h. The total speed improvement isn't as large as I first thought. `make depend; make' for LINT only improved from 2180 seconds to 2108 seconds user time. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T23:37:44.000000Z K 7 svn:log V 190 Removed unnecessary #includes of vm stuff. Most of them were once prerequisites for . subr_prof.c: Also replaced #include of by #include of . END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T23:44:23.000000Z K 7 svn:log V 227 Removed unnecessary #includes of . Some of these were just to get the definitions of TRUE and FALSE which happen to be defined in a deeply nested include. Added nearby #includes of where appropriate. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-06T23:52:35.000000Z K 7 svn:log V 205 Replaced #includes of by less gross headers, usually . Many device drivers need only the definition of vtophys() from vm. Added nearby #includes of where appropriate. END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-07T09:13:48.000000Z K 7 svn:log V 479 Implement detection of whether or not bounce-buffering is required for the particular card in use. At the moment, I've set it to any of the bt445S VLB cards (not the bt445C which apparently work) and the bt5xx series (isa cards). The 742 and PCI cards should not need it. :-) It may be useful to have something like this: #ifndef BOUNCE_BUFFERS if (bounce_buffers_required && more_than_16MB_ram) panic("this card requires bounce buffers for more than 16MB ram!") #endif END K 10 svn:author V 5 peter K 8 svn:date V 27 1995-12-07T10:34:59.000000Z K 7 svn:log V 79 Update the -current sources from the 2.1 branch. Approved (in spirit) by: jkh END K 10 svn:author V 2 dg K 8 svn:date V 27 1995-12-07T12:48:31.000000Z K 7 svn:log V 43 Untangled the vm.h include file spaghetti. END K 10 svn:author V 3 bde K 8 svn:date V 27 1995-12-07T12:50:56.000000Z K 7 svn:log V 23 Fixed type mismatches. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1995-12-07T13:22:18.000000Z K 7 svn:log V 97 A number of misc changes, a revamp of chapter 17, place-holder for new "project goals" document. END