ƒ®}39690 220 165 142 221 111 150 140 212 157 230 128 187 117 199 433 169 117 161 117 144 145 143 146 275 273 434 1096 154 216 205 206 173 156 173 137 126 153 160 213 116 222 141 135 154 192 292 155 186 131 201 170 203 227 210 255 195 147 242 212 171 156 188 1060 143 314 140 232 747 254 230 119 303 225 181 209 181 185 265 486 140 226 168 108 166 99 127 272 167 262 183 315 157 224 196 245 161 181 306 247 1104 529 476 257 270 164 258 291 333 143 104 200 115 197 557 523 158 263 328 805 201 106 209 209 159 238 115 125 170 169 881 115 143 132 263 130 301 234 152 133 152 125 892 251 139 497 111 120 174 141 239 124 252 282 282 107 185 133 143 160 154 143 132 149 813 134 304 127 128 156 675 206 147 141 125 224 219 185 143 157 334 296 135 1863 165 428 163 187 268 190 117 254 183 109 199 232 553 1055 119 672 193 188 200 128 151 111 404 140 790 200 141 407 141 128 175 499 160 199 108 174 251 220 K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-26T17:23:01.000000Z K 7 svn:log V 71 Move the documents to src/ so that using new version number is easier. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-26T17:27:26.000000Z K 7 svn:log V 48 Small rearrangements for a bugfix release 0.41. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-09-26T17:36:24.000000Z K 7 svn:log V 126 Add the ThunderLAN NIC driver to the 2.2.x branch. Update GENRIC and LINT, userconfig, sysinstall, relnotes and add man page. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-26T17:39:21.000000Z K 7 svn:log V 17 Update for 0.41. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-09-26T20:42:44.000000Z K 7 svn:log V 58 Bring the man page more or less up to date with the code. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-27T03:39:55.000000Z K 7 svn:log V 45 We don't support SUID `games' games anymore. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-09-27T11:47:24.000000Z K 7 svn:log V 116 `strings' -> `strings -aout -n 3' Pointer out by: Ben Smithurst and END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-09-27T13:35:49.000000Z K 7 svn:log V 62 Add a manpage for namei(). Markup changes and review by: dfr END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-28T00:52:53.000000Z K 7 svn:log V 137 Unbump the minor number; guess this doesn't happen in the ELF world anymore and maybe we should nuke the meaning if MINOR altogether. :) END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-28T02:06:21.000000Z K 7 svn:log V 35 Man page for vinum--initial import END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-09-28T02:40:11.000000Z K 7 svn:log V 96 Be more selctive about when we clear p->valid. Submitted by: John Dyson END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-28T02:59:56.000000Z K 7 svn:log V 24 Include vinum.4 in MAN4 END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-09-28T03:26:22.000000Z K 7 svn:log V 104 Use correct virtual address when configuring the per CPU idle page directory for a vm86 call under SMP. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-09-28T03:34:39.000000Z K 7 svn:log V 338 Initialize pcb_mpnest to 1 in the child process in cpu_fork(). This should fix the 50% idle problem that the ELF /sbin/init triggered. The problem appeared when the last context switch before a fork() call was due to the kernel faulting in user pages via normal page faults (e.g. copyin). Reviewed by: Peter Wemm END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1998-09-28T03:41:12.000000Z K 7 svn:log V 74 Use defines APM_BIOS and SYSTEM_BIOS instead of hardcoding 0x53 and 0x15. END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-28T04:21:20.000000Z K 7 svn:log V 24 Get include paths right END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-28T04:24:10.000000Z K 7 svn:log V 68 Correct calculation of revive blocksize Submitted by: Chris Csanady END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-28T05:38:52.000000Z K 7 svn:log V 24 Include vinum in SUBDIR END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-28T08:20:55.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/SMP-GENERIC revision 1.16. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-28T08:23:26.000000Z K 7 svn:log V 52 Sync with sys/i386/conf/options.i386 revision 1.89. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-28T08:25:29.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.310. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-28T08:26:10.000000Z K 7 svn:log V 53 Sync with sys/i386/i386/userconfig.c revision 1.110. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-28T08:28:40.000000Z K 7 svn:log V 181 Sync with sys/i386/conf/options.i386 and sys/i386/isa/syscons.c revisions 1.26.2.19 and 1.182.2.36, respectively. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-28T08:29:53.000000Z K 7 svn:log V 179 Sync with sys/i386/conf/GENERIC and sys/i386/i386/userconfig.c revisions 1.77.2.28 and 1.63.2.29, respectively. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T12:20:46.000000Z K 7 svn:log V 339 Back out rev 1.6 (temporarily at least). is used here for getting the #defines for the removal of the leading '_' in symbols in the assembler code. We could probably #include instead, but everything else seems to use asmacros.h directly as well. Once we convert symbols, this becomes irrelevant. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T13:47:23.000000Z K 7 svn:log V 1000 Fix (?) EISA interrupt configuration based on observation of what we've seen in practice. The MPspec is ambiguous and/or contradicts itself. We now look at the ELCR to determine the trigger mode (edge/level) of an interrupt tagged as "conforming" in the mptable. EISA interrupts appear to be presented to the APIC as active high in all cases (they are level inverted) that we've seen, so use this for the 'conforming' level case. Of note, the system I'm using has 2 PCI cards in it, and the PCI cards interrupts (5 and 9) appear in the ELCR register as level sensitive and the mptable lists 5 and 9 as coming from the EISA bus. The PCI interrupts are active-high by the time they reach the APIC even though they are electrically active low at the slot. We should still work should somebody implement this on motherboards differently in the future as long as the mptable is clear about the trigger/polarity. Current should work on Holm Tiffe's machine now. Based on code from: Tor.Egge@fast.no END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-09-28T15:34:24.000000Z K 7 svn:log V 59 Document that we will core-dump on getting a NULL pointer. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-28T16:11:22.000000Z K 7 svn:log V 123 Teach this code about the new tree functionality of libdialog. Submitted by: "Anatoly A. Orehovsky" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-28T16:12:49.000000Z K 7 svn:log V 112 Update tree function and remove gratuitous .h file. Submitted by: "Anatoly A. Orehovsky" END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-09-28T16:42:58.000000Z K 7 svn:log V 111 Add manpages for dummynet and bridging. Cleaning of the nroff code is left as an exercise to some volunteer... END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-09-28T16:51:06.000000Z K 7 svn:log V 79 Record options BRIDGE and DUMMYNET in LINT, now that we have manpages for them END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-28T17:17:49.000000Z K 7 svn:log V 64 Nuke ft0 device on boot floppy also since we don't need it now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-28T18:42:55.000000Z K 7 svn:log V 81 Quick update for AdvanSys cards. I *know* this file is going to need more work. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T20:07:39.000000Z K 7 svn:log V 43 Precedence bug (?) causing probe problems. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T20:08:34.000000Z K 7 svn:log V 32 MBR magic is 0x55aa not 0xffaa. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T20:17:05.000000Z K 7 svn:log V 59 The comconsole mode is accessed as 'comconsole' not 'com'. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-28T20:39:23.000000Z K 7 svn:log V 69 The legacy stuff needs gobs more space in the obj tree. 165->260 Mb. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-28T20:41:31.000000Z K 7 svn:log V 121 Changes to support -jXX. Submitted by: Luoqi Chen via: Chuck Robey END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-28T20:52:58.000000Z K 7 svn:log V 24 Cleanup and fix THE bug END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T21:39:11.000000Z K 7 svn:log V 127 Argh, I don't believe how much time I wasted looking for this... Bytes of extended memory = (extkb * 1024), not (extkb + 1024) END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T21:59:21.000000Z K 7 svn:log V 47 Missing return value that was kinda important. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T22:01:20.000000Z K 7 svn:log V 41 Reactivate the a.out kernel loader code. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T22:03:01.000000Z K 7 svn:log V 60 Use the variable with the path in it for the error message. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-28T22:04:54.000000Z K 7 svn:log V 98 Only bcopy the correct amount of data from the buffer in case it is ever in an overrun situation. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-09-28T22:56:37.000000Z K 7 svn:log V 198 The flags type was recently changed from u_short to u_int, breaking icmptypes. PR: 8067 Submitted by: Jonathan Hanna While I'm here, staticize functions. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-09-28T23:07:44.000000Z K 7 svn:log V 62 MFC (rev 1.16): handle invalid keywords without seg faulting. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-28T23:27:57.000000Z K 7 svn:log V 93 fix handling more than one cards Submitted by: "Sergey V.Dorokhov" END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-28T23:30:50.000000Z K 7 svn:log V 38 MFC: fix handling more than one cards END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-09-28T23:36:35.000000Z K 7 svn:log V 105 Add a section on vnode types. Mostly based on information supplied by Terry Lambert END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-28T23:58:10.000000Z K 7 svn:log V 78 John Dyson approved of this solution; make vnode_pager_input_old set m->valid END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-09-29T01:42:07.000000Z K 7 svn:log V 107 Correct use of nonexistent `.SS' macro. PR: docs/8039 Submitted by: Issei Hirayama END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-09-29T01:49:49.000000Z K 7 svn:log V 131 Mention default time between output flushes in manual page. PR: docs/8009 Submitted by: Stefan Eggers END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-29T02:00:57.000000Z K 7 svn:log V 116 Fix destructive cursor shape after text mode switch. This is only for standard modes, I don't check vesa modes yet. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-09-29T02:01:06.000000Z K 7 svn:log V 159 `kern.maxproc' is not changeable using sysctl(1). Change examples that show `kern.maxproc' being written. PR: docs/7978 Submitted by: jlemon@americantv.com END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-29T04:09:39.000000Z K 7 svn:log V 101 workaround painful vm86_datacall requirement that segment+offset must be withing the same PAGE frame END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-29T04:11:35.000000Z K 7 svn:log V 54 cosmetique - remove unneded static in previous commit END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T04:56:30.000000Z K 7 svn:log V 149 Allow minigzip to be invoked more like gzip, checking to see if we're being called as gunzip as well as dealing with the -c flag. Submitted by: jhay END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T04:58:17.000000Z K 7 svn:log V 119 Try #2 with minigzip. Now that John Hay has made it behave more properly like gzip, we should be able to use it here. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T05:12:39.000000Z K 7 svn:log V 79 Always do fixups, even if some minor dist failed to install. Noticed by: luigi END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T05:13:53.000000Z K 7 svn:log V 64 MFC: do fixups properly, use right #ifdefs in SCSI saving code. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-09-29T05:16:45.000000Z K 7 svn:log V 93 `kern.maxproc' is not changeable from sysctl(8). Reminded by: Bruce Evans END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-09-29T06:50:21.000000Z K 7 svn:log V 967 Several minor cleanups, inspired by bug reports and the old driver: o Unlock mailbox interface if we have a new card. Before only newer cards (B or newer) that had the BIOS disabled would probe. Cards with the BIOS enabled would fail to probe in the mailbox initialization code. o Increase the number of ccbs and sg to 17 from 16 to support 64k I/O on a non page aligned boundary. Ideas for dynamic determination of this value welcomed, as more of these are better. o Took credit for this driver, even though I derived it from Justin's code. Made sure that Justin's copyright from bt.c was preserved, along with his name, since the error handling code is nearly identical. Add my own, identical copyright. Point people to aha_isa.c. Cards tested: 1542C and 1542CF. The B and CP might work now as well, but logistical problems precluded me from testing them this evening (if you have jumper settings for the B card, please send me private mail). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T07:27:33.000000Z K 7 svn:log V 51 Update to match newest XFree86 naming conventions. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-29T08:07:32.000000Z K 7 svn:log V 221 Fixed initialization of new inodes. ext2fs doesn't clear inodes when they are deleted, so inodes must be cleared when they are reused, but we didn't clear the indirect blocks. This caused serious filesystem corruption. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-29T08:12:00.000000Z K 7 svn:log V 48 MFC (1.21: fixed initialization of new inodes). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-29T09:06:00.000000Z K 7 svn:log V 139 Don't pretend to support ix86's with 16-bit ints by using longs just to ensure 32-bit variables. Doing so broke ix86's with 64-bit longs. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-29T09:11:49.000000Z K 7 svn:log V 652 The bootinfo struct was getting clobbered or not passed through correctly. Presumably VTOP doesn't work for static objects. The easiest way to get it working was to reserve some space after the environment strings and copy the bootinfo struct there. Also, set RB_BOOTINFO, it's needed. I got the code to load and run an unmolested kernel OK for the first time with this system a few minutes ago - at last!. I did have to stop it looking at the floppy though as BTX was trapping a mode 14 fault when it look for /boot/boot.conf when no disk was in the drive. (I'm booting from a scsi disk (bios disk 0x80)). Now to teach it about ELF and modules :-) END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-29T09:14:52.000000Z K 7 svn:log V 161 FIxed printf format errors (an new one that is only detected on systems with pointers smaller than u_longs, and 2 possibly-truncating casts in the same printf). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-29T09:18:08.000000Z K 7 svn:log V 137 Fixed printf format errors. u_long is not necessarily suitable for casting pointers to, and %d is not suitable for printing uint32_t's. END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-29T10:26:02.000000Z K 7 svn:log V 26 Bring man page up to date END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T11:20:16.000000Z K 7 svn:log V 208 Add sysctl 'machdep.msgbuf_clear'. Setting it to anything causes the kernel message buffer to be cleared. It comes handy in situations when the only logging facility you have is the msgbuf. Reviewed by: jkh END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T11:27:34.000000Z K 7 svn:log V 130 Once again turn off the BRIDGING - it's not yet ready to be the default... Submitted by: Randal S. Masutani END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T11:58:54.000000Z K 7 svn:log V 87 Better handling of "custom" setup. Submitted by: Randal Masutani END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T12:12:47.000000Z K 7 svn:log V 114 Make proper use of ${suffix} instead of hardwired suffixes. Pointed out by: Randal Masutani END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T12:22:36.000000Z K 7 svn:log V 89 Add support for saved trees. Submitted by: "Anatoly A. Orehovsky" END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T12:22:46.000000Z K 7 svn:log V 93 Add examples for tree functions. Submitted by: "Anatoly A. Orehovsky" END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T12:23:58.000000Z K 7 svn:log V 170 Small update: you need to unpack the stand-alone picobsd tarball into src/release/picobsd, otherwise it won't work. Pointed out by: Randal Masutani END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T14:23:13.000000Z K 7 svn:log V 393 Add in a kludge for registering the "package" version of XFree86 so various ports don't complain about it. It also requires that the pkg registration bits be stick into the Xbin tarball so that they'll be present in /usr/X11R6/lib/X11/pkgreg.tar.gz. The registration tarball is removed upon first use to prevent it later spamming a genuine build from ports if inadvertently extracted again. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-29T17:31:28.000000Z K 7 svn:log V 45 mkdosfs(1) is dead, refere to newfs_msdos(8) END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T17:33:45.000000Z K 7 svn:log V 131 Make #define NO_SWAPPING a normal kernel config option. Warn unsuspecting users against current DEVFS pitfalls. Reviewed by: jkh END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-29T17:33:59.000000Z K 7 svn:log V 74 Make #define NO_SWAPPING a normal kernel config option. Reviewed by: jkh END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-29T17:34:25.000000Z K 7 svn:log V 13 Add history. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-09-29T17:34:26.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_2_2'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-29T17:44:20.000000Z K 7 svn:log V 5 MFC. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-29T17:49:36.000000Z K 7 svn:log V 32 Add referece to newfs_msdos(8). END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1998-09-29T18:01:18.000000Z K 7 svn:log V 176 Don't erase curproc when making a vm86() call. The previous behavior was a pessimization that broke schedcpu(). (It caused the process to be remrq()'d). Reviewed by: Tor Egge END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-29T18:58:16.000000Z K 7 svn:log V 73 Fix the shared library configuration stuff. Noticed by: Ollivier Robert END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-09-29T20:01:21.000000Z K 7 svn:log V 170 Rename a static variable, so it will not shadowed by a local variable. Now comments will be ignored, rather than put junk in the password database. Broken in: rev. 1.21 END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-29T20:19:45.000000Z K 7 svn:log V 91 Fixes for lkm: 1. use VFS_LKM vs ACTUALLY_LKM_NOT_KERNEL 2. don't pass -DCODA to lkm build END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-29T20:36:31.000000Z K 7 svn:log V 221 Move workaround about page aligned data buffer directly to vm86_datacall, it is impossible to use this func otherwise, i.e. all vesa calls are potentially broken. Max arg size limited to 1024 for now, bump it, if needed. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-29T20:38:54.000000Z K 7 svn:log V 64 Restore v1.3 - page align workaround moved to vm86_datacall now END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T21:46:54.000000Z K 7 svn:log V 126 When adding data to a buffer, we need to clear the B_NEEDCOMMIT flag which says that the data is on server but not committed. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T22:01:10.000000Z K 7 svn:log V 99 Mark directory buffers that have no valid data with B_INVAL so that they are not put in the cache. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-09-29T22:02:06.000000Z K 7 svn:log V 151 Added double quotes around CHMOD description to prevent garbled output. PR: 8094 Submitted by: Christoph Weber-Fahr END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-29T22:03:13.000000Z K 7 svn:log V 69 Add back a few useful targets lost in the reshuffle. Reviewed by: jb END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-09-29T22:05:21.000000Z K 7 svn:log V 88 MFC (rev 1.23): Added double quotes around CHMOD description to prevent garbled output. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-09-29T22:06:33.000000Z K 7 svn:log V 212 vm86_datacall: always use workaround since temp. malloced buffer or stack area can be passed (and mapped to page1!) as vesa.c does. Use contigmalloc now to get proper alignment. Bump max buffer size to PAGE_SIZE END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-29T22:11:30.000000Z K 7 svn:log V 154 In the bootverbose case, print out error messages for all errors that will not be retried again, even if the SF_NO_PRINT flag is set. Reviewed by: gibbs END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T22:33:05.000000Z K 7 svn:log V 1005 The code checks each fragment mark to see if it's valid; if the fragment is less than NFS_MINPACKET or greater than NFS_MAXPACKET in size, it barfs and, I think, drops the connection. However, there's no guarantee that in a multi-fragment RPC, all the fragments will be at least as large as NFS_MINPACKET. In fact, with the version of "tclnfs" we have here, which supports NFS over TCP, at least when built under SunOS 4.1.3 (i.e., with 4.1.3's user-mode ONC RPC library), I can *repeatably* cause "tclnfs" to send a request with more than one fragment, one of which is only 8 bytes long. I just do a 3877-byte write to a file, at an offset of 0. The check that "slp->ns_reclen" is greater than or equal to NFS_MINPACKET serves no useful purpose - if the NFS server code can't handle packets < NFS_MINPACKET bytes, it can't handle them over *any* protocol, so the check has to be done above the RPC-over-TCP layer - and should be removed. Obtained from: Fix from Guy Harris, forwarded by Rick Macklem. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T23:15:25.000000Z K 7 svn:log V 431 Do not need (or want) to take a reference on an NFS file that is being deleted due to an forcible unmount. The problem is that vgone calls vclean() which then calls calls nfs_inactive() with VXLOCK set on the vnode. Nfs_inactive() was calling vget() to get a reference on the vnode, which in turn hung on VXLOCK. Nfs_inactive() now checks v_usecount to make sure that the vnode is not coming from vclean() before it does a vget(). END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T23:15:53.000000Z K 7 svn:log V 378 Frank sez: 'It fixes a problem with servers that return 0 values for some of the fsinfo RPC fields. It is strictly speaking not wrong to do this, as the spec says that "it is expected that a server will make a best effort at supporting all the attributes", but pretty unusual. You guessed it, it's NT servers that do it.' Obtained from: Frank van der Linden END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-29T23:20:04.000000Z K 7 svn:log V 163 Don't require an argument for -v flag Correct checks for null special file names Add Usage entry for -v flag Get terminology straight in man page Reviewed by: bde END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T23:28:32.000000Z K 7 svn:log V 172 During truncation, have to notify the VM about the new size of the NFS file *before* doing the nfs_vinvalbuf operation. Otherwise some invalid data may show up in an mmap. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T23:29:48.000000Z K 7 svn:log V 67 Missing vput when cross-device link error is detected in nfs_link. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-29T23:39:37.000000Z K 7 svn:log V 160 In nfs_link(), check for a cross-device mount *before* looking in the v_data field. Obtained from: Charles Hannum, via Frank van der Linden END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-09-30T00:10:44.000000Z K 7 svn:log V 198 Perform a hard reset on cards when the command fails. This should help those people that have cards that become wedged when a bogus command is issued that are too wedged to have a soft reset help. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 1998-09-30T00:53:40.000000Z K 7 svn:log V 235 Do not allow a mounted on directory to be rmdir'ed. This removal can happen when an NFS exported filesystem tries to remove a locally mounted on directory. PR: kern/7272 Submitted by: Andre Albsmeier END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-09-30T01:08:12.000000Z K 7 svn:log V 51 MFC 1.28 -> 1.29: Fix misspelling of "stash_flag". END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-09-30T01:37:15.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1998-09-30T01:42:53.000000Z K 7 svn:log V 103 Add several missing ioctl handlers. One needed by Sybase, the others found while looking for the one. END K 10 svn:author V 5 danny K 8 svn:date V 27 1998-09-30T01:46:27.000000Z K 7 svn:log V 21 Fix typo in message. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-30T03:48:23.000000Z K 7 svn:log V 102 Remove SCSI support as the only driver in this kernel config, aic, is not currently supported by CAM. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:13:59.000000Z K 7 svn:log V 465 Delete the XXX comments that refer to spinlock recursion. The malloc/free/ realloc functions check for recursion within the malloc code itself. In a thread-safe library, the single spinlock ensures that no two threads go inside the protected code at the same time. The thread implementation is responsible for ensuring that the spinlock does in fact protect malloc. There was a window of opportunity in which this was not the case. I'll fix that with a commit RSN. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:22:07.000000Z K 7 svn:log V 431 - Fix the debug macros. - Add support of a thread being listed in the dead thread list as well as the thread list. - Add a new thread state to make sigwait work properly. (Submitted by Daniel M. Eischen ) - Add global variable for the garbage collector mutex and condition variable. - Delete a couple of prototypes that are no longer required. - Add a prototype for the garbage collector thread. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:24:57.000000Z K 7 svn:log V 67 NULL a pointer after it is freed to avoid trying to free it again. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:27:31.000000Z K 7 svn:log V 171 Implementation of an additional state called SIGWAIT (with the previous one renamed to SIGSUSPEND) to fix sigwait(). Submitted by: Daniel M. Eischen END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:29:54.000000Z K 7 svn:log V 236 Use snprintf instead of sprintf to avoid long source file paths from launching an application into space when someone tries to debug it. The dead thread list now has it's own link pointer, so use that when reporting the grateful dead. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:36:56.000000Z K 7 svn:log V 713 Move the cleanup code that frees memory allocated for a dead thread from the thread kernel into a garbage collector thread which is started when the fisrt thread is created (other than the initial thread). This removes the window of opportunity where a context switch will cause a thread that has locked the malloc spinlock, to enter the thread kernel, find there is a dead thread and try to free memory, therefore trying to lock the malloc spinlock against itself. The garbage collector thread acts just like any other thread, so instead of having a spinlock to control accesses to the dead thread list, it uses a mutex and a condition variable so that it can happily wait to be signalled when a thread exists. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:41:16.000000Z K 7 svn:log V 109 Cosmetic cleansing. This code requires extra work to keep the garbage collector thread running after a fork. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T06:42:29.000000Z K 7 svn:log V 15 Fix a comment. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T07:08:09.000000Z K 7 svn:log V 117 Revise test code for sigwait and add test code for sigsuspend. Submitted by: Daniel M. Eischen END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-30T07:14:02.000000Z K 7 svn:log V 117 Revise test code for sigwait and add test code for sigsuspend. Submitted by: Daniel M. Eischen END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-09-30T07:53:52.000000Z K 7 svn:log V 66 Correct source file corruption in last checkin Observed by: jkh END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-09-30T11:04:29.000000Z K 7 svn:log V 142 Remove -mdoc macros from the 2.2-STABLE version which still uses -man. PR: docs/6455 Submitted by: Kazuo Horikawa END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T11:44:29.000000Z K 7 svn:log V 23 Call gunzip correctly. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T11:49:37.000000Z K 7 svn:log V 33 various bits of overdue cleanup. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T12:09:12.000000Z K 7 svn:log V 78 Add missing free(). Submitted by: Anatoly A. Orehovsky END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T12:10:16.000000Z K 7 svn:log V 77 Add missing free() Submitted by: Anatoly A. Orehovsky END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T12:14:39.000000Z K 7 svn:log V 786 Make the ELF kernel build produce a dynamic executable (!). This enables the in-kernel linker to access the _DYNAMIC data for doing loadable elf modules. The alpha kernel is already done this way, I've borrowed some of the hacks from there. This is primarily aimed at the 3-stage boot process which is intended to be able to do pre-loading of kernel modules. Note that the entry point isn't 0xf0100000 any more, it'll be a little further on - but this value is stored in the headers. I don't think this will be a problem, but I'm sure somebody will tell me if it is. :-) I'm not sure if btxboot is going to like this, it doesn't do proper ELF header checking and assumes that there are exactly two program header entries and that they are both PT_LOAD entries - a bad assumption. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T12:33:28.000000Z K 7 svn:log V 23 Fix english in prompt. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-30T13:21:44.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.311. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T13:36:53.000000Z K 7 svn:log V 40 Simplify gunzip usage even more (doh!). END K 10 svn:author V 3 des K 8 svn:date V 27 1998-09-30T14:06:25.000000Z K 7 svn:log V 170 Add PnP ID for Crystal Semiconductors CS4236B codecs (register- compatible with CS4236, so no driver changes are required) Reviewed by: Luigi Rizzo END K 10 svn:author V 3 des K 8 svn:date V 27 1998-09-30T14:09:00.000000Z K 7 svn:log V 38 Document that we support the CS4236B. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1998-09-30T14:44:57.000000Z K 7 svn:log V 203 Put guard shells around stuff started from $local_startup. If you type SIGINT (C-c), you'll get control passed to the next script even if the current one blocks signals. The child is not killed, though. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-09-30T16:12:40.000000Z K 7 svn:log V 139 Limit the fingerd daemon to: runs only 3 simultaneous fingerd processes and limit the connections-per-ip-per-minute to 10. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-09-30T19:17:51.000000Z K 7 svn:log V 61 Debug when an environment variable set, no when it is unset. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:25:26.000000Z K 7 svn:log V 39 Uncomment prototype for elf_loadmodule END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:26:23.000000Z K 7 svn:log V 58 s/out_loadmodule/aout_loadmodule/ in a printf diagnostic. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T19:37:46.000000Z K 7 svn:log V 33 Move variable into proper scope. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:38:26.000000Z K 7 svn:log V 797 ELF loader, part 1. It works with ELF kernels generated on the i386 so far, and should probably be able to be made to work for the alpha without too much trouble once it's connected up and my assumptions tested. I think (but have not tested) it will also load "old" ELF kernels that were not linked with DYNAMIC headers. The module glue is yet to come. (oh fun.. :-) It does not explicitly load symbols [yet]. The _DYNAMIC data contains a runtime symbol set that ddb can use via ddb/db_kld.c. It'll be missing some detail that stabs normally provides (eg: number of args to a function, line numbers, etc). On the other hand, those minimal symbols will always be available even on a stripped kernel. This is mostly stolen from load_aout.c with some ideas from alpha/libalpha/elf_freebsd.c. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:41:07.000000Z K 7 svn:log V 156 Fix typos.. The vector for "int 0x12" (get base mem) is not written in hex as "0x1a". :-) Fix a comment about the extended memory checks, that's int 0x15. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:42:06.000000Z K 7 svn:log V 45 Save booted kernel name. Cosmetic cleanups. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:48:09.000000Z K 7 svn:log V 402 i386 ELF loader startup backend. On an ELF kernel booted with the 3-stage bootblocks, the kernel shows up as the primary module: [3:24am]~-100# kldstat Id Refs Address Size Name 1 1 0xf0100000 ff00000 /kernel ^^^^ oops.. :-) Based heavily on aout_freebsd.c. Hmm.. There's so much in common that these could probably be combined and just check the metadata to see which format it is. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T19:48:42.000000Z K 7 svn:log V 17 Turn on i386-elf END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-30T20:24:59.000000Z K 7 svn:log V 26 Allow NOSUIDPERL to DTRT. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-30T20:33:46.000000Z K 7 svn:log V 82 Make devfs update the atime timestamp so that 'w' works when using options DEVFS. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T20:33:56.000000Z K 7 svn:log V 49 More save_userconfig to a more appropriate spot. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-30T20:43:25.000000Z K 7 svn:log V 146 Changed tuner code to autodetect tuner i2c address. Addresses were incorrectly hardcoded. Submitted by: Roger Hardiman END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T20:51:01.000000Z K 7 svn:log V 32 More rearrangement for USE_SCSI END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T20:54:34.000000Z K 7 svn:log V 159 Finally conditionalize the SCSI frobbing code properly. This should return kernel config saving (under the current a.out system) to its former functionality. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-30T20:58:09.000000Z K 7 svn:log V 189 Hauppauge Tech Support confirmed all Hauppauge 878 PAL/SECAM boards will use PLL mode. Added to card probe. Thanks to Ken and Fred. Submitted by: Roger Hardiman END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-30T21:06:55.000000Z K 7 svn:log V 189 Hauppauge Tech Support confirmed all Hauppauge 878 PAL/SECAM boards will use PLL mode. Added to card probe. Thanks to Ken and Fred. Submitted by: Roger Hardiman END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T21:39:02.000000Z K 7 svn:log V 15 Small cleanup. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T21:40:51.000000Z K 7 svn:log V 93 Eliminate unaligned access on Alpha and also neaten up this code a little. Submitted by: dfr END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T21:48:11.000000Z K 7 svn:log V 41 Always use dedicated disk case on alpha. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T21:51:15.000000Z K 7 svn:log V 51 remove keymap.h reference from incorrect location. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T21:55:33.000000Z K 7 svn:log V 68 Add another check to prevent user from hanging themselves on alpha. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T21:58:36.000000Z K 7 svn:log V 62 One last alpha seat belt - never ask for an MBR boot manager. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-30T22:27:27.000000Z K 7 svn:log V 51 Add /boot, while I happen to be thinking about it. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T22:36:45.000000Z K 7 svn:log V 38 Stop libi386.a from being installed.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-30T22:37:47.000000Z K 7 svn:log V 55 Make 'make install' do something that might be useful. END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-10-01T04:53:55.000000Z K 7 svn:log V 720 Misc cleanup and probe rework: o Use the board id command to find out what kind of board we're talking to. If we're talking to a board that is has an ID that is shared between boards supported by the aha driver and the bt driver, then use the bt's geometry register to weed out the bt cards. Otherwise assume that we support this card. o Remove bt esetup command sending to the card. It seems to wedge too many cards. o Revert to doing a soft reset after an invalid command. This change didn't fix anything, so I'm backing it out. The whole issue of card resetting needs to be revisisted at some point so that we can do it properly on all hardware. o GC unused stuff in some places. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-01T07:53:38.000000Z K 7 svn:log V 42 Note improvements to the linux emulation. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-01T09:27:02.000000Z K 7 svn:log V 211 Urk!! At some point, CFLAGS got set to -O2 rather than -O (which has always been our "recommended optimization flag") and this causes problems on the Alpha in addition to being generally wrong. Noticed by: dfr END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-01T09:33:06.000000Z K 7 svn:log V 35 MFC: use proper CFLAGS in release. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-10-01T09:35:48.000000Z K 7 svn:log V 36 Oops, forgot /* */ around Id string END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-01T09:57:09.000000Z K 7 svn:log V 64 Override STRIP so installation doesn't try to strip the loader. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-10-01T11:39:18.000000Z K 7 svn:log V 579 Yet another round of fixes for the VESA support code. - Express various sizes in bytes, rather than Kbytes, in the video mode and adapter information structures. - Fill 0 in the linear buffer size field if the linear frame buffer is not available. - Remove SW_VESA_USER ioctl. It is still experimetal and was not meant to be released. - Fix missing cast operator. - Correctly handle pointers returned by the VESA BIOS. The pointers may point to the area either in the BIOS ROM or in the buffer supplied by the caller. - Set the destructive cursor at the right moment. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-10-01T11:40:22.000000Z K 7 svn:log V 110 - Express various sizes in bytes, rather than Kbytes, in the video mode and adapter information structures. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-10-01T11:48:38.000000Z K 7 svn:log V 52 Fix typo. PR: kern/8118 Submitted by: Sheldon Hearn END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-01T14:48:58.000000Z K 7 svn:log V 49 Add syscons back to alpha build; works fine now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-01T14:49:57.000000Z K 7 svn:log V 33 Add libdisk back to alpha build. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-01T17:35:08.000000Z K 7 svn:log V 128 Prune unused zalloc components as recommended by Matt Dillon. Extra debugging code is still enabled (it's not very expensive). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-01T18:22:52.000000Z K 7 svn:log V 123 Pass the BIOS unit number from which the kernel/loader was obtained in the bootinfo struct so that it can be reused later. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-01T18:25:04.000000Z K 7 svn:log V 90 Remove the bi_vesa field, as vesa modeswitching is no longer performed by the bootblocks. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-10-01T19:16:20.000000Z K 7 svn:log V 49 Whitespace cleanup. Probable patch cut 'n paste. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-10-01T19:17:58.000000Z K 7 svn:log V 63 Fix default location of *.ph file install. Asked-for-by: ache END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-01T19:26:02.000000Z K 7 svn:log V 238 Pass the '-n' flag to route(8) when setting up/tearing down the default route. If your nameserver config is wrong, this will otherwise hang for the default resolver timeout (75 seconds), leading people to think that the system has hung. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-01T19:35:28.000000Z K 7 svn:log V 200 Remove lpt1 - we have userconfig if you have a weird port. Remove mse0 - the Microsoft Bus Mouse is a dinosaur. There are probably more Pintos on the road than these on peoples' desks. END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-10-01T19:40:27.000000Z K 7 svn:log V 44 Backed out "fix for PR 7575". It was bogus. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-01T20:42:03.000000Z K 7 svn:log V 1769 INTERNATIONAL EARTH ROTATION SERVICE (IERS) SERVICE INTERNATIONAL DE LA ROTATION TERRESTRE BUREAU CENTRAL DE L'IERS OBSERVATOIRE DE PARIS 61, Av. de l'Observatoire 75014 PARIS (France) Tel. : 33 (0) 1 40 51 22 26 FAX : 33 (0) 1 40 51 22 91 Internet : iers@obspm.fr Paris, 17 July 1998 Bulletin C 16 To authorities responsible for the measurement and distribution of time UTC TIME STEP on the 1st of January 1999 A positive leap second will be introduced at the end of December 1998. The sequence of dates of the UTC second markers will be: 1998 December 31, 23h 59m 59s 1998 December 31, 23h 59m 60s 1999 January 1, 0h 0m 0s The difference between UTC and the International Atomic Time TAI is: from 1997 July 1, 0h UTC, to 1999 January 1, 0h UTC : UTC-TAI = - 31s from 1999 January 1, 0h UTC, until further notice : UTC-TAI = - 32s Leap seconds can be introduced in UTC at the end of the months of December or June, depending on the evolution of UT1-TAI. Bulletin C mailed every six months, either to announce a time step in UTC, or to confirm that there will be no time step at the next possible date. Daniel GAMBIS Director Central Bureau of IERS END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1998-10-01T20:45:28.000000Z K 7 svn:log V 70 Don't try to save FP state if npxproc is null. Submitted by: Tor Egge END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-01T20:46:41.000000Z K 7 svn:log V 335 Fix a bug in which a page index was used where a byte offset was expected. This bug caused builds of Modula-3 to fail in mysterious ways on SMP kernels. More precisely, such builds failed on systems with kern.fast_vfork equal to 0, the default and only supported value for SMP kernels. PR: kern/7468 Submitted by: tegge (Tor Egge) END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-10-01T21:04:52.000000Z K 7 svn:log V 70 Restore static of sc_flags. Restore set_destructive_cursor prototype. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-01T21:18:18.000000Z K 7 svn:log V 92 Use `lpr' vs. `lp' to print Add "ESC-Enter: exit" message to the emacs binding info window. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-01T23:30:14.000000Z K 7 svn:log V 175 Fix 'chio params' so that it actually prints out the current picker. (This was broken when the volume tag changes went in.) Submitted by: Josef Karthauser END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-10-02T00:49:43.000000Z K 7 svn:log V 97 Add h2ph call to afterinstall target Error code ignored to allow building without perl installed END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-10-02T01:06:30.000000Z K 7 svn:log V 24 add /usr/share/perl/man END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-10-02T03:40:53.000000Z K 7 svn:log V 159 Remove a spurious, but benign statement. Correct some panic and printf strings that referenced the 'bt' driver. I should be more careful when I Cut 'n Paste. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-10-02T03:42:19.000000Z K 7 svn:log V 88 A size field returned by the VESA BIOS is already expressed in bytes. Submitted by: sos END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-10-02T04:37:49.000000Z K 7 svn:log V 17 GC unused stuff. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T04:51:10.000000Z K 7 svn:log V 103 Changes to support building of KLD modules. This includes the possibly to be removed KMODDEPS define. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T05:08:09.000000Z K 7 svn:log V 136 Define KLD_MODULE if building a KLD module. Forgot to mention that the previous commit was Submitted by: Doug Rabson END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-02T05:15:51.000000Z K 7 svn:log V 460 Patches from DES to create three new kernel config options to control timeouts in the SA driver (timeouts for space, rewind and erase). Folks can lengthen the timeouts if their hardware is especially slow, or shorten them if they want to be notified of errors a little sooner. Also, get rid of two OD driver options. The od driver has been made obsolete by the da driver. Reviewed by: ken, gibbs Submitted by: Dag-Erling Coidan Smørgrav END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-02T05:25:49.000000Z K 7 svn:log V 962 Modify the changer driver so it can handle (hopefully!) changers that need block descriptors enabled on mode sense commands. Basically, we try sending a mode sense with block descriptors disabled (the previous default), and if it fails, we try sending the mode sense with block descriptors enabled. If that works, we note that in a runtime quirk entry, so we don't bother disabling block descriptors again for the device. This problem was first reported by Chris Jones on one of the NetBSD lists, but I'd imagine that some FreeBSD users would have run into it eventually as well, since our changer driver is derived form the NetBSD changer driver. Also, change some of the probe logic so that we do the right thing in the case of a failure to attach. Fix a memory leak in chgetparams(). Add a couple of inline helper functions to scsi_all.h to correctly return the start of a mode page. NetBSD PR: kern/6214 Reviewed by: gibbs END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-02T07:14:32.000000Z K 7 svn:log V 24 Install z*grep manpages END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-02T08:04:56.000000Z K 7 svn:log V 577 First shot at loading elf symbols. Things are a bit strange because of the ..umm.. "wierd" way binutils lays out the file. The section headers are nearly at the end of the file and this is a problem when loading from a .gz file which can't seek backwards (or has a limited reverse seek, ~2K from memory). This is intended to be compatable with the ddb/db_elf.c code and the alpha/libalpha/elf_freebsd.c layout. I've studied these (which are NetBSD derived) but did it a bit differently. Naturally the process is similar since it's supposed to end up with the same result. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-02T11:23:47.000000Z K 7 svn:log V 100 Add documentation for new tree functions. Submitted by: Anatoly A. Orehovsky END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-02T11:24:38.000000Z K 7 svn:log V 96 Add documentation for tree functions. Submitted by: Anatoly A. Orehovsky END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-02T11:30:07.000000Z K 7 svn:log V 107 Temporary use different stubs for the ECOFF case; I'm trying to get this to build on the alpha, first off. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-02T11:31:36.000000Z K 7 svn:log V 36 Add crunch back to general targets. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-10-02T13:00:58.000000Z K 7 svn:log V 58 back out h2ph from here, Bruce found another proper place END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-10-02T13:01:59.000000Z K 7 svn:log V 18 space/tab problem END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T16:22:26.000000Z K 7 svn:log V 308 boot.c Increase the robustness of the "is it time to boot yet" test; if the time skipped the "when" time, we would miss it. Don't spin in an endless loop if we don't find the first possible kernel suggested. When we run out, don't try to load an empty kernel name. load_aout.c printf format warnings END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T16:22:54.000000Z K 7 svn:log V 45 Mark exit() as __attribute__((__noreturn__)) END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T16:32:45.000000Z K 7 svn:log V 694 aout_freebsd.c Use bd_getdev() to work out a dev_t for the root device. Allow $rootdev to override $currdev as the root device. biosdisk.c Save the slice table and disklabel when opening a disk. Add bd_getdev(), which attempts to return a dev_t corresponding to a given device. Cases which it still doesn't get right: - The inevitable da-when-wd-also-exists - Disks with no slice table (the slice number is not set correctly) The first is difficult to get right, the second will be fixed in an upcoming commit. comconsole.c vidconsole.c getchar() should return an 8-bit value; some BIOSsen pack extra information in %eax. libi386.h Remove some stale prototypes, add new ones. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T16:33:43.000000Z K 7 svn:log V 104 Set $currdev according to our best guess at the BIOS device that the previous bootstrap loaded us from. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-02T17:08:35.000000Z K 7 svn:log V 49 s/Lesp/Leap/ Caused by: packet loss to freefall END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-02T17:26:37.000000Z K 7 svn:log V 312 Update the pcm driver to the most recent version. This should add support for Vibra16X, OPTi925, and bring in several assorted fixes to the code and documentation. Also present here are apm hooks so that laptops can properly reconfigure the hardware after suspend (tested on the Libretto50). Reviewed by: jordan END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-02T20:44:58.000000Z K 7 svn:log V 46 abort imm init if can't disconnect from drive END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T20:52:26.000000Z K 7 svn:log V 33 Fix an egregious precedence bug. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-02T20:53:17.000000Z K 7 svn:log V 80 Consolidate the bootinfo-loading code, greatly simplifying the _exec functions. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-02T21:00:58.000000Z K 7 svn:log V 406 Add a new CAM debugging mode, CAM_DEBUG_CDB. This causes the kernel to print out a one line description/dump of every SCSI CDB sent to a particular debugging target or targets. This is a good bit more useful than the other debugging modes, I think. Change some things in LINT to note the availability of this new option. Fix an erroneous argument to scsi_cdb_string() in scsi_all.c Reviewed by: gibbs END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-10-02T21:20:21.000000Z K 7 svn:log V 68 Fix a printf format warning that shows up when CAMDEBUG is defined. END K 10 svn:author V 6 fenner K 8 svn:date V 27 1998-10-02T21:56:30.000000Z K 7 svn:log V 103 Fix CFLAGS: s/ETHER_NTOA/ETHER_NTOHOST/ PR: bin/8130 Submitted by: Dan Nelson END K 10 svn:author V 6 fenner K 8 svn:date V 27 1998-10-02T22:00:25.000000Z K 7 svn:log V 13 Merge CFLAGS END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-02T22:33:52.000000Z K 7 svn:log V 79 Re-enable creating sd*s* devices. Add note, that one should use da*s* however. END K 10 svn:author V 3 sef K 8 svn:date V 27 1998-10-03T00:43:05.000000Z K 7 svn:log V 158 Alpha support for truss. I tested this on both bento and beast (thanks, Jordan, for pointing me at beast!). There should be no change for the i386 version. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-03T03:59:47.000000Z K 7 svn:log V 127 Don't build the info pages for the old assembler. Instead, build and install the info pages for the new assembler and linker. END