Ĩq54419 194 1993 267 309 121 354 580 432 156 198 238 171 200 145 255 120 143 132 150 520 171 469 211 121 200 131 602 218 122 125 178 265 136 591 202 236 243 620 138 565 359 183 179 109 547 201 164 210 107 877 107 230 278 198 234 246 160 163 161 148 374 127 1877 107 107 107 632 347 261 269 107 154 238 158 250 275 564 215 356 193 298 482 191 457 181 203 265 228 152 111 358 167 219 163 200 159 224 135 208 203 106 128 121 134 208 330 123 159 373 174 96 154 318 364 253 183 746 171 290 310 160 172 128 126 149 244 858 213 263 154 220 143 141 154 633 162 206 222 136 268 326 276 152 140 176 164 158 450 198 678 674 120 241 152 116 160 263 152 151 1350 143 128 121 142 120 185 463 147 132 639 271 119 192 233 128 154 377 131 150 126 136 146 241 173 469 638 131 1391 756 459 128 203 128 128 1333 K 10 svn:author V 6 msmith K 8 svn:date V 27 1999-12-11T00:00:13.000000Z K 7 svn:log V 1896 Major update to the Mylex DAC960 driver adding new hardware support and fixing some major bugs. - Add support for the v5 firmware interface, used by the DAC1164P (tested) and AcceleRAID 352 (untested but should work). We now cover all of the Mylex family's protocols except for v2 (used by EISA and Alpha-compatible cards). - Fix an accounting bug which resulted in endless 'poll still busy' messages. In situations of high controller load the count of poll commands could be incremented without actually successfully launching a command. This totally removes the accounting for status poll commnads; it was its own worst enemy. - Add some simple reentry prevention locks to processing of the waiting and completed command queues to prevent races which could result in I/O being done or completed twice (both are fatal). This highlights a need for simple locking primitives in both the UP and SMP kernels. - Streamline the handling of command completion to reduce the amount of redundant work being done. Remove the code which tests for commands that have gone missing in action; nobody has ever seen one of these and it wouldn't have worked properly anyhow. - Handle disconnection of drives from the controller in the detach, not shutdown method. This avoids problems flushing the cache in a panic when a drive is mounted. - Don't call bus_generic_detach when disconnecting drives; it doesn't actually do anything useful. - Increment the log message index regardless of whether we actually retrieved one or not. If we run into a message that we can't fetch, we don't want to spin endlessly complaining about the fact. - Don't assume that interrupts will work when we're flushing the controller. We may think they are enabled, but in eg. a panic situation the controller may not be able to deliver an interrupt. END K 10 svn:author V 4 kris K 8 svn:date V 27 1999-12-11T03:33:33.000000Z K 7 svn:log V 173 Retire error(1). This is no longer useful as it applies only to the 4.xBSD toolchain. Reviewed by: current@freebsd.org Axe kindly supplied by: Institute of Danish Surgeons END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1999-12-11T04:05:52.000000Z K 7 svn:log V 213 According to RFC 793, a reset should be honored if the sequence number is within the receive window. Follow this behavior, instead of only allowing resets at last_ack_sent. Pointed out by: jayanth@yahoo-inc.com END K 10 svn:author V 5 roger K 8 svn:date V 27 1999-12-11T07:33:36.000000Z K 7 svn:log V 27 bktr driver 2.06 changelog END K 10 svn:author V 3 dfr K 8 svn:date V 27 1999-12-11T09:58:06.000000Z K 7 svn:log V 261 Allow kernel accesses to a small region of the user stack which is used by the Linux emulator (and other emulators) for syscall argument translation. The x86 port currently seems to allow unrestricted kernel accesses to user memory. Reviewed by: alc, gallatin END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T10:21:34.000000Z K 7 svn:log V 485 Don't simulate a pseudo address-space beyond VM_MAXUSER_ADDRESS that maps onto the upages. We used to use this extensively, particularly for ps and gdb. Both of these have been "fixed". ps gets the p_stats via eproc along with all the other stats, and gdb uses the regs, fpregs etc files. Once apon a time the UPAGES were mapped here, but that changed back in January '96. This essentially kills my revisions 1.16 and 1.17. The 2-page "hole" above the stack can be reclaimed now. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T10:54:06.000000Z K 7 svn:log V 337 Reclaim UPAGES_HOLE (8k) that was chopped out of process address space. The UPAGES have not been there since Jan '96, but the hole was preserved for BSD/OS binary compatability. This has been fixed other ways (%ebx now has a pointer to PS_STRINGS), and the stack is nowhere near where it used to be so this hack isn't required anymore. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T12:12:54.000000Z K 7 svn:log V 62 Turn off cvs for a moment pending import of a newer version.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T12:24:21.000000Z K 7 svn:log V 103 Import cvs-1.10.7. There are a number of nasty bugs that have been fixed. Obtained from: cyclic.com END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T12:24:21.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r54427, 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 1999-12-11T12:24:22.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create tag 'cvs-vendor-v1_10_7'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T12:42:49.000000Z K 7 svn:log V 105 Revert to vendor version. Sigh, this left the vendor branch because of a fix for a y2k non-problem. :-( END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T12:50:10.000000Z K 7 svn:log V 51 Merge cyclic changes for 1.10.7 only our mainline. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T13:00:18.000000Z K 7 svn:log V 160 Merge cyclic changes from 1.10.7 into our mainline. I did this seperately as cvs update -j had kittens over the whole thing and I ended up merging it by hand. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T13:11:47.000000Z K 7 svn:log V 26 Update for 1.10.7 update. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T13:19:17.000000Z K 7 svn:log V 49 Merge error. rcs_lockfile is freed after unlock. END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-12-11T13:38:04.000000Z K 7 svn:log V 37 Install include files with mode 444. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-12-11T13:58:36.000000Z K 7 svn:log V 58 MFC 1.56 -> 1.57: Fix route table leak. Approved by: jkh END K 10 svn:author V 4 grog K 8 svn:date V 27 1999-12-11T14:27:12.000000Z K 7 svn:log V 426 Check in correct versions of files. Somehow null files got committed last time. There's a possibility that there are still things wrong with the commit. I wasn't able to build the version I committed, and I won't be for another few days. If any committer finds further omissions, the original source archive is on freefall:~grog/picobsd.tar.gz. Feel free to correct. Reported-by: "Louis A. Mamakos" END K 10 svn:author V 4 jhay K 8 svn:date V 27 1999-12-11T14:34:45.000000Z K 7 svn:log V 78 MFC: Move ipxrouted.dmp from /tmp/ to /var/log/. PR: 13286 Approved by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T14:48:24.000000Z K 7 svn:log V 374 While comparing this with OpenBSD (ie: trying to figure out what mkstemps() is good for... :-)), I discovered that part of the change when mkstemps() was brought in was missed - it was missing the termination case to make sure it doesn't walk into the suffix. This isn't the same code OpenBSD has, I think this is a little better as we terminate the loop in a better spot. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T14:58:02.000000Z K 7 svn:log V 116 Take a shot at using mkstemp() since we have a __warn_references() on the other temporary file creation functions.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T15:10:02.000000Z K 7 svn:log V 27 Unmangle cvs's MD5* calls. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1999-12-11T15:12:31.000000Z K 7 svn:log V 107 Something went wrong with an earlier commit and these files ended up empty. Fix that with help from grog. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T15:12:37.000000Z K 7 svn:log V 37 Update files generated by configure. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1999-12-11T16:13:02.000000Z K 7 svn:log V 506 Lock reporting and assertion changes. * lockstatus() and VOP_ISLOCKED() gets a new process argument and a new return value: LK_EXCLOTHER, when the lock is held exclusively by another process. * The ASSERT_VOP_(UN)LOCKED family is extended to use what this gives them * Extend the vnode_if.src format to allow more exact specification than locked/unlocked. This commit should not do any semantic changes unless you are using DEBUG_VFS_LOCKS. Discussed with: grog, mch, peter, phk Reviewed by: peter END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-12-11T17:05:36.000000Z K 7 svn:log V 122 Don't add MACHINE_ARCH to MAKEOBJDIRPREFIX when not cross-building. This should fix make release. Reported by: jhay, phk END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-11T17:32:07.000000Z K 7 svn:log V 28 reactivate cvs subdir build END K 10 svn:author V 5 mharo K 8 svn:date V 27 1999-12-11T20:33:34.000000Z K 7 svn:log V 31 MFC: -v flag Approved by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-11T21:04:37.000000Z K 7 svn:log V 86 Big MFC of various features + much better description of inetd fix from David Malone. END K 10 svn:author V 3 dcs K 8 svn:date V 27 1999-12-11T21:43:38.000000Z K 7 svn:log V 172 Add reference to hier(7). This gets motd just over 25 lines. I'm don't like it, but I think this can greatly ease the learning curve of Linux-immigrants. Approved by: jkh END K 10 svn:author V 3 dcs K 8 svn:date V 27 1999-12-11T22:31:50.000000Z K 7 svn:log V 44 Trim to 24 lines. Yeah, I know, looks ugly. END K 10 svn:author V 3 ken K 8 svn:date V 27 1999-12-11T23:00:44.000000Z K 7 svn:log V 498 Quirk all Pioneer changers as changers up front, instead of waiting for the second LUN to show up. mjacob's change (which is correct) in rev 1.21 of cam_periph.c to elminiate infinite retries of the SCSI busy status bit seems to have broken probing of Pioneer changers that aren't already quirked. The right way to fix this is probably to change things around so we can guarantee 100% sequential probing of LUN-based changers even if they aren't quirked. This should fix things for now, though. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-11T23:01:31.000000Z K 7 svn:log V 109 Fix an embarassingly uncaught spelling error. Kindly pointed out by: "Chris D. Faulhaber" END K 10 svn:author V 3 ken K 8 svn:date V 27 1999-12-11T23:03:03.000000Z K 7 svn:log V 143 MFC, rev 1.30 Quirk all Pioneer changers as changers up front, instead of waiting for the second LUN to show up. Approved by: jkh via mjacob END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T00:19:57.000000Z K 7 svn:log V 148 Update the "pkg_add -r" logic so it works for this release (so long as the numbering scheme and ftp site layout don't change :->) Approved by: jkh END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-12-12T01:04:36.000000Z K 7 svn:log V 524 Do not add routes for localhost to the `dhclient' controlled interface. Doing so is bogus if the loop-back interface was not configured. Typically ``network_interfaces="auto"'' will return the list of interfaces such that "lo0" is not first. Thus there are times when `dhclient' configs an interface before "lo0" is configured. Under BSD4.4, there's no need to add the above route, as it will be automatically generated by the kernel. PR: conf/14098, misc/15183 Submitted by: luoqi (true identification of the problem) END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-12-12T01:17:30.000000Z K 7 svn:log V 43 MFC: rev 1.8 (don't add localhost routes). END K 10 svn:author V 5 green K 8 svn:date V 27 1999-12-12T01:54:06.000000Z K 7 svn:log V 470 MFC: This brings dd(1) completely in line with -CURRENT, save the necessarily different getfdtype(). See the CVS information from -HEAD for more info, but big changes are mainly: 1. KNFization, code correctness fixes. 2. Uses the correct variable types for everything, making large numbers work correctly. 3. Add the 'g' specifier for multiplying numbers. So 1g is equal to 1024m, and much larger numbers are still possible. Reviewed by: bde Okayed by: jkh END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-12-12T01:58:30.000000Z K 7 svn:log V 263 Suport multiple ``ifconfig_*?="DHCP"'' configurations. Currently we have a problem in that `dhclient' bails when configuring the second interface as port 68 is already in use (by the `dhclient' started for the first interface). PR: 14810 Submitted by: n_hibma END K 10 svn:author V 2 cg K 8 svn:date V 27 1999-12-12T02:16:14.000000Z K 7 svn:log V 92 increase buffer size, reduce number of channels allocated since we only use 1 at the moment END K 10 svn:author V 2 cg K 8 svn:date V 27 1999-12-12T02:18:58.000000Z K 7 svn:log V 88 move channel-swapping support to the hardware driver since it knows the card state best END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T02:29:54.000000Z K 7 svn:log V 15 -Wall cleanup. END K 10 svn:author V 2 cg K 8 svn:date V 27 1999-12-12T02:30:19.000000Z K 7 svn:log V 455 make sb dependant on sbc add support for non-pnp cards to sbc move card identification to sbc channel-swapping code is in sb now instead of dsp vibra16x support is still broken, but will be fixed soon note: sbc is now compulsory for sb cards for pnp cards use: device sbc0 for non-pnp cards eg: device sbc0 at isa? port 0x240 irq 5 drq 3 flags 0x15 (hints as oldpcm) both in addition to: device pcm0 Reviewed by: tanimura,dfr Said he liked it: peter END K 10 svn:author V 5 chris K 8 svn:date V 27 1999-12-12T02:43:07.000000Z K 7 svn:log V 106 Finally give mk_cmds(1) a man page. PR: docs/4691 Submitted by: Jeroen Ruigrok/Asmodai END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-12-12T02:43:08.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_3'. END K 10 svn:author V 5 chris K 8 svn:date V 27 1999-12-12T03:04:11.000000Z K 7 svn:log V 115 MFC: Add and activate the mk_cmds(1) man page. PR: 4691 Submitted by: Jeroen Ruigrok/Asmodai END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T03:04:17.000000Z K 7 svn:log V 13 -Wall fixes. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T03:19:33.000000Z K 7 svn:log V 781 Add MAP_NOSYNC feature to mmap(), and MADV_NOSYNC and MADV_AUTOSYNC to madvise(). This feature prevents the update daemon from gratuitously flushing dirty pages associated with a mapped file-backed region of memory. The system pager will still page the memory as necessary and the VM system will still be fully coherent with the filesystem. Modifications made by other means to the same area of memory, for example by write(), are unaffected. The feature works on a page-granularity basis. MAP_NOSYNC allows one to use mmap() to share memory between processes without incuring any significant filesystem overhead, putting it in the same performance category as SysV Shared memory and anonymous memory. Reviewed by: julian, alc, dg END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T03:22:37.000000Z K 7 svn:log V 13 -Wall fixes. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T03:28:14.000000Z K 7 svn:log V 134 Remove accidental pollution unrelated to previous commit. The issue here is real but has not yet been discussed with Eivind. END K 10 svn:author V 4 nyan K 8 svn:date V 27 1999-12-12T03:54:58.000000Z K 7 svn:log V 184 Build a.out tools if MACHINE_ARCH == i386 and MACHINE == pc98. The boot2 for pc98 is still a.out program. I made the original patch, and many problems were fixed by Marcel Moolenaar. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-12-12T04:21:27.000000Z K 7 svn:log V 103 Move the wakeup_one() prototype from proc.h to systm.h. It now hangs out with it's sibling, wakeup(). END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-12-12T04:54:14.000000Z K 7 svn:log V 139 When booting verbose, indicate if we are using manual termination settings for U2 cards. Don't assume that all aic7859 cards are 2930CUs. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-12T04:58:02.000000Z K 7 svn:log V 153 I shouldn't have incremented PART_OFF; it was wrong and broke label display to boot. Also fix some various warning fluff while I'm in here cleaning up. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-12T04:58:47.000000Z K 7 svn:log V 68 MFC: correct PART_OFF in label editor and silence various warnings. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-12-12T05:01:31.000000Z K 7 svn:log V 69 MFC: Sync to rev 1.23 (aic7896/97 auto-term fixes) Approved by: jkh END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1999-12-12T05:02:32.000000Z K 7 svn:log V 67 MFC: Update license, fig message-in parsing bug. Approved by: jkh END K 10 svn:author V 2 bp K 8 svn:date V 27 1999-12-12T05:50:07.000000Z K 7 svn:log V 57 Update to version 1.3.4 of ncplib. Cleanup header files. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-12-12T05:52:51.000000Z K 7 svn:log V 279 This is Bosko Milekic's mbuf allocation waiting code. Basically, this means that running out of mbuf space isn't a panic anymore, and code which runs out of network memory will sleep to wait for it. Submitted by: Bosko Milekic Reviewed by: green, wollman END K 10 svn:author V 2 bp K 8 svn:date V 27 1999-12-12T05:53:02.000000Z K 7 svn:log V 36 Bump local version number to 1.3.4. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T06:09:57.000000Z K 7 svn:log V 1780 Synopsis of problem being fixed: Dan Nelson originally reported that blocks of zeros could wind up in a file written to over NFS by a client. The problem only occurs a few times per several gigabytes of data. This problem turned out to be bug #3 below. bug #1: B_CLUSTEROK must be cleared when an NFS buffer is reverted from stage 2 (ready for commit rpc) to stage 1 (ready for write). Reversions can occur when a dirty NFS buffer is redirtied with new data. Otherwise the VFS/BIO system may end up thinking that a stage 1 NFS buffer is clusterable. Stage 1 NFS buffers are not clusterable. bug #2: B_CLUSTEROK was inappropriately set for a 'short' NFS buffer (short buffers only occur near the EOF of the file). Change to only set when the buffer is a full biosize (usually 8K). This bug has no effect but should be fixed in -current anyway. It need not be backported. bug #3: B_NEEDCOMMIT was inappropriately set in nfs_flush() (which is typically only called by the update daemon). nfs_flush() does a multi-pass loop but due to the lack of vnode locking it is possible for new buffers to be added to the dirtyblkhd list while a flush operation is going on. This may result in nfs_flush() setting B_NEEDCOMMIT on a buffer which has *NOT* yet gone through its stage 1 write, causing only the commit rpc to be made and thus causing the contents of the buffer to be thrown away (never sent to the server). The patch also contains some cleanup, which only applies to the commit into -current. Reviewed by: dg, julian Originally Reported by: Dan Nelson END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T06:17:25.000000Z K 7 svn:log V 13 -Wall fixes. END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T06:30:46.000000Z K 7 svn:log V 13 -Wall fixes. END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T06:40:28.000000Z K 7 svn:log V 13 -Wall fixes. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T06:52:34.000000Z K 7 svn:log V 536 MFC nfs_bio.c 1.81, nfs_subs.c 1.86, nfs_vnops.c 1.148. Fixed two rare-occuring bugs in NFS. First, B_CLUSTEROK must be cleared when B_NEEDCOMMIT is cleared since uncommitted dirty buffers may not be clustered. Second, B_NEEDCOMMIT cannot be gratuitously set in nfs_flush(). Due to lack of locking a buffer may be added to the dirtyblkhd list during the flush and setting B_NEEDCOMMIT can result in the buffer's data being thrown away rather then written to the server. Reviewed by: dg Approved by: jkh END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T07:06:39.000000Z K 7 svn:log V 251 Fix a number of server-side issues related to aborting badly formed NFS packets, mainly initializing structure pointers to NULL which are conditionally freed prior to return. PR: kern/15249 Submitted by: Ian Dowse END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T07:16:18.000000Z K 7 svn:log V 165 MFC nfs_nqlease 1.47, nfs_serv.c 1.89, nfs_subs.c 1.87. Prevent panics in server side abort code when dealing with malformed NFS packets. Approved by: jkh END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T07:25:11.000000Z K 7 svn:log V 173 MFC nfs_nqlease 1.47, nfs_serv.c 1.89, nfs_subs.c 1.87. Note that no changes to nfs_serv.c were required, the bugs in that routine were introduced after 2.2.x. END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-12T07:25:14.000000Z K 7 svn:log V 13 -Wall fixes. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T07:28:51.000000Z K 7 svn:log V 59 MFC nfs_bio.c 1.81, nfs_subs.c 1.86, nfs_vnops.c 1.148 END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T09:38:48.000000Z K 7 svn:log V 143 Add a 'warning' option for the files* files. This is intended to enable giving a dire warning about certain drivers going away in the future. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T09:53:11.000000Z K 7 svn:log V 63 Add blurb on massive improvements to NFS Reviewed by: jkh END K 10 svn:author V 6 newton K 8 svn:date V 27 1999-12-12T10:27:04.000000Z K 7 svn:log V 154 fd_revoke() shouldn't panic if the descriptor provided is not a file or socket. Return EINVAL instead. Submitted by: Ville-Pertti Keinone END K 10 svn:author V 6 newton K 8 svn:date V 27 1999-12-12T10:28:30.000000Z K 7 svn:log V 179 Avoid excessive redundancy in svr4_sys_getmsg() and svr4_sys_putmsg(): Only look up the provided descriptor in fd_ofiles[] once. Submitted by: Ville-Pertti Keinone END K 10 svn:author V 6 newton K 8 svn:date V 27 1999-12-12T11:25:33.000000Z K 7 svn:log V 468 Replace the svr4_sys_getdents64() routine with a port of linux_getdents() -- differences between the VFS interface between FreeBSD and NetBSD make it easier to pick up the Linux one than to continue development with the NetBSD port. This patch fixes a bug which caused duplicate filenames to be seen by callers to svr4_sys_getdents64(), leading to malformed directory listings from Solaris client programs. Obtained from: The Linuxulator, with a pointer from marcel END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T14:31:40.000000Z K 7 svn:log V 120 Turn on warnings for the wd* driver with a loud pointer to ata*. This doesn't break builds, but is difficult to miss.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T14:47:23.000000Z K 7 svn:log V 261 Remove some horrible #if 0'd code that has no hope of working now. It used to edit the old-style isa_devtab config tables to insert a mapping for a pci device into the isa tables so that the wdc driver could probe it later. This has been #if 0'd since April. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T16:30:34.000000Z K 7 svn:log V 99 The sysctl mod_xx hack is no longer required now that we have totally dynamic sysctl registration. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T16:34:43.000000Z K 7 svn:log V 203 Put on asbestos suit and put a splcam() around the 'Mounting root from..' message to stop it splitting. Every single scsi machine I've seen seems to reliably collide with this and it's rather annoying. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T16:43:05.000000Z K 7 svn:log V 387 Use a seperate -c and -h mode. The vnode_if.c file is compiled only into the kernel while the vnode_if.h header is a bunch of inlines to call the code that is in the kernel. Generating the .h file on the fly is kinda bogus because it has to match the one compiled into the kernel. IMHO we should have kern/vnode_if.c and sys/vnode_if.h committed in the tree but that's another battle. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T16:44:26.000000Z K 7 svn:log V 96 Make the cvs-supfile cover the entire repository - add the doc hierarchy. Approved by: jkh END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T16:45:58.000000Z K 7 svn:log V 362 Use the -c and -h args of vnode_if.sh to generate only the .h file that we use. The .c half is statically compiled into the kernel. It's kinda silly to generate a .h file on the fly that has inlines to call the .c stuff when the .c code is fixed. Also, zap the special treatment for VFS_KLD modules. This treatment applies to lots of things, not just VFS's. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T16:47:33.000000Z K 7 svn:log V 87 Bring these more into line with other modules that have .h files generated on the fly. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-12T16:47:36.000000Z K 7 svn:log V 107 MFC cvs-supfile 1.25 (add doc hierarchy to make cvs-supfile cover the entire repository) Approved by: jkh END K 10 svn:author V 3 mpp K 8 svn:date V 27 1999-12-12T17:35:57.000000Z K 7 svn:log V 172 MFC: Correctly document the preferred ordering of mdoc section headers to be consistent with share/examples/mdoc. Also bring in a fix to the description of the .D1 macro. END K 10 svn:author V 3 mpp K 8 svn:date V 27 1999-12-12T17:41:57.000000Z K 7 svn:log V 135 MFC: Make the example man pages and mdoc templates consistent with the mdoc man pages in regards to section headers. Approved by: jkh END K 10 svn:author V 3 phk K 8 svn:date V 27 1999-12-12T17:43:12.000000Z K 7 svn:log V 60 Look for disk devices rather than bdevs. Approved by: grog END K 10 svn:author V 7 cpiazza K 8 svn:date V 27 1999-12-12T19:12:45.000000Z K 7 svn:log V 15 sd->da, wd->ad END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:34:11.000000Z K 7 svn:log V 263 Remove a whole bunch of "CFLAGS+= -DFSNAME" cruft. It hasn't been needed for ages, but keeps getting cut/pasted into new Makefiles. (Once apon a time it was used to activate mount arguments in , but that was killed with extreme prejudice long ago) END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:35:47.000000Z K 7 svn:log V 73 Change "atapi" (the old one) from "present but broken" to "not present". END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:39:35.000000Z K 7 svn:log V 124 Make this kld'able (#include "joy.h" no longer required as there are no references to NJOY any more after newbusification) END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:42:58.000000Z K 7 svn:log V 69 Fix joy and put it back in the MI section. (yes, it works on Alpha) END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:53:31.000000Z K 7 svn:log V 105 Fix a printf format problem on the Alpha, where size_t == unsigned long, not unsigned int as on the x86. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:54:53.000000Z K 7 svn:log V 65 Don't waste time creating amr.h since it (and NAMR) aren't used. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:55:49.000000Z K 7 svn:log V 129 Move amr from x86-specific to generic. (it's in the generic conf/files in the main kernel and builds fine on the alpha here...) END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T20:59:29.000000Z K 7 svn:log V 41 time_t is an int on the Alpha, not long. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T21:00:42.000000Z K 7 svn:log V 113 Move mlx from x86-only to generic. It builds on the Alpha and is in the common conf/files for the main kernel.. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-12T21:06:44.000000Z K 7 svn:log V 110 Note that Tekram controllers are supported again. PR: 15090 Reported by: Ilmar S. Habibulin END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-12T21:06:56.000000Z K 7 svn:log V 14 MFC: PR#15090 END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T21:10:53.000000Z K 7 svn:log V 34 Fix pointer problem for the Alpha END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T21:15:51.000000Z K 7 svn:log V 27 Zap unused CFLAGS += -DNCP END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-12-12T21:16:46.000000Z K 7 svn:log V 39 Allow it to be compiled as cross-tool. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T21:17:08.000000Z K 7 svn:log V 113 Move mlx, ncp and nwfs to the common area, they build on the Alpha and are marked cross-platform in conf/files.. END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-12-12T21:24:07.000000Z K 7 svn:log V 234 o Add gensetdefs to the list of tools. o Don't set CFLAGS in the bootstrap env. It is very likely to be overridden my any CFLAGS setting in /etc/make.conf. Setting it here is almost useless. So far, it doesn't seem necessary. END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-12T21:36:19.000000Z K 7 svn:log V 29 Argh, fix a stupid typo. :-( END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-12-12T22:24:08.000000Z K 7 svn:log V 64 Add colldef to the list of tools. It's needed on older systems. END K 10 svn:author V 4 shin K 8 svn:date V 27 1999-12-13T00:39:20.000000Z K 7 svn:log V 279 Always set INP_IPV4 flag for IPv4 pcb entries, because netstat needs it to print out protocol specific pcb info. A patch submitted by guido@gvr.org, and asmodai@wxs.nl also reported the problem. Thanks and sorry for your troubles. Submitted by: guido@gvr.org Reviewed by: shin END K 10 svn:author V 3 dcs K 8 svn:date V 27 1999-12-13T00:58:53.000000Z K 7 svn:log V 82 Exercise sufficient editorial license and further shorten motd. Stolen from: jkh END K 10 svn:author V 3 dcs K 8 svn:date V 27 1999-12-13T01:01:17.000000Z K 7 svn:log V 5 MFC. END K 10 svn:author V 3 dcs K 8 svn:date V 27 1999-12-13T01:05:15.000000Z K 7 svn:log V 62 Keep fortunes short, so motd won't scroll outside the screen. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-13T01:38:14.000000Z K 7 svn:log V 225 sys/net/if_vlan.c fails to maintain the IFF_RUNNING flag on the vlan interfaces it manages. This prevents the interface from actually sending or receiving data. Submitted by: C. Stephen Gunn PR: 15290 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-13T01:57:00.000000Z K 7 svn:log V 271 The current code incorrectly assumes that all vlans are configured, and/or associated with a parent device. If you receive a frame for a VLAN that's not in the list, you walk off the end of the list. Boom. Submitted by: C. Stephen Gunn PR: 15291 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-13T02:02:25.000000Z K 7 svn:log V 160 MFC: Bring in all of C. Stephen Gunn's fixes to make VLAN support actually sort of work in 3-stable. PR: kern/15290 kern/13281 bin/14731 kern/15291 kern/15298 END K 10 svn:author V 6 alfred K 8 svn:date V 27 1999-12-13T02:28:53.000000Z K 7 svn:log V 88 explain that ioflags can be used to give read-ahead hints to the underlying filesystem. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1999-12-13T02:55:47.000000Z K 7 svn:log V 651 Fix two problems with pipe_write(): 1. Data written beyond end of pipe buffer, causing kernel memory corruption. - Check that space is still valid after obtaining the pipe lock. - Defer the calculation of transfer size until the pipe lock has been obtained. - Update the pipe buffer pointers while holding the pipe lock. 2. Writes of size <= PIPE_BUF not always atomic. - Allow an internal write to span two contiguous segments, so writes of size <= PIPE_BUF can be kept atomic when wrapping around from the end to the start of the pipe buffer. PR: 15235 Reviewed by: Matt Dillon END K 10 svn:author V 2 cg K 8 svn:date V 27 1999-12-13T03:29:09.000000Z K 7 svn:log V 80 more dma underrun fixes, using a per-channel 2nd buffer Submitted by: tanimura END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-13T04:24:55.000000Z K 7 svn:log V 194 Fix a timeout deadlock that can occur when the process holding the receive lock hasn't yet managed to send its own request. PR: kern/15055 Submitted by: Ian Dowse iedowse@maths.tcd.ie END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-13T04:44:44.000000Z K 7 svn:log V 214 MFC nfs_socket.c 1.58 - fix deadlock that can occur with temporary NFS timeouts when there are multiple outstanding requests. PR: kern/15055 Submitted by: Ian Dowse Approved by: jkh END K 10 svn:author V 3 dcs K 8 svn:date V 27 1999-12-13T05:47:28.000000Z K 7 svn:log V 68 MFC, r1.13. Keep fortunes short and to the point. Well, just short. END K 10 svn:author V 7 cpiazza K 8 svn:date V 27 1999-12-13T06:06:41.000000Z K 7 svn:log V 76 MFC, sd->da Also remove an extra capital letter (COnsole) Approved by: jkh END K 10 svn:author V 7 cpiazza K 8 svn:date V 27 1999-12-13T06:08:24.000000Z K 7 svn:log V 32 Extra capital letter in COnsole END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1999-12-13T08:38:22.000000Z K 7 svn:log V 29 Add a run of Linux ldconfig. END K 10 svn:author V 8 cracauer K 8 svn:date V 27 1999-12-13T08:52:19.000000Z K 7 svn:log V 52 MFC: Run a run of Linux ldconfig. Approved-by: jkh END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-12-13T09:31:43.000000Z K 7 svn:log V 148 - Remember the keyboard repeat delay and rate. - Add a new ioctl, KDGETREPEAT, to retrieve the keyboard repeat rate. - Delete unnecessary #include. END K 10 svn:author V 3 sos K 8 svn:date V 27 1999-12-13T10:19:39.000000Z K 7 svn:log V 765 Add DMA support for the SiS 5591 and old PIIX chipsets. Add a missing DELAY(1) in ata_wait. Change the info from ad_version, so the ATA version from the disk can be used to quantify the DAM modes valid for this drive, ie be more selective with turning DMA on on older disks that should not support it.. Fix the probe for BIOS enabled DMA in the generic case, master/slave was reversed in the test. Check the return for ata_command in all cases, and print warnings if it fails. Call ata_dmainit with all dmamodes off when falling back to PIO mode, that should take care of both the Promise & HPT366 controllers not being able to handle the fallback... Cleanup the printf's in the drivers, use the prober device name (if possible) instead of ataN-master/slave. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-12-13T10:36:36.000000Z K 7 svn:log V 117 - Add a module event function to the ukbd driver and make the ukbd KLD module work. - Delete unnecessary #include. END K 10 svn:author V 5 abial K 8 svn:date V 27 1999-12-13T10:45:16.000000Z K 7 svn:log V 168 Let the world know about VGLSetXY and VGLGetXY functions. They were always present in the library, but somehow escaped the man page. Reviewed by: sos Approved by: jkh END K 10 svn:author V 5 abial K 8 svn:date V 27 1999-12-13T10:48:22.000000Z K 7 svn:log V 60 Document VGLGetXY and VGLSetXY functions. Reviewed by: sos END K 10 svn:author V 6 yokota K 8 svn:date V 27 1999-12-13T13:01:00.000000Z K 7 svn:log V 124 - Pull in kbd.c when sc or vt is included in the kernel, even if no keyboard driver is defined in the kernel config file. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-12-13T13:15:32.000000Z K 7 svn:log V 50 Merge from sys/i386/conf/Makefile.i386 rev 1.166. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-12-13T13:17:24.000000Z K 7 svn:log V 48 Merge from sys/dev/syscons/syscons.c rev 1.330. END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-12-13T13:19:38.000000Z K 7 svn:log V 61 Merge from sys/dev/kbd/kbd.c rev 1.13. Submitted by: yokota END K 10 svn:author V 7 roberto K 8 svn:date V 27 1999-12-13T14:09:56.000000Z K 7 svn:log V 536 Please welcome the brand new ntp4 daemon & utilities in the FreeBSD tree. This is the second part of the commit (the third -- link in usr.sbin/Makefile) will be done after a more complete review by phk & obrien. NOTE: the number of drivers included in the default configuration is very minimal, mainly local clocks and the one I use RAWDCF. Anyone wanting to have a more complete version will find recompilation very easy. It builds and runs on both alpha & i386. It also does survive "make world". Reviewed by: phk, obrien (partly) END K 10 svn:author V 4 kato K 8 svn:date V 27 1999-12-13T14:57:51.000000Z K 7 svn:log V 69 Merge from sys/i386/conf/files.i386 rev 1.289. Submitted by: yokota END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-13T15:08:31.000000Z K 7 svn:log V 111 MFC: bind 8.2.2.p5 Urged by: imp, alfred, and a whole bunch of other folks. Approved by: jkh (a few days ago) END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-13T15:43:32.000000Z K 7 svn:log V 127 Oops. HAVE_INET6_STRUCTS was supposed to be HAS_INET6_STRUCTS. Luckily it was implicitly on because we had AF_INET6 defined. END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-12-13T15:53:13.000000Z K 7 svn:log V 44 Back merge buffer overflow in static buffer END K 10 svn:author V 2 bp K 8 svn:date V 27 1999-12-13T15:57:11.000000Z K 7 svn:log V 176 Allow ifunit() routine to understand names like ed0f2. Also fix a bug caused by using bcmp() instead of strcmp(). Reviewed by: Garrett Wollman END K 10 svn:author V 2 bp K 8 svn:date V 27 1999-12-13T16:24:22.000000Z K 7 svn:log V 234 Bring up an if_ef driver which allows support for four ethernet frame types. Currently it supports only IPX protocol and doesn't affect existing functionality when not loaded. Reviewed by: Ollivier Robert END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-12-13T16:30:55.000000Z K 7 svn:log V 178 Add a warning about the perils of using an older version of sysinstall to upgrade to a newer version of FreeBSD. PR: 12777 Reported by: wayne@staff.msen.com (Michael R. Wayne) END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 1999-12-13T16:32:49.000000Z K 7 svn:log V 55 MFC rev 1.2: Add warning about using stale sysinstall. END K 10 svn:author V 2 bp K 8 svn:date V 27 1999-12-13T16:42:17.000000Z K 7 svn:log V 49 Add module for if_ef driver and make it compile. END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-12-13T17:00:59.000000Z K 7 svn:log V 80 Add simple manual page for amd driver Requested by: folks on fido7.ru.unix.bsd END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1999-12-13T17:01:00.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_3'. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-13T17:07:03.000000Z K 7 svn:log V 63 PR: kern/15222 Submitted by: Ian Dowse END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-13T17:09:34.000000Z K 7 svn:log V 354 Forgot a log message in the last commit. Fix an mbuf leak in nfs_srvcache.c related duplicate requests on a heavily loaded server. If a duplicate request is received while the previous request is still being processed from the cache, the previous mbuf chain in the cache will be replaced without first being freed. PR: kern/15222 END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-13T17:10:47.000000Z K 7 svn:log V 102 MFC nfs_srvcache.c 1.19, fix mbuf leakage that occurs with heavy NFS loads. Approved by: jkh END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-13T17:34:45.000000Z K 7 svn:log V 582 Add a readahead heuristic to the NFS server side code. While the server cannot unilaterally pass data to a client it can reduce the physical disk transaction overhead by reading larger blocks. This results in better pipelining of requests/responses over the network and an almost 100% increase in cpu efficiency on the server. On a 100BaseTX network NFS read performance increases from 8.5 MBytes/sec to 10 MB/sec (maxed out), and cpu efficiency increases from 72% idle to 80% idle on the server. Reviewed by: Alfred Perlstein END K 10 svn:author V 3 imp K 8 svn:date V 27 1999-12-13T17:55:23.000000Z K 7 svn:log V 581 Add notes from recent HEADS UP messages: o soren updated the ata driver. Please use 1213 or newer if you have problems with the old stuff. o Enshrine the night of bared axes against wd. Strongly push users to move to ata driver. o Alpha users need to recompile klds after 11/29. o Mention the sound driver bridge code commit of 11/22. o change examples in 1205 entry from wd to ad. o Talk about new dc driver replacing all of the drivers that Bill Paul has ever written.[*] Corrections to these entries welcome. [*] Well, at least those based on tulip clones... END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-12-13T18:45:21.000000Z K 7 svn:log V 26 Handle PPPoPTY correctly. END K 10 svn:author V 4 ache K 8 svn:date V 27 1999-12-13T19:11:53.000000Z K 7 svn:log V 147 Fix bug with internal functions when locale is active PR: 15370 Reviewed by: no responce from maintainer Obtained from: perl development sources END K 10 svn:author V 4 ache K 8 svn:date V 27 1999-12-13T19:16:47.000000Z K 7 svn:log V 59 MFC: fix bug with internal functions when locale is active END K 10 svn:author V 6 mjacob K 8 svn:date V 27 1999-12-13T19:40:00.000000Z K 7 svn:log V 21 minor comment update END K 10 svn:author V 7 roberto K 8 svn:date V 27 1999-12-13T19:44:07.000000Z K 7 svn:log V 64 Add the NMEA and the ONCORE driver. Submitted by: wollman, phk END K 10 svn:author V 5 guido K 8 svn:date V 27 1999-12-13T20:08:44.000000Z K 7 svn:log V 168 Add new option, -L that will listen the various listen queue lengths. Reviewed by: Garrett Wollman , Clive Lin END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-13T20:57:31.000000Z K 7 svn:log V 58 MFC: cvs 1.10.7, as we run on freefall. Approved by: jkh END K 10 svn:author V 6 marcel K 8 svn:date V 27 1999-12-13T21:25:08.000000Z K 7 svn:log V 56 Add a `build-tools' target for make_hash and make_keys. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1999-12-13T21:45:13.000000Z K 7 svn:log V 1254 Fix some problems reported by Mike Pritchard: - Add a flag DC_TX_INTR_ALWAYS which causes the transmit code to request a TX done interrupt for every packet. The PNIC seems to need this to insure that the sent TX buffers get reaped in a timely fashion. - Try to unreset the SIA as soon as possible after resetting the whole chip. - Change dcphy to support either 10/100 or 10Mbps only NICs. The built-in 21143 ethernet in Compaq Presario machines is 10Mbps only and it doesn't work right if we try to advertise 100Mbps modes during autoneg. When restricted to only 10mbps modes, it works fine. Note that for now, I detect this condition by checking the PCI subsystem ID on this NIC (which has a Compaq vendor/device ID). Yes, I know that's what the SROM is supposed to be for. I'm deliberately ignoring the SROM wherever possible. Sue me. The latter two fixes allow if_dc to work correctly with the built-in ethernet on certain Compaq Presario boxes. There are liable to be quite a few people using these as their home systems who might want to try FreeBSD; may as well be nice to them. Now if anybody out there has an Alpha miata with 10Mbps ethernet and can show me the output from pciconf -l on their system, I'd be grateful. END K 10 svn:author V 5 brian K 8 svn:date V 27 1999-12-13T22:40:46.000000Z K 7 svn:log V 49 MFC: Handle PPPoPTY correctly. Approved by: jkh END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-13T23:37:56.000000Z K 7 svn:log V 34 Fix grammar error. (missing verb) END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-13T23:47:12.000000Z K 7 svn:log V 27 MFC: grammar fix. (rev1.9) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-14T00:44:05.000000Z K 7 svn:log V 50 Conditionalize kerberos4 to keep sources in sync. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-14T00:47:23.000000Z K 7 svn:log V 28 Make kerberos4 conditional. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-14T00:47:42.000000Z K 7 svn:log V 93 MFC: make kerberos4 conditional so we can keep the sysinstall code base more easily in sync. END K 10 svn:author V 5 green K 8 svn:date V 27 1999-12-14T02:23:14.000000Z K 7 svn:log V 368 Bug fix: The variables "m_mclalloc_wid" and "m_mballoc_wid" were not in the proper place. They should have been in uipc_mbuf.c and have been global, not in mbuf.h and local per each file that uses mbuf.h. Sorta bug fix: In mbuf.h, the definitions of various things for KERNEL and not KERNEL cases were very screwy. This fixes all of that which I could find. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-14T04:18:22.000000Z K 7 svn:log V 55 Prevent spaces from being interpreted as accelerators. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-14T04:20:43.000000Z K 7 svn:log V 40 MFC: don't use spaces for accelerators. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1999-12-14T04:25:29.000000Z K 7 svn:log V 546 Completely rip-out and redesign sysinstall's refresh model as well as redoing all the menus to have proper, or at least non-hallucinogenic, keyboard accelerators. This requires my recent update to libdialog to work properly and will probably also exhibit some other "interesting" behavior while the last few missing screen clears are found (which is why I'm not going to MFC immediately). At least now, however, sysinstall does not gratuitously redraw random screens at the drop of a hat and drive serial console installers out of their minds. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-12-14T04:48:17.000000Z K 7 svn:log V 175 Install `chown' into /sbin rather than /usr/sbin as `chown' is needed by `MAKEDEV'. And one might need to `MAKEDEV' inorder to get a device node in order to mount /usr from. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1999-12-14T04:54:55.000000Z K 7 svn:log V 24 Document `chown's move. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 1999-12-14T06:34:48.000000Z K 7 svn:log V 95 Fix the command to launch DMA for 16bit samples. Tested by: Steve Reid END K 10 svn:author V 8 tanimura K 8 svn:date V 27 1999-12-14T06:36:51.000000Z K 7 svn:log V 135 MFC: - Fix the command to launch DMA for 16bit samples. - Add $FreeBSD$ Tested by: Steve Reid Approved by: jkh END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-14T08:47:42.000000Z K 7 svn:log V 34 -Wall. Reviewed/approved by: sos END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-14T08:47:59.000000Z K 7 svn:log V 60 Use the traditional bmake magic. Reviewed/approved by: sos END K 10 svn:author V 3 sos K 8 svn:date V 27 1999-12-14T10:25:28.000000Z K 7 svn:log V 284 Have another go at the VIA support, this time use the PCI ID form the main component in the southbridge chip to determine which VIA chip we are dealing with. Try to enable DMA on generic controllers that say they has the capability, instead of relying on the BIOS to have set it up. END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-12-14T10:33:08.000000Z K 7 svn:log V 35 MFC: add manpage for amd(4) driver END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-12-14T10:35:09.000000Z K 7 svn:log V 54 Correct "standard compilance" notes Reminded by: bde END K 10 svn:author V 7 phantom K 8 svn:date V 27 1999-12-14T10:40:46.000000Z K 7 svn:log V 30 MFC: correct compilance notes END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-14T11:34:47.000000Z K 7 svn:log V 42 Remove x-ref to itself. Reviewed by: mpp END K 10 svn:author V 5 billf K 8 svn:date V 27 1999-12-14T11:39:07.000000Z K 7 svn:log V 52 MFC: rev1.4 (remove x-ref to itself), add $FreeBSD$ END K 10 svn:author V 5 peter K 8 svn:date V 27 1999-12-14T11:46:18.000000Z K 7 svn:log V 146 The kerberos distribution in -stable is "krb" not "krb4" as in -current.. 'make release' broken by: peter Pointy hat awarded to culprit by: jkh END K 10 svn:author V 6 jlemon K 8 svn:date V 27 1999-12-14T15:43:56.000000Z K 7 svn:log V 78 Use SEQ_* macros for comparing sequence space numbers. Reviewed by: truckman END K 10 svn:author V 3 nik K 8 svn:date V 27 1999-12-14T16:56:46.000000Z K 7 svn:log V 376 Commented out MAN8+= rstat_svc.8 The file it talks about doesn't exist on FreeBSD, so there's no point in installing the manual page. There was already a comment to this effect in this file, but the entry hadn't been commented out. rstat.1 and rstat_svc.8 can probably actually be removed. PR: docs/13767 Submitted by: Seth END K 10 svn:author V 8 gallatin K 8 svn:date V 27 1999-12-14T17:35:08.000000Z K 7 svn:log V 540 Improve the mapping between the hardware PCI bus numbering on multi-hose tsunami systems and the PCI bus-numbering system of FreeBSD. Eg, the former allows for 2 PCI bus 2's (one each on hoses 0 and 1) while the latter needs to give each PCI bus a unique monotonically increasing number. It has been fairly well tested and correctly maps machines with a ppb on hose 1 as well as machines with ppbs on both hoses. DS10s remain untested, as I do not have a pci card with a ppb which will pass POST in a tsunami. This is a house of cards. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 1999-12-14T17:50:00.000000Z K 7 svn:log V 34 Stop calling everthing an XP1000. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-14T19:07:54.000000Z K 7 svn:log V 1294 Fix two problems: First, fix the append seek position race that can occur due to np->n_size potentially changing if nfs_getcacheblk() blocks in nfs_write(). Second, under -current we must supply the proper bufsize when obtaining buffers that straddle the EOF, but due to the fact that np->n_size can change out from under us it is possible that we may specify the wrong buffer size and wind up truncating dirty data written by another process. Both problems are solved by implementing nfs_rslock(), which allows us to lock around sensitive buffer cache operations such as those that occur when appending to a file. It is believed that this race is responsible for causing dirtyoff/dirtyend and (in stable) validoff/validend to exceed the buffer size. Therefore we have now added a warning printf for the dirtyoff/end case in current. However, we have introduced a new problem which we need to fix at some point, and that is that soft or intr NFS mounts may become uninterruptable from the point of view of process A which is stuck waiting on rslock while process B is stuck doing the rpc. To unstick process A, process B would have to be interrupted first. Reviewed by: Alfred Perlstein END K 10 svn:author V 6 dillon K 8 svn:date V 27 1999-12-14T19:12:19.000000Z K 7 svn:log V 660 MFC nfs_bio.c 1.82. This MFC does not do the involved changes that were made in 1.82 to solve the NFS append race, it simply prevents the same situation in -stable from causing a panic and solves the lost-dirty-data problem. The append race still exists, however, which means that two processes appending to the same file over NFS may wind up overlapping their writes. Under stable we can use biosize'd buffers, even for buffers that straddle the file EOF, so we use this trick in the MFC. Under current we cannot which is the reason why this patch looks quite different from the patch in current. Approved by: jkh END K 10 svn:author V 6 jasone K 8 svn:date V 27 1999-12-14T20:17:52.000000Z K 7 svn:log V 363 Make setjmp, longjmp, sigsetjmp, and siglongjmp weak aliases for __setjmp, __longjmp, __sigsetjmp, and __siglongjmp, respectively. This supports cancellation in the linuxthreads port. In the long run, a much more comprehensive solution will necessitate more dramatic changes to libc symbol naming, and these aliases will probably need modification at that time. END K 10 svn:author V 2 hm K 8 svn:date V 27 1999-12-14T20:48:35.000000Z K 7 svn:log V 37 update to isdn4bsd beta release 0.90 END K 10 svn:author V 2 hm K 8 svn:date V 27 1999-12-14T20:52:41.000000Z K 7 svn:log V 111 update to isdn4bsd beta release 0.90 drivers which are likely to be ported to newbus are commented out for now END K 10 svn:author V 2 hm K 8 svn:date V 27 1999-12-14T20:54:38.000000Z K 7 svn:log V 37 update to isdn4bsd beta release 0.90 END K 10 svn:author V 2 hm K 8 svn:date V 27 1999-12-14T21:14:28.000000Z K 7 svn:log V 37 update to isdn4bsd beta release 0.90 END K 10 svn:author V 8 gallatin K 8 svn:date V 27 1999-12-14T22:35:36.000000Z K 7 svn:log V 1234 Finally add the Alpha OSF/1 compat code. I will add it to the sys/modules Makefile after completing a buildworld. History: The bulk of this code was obtained from NetBSD approximately one year ago (I have taken care to preserve the original NetBSD copyrights and I thank the authors for their work.) At that time, the OSF/1 code was what was left over from their initial bootstrapping off of OSF/1 and did not provide support for executing shared binaries. I have independently added support for shared libraries, and support for some of the more obscure system calls. This code has been available for testing and comment since January of 1999 and running on production machines here at Duke since April. Known working applications include: - Netscape (all versions I've tried) - Mathematica 3.0.2 - Splus 3.4 - ArcInfo 7.1 - Matlab (version unknown) - SimOS - Atom instrumented binaries (built on a real OSF/1 system) Applications which are known not to work: - All applications linking to libmach - Adobe Acrobat (uses libmach) This has been tested with applications running against shared libraries from OSF/1 (aka Tru64) 4.0D and 4.0F. Reviewed by: marcel, obrien BDE-lint by: obrien Agreed in principal to by: msmith END