ƒ´^1225 179 235 158 249 148 120 113 217 112 129 692 692 454 157 723 654 848 366 131 251 153 128 1373 232 122 210 289 347 116 356 171 267 221 163 138 239 236 166 431 254 198 308 273 213 239 114 155 115 135 362 115 166 125 144 142 301 137 135 249 153 154 176 354 157 294 138 145 167 217 534 377 173 119 122 142 177 152 273 158 225 222 657 278 164 147 145 224 273 185 217 217 136 184 130 197 196 200 9940 118 238 159 2293 145 185 120 239 162 364 172 123 1052 486 245 137 142 344 291 211 187 266 133 123 112 124 287 483 182 363 182 161 164 184 133 180 239 230 137 315 1021 368 164 481 342 236 159 127 131 450 342 344 390 162 201 144 163 772 222 115 239 162 132 125 138 127 108 215 205 145 140 143 140 231 266 131 259 128 116 163 129 178 K 10 svn:author V 3 alm K 8 svn:date V 27 1994-03-01T01:27:03.000000Z K 7 svn:log V 142 floppy tape support still not quite there - it prevents mounting the floppy disk drives on some systems that don't have a floppy tape drive. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-01T12:23:33.000000Z K 7 svn:log V 67 Fix from Christoph Robitschko: the '790 interrupt table was wrong. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-01T16:06:37.000000Z K 7 svn:log V 156 Added the missing bzero after the malloc in aha1542.c that seems to produce the mbox not free messages on many systems. Bug reported from hd@world.std.com. END K 10 svn:author V 3 alm K 8 svn:date V 27 1994-03-01T23:51:48.000000Z K 7 svn:log V 56 Don't offer to mount a to-be-overwritten DOS partition. END K 10 svn:author V 3 alm K 8 svn:date V 27 1994-03-02T00:03:41.000000Z K 7 svn:log V 28 Don't sync a ro-mounted fs. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-02T05:50:01.000000Z K 7 svn:log V 22 Minor comment change. END K 10 svn:author V 3 alm K 8 svn:date V 27 1994-03-02T08:10:42.000000Z K 7 svn:log V 124 floppy tape support shouldn't interfere with floppy disk driver on systems with no floppy tape drive (patch from Jim Babb). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-03-02T17:58:29.000000Z K 7 svn:log V 16 Fixed comments. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-02T18:34:41.000000Z K 7 svn:log V 36 360 DD entry speed fixed to 250KBPS END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-03-02T20:18:09.000000Z K 7 svn:log V 597 Ttys structures are now allocated dynamically via ttymalloc/ttyfree. This inetrface should be used from now on. pseudo device pty xx still keeps its meaning: a maximum of xx ptys is allowed. A ringbuffer is now 2040 bytes long, per Garrett Wollman's request. The changes are inspired by the way NetBSD did it (thanks for that!), though I made it slihghtly different, including the interface so at least 75% of the allocated space is deallocated when the tty is closed. Note further that it is easy to modify the ringbuffer length runtime. This will have to wait untill some later date... -Guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-03-02T20:28:38.000000Z K 7 svn:log V 597 Ttys structures are now allocated dynamically via ttymalloc/ttyfree. This inetrface should be used from now on. pseudo device pty xx still keeps its meaning: a maximum of xx ptys is allowed. A ringbuffer is now 2040 bytes long, per Garrett Wollman's request. The changes are inspired by the way NetBSD did it (thanks for that!), though I made it slihghtly different, including the interface so at least 75% of the allocated space is deallocated when the tty is closed. Note further that it is easy to modify the ringbuffer length runtime. This will have to wait untill some later date... -Guido END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-04T16:43:07.000000Z K 7 svn:log V 360 1) My previous fix does nothing, now Rod's fix rewrited to implement my previous fix too (using wdp_heads controller value) and check 0 heads case too. Other fixes from Bruce: 2) Fix dk_timeout from 2 to about 4 seconds. 3) wdcontrol not retried on internal error. 4) wdwait return check changed ( "!=0" to "<0" into wdsetctlr, "<0" to "!=0" into wdgetctlr). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-05T03:54:19.000000Z K 7 svn:log V 65 This should stop the false probes in their slimey little tracks. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-05T13:48:38.000000Z K 7 svn:log V 630 New manpage compression support. Only one macro controls compression now, DO_COMPRESS. This controls whether or not catpages are compressed or not (on by default, since little else uses the catpages and those few things that do can always configure in a `zmore' in place of more or something, and saving space is more important, IMHO). Uncompression support is now on by default since that's the only way to support mixed-mode environments. If you don't like it, just don't compress your man pages and it won't be used! :-). Supports gzip. You can also compress the man pages themselves (or gzip them) now and it will work. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-05T21:41:51.000000Z K 7 svn:log V 561 Added more status bytes for the mitsumi drive. This is only an ugly hack in the moment for testing purposes and to get the drive going again. 0x20 means empty drive. 0x30 means closed drive with CDROM inserted. 0x80 means drive pulled out, but door closed. 0xa0 means drive pulled out and door open. Luckily none of these values are the same as that reported for Ethernet cards ( 0 for WD8003E, 0x40 for WD8013EPC, 0x60 for NE2000). The bad part is, the probe code gets the WD8003E so hosed, that it is no longer usable after it. No problem with the WD8013EPC. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-06T03:10:58.000000Z K 7 svn:log V 755 Beginning of change set for making more friendly laptop configurations. Changes _only_ take effect if `options LAPTOP' is set. Note: This one is distinctly dodgy. When my IDE drive spins back up from sleep mode, it generates this `extra interrupt' condition by spinning back up and generating an intr, though without any particular action required. This message coming out every time is rather annoying, and thus disabled. However, what I'm not at all sure of is whether or not all IDE drives will behave in the same way, or if perhaps it needs to be done in a more complicated fashion by detecting this more involved "I've spun up and am just saying hi" condition. This is a simple change and easy to back out/ammend if anybody has any better ideas. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-06T14:14:49.000000Z K 7 svn:log V 273 Used definable status codes (some may be sharable, esp the door open codes, but it still looks a little suspicious that so many of the status codes are missing so I'm not going to adopt all of the existing ones yet. Try to be more descriptive in the use of hex constants. END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-03-06T20:56:26.000000Z K 7 svn:log V 37 Removed a #warning that I left here. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-07T00:42:56.000000Z K 7 svn:log V 154 >From BETA_1_1 branch Correction for wrong permissions on /root, /usr/lib, /usr/libexec, /usr/share and /usr/share/misc caused by filesyst.flp cpio file. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-07T00:43:11.000000Z K 7 svn:log V 57 >From BETA_1_1 branch Add missing ${cpioverbose} option. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-07T00:57:38.000000Z K 7 svn:log V 32 Add mitsumi cdrom /dev entries. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-07T11:38:49.000000Z K 7 svn:log V 1280 1) "Pre-faulting" in of pages into process address space Eliminates vm_fault overhead on process startup and mmap referenced data for in-memory pages. (process startup time using in-memory segments *much* faster) 2) Even more efficient pmap code. Code partially cleaned up. More comments yet to follow. (generally more efficient pte management) 3) Pageout clustering ( in addition to the FreeBSD V1.1 pagein clustering.) (much faster paging performance on non-write behind disk subsystems, slightly faster performance on other systems.) 4) Slightly changed vm_pageout code for more efficiency and better statistics. Also, resist swapout a little more. (less likely to pageout a recently used page) 5) Slight improvement to the page table page trap efficiency. (generally faster system VM fault performance) 6) Defer creation of unnamed anonymous regions pager until needed. (speeds up shared memory bss creation) 7) Remove possible deadlock from swap_pager initialization. 8) Enhanced procfs to provide "vminfo" about vm objects and user pmaps. 9) Increased MCLSHIFT/MCLBYTES from 2K to 4K to improve net & socket performance and to prepare for things to come. John Dyson dyson@implode.root.com David Greenman davidg@root.com END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-07T11:47:32.000000Z K 7 svn:log V 140 1) enhanced in_cksum from Bruce Evans. 2) minor comment change in machdep.c 3) enhanced bzero from John Dyson (twice as fast on a 486DX/33) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-08T05:56:47.000000Z K 7 svn:log V 26 Add mcd1 at 0x340 irq 11. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-08T15:17:41.000000Z K 7 svn:log V 118 Modified pccnprobe to not set cn_tp = CONSOLE_TTY if __FreeBSD__ is defined. This code should probably be yanked out. END K 10 svn:author V 4 nate K 8 svn:date V 27 1994-03-08T16:25:29.000000Z K 7 svn:log V 195 From: Jim Babb Subject: Re: Bugs with floppy drives Date: Tue, 8 Mar 94 9:11:54 CST The transfer speed was only set in the retry after error, not when switching drives. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-08T22:11:10.000000Z K 7 svn:log V 253 First open: now HUPCL set only in bidir case for callin lines (this prevents set HUPCL on mouse) comhardclose: in addition to HUPCL case now DTR dropped for bidir case if line was active in and no carrier present now. (this prevents DTR sleep on mouse) END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-09T14:28:02.000000Z K 7 svn:log V 25 Document existance of -Z END K 10 svn:author V 4 nate K 8 svn:date V 27 1994-03-09T17:12:59.000000Z K 7 svn:log V 262 From Jordan via. Paul K. This fixes the problems Warner's having with ctors not being called again with the latest round of ld changes and updates the file-names to what Paul is using now. The name change will not affect anything as we are not (yet) using it. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-10T10:06:27.000000Z K 7 svn:log V 78 Don't call ttyclose twice into sioclose and move ttyclose before comhardclose END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-10T23:19:54.000000Z K 7 svn:log V 174 Due to the deletion of the gcc support from libc we need again the -lgcc_pic library. rtld uses the udivd3 routine from it. Repeat the bug by simply compiling ld on current. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1994-03-11T10:27:25.000000Z K 7 svn:log V 123 Integrated Hannu Savolainen's new VoxWare sound drivers, version 2.4. These drivers now have full SoundBlaster 16 support. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-03-11T10:27:26.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create branch 'voxware'. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1994-03-11T10:28:36.000000Z K 7 svn:log V 41 Updated include files for sound drivers. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1994-03-11T10:31:05.000000Z K 7 svn:log V 141 Added appropriate entries into files.i386 for snd drivers in /sys/i386/isa/sound Added new snd drivers and EXCLUDE_ options to LINT. END K 10 svn:author V 8 swallace K 8 svn:date V 27 1994-03-11T22:17:24.000000Z K 7 svn:log V 138 Removed EXCLUDE_ for sound drivers so that all sound drivers are compiled into kernel. Users are referred to sound doc for info. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-14T18:52:14.000000Z K 7 svn:log V 73 Checking l_close in unneeded (one of my previous fixes), so back it out. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-14T21:54:03.000000Z K 7 svn:log V 339 Performance improvements from John Dyson. 1) A new mechanism has been added to prevent pages from being paged out called "vm_page_hold". Similar to vm_page_wire, but much lower overhead. 2) Scheduling algorithm has been changed to improve interactive performance. 3) Paging algorithm improved. 4) Some vnode and swap pager bugs fixed. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-14T23:09:34.000000Z K 7 svn:log V 161 Put a safety check in for the secsiz divide for the MB printf. Else we get a panic integer divide fault in the kernel if the drive returns a bogus zero secsize. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-03-15T01:58:22.000000Z K 7 svn:log V 101 Added David Mills' kernel NTP PLL code. The current version of NTP does not yet speak to this code. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-15T20:49:09.000000Z K 7 svn:log V 215 Catch the divide by zero bug earlier. If the drive give back a zero cylinder and/or head count, set them and the sector count to some fictious values. The same already happens if the request sense is unsuccessfull. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-16T13:05:31.000000Z K 7 svn:log V 180 Make man sgid bin, not sgid AND suid. There is no reason to make man suid bin since all you need to do is make the cat dirs group owned and writable by bin - much less dangerous. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-17T22:21:02.000000Z K 7 svn:log V 121 Increased maximum protection for data segment to VM_PROT_ALL because some (lisp) programs try to execute code out of it. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-18T03:09:51.000000Z K 7 svn:log V 142 >From Chris Christoph P. U. Kukulies kuku@acds.physik.rwth-aachen.de Change references to we0 to be ed0 since the we driver is long gone. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-18T11:45:49.000000Z K 7 svn:log V 22 Added a man group ID. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-18T11:46:12.000000Z K 7 svn:log V 63 Make man files group owned by man. Make cat dirs group write. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-18T11:55:53.000000Z K 7 svn:log V 23 Change group id to man END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-18T13:40:01.000000Z K 7 svn:log V 42 Some changes from Julian Stacey installed END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-18T23:35:37.000000Z K 7 svn:log V 268 Remove ttyfree from sioclose Example: Application use port cua01 Getty open ttyd1 (allocates rawq,outq,etc) and waits while application done Application quits, sioclose issued, ttyfree issued (getty calls revoke) Getty awakes and goes to panic into initrb (NULL rawq) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-03-19T22:17:56.000000Z K 7 svn:log V 19 More symtab space. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-19T22:18:22.000000Z K 7 svn:log V 74 Go to userid man, groupid bin for catpages (and uid/gid bin for man dirs) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-19T22:24:48.000000Z K 7 svn:log V 33 Correct pre-installation target. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-19T22:25:17.000000Z K 7 svn:log V 52 Make man the default owner, don't bother with sgid. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-19T22:27:30.000000Z K 7 svn:log V 50 No longer necessary to make catpages group write. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-19T22:45:04.000000Z K 7 svn:log V 208 Remove man group - no longer necessary (that was quick! :). I'll let Rod pick the uid for the `man' user, since he staked a claim on that, but he'd better not forget or the make install will break badly! :) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-19T23:31:39.000000Z K 7 svn:log V 45 As per Rod's wishes, man uses uid/gid 9 now. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-03-19T23:58:58.000000Z K 7 svn:log V 39 Added cpu_model and machine variables. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-20T00:12:38.000000Z K 7 svn:log V 152 These are the installation and profile files from the 1.0 cdins*.flp floppy images. Put in as they were in 1.0, about to change them to work with 1.1. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-03-20T00:30:04.000000Z K 7 svn:log V 57 Delete some references to sleep() that somehow crept in. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-03-20T00:30:59.000000Z K 7 svn:log V 58 Get rid of a nagging call to sleep() which crept back in. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-20T01:23:42.000000Z K 7 svn:log V 80 Pull in changes just made to the BETA 1.1 branch for cd install floppy support. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-20T20:05:55.000000Z K 7 svn:log V 262 Two fixes from John Dyson to fix hangs and panics when using ctrl-T: 1) tty.c: gather all the info about the processes before calling ttyprintf (which may block). 2) syscons.c: handle asynchronous output properly (data structures may be corrupted otherwise). END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-21T06:37:04.000000Z K 7 svn:log V 66 previous optimization from John wasn't quite ready for primetime. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-21T09:35:24.000000Z K 7 svn:log V 202 Changed dynamic stack grow code to grow by "SGROWSIZ" amount. Initially allocate SGROWSIZ amount of stack. Also set vm_ssize to the initial stack VM size. Increased DFLSSIZ stack rlimit default to 8MB. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-21T14:37:01.000000Z K 7 svn:log V 45 Fix for root system mounted on second floppy END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-21T14:53:08.000000Z K 7 svn:log V 52 Fix printf for root system mounted on second floppy END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-21T15:02:47.000000Z K 7 svn:log V 74 Now printf("changing root... indicates raw partition for floppy f.e. fd1d END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-21T15:18:27.000000Z K 7 svn:log V 123 Increase default DTR wait time up to 3 secs. Also hardw. specs says 2.5 secs is enough, many modems needs at least 3 secs. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-21T20:48:52.000000Z K 7 svn:log V 441 Makefile.i386: put vers.o at the end of the loader line. We are simply jumping in the moment into the first location of the text segment in 386bsd. So the linking order is very important :-). With the addition of the const types in newvers.sh we jumped into them. I have experimented with an entry point specification, but was unsuccessfull. Someone else should look at this. devices.i386: files.i386: Added entries for a Sony cdrom driver. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-03-21T20:59:55.000000Z K 7 svn:log V 284 Changed the raw partition number from 3 to 0. This change lets us use /dev/mcd0a instead of /dev/mcd0d. This is more conforming to the /dev/cd0a for the SCSI cdrom drives. It breaks the convention d the whole drive. But the question is, do we really need partitions on cdrom drives ? END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-21T22:19:56.000000Z K 7 svn:log V 80 Add siostop to sioclose, because ttyflush called from wrong places removed now. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-23T00:05:25.000000Z K 7 svn:log V 26 Add missing EXCLUDE_SBPRO END K 10 svn:author V 3 alm K 8 svn:date V 27 1994-03-23T04:36:59.000000Z K 7 svn:log V 30 use umask 077 for buffer file END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-23T09:16:04.000000Z K 7 svn:log V 51 Bounce buffers. From John Dyson with help from me. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-23T17:28:35.000000Z K 7 svn:log V 84 1) Change dtrwait 300 to 3 * hz (to be more kosher) 2) Protect sioclose by spltty() END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-03-23T18:50:57.000000Z K 7 svn:log V 60 Something bogus happened here; not sure what or how. Fixed. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-23T19:27:52.000000Z K 7 svn:log V 179 1) GET_TIME function completely broken it returns time in microseconds instead of HZ (feel difference!) 2) change GET_TIME type to unsigned long in all places to prevent overflow END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-23T21:58:59.000000Z K 7 svn:log V 65 SPEED-related ioctls returns wrong speed cause Tracker's damage. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-23T22:52:30.000000Z K 7 svn:log V 131 For SB 2.x speed was reduced to 22050; I already fix this bug in previous driver version, but new driver update breaks my changes! END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-24T02:23:00.000000Z K 7 svn:log V 130 Enabled bounce buffers by default. This should be done via a probe for the specific controller type, so this change is temporary. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-03-24T07:38:58.000000Z K 7 svn:log V 560 >From main branch: (tuned for BETA_1_1 by David Greenman) revision 1.40 date: 1994/03/21 06:37:04; author: davidg; state: Exp; lines: +1 -9 previous optimization from John wasn't quite ready for primetime. revision 1.39 date: 1994/03/20 20:05:55; author: davidg; state: Exp; lines: +46 -13 Two fixes from John Dyson to fix hangs and panics when using ctrl-T: 1) tty.c: gather all the info about the processes before calling ttyprintf (which may block). 2) syscons.c: handle asynchronous output properly (data structures may be corrupted otherwise). END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-24T22:23:51.000000Z K 7 svn:log V 184 1) After discussion with Hannu, returning speed changed back. Real problem fixed by my previous fix for SB 2.x 2) get_time function slightly modified to minimize possible overflowing. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-24T23:12:48.000000Z K 7 svn:log V 73 From John Dyson: performance improvements to the new bounce buffer code. END K 10 svn:author V 4 rich K 8 svn:date V 27 1994-03-25T04:58:58.000000Z K 7 svn:log V 54 Add /usr/X11R6/lib to the ldconfig path if it exists. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-25T15:10:50.000000Z K 7 svn:log V 52 Fix false carrier detection on incoming bidir port. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-25T22:08:59.000000Z K 7 svn:log V 132 ifdef KERNEL the pmap_kextract inline function; ps is unhappy otherwise. Pointed out by Frank Terhaar-Yonkers . END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-26T13:40:18.000000Z K 7 svn:log V 179 1) Better fix for false carrier detect on bidir port 2) ttyclose moved after comhardclose, because clears t_state 3) slpx(s) moved after l_open to prevent undetected carrier down END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-30T02:17:47.000000Z K 7 svn:log V 94 New routine "pmap_kenter", designed to take advantage of the special case of the kernel pmap. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-30T02:31:11.000000Z K 7 svn:log V 125 Eliminated the "physstrat" wart and merged it into kern_physio.c. This patch also fixes a bug which causes a kernel VM leak. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-03-30T02:47:13.000000Z K 7 svn:log V 125 Eliminated the "physstrat" wart and merged it into kern_physio.c. This patch also fixes a bug which causes a kernel VM leak. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-30T20:33:28.000000Z K 7 svn:log V 43 Fix error with reducing speed on SB reset. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-03-31T20:54:25.000000Z K 7 svn:log V 91 Tracker "swapping" problem finally solved, all (expect one) dma_reset calls commented out. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-04-01T13:11:01.000000Z K 7 svn:log V 38 Fix from Gene for bogus destinations. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-01T15:04:49.000000Z K 7 svn:log V 103 Localize previous changes (removing dma_reset) only for SB card, it seems that it breaks GUS at least. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-01T16:47:01.000000Z K 7 svn:log V 102 Change got_status/modem_status assignment per Bruce suggestion, because inb clears modem status port. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-01T18:33:12.000000Z K 7 svn:log V 106 Replace CAPS led with ALTGR led for ALTGR mode (soft) keyboards, currently affects only russian keyboard. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-02T07:00:53.000000Z K 7 svn:log V 9847 New interrupt code from Bruce Evans. In additional to Bruce's attached list of changes, I've made the following additional changes: 1) i386/include/ipl.h renamed to spl.h as the name conflicts with the file of the same name in i386/isa/ipl.h. 2) changed all use of *mask (i.e. netmask, biomask, ttymask, etc) to *_imask (net_imask, etc). 3) changed vestige of splnet use in if_is to splimp. 4) got rid of "impmask" completely (Bruce had gotten rid of netmask), and are now using net_imask instead. 5) dozens of minor cruft to glue in Bruce's changes. These require changes I made to config(8) as well, and thus it must be rebuilt. -DG from Bruce Evans: sio: o No diff is supplied. Remove the define of setsofttty(). I hope that is enough. *.s: o i386/isa/debug.h no longer exists. The event counters became too much trouble to maintain. All function call entry and exception entry counters can be recovered by using profiling kernel (the new profiling supports all entry points; however, it is too slow to leave enabled all the time; it also). Only BDBTRAP() from debug.h is now used. That is moved to exception.s. It might be worth preserving SHOW_BITS() and calling it from _mcount() (if enabled). o T_ASTFLT is now only set just before calling trap(). o All exception handlers set SWI_AST_MASK in cpl as soon as possible after entry and arrange for _doreti to restore it atomically with exiting. It is not possible to set it atomically with entering the kernel, so it must be checked against the user mode bits in the trap frame before committing to using it. There is no place to store the old value of cpl for syscalls or traps, so there are some complications restoring it. Profiling stuff (mostly in *.s): o Changes to kern/subr_mcount.c, gcc and gprof are not supplied yet. o All interesting labels `foo' are renamed `_foo' and all uninteresting labels `_bar' are renamed `bar'. A small change to gprof allows ignoring labels not starting with underscores. o MCOUNT_LABEL() is to provide names for counters for times spent in exception handlers. o FAKE_MCOUNT() is a version of MCOUNT() suitable for exception handlers. Its arg is the pc where the exception occurred. The new mcount() pretends that this was a call from that pc to a suitable MCOUNT_LABEL(). o MEXITCOUNT is to turn off any timer started by MCOUNT(). /usr/src/sys/i386/i386/exception.s: o The non-BDB BPTTRAP() macros were doing a sti even when interrupts were disabled when the trap occurred. The sti (fixed) sti is actually a no-op unless you have my changes to machdep.c that make the debugger trap gates interrupt gates, but fixing that would make the ifdefs messier. ddb seems to be unharmed by both interrupts always disabled and always enabled (I had the branch in the fix back to front for some time :-(). o There is no known pushal bug. o tf_err can be left as garbage for syscalls. /usr/src/sys/i386/i386/locore.s: o Fix and update BDE_DEBUGGER support. o ENTRY(btext) before initialization was dangerous. o Warm boot shot was longer than intended. /usr/src/sys/i386/i386/machdep.c: o DON'T APPLY ALL OF THIS DIFF. It's what I'm using, but may require other changes. Use the following: o Remove aston() and setsoftclock(). Maybe use the following: o No netisr.h. o Spelling fix. o Delay to read the Rebooting message. o Fix for vm system unmapping a reduced area of memory after bounds_check_with_label() reduces the size of a physical i/o for a partition boundary. A similar fix is required in kern_physio.c. o Correct use of __CONCAT. It never worked here for non- ANSI cpp's. Is it time to drop support for non-ANSI? o gdt_segs init. 0xffffffffUL is bogus because ssd_limit is not 32 bits. The replacement may have the same value :-), but is more natural. o physmem was one page too low. Confusing variable names. Don't use the following: o Better numbers of buffers. Each 8K page requires up to 16 buffer headers. On my system, this results in 5576 buffers containing [up to] 2854912 bytes of memory. The usual allocation of about 384 buffers only holds 192K of disk if you use it on an fs with a block size of 512. o gdt changes for bdb. o *TGT -> *IDT changes for bdb. o #ifdefed changes for bdb. /usr/src/sys/i386/i386/microtime.s: o Use the correct asm macros. I think asm.h was copied from Mach just for microtime and isn't used now. It certainly doesn't belong in . Various macros are also duplicated in sys/i386/boot.h and libc/i386/*.h. o Don't switch to and from the IRR; it is guaranteed to be selected (default after ICU init and explicitly selected in isa.c too, and never changed until the old microtime clobbered it). /usr/src/sys/i386/i386/support.s: o Non-essential changes (none related to spls or profiling). o Removed slow loads of %gs again. The LDT support may require not relying on %gs, but loading it is not the way to fix it! Some places (copyin ...) forgot to load it. Loading it clobbers the user %gs. trap() still loads it after certain types of faults so that fuword() etc can rely on it without loading it explicitly. Exception handlers don't restore it. If we want to preserve the user %gs, then the fastest method is to not touch it except for context switches. Comparing with VM_MAXUSER_ADDRESS and branching takes only 2 or 4 cycles on a 486, while loading %gs takes 9 cycles and using it takes another. o Fixed a signed branch to unsigned. /usr/src/sys/i386/i386/swtch.s: o Move spl0() outside of idle loop. o Remove cli/sti from idle loop. sw1 does a cli, and in the unlikely event of an interrupt occurring and whichqs becoming zero, sw1 will just jump back to _idle. o There's no spl0() function in asm any more, so use splz(). o swtch() doesn't need to be superaligned, at least with the new mcounting. o Fixed a signed branch to unsigned. o Removed astoff(). /usr/src/sys/i386/i386/trap.c: o The decentralized extern decls were inconsistent, of course. o Fixed typo MATH_EMULTATE in comments. */ o Removed unused variables. o Old netmask is now impmask; print it instead. Perhaps we should print some of the new masks. o BTW, trap() should not print anything for normal debugger traps. /usr/src/sys/i386/include/asmacros.h: o DON'T APPLY ALL OF THIS DIFF. Just use some of the null macros as necessary. /usr/src/sys/i386/include/cpu.h: o CLKF_BASEPRI() changes since cpl == SWI_AST_MASK is now normal while the kernel is running. o Don't use var++ to set boolean variables. It fails after a mere 4G times :-) and is slower than storing a constant on [3-4]86s. /usr/src/sys/i386/include/cpufunc.h: o DON'T APPLY ALL OF THIS DIFF. You need mainly the include of . Unfortunately, is needed by almost everything for the inlines. /usr/src/sys/i386/include/ipl.h: o New file. Defines spl inlines and SWI macros and declares most variables related to hard and soft interrupt masks. /usr/src/sys/i386/isa/icu.h: o Moved definitions to /usr/src/sys/i386/isa/icu.s: o Software interrupts (SWIs) and delayed hardware interrupts (HWIs) are now handled uniformally, and dispatching them from splx() is more like dispatching them from _doreti. The dispatcher is essentially *(handler[ffs(ipending & ~cpl)](). o More care (not quite enough) is taken to avoid unbounded nesting of interrupts. o The interface to softclock() is changed so that a trap frame is not required. o Fast interrupt handlers are now handled more uniformally. Configuration is still too early (new handlers would require bits in and functions to vector.s). o splnnn() and splx() are no longer here; they are inline functions (could be macros for other compilers). splz() is the nontrivial part of the old splx(). /usr/src/sys/i386/isa/ipl.h o New file. Supposed to have only bus-dependent stuff. Perhaps the h/w masks should be declared here. /usr/src/sys/i386/isa/isa.c: o DON'T APPLY ALL OF THIS DIFF. You need only things involving *mask and *MASK and comments about them. netmask is now a pure software mask. It works like the softclock mask. /usr/src/sys/i386/isa/vector.s: o Reorganize AUTO_EOI* macros. o Option FAST_INTR_HANDLER_USERS_ES for people who don't trust fastintr handlers. o fastintr handlers need to metamorphose into ordinary interrupt handlers if their SWI bit has become set. Previously, sio had unintended latency for handling output completions and input of SLIP framing characters because this was not done. /usr/src/sys/net/netisr.h: o The machine-dependent stuff is now imported from . /usr/src/sys/sys/systm.h o DON'T APPLY ALL OF THIS DIFF. You need mainly the different splx() prototype. The spl*() prototypes are duplicated as inlines in but they need to be duplicated here in case there are no inlines. I sent systm.h and cpufunc.h to Garrett. We agree that spl0 should be replaced by splnone and not the other way around like I've done. /usr/src/sys/kern/kern_clock.c o splsoftclock() now lowers cpl so the direct call to softclock() works as intended. o softclock() interface changed to avoid passing the whole frame (some machines may need another change for profile_tick()). o profiling renamed _profiling to avoid ANSI namespace pollution. (I had to improve the mcount() interface and may as well fix it.) The GUPROF variant doesn't actually reference profiling here, but the 'U' in GUPROF should mean to select the microtimer mcount() and not change the interface. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-04-02T17:10:19.000000Z K 7 svn:log V 26 Back out previous change. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-02T20:43:25.000000Z K 7 svn:log V 144 Change from Bruce: isa_dmarangecheck() is off by one error. > ISARAM_END should be >= ISARAM_END. Only the first page above 16M was mishandled. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-03T04:39:54.000000Z K 7 svn:log V 66 Fix error in making cua entries for two multiports (> 10 devices) END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-03T11:41:11.000000Z K 7 svn:log V 2198 CHANGES from Bruce: --- This list of changes is in approximately chronological order (oldest first). o Many cosmetic changes - renamed comintr1 -> siointr1, moved things around and fixed whitespace. o Reduced SLIP latency (FRAME_END hack) from 20-30 ms to 16 ms at 115200 bps (you won't notice the average 10 ms improvement on slow lines). ppp seems to use only counted transfers so there's no similar hack available. It's too hard for the driver to know the count. o Temporary #ifdefs for new and old interrupt handling (OLD_INTERRUPT_HANDLING decided by setsofttty() not being externally defined. o Don't test for the IIR_NOPEND bit being set - test for the non-fifo part of the iir equalling it like the docs say to. States with other IIR_NOPEND set in combination with the other iir bits are undefined. The docs may be stupid - the old test would not have broken when the fifo bits were introduced. o Noted more problems with DTR wait. o Rewrote console stuff. Still some initialization and state preservation problems. Same for kgdb stuff. The driver doesn't do anything about the console close bug. It needs to be fixed entirely in i386/cons.c. I like chmr's version where the the console driver revectors the device open and close routines. o Temporary (?) #ifdefs for references to tty buffers. o Noted further things to do in (2 comments about 3 places) for phk's change to not touch RTS unless it is being used for flow control. o Temporary #ifdefs for timestamp handling. It needs fixing. The microtime() call breaks the first rule of writing fast interrupt handlers: NO calls to functions that might do slow and bad things. microtime() enables interrupts. This turns out to be only moderately harmful. Also, I want the timestamp copy outside of the normal interrupt handler. o Don't init com->tp early for the !DONT_MALLOC_TTYS case - both sides are NULL. o Worry about com->tp == NULL in siopoll. I don't see how you survived the (incc <= 0 || !(tp->state & TS_ISOPEN)) test. Perhaps early sttys or comcontrols set up the tp's for _all_ the ports before this code is reached. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-03T12:25:57.000000Z K 7 svn:log V 52 Add declaration missing from previous bde's version END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-03T14:24:52.000000Z K 7 svn:log V 92 Fix tty? entry in the same way like cua entry Add error diagnotic about unknown device name END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-03T19:50:51.000000Z K 7 svn:log V 24 xntp 3.3p from Delaware END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-03T19:50:51.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r1328, 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 1994-04-03T19:50:52.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'udel_3_3p'. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-03T20:37:34.000000Z K 7 svn:log V 267 Upgraded to Delaware version 3.3p (yes, that's right, they're not increasing). This version still doesn't talk to the kernel PLL code, but you should be able to convince it to do so relatively easily. Also deleted some junk files and fixed all compilation warnings. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-03T22:16:38.000000Z K 7 svn:log V 79 This addition allows compilation with EXCLUDE_AUDIO without compilation error. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-04-04T17:27:45.000000Z K 7 svn:log V 31 corrected pointer to sound.doc END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-04T21:11:12.000000Z K 7 svn:log V 955 First pass at adding locale support. This code only deals with the LC_CTYPE class of locale data, but could be extended to handle other locale classes, as well as message catalogues and other non-locale i18n support. I have left the old _ctype_ array in place, and moved the ctype.h header to octype.h, so that existing shared binaries will still be able to find and use it as they require. See /usr/src/share/locale for information on how to create new locale data files (eventually this procedure will be improved). I'd like to have a family of locale files for various countries, languages, and character sets, so please contribute some. This code was originally written by Paul Borman and contributed to 4.4; I did the integration, and have somewhat tested it. crt0.c probably ought to call setlocale() if it doesn't already, but I'd like for people to create some locale files and try things manually first before I make every program do this. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-05T03:23:32.000000Z K 7 svn:log V 394 from John Dyson: 1) fixed some bugs related to the bounce buffer code 2) vnode pager now supports clustered pageouts 3) experimental code for clustering all I/O via a new "cldisksort" 4) added >16MB check to Bustek driver 5) made some experimental algorithmic changes to the pageout daemon 6) fixed bugs in truncating mapped files (esp when mapped via NFS) 7) reorganized vnode pager I/O code END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-04-05T08:24:19.000000Z K 7 svn:log V 152 Add that /usr/X386/lib is also in the default path for ldconfig. Bug found by Satoshi Asami ( asami@cs.berkeley.edu ). Fixed also a minor typo problem. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-04-05T14:05:40.000000Z K 7 svn:log V 45 Add -N and -Y flags for auto-answer feature. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-04-05T14:08:47.000000Z K 7 svn:log V 50 Make y_or_n() pay attention to AutoAnswer global. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-06T16:42:33.000000Z K 7 svn:log V 250 Changes to lpt driver: - ansi prototypes in lpt.c - a bit of tidying in lpt.c - ioctl in lpt.c for switching between polling and using interrupts - added lpt.h - needed for ioctl to allow switching between polling and interrupt-driven modes. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-06T19:37:45.000000Z K 7 svn:log V 197 Change default permission of /var/mail to 01777, because MUA must have s-bit in other case (security hole). This fix needed for procmail too, because procmail uses NFS-locks in /var/mail directory END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-06T20:21:33.000000Z K 7 svn:log V 117 Update lpt(4) man page to reflect recent changes to the lpt device driver. (also point out that lpa is now defunct.) END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-07T10:51:00.000000Z K 7 svn:log V 96 Make Bruce happy: silently enter ddb on a BPT or trace trap if ddb is configured in the kernel. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-07T12:10:31.000000Z K 7 svn:log V 174 from kimmel@varese.cs.umass.edu (Matt Kimmel): "el" driver for 3COM 3C501. This driver has some serious performance problems and drops packets on the floor like hot potatos. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-07T22:18:49.000000Z K 7 svn:log V 40 Remove unneded irq/drq/vector from snd? END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-07T23:23:01.000000Z K 7 svn:log V 30 Fix arguments of CONS_GETINFO END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-08T22:13:49.000000Z K 7 svn:log V 19 change to lptioctl END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-10T00:56:12.000000Z K 7 svn:log V 31 mail a+rwxt changes backed out END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-10T11:17:13.000000Z K 7 svn:log V 193 Modify wdprobe() to correctly recognise some 2 drive systems, on which it was failing. Modifications follow ATA, but also allow some weird setups which seem to contradict ATA (aaarrrrgghhh!!) END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-10T20:06:28.000000Z K 7 svn:log V 391 Fixed brokeness in the support of the 83C790/Elite Ultra (now that I finally have the f**king documentation!): 1) Changed all the numeric register offsets to symbolic ones (it should have been this way originally). 2) If 16 bit, disable the shared memory when not using it. Apparantly switching between 8/16bit mode makes the Ultra unhappy unless this is done (i.e. it trashes the bus). END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-11T18:17:12.000000Z K 7 svn:log V 89 We have a better way to wait ten microseconds then inbs: tenmicrosec() now use DELAY(10) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-11T19:18:05.000000Z K 7 svn:log V 266 /dev/null was not a very good choice of shell for login-disabled users. Used the canonical non-existent file (/nonexistent) instead This should probably be documented somewhere, but it's unclear where the right place is (passwd(5)? login(8)? hier(7)? all three?). END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-11T21:27:00.000000Z K 7 svn:log V 89 Tenmicrosec change backed out, because our DELAY is accurate only about 40 microseconds. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-12T00:05:23.000000Z K 7 svn:log V 68 Patch from S0ren, 80x50 font trashed after switching from X console END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-12T16:05:13.000000Z K 7 svn:log V 71 Remove lpa from the generic kernels - one step closer to nuking lpa !! END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-13T01:10:08.000000Z K 7 svn:log V 91 Now SoundDriver use 64K DMA region instead of older 4K by using new contigmalloc function. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-13T01:29:14.000000Z K 7 svn:log V 40 snd7 config line corrected, irqaremoved END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-13T01:57:03.000000Z K 7 svn:log V 87 Make all devices at least 2*64K buffers, 2*32K buffers isn't enough for my home 33Mhz. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-13T10:15:34.000000Z K 7 svn:log V 147 Add delays after changing from 8/16 - 16/8 bit mode and after enabling/ disabling the shared memory. The 83C790 needs these or it does bad things. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-04-13T19:54:43.000000Z K 7 svn:log V 137 Changed the Makefiles for catman and makewhatis that the output from the sed goes into an obj dir, if it exists, instead of the src dir. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-04-13T20:49:42.000000Z K 7 svn:log V 45 Better link ldconfig static instead dynamic. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-04-13T20:52:40.000000Z K 7 svn:log V 222 Change the private declarations from dlopen,dlclose,dlsym,dlctl to public. These functions are also used in /usr/include/link.h, so it looks, like they shouldn't be private. I will ask Paul about that, if this is correct. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-14T07:49:40.000000Z K 7 svn:log V 929 Changes from John Dyson and myself: 1) Removed all instances of disable_intr()/enable_intr() and changed them back to splimp/splx. The previous method was done to improve the performance, but Bruces recent changes to inline spl* have made this unnecessary. 2) Cleaned up vm_machdep.c considerably. Probably fixed a few bugs, too. 3) Added a new mechanism for collecting page statistics - now done by a new system process "pagescan". Previously this was done by the pageout daemon, but this proved to be impractical. 4) Improved the page usage statistics gathering mechanism - performance is much improved in small memory machines. 5) Modified mbuf.h to enable the support for an external free routine when using mbuf clusters. Added appropriate glue in various places to allow this to work. 6) Adapted a suggested change to the NFS code from Yuval Yurom to take advantage of #5. 7) Added fault/swap statistics support. END K 10 svn:author V 4 sean K 8 svn:date V 27 1994-04-15T16:57:38.000000Z K 7 svn:log V 274 As a result of the distribution crontab, /usr/libexec/atrun was being run only once an hour instead of every five minutes. This was due to a minute specification of 0/5 -- which should have been */5. This has been fixed. Expect your /var/cron/log to grow much faster now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-04-16T21:50:53.000000Z K 7 svn:log V 72 Whoops, -Y and -N would work better if they were in the getopts string! END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-04-17T19:57:35.000000Z K 7 svn:log V 384 >From BETA_1_1 branch: ---------------------------- revision 1.2.2.3 date: 1994/04/17 19:45:24; author: rgrimes; state: Exp; lines: +13 -2 Eliminate warning messages about /sbin/sh /sbin/init and /etc/termcap when extracting the bin or des archives. Note this is also the place I fixed the libc.so.1.0 problem a long time ago by adding a --exclude libc.so.1.0 to the tar command. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-17T21:26:21.000000Z K 7 svn:log V 248 Manctl utility: compresses man pages uncompresses man pages purges old formatted man pages (not implemented yet) currently still under development, but worth trying out (IMHO) a man page ;-) must still be written for manctl - to follow shortly END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-17T21:26:21.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r1366, 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 1994-04-17T21:26:22.000000Z K 7 svn:log V 63 This commit was manufactured by cvs2svn to create tag 'manctl'. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-17T22:13:08.000000Z K 7 svn:log V 34 fix to get .so's working - I hope END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-17T22:27:56.000000Z K 7 svn:log V 38 get the soelim crud right this time ! END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-04-18T04:23:33.000000Z K 7 svn:log V 353 >From BETA_1_1 branch: ---------------------------- revision 1.53.2.3 date: 1994/04/10 20:19:37; author: rgrimes; state: Exp; lines: +12 -3 Must have etc and usr directories on the cdinstall floppies. Need to have device files for mcd1. Create links for usr/libexec and usr/lib on cdinstall floppies so that shared library code is loaded from cdrom. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-04-18T04:25:21.000000Z K 7 svn:log V 245 >From BETA_1_1 branch ---------------------------- revision 1.1.2.1 date: 1994/04/10 20:20:25; author: rgrimes; state: Exp; lines: +3 -3 Use /dev/fd0 instead of /dev/fd0a. Add mounting of mcd1 if mcd0 fails when searching for a cdrom drive. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-04-18T04:26:25.000000Z K 7 svn:log V 247 >From BETA_1_1 branch: ---------------------------- revision 1.1.2.1 date: 1994/04/10 20:20:26; author: rgrimes; state: Exp; lines: +11 -5 Use /dev/fd0 instead of /dev/fd0a. Add mounting of mcd1 if mcd0 fails when searching for a cdrom drive. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-04-18T06:44:43.000000Z K 7 svn:log V 293 >From BETA_1_1 branch: ---------------------------- revision 1.8.2.1 date: 1994/04/18 06:37:29; author: rgrimes; state: Exp; lines: +10 -4 Use the hostname.* files created by the installation to reduce the amount of work one has to do when setting up a system. ---------------------------- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1994-04-18T11:00:44.000000Z K 7 svn:log V 66 Fix the ifconfig lines so that they have interface names on them. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-18T18:46:50.000000Z K 7 svn:log V 107 Much fixed handling of .so entries. Also turns pages that consists of a single .so entry into a hard link. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-04-19T06:43:36.000000Z K 7 svn:log V 51 Fixed Makefile problem pointed out by Piero Serini END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-19T23:45:43.000000Z K 7 svn:log V 67 Reserve block device 8 and character device 32 for users' drivers. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-20T07:06:57.000000Z K 7 svn:log V 680 Bug fixes and performance improvements from John Dyson and myself: 1) check va before clearing the page clean flag. Not doing so was causing the vnode pager error 5 messages when paging from NFS. (pmap.c) 2) put back interrupt protection in idle_loop. Bruce didn't think it was necessary, John insists that it is (and I agree). (swtch.s) 3) various improvements to the clustering code (vm_machdep.c). It's now enabled/used by default. 4) bad disk blocks are now handled properly when doing clustered IOs. (wd.c, vm_machdep.c) 5) bogus bad block handling fixed in wd.c. 6) algorithm improvements to the pageout/pagescan daemons. It's amazing how well 4MB machines work now. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-04-20T22:06:24.000000Z K 7 svn:log V 129 Adding bootoption '-r' which is "use compiled in root". This allows me to boot from a floppy and have root on wd2 for instance. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T00:33:33.000000Z K 7 svn:log V 19 xntp3.3s from UDel END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T00:33:33.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r1381, 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 1994-04-21T00:33:34.000000Z K 7 svn:log V 66 This commit was manufactured by cvs2svn to create tag 'xntp_3_3s'. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T01:32:32.000000Z K 7 svn:log V 36 Merged xntp3.3q from vendor branch. END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:08:27.000000Z K 7 svn:log V 33 device support for pcaudio added END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:10:31.000000Z K 7 svn:log V 46 cdev 24 used for pcaudio (PCM speaker driver) END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:12:28.000000Z K 7 svn:log V 35 New file for pcaudio device driver END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:13:43.000000Z K 7 svn:log V 16 pcaudio.c added END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:16:55.000000Z K 7 svn:log V 122 pcaudio device driver: Driver for playing .au type files through the internal speaker Uses new timer support in clock.c END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:19:16.000000Z K 7 svn:log V 112 New support for sharing the timers acquire_timer / release_timer Pulled in timer related functions from isa.c END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:20:07.000000Z K 7 svn:log V 53 Pulled out timer related functions -> now in clock.c END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:20:54.000000Z K 7 svn:log V 48 Added IO_PPI define, pulled timer related stuff END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:21:50.000000Z K 7 svn:log V 51 Change timer usage to use new functions in clock.c END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-04-21T14:22:26.000000Z K 7 svn:log V 48 Changed timer usage to new functions in clock.c END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T21:06:40.000000Z K 7 svn:log V 134 Enable kernelized NTP PLL support on the daemon side. If your clocks suddenly start running backwards 500 hours per day, let me know. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T21:07:20.000000Z K 7 svn:log V 169 Enable kernelized NTP PLL support on the daemon side. If your clocks suddenly start running backwards 500 hours per day, let me know. ifdef out some bogus declarations. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T21:10:20.000000Z K 7 svn:log V 35 Add note about kernel PLL support. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-04-21T22:14:43.000000Z K 7 svn:log V 162 Tell the user that we didn't try to set the bus speed, in case they're used to NetBSD or older versions of the code that did do it. Will document TUNE_1542 also. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-23T01:50:14.000000Z K 7 svn:log V 35 Update sound driver to version 2.5 END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-23T01:55:45.000000Z K 7 svn:log V 23 Updated to version 2.5 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-04-23T01:55:46.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create branch 'AMANCIO'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-04-23T02:03:17.000000Z K 7 svn:log V 36 Sound driver updated to version 2.5 END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-04-23T02:11:43.000000Z K 7 svn:log V 87 Added support for the 16 port Boca via a flag to specify that there is no master port. END