ƒ­l40626 220 212 198 122 125 366 252 169 263 170 124 157 178 149 486 155 152 147 164 102 164 185 694 211 376 604 302 164 175 119 219 277 164 270 322 171 207 155 189 1216 439 187 130 249 286 194 180 340 178 242 155 230 250 158 332 321 217 148 149 162 217 206 147 202 417 261 126 138 147 213 145 108 111 111 113 239 147 158 168 198 319 283 98 357 162 115 161 239 209 132 980 262 157 300 147 138 277 256 199 208 147 132 278 229 185 146 156 162 294 152 207 254 198 153 386 174 121 197 205 335 241 317 233 146 237 294 370 200 166 1223 157 170 223 131 303 188 136 263 168 166 169 151 382 238 561 189 154 288 97 357 476 114 590 430 279 176 174 203 323 184 187 570 1164 142 175 228 148 374 452 307 448 149 287 288 207 214 156 554 125 183 142 201 293 152 252 160 275 120 121 390 748 178 213 256 162 518 131 153 163 107 199 146 189 204 157 272 165 186 120 773 292 200 219 187 119 151 134 194 878 127 152 K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-24T18:55:53.000000Z K 7 svn:log V 116 Don't complain about SIOCGIFMEDIA; it's harmless and not something useful here yet. Submitted by: markm and others END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-24T19:36:52.000000Z K 7 svn:log V 102 Use sysctlbyname() to locate the vfs.nfs.nfsstats node. Submitted by: Daniel Rock END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-24T19:47:29.000000Z K 7 svn:log V 30 Header file for XRPU devices. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-24T19:47:42.000000Z K 7 svn:log V 33 Update and add timekeeping code. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-24T19:55:09.000000Z K 7 svn:log V 273 Update to current reality. We can now track several LORSTA on separate minor devices. Improve PLL/OCXO DAC dithering. General remodeling. Performance is now 2.5e-11 in frequency and +/- 100 nsec in time, both of which are actually the limits of the transmitted signal. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-24T23:12:09.000000Z K 7 svn:log V 156 Work around some variables having N_UNDF types but valid values; this makes vmstat work on ELF kernels again. Submitted by: Daniel Rock END K 10 svn:author V 4 paul K 8 svn:date V 27 1998-10-25T01:30:16.000000Z K 7 svn:log V 76 Fix the interrupt mask generated for enabling/disabling interrupts 8 to 15. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T03:02:56.000000Z K 7 svn:log V 168 With much regret, I had to remove these two programs - their license doesn't permit us to distribute them. I think I should take some law classes... Explained by: bde END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T03:16:03.000000Z K 7 svn:log V 76 Remove redundant copies, and give credit to proper person. Noticed by: jkh END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-10-25T05:06:42.000000Z K 7 svn:log V 31 fix unsigned overflow PR: 8437 END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-25T07:23:32.000000Z K 7 svn:log V 65 Add some missing dependencies. Grumbled about in principle: bde END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T10:52:34.000000Z K 7 svn:log V 86 Fixed sysctl attachment for statically configured vfs's. Broken in: previous commit END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T10:59:44.000000Z K 7 svn:log V 57 Backout out previous commit. The bug was in the kernel. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-25T11:25:58.000000Z K 7 svn:log V 391 Fix two problems which can occur with poor cabling: 1) the routine to compute length for non-std packets (too short or too long) was off by 256 in almost all cases. 2) fixing the above triggered a bug in the bridging code causing ed_ring_copy to be called with a negative length -> panic. It is unlikely that you see the problem unless you use promisc mode, bridging and poor cabling. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-25T13:25:42.000000Z K 7 svn:log V 60 Add manpage for objformat. This needs major word smithing. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-25T13:29:57.000000Z K 7 svn:log V 57 Slight style police. Add some content from objformat(1). END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T15:15:55.000000Z K 7 svn:log V 53 Allow to use other floppy sizes for "router" floppy. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T15:16:58.000000Z K 7 svn:log V 70 Changes to comply with new syntax. Noticed by: bde, the Hawk Eye :-) END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T15:17:24.000000Z K 7 svn:log V 9 Add msg. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T15:31:26.000000Z K 7 svn:log V 70 Changes to comply with new syntax. Noticed by: bde, the Hawk Eye :-) END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-25T15:48:18.000000Z K 7 svn:log V 91 Remove redundant files (they are recreated during building from templates in ../../lang/). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T16:11:49.000000Z K 7 svn:log V 601 Fixed device number checking in bdevvp(): - dev != NODEV was checked for, but 0 was returned on failure. This was fixed in Lite2 (except the return code was still slightly wrong (ENODEV instead of ENXIO)) but the changes were not merged. This case probably doesn't actually occur under FreeBSD. - major(dev) was not checked to have a valid non-NULL bdevsw entry. This caused panics when the driver for the root device didn't exist. Fixed minor misformattings in bdevvp(). Rev.1.14 consisted mainly of gratuitous reformattings that seem to have caused many Lite2 merge errors. PR: 8417 END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-25T17:44:59.000000Z K 7 svn:log V 118 Nitpicking and dusting performed on a train. Removes trivial warnings about unused variables, labels and other lint. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T19:02:48.000000Z K 7 svn:log V 283 Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rotted when bdevsw[] became sparse. We still depend on magic to avoid having to check that (v_rdev) device numbers in vnodes are not NODEV. Removed redundant `major(dev) < nblkdev' tests instead of updating them. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T19:24:04.000000Z K 7 svn:log V 511 Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rotted when bdevsw[] became sparse. We still depend on magic to avoid having to check that (v_rdev) device numbers in vnodes are not NODEV. Removed a redundant `major(dev) < nblkdev' test instead of updating it. Don't follow a garbage bdevsw pointer for attempts to swap on empty regular files. This case currently can't happen. Swapping on regular files is ifdefed out in swapon() and isn't attempted for empty files in nfs_mountroot(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T19:26:18.000000Z K 7 svn:log V 209 Don't follow null bdevsw pointers. The `major(dev) < nblkdev' test rotted when bdevsw[] became sparse. We still depend on magic to avoid having to check that (v_rdev) device numbers in vnodes are not NODEV. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T19:57:23.000000Z K 7 svn:log V 72 Fixed breakage of the !SMP case of roundrobin() in the previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-25T20:11:36.000000Z K 7 svn:log V 83 Oops, back out some local changes that shouldn't have been in the previous commit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-25T22:34:33.000000Z K 7 svn:log V 24 update to match reality END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-25T23:35:15.000000Z K 7 svn:log V 124 Don't send a DELAY value when sending CBCP_NONUM (as per the spec). Spotted by: Andrzej Tobola END K 10 svn:author V 6 fenner K 8 svn:date V 27 1998-10-26T02:39:21.000000Z K 7 svn:log V 181 If we know the content-length, only read that number of bytes from the server. There exists a broken server which sends a few extra garbage bytes in response to HTTP/1.1 requests. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-26T06:13:18.000000Z K 7 svn:log V 72 Fixed breakage of the GPROF case of statclock() in the previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-26T07:05:34.000000Z K 7 svn:log V 177 Check the major number of the boot device more carefully. There was only a problem if the boot blocks passed bad data. Check the major number of the dump device consistently. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-26T08:07:00.000000Z K 7 svn:log V 229 Updated the major number check in vfs_object_create(). It's not clear if the check is necessary, but vfs_object_create() is called for all vnodes and it was silly to create objects for VBLK vnodes that don't even have a driver. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-26T08:53:13.000000Z K 7 svn:log V 79 Removed redundant bitrotted checks for major numbers instead of updating them. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-26T11:54:36.000000Z K 7 svn:log V 111 Quiet many compiler warnings. Still fails -Wconversion in one case. Required because: -Werror is in Makefile END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-26T13:33:39.000000Z K 7 svn:log V 60 Bogon I somehow inserted between compiling and commiting... END K 10 svn:author V 3 imp K 8 svn:date V 27 1998-10-26T18:27:32.000000Z K 7 svn:log V 97 Another instance where we default to elf only on alpha, but should default to aout only on i386. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-26T19:07:36.000000Z K 7 svn:log V 1120 Fix the interface alias code. Previously, I was expecting something like tun0: flags=blah 10.0.0.1 -> 10.0.0.100 10.0.0.2 -> 10.0.0.100 10.0.0.3 -> 10.0.0.100 to DTRT, despite the SIOCAIFADDR for each new alias returning -1 & EEXIST while adding the alias anyway. In real life, once we have the second alias with the same destination, nothing will route any more ! Also, because I was ignoring EEXIST, the dynamic IP assignment code was assigning duplicate addresses ('cos it was being lied to by iface_inAdd()). Now we have tun0: flags=blah 10.0.0.1 -> 255.255.255.255 10.0.0.2 -> 10.0.0.100 10.0.0.3 -> 255.255.255.255 This works - stuff bound to 10.1 & 10.3 will be considered alive by the kernel, and when they route back to the tun device, the packets get aliased to 10.2 and go out to 10.100 (as with the original plan). We still see the EEXIST in SIOCAIFADDR, but ignore it when our destination is 255.255.255.255, assuming that the alias *was* actually added. Additionally, ``iface add'' may now optionally be given only the interface address. The mask & destination default to 255.255.255.255. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-26T19:07:39.000000Z K 7 svn:log V 344 Add ``enable proxyall'' support. This adds proxy ARP entries for every machine on every class C or smaller subnet that we route to. Add ``set {send,recv}pipe'' for controlling our socket buffer sizes. Mention the IP number with the problem in a few error messages. All submitted by: Craig Leres Modified slightly by: me END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-26T19:07:42.000000Z K 7 svn:log V 93 Shuffle the iface-alias option so that's in alphabetical order like the rest of the options. END K 10 svn:author V 6 fenner K 8 svn:date V 27 1998-10-26T19:36:38.000000Z K 7 svn:log V 35 (`'): and (`'); -> (`:') and (`;') END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-10-27T04:01:19.000000Z K 7 svn:log V 155 64bit fixes. (Note: ``dump'' doesn't work on alpha yet. Apparently there's a problem somewhere is the physio() area) Submitted by: myself && Matt Dillon. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-27T09:11:41.000000Z K 7 svn:log V 193 Fix a bug in the new fragment reassembly code which was tickled by recieving a fragment which wholly overlapped one or more existing fragments. Submitted by: Don Lewis END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-27T09:19:03.000000Z K 7 svn:log V 101 Some optimisations to the fragment reassembly code. Submitted by: Don Lewis END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-27T09:21:43.000000Z K 7 svn:log V 88 Lots of debugging code and some bugfixes. Submitted by: Nick Hibma END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-27T11:47:08.000000Z K 7 svn:log V 247 Oops, the redundant tests for major numbers weren't redundant here. They checked for the magic major number for the "device" behind mfs mount points. Use a more obvious check for this device. Debugged by: Andrew Gallatin END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-27T13:22:51.000000Z K 7 svn:log V 87 Added needed splvm() protection around object page traversal in vm_object_terminate(). END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-27T20:16:36.000000Z K 7 svn:log V 144 biosboot compatibility fix: change behavior of backspace in getstr(). Noticed by: abial Optimize away a few bytes to make space for the above. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-27T20:19:24.000000Z K 7 svn:log V 58 Avoid interruptions while talking to keyboard controller. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-27T21:14:03.000000Z K 7 svn:log V 134 Fixes for handling 'wfd' (and any other disk with a non-2-character name) Submitted by: Some from Satoh Junichi (junichi@astec.co.jp) END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-27T22:53:18.000000Z K 7 svn:log V 155 Stress that ``none'' must be specified on the `set callback' line if callback is to be optional. Requested by: Andrzej Tobola END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-27T22:53:19.000000Z K 7 svn:log V 64 Add ``PROCESSID'' as a constant expanded when running commands. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-27T22:53:22.000000Z K 7 svn:log V 237 Add ``set proctitle'' for changing argv[0]. All substitutions are done in the same way as command execution. For example, ``set proctitle USER INTERFACE PROCESSID'' would be useful in a -direct profile for identifying who's connected. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-27T22:53:25.000000Z K 7 svn:log V 226 Untimeout the chat expect timer as soon as we get a match - otherwise, with a delayed (\\d) ``send'', the timeout may happen during the send and cause a failure. Problem reported by: David L. Vondrasek END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-28T00:03:49.000000Z K 7 svn:log V 122 Ignore comments & blank lines in /etc/group That'll teach me to MFC (adding Id to /etc/group) without checking ! PR: 8467 END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-28T00:40:53.000000Z K 7 svn:log V 53 I2C framework manpages. See iicbus(4) for more info. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-28T00:42:34.000000Z K 7 svn:log V 54 More I2C framework docs. See iicbus(4) for more info. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-28T00:44:22.000000Z K 7 svn:log V 67 Finally they arrive! ppbus (Parallel Port Bus framework) manpages. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-28T00:51:40.000000Z K 7 svn:log V 121 ppc.4 moved from man4 to man4.i386: parallel port chipset driver manpage pcf.4 added: Philips I2C/isa interface manpage END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-28T00:55:42.000000Z K 7 svn:log V 110 microseq.9: general purpose parallel microcode for ppbus(4) ppbconf.9: general info about ppbus(4) structures END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T02:18:08.000000Z K 7 svn:log V 55 Check for C:\FREEBSD also, for backwards compatibility END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-28T06:37:49.000000Z K 7 svn:log V 109 Handle ELF symbols better. This fixes "vmstat -i" for the case where "/var/db/kvm_kernel.db" doesn't exist. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-28T06:39:41.000000Z K 7 svn:log V 324 Handle ELF symbols better. This fixes "vmstat -i" for the case where "/var/db/kvm_kernel.db" exists. Note, kvm_mkdb tries to be clever, and skips rebuilding the database if it thinks it's already up to date. To see the effects of this fix, you may need to manually delete "/var/db/kvm_kernel.db" and then run "kvm_mkdb". END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-28T06:41:24.000000Z K 7 svn:log V 168 Back out previous work-around for "vmstat -i" failing on ELF kernels. A better fix is now committed to "src/lib/libc/gen/nlist.c" and "src/usr.sbin/kvm_mkdb/nlist.c". END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-28T08:37:10.000000Z K 7 svn:log V 34 Add BUS_DEBUG option in opt_bus.h END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T10:37:54.000000Z K 7 svn:log V 46 Clarify a rather ambiguous debugging message. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-28T10:48:37.000000Z K 7 svn:log V 54 Sync with sys/i386/conf/Makefile.i386 revision 1.127. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-10-28T10:50:45.000000Z K 7 svn:log V 119 Sync with sys/i386/isa/if_ed.c revision 1.107.2.10. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T10:59:49.000000Z K 7 svn:log V 53 MFC: Lots of bug/doc fixes from 3.0's release cycle. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T11:20:12.000000Z K 7 svn:log V 16 MFC: tree code. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T11:20:31.000000Z K 7 svn:log V 19 Bump minor number. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T11:21:36.000000Z K 7 svn:log V 19 MFC: tree changes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T12:00:33.000000Z K 7 svn:log V 21 MFC: assorted fixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-28T13:37:02.000000Z K 7 svn:log V 147 Added a second argument, "activate" to the vm_page_unwire() call so that the caller can select either inactive or active queue to put the page on. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-28T13:41:43.000000Z K 7 svn:log V 56 Fixed wrong comments in and about vm_page_deactivate(). END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-28T16:16:31.000000Z K 7 svn:log V 64 Added TODO list. Automate changing of the "Last updated" field. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-28T16:26:29.000000Z K 7 svn:log V 74 Add missing psm0 dev entry. Submitted by: Eric P. Scott END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-28T16:42:51.000000Z K 7 svn:log V 103 Corect info about help files being stored in ar archive. Submitted by: Eric P. Scott END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-28T19:24:15.000000Z K 7 svn:log V 223 Simplify the "is a character ready" test, so that we don't return a false negative for keypresses with zero ascii values. This is in line with the comconsole test, rather than being more ambitious. Submitted by: rnordier END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-10-28T19:33:50.000000Z K 7 svn:log V 190 Venus must be passed O_CREAT flag on VOP_OPEN iff this is a creat so that we can will allow a mode 444 file to be written into. Sync with the latest coda.h and deal with collateral damage. END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-10-28T19:39:12.000000Z K 7 svn:log V 7 Update END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-10-28T20:31:13.000000Z K 7 svn:log V 264 Change the way unmounting happens to guarantee that the client programs are allowed to finish up (coda_call is forced to complete) and release their locks. Thus there is a reasonable chance that the vflush implicit in the unmount will not get hung on held locks. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T22:44:24.000000Z K 7 svn:log V 70 Unlink old contents of package when extracting new. Submitted by: pst END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-28T22:45:02.000000Z K 7 svn:log V 23 MFC: unlink on extract END K 10 svn:author V 7 wollman K 8 svn:date V 27 1998-10-29T01:48:36.000000Z K 7 svn:log V 65 The new resource manager, hopefully in a reasonably stable form. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1998-10-29T01:52:59.000000Z K 7 svn:log V 142 A Perl5 version of makedevops.sh. Fixes a bug in the sh/awk version which really annoyed me at the time but I don't think bites me any more. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1998-10-29T01:56:23.000000Z K 7 svn:log V 112 A small fragment of new ISA framework: manifest constants for the resources implemented by the i386 root nexus. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-29T02:12:54.000000Z K 7 svn:log V 38 Remove some redundant (#if 0'd) code. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-29T04:27:06.000000Z K 7 svn:log V 887 Add a new predefined preprocessor symbol "__FreeBSD_cc_version", with a numeric value that describes the feature level of the compiler. This can be used to check for the presence/absence of FreeBSD-specific compiler features. The value is a decimal number whose digits have the form VRRRRFF, where: V = Compiler vendor. 0 (elided) means gcc. RRRR = Vendor's version number, e.g., 2721 for the current gcc version (2.7.2.1). FF = FreeBSD-specific revision level. 00 means the stock compiler from the vendor. The value of "__FreeBSD_cc_version" is hard-coded in "src/contrib/gcc/config/i386/freebsd.h" and must be incremented when new FreeBSD-specific compiler features are added. I considered simply picking up the value of FreeBSD_version from . But that would break cross compiles of gcc. PR: Part of the fix for gnu/8452 Suggested by: bde END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-29T04:41:24.000000Z K 7 svn:log V 169 Make the definition of __printf0like() vary according to the value of __FreeBSD_cc_version, so that its use is safe with older compilers and with non-FreeBSD compilers. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-29T09:29:17.000000Z K 7 svn:log V 63 Use vtruncbuf() rather than vinvalbuf() when shortening files. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-29T09:30:52.000000Z K 7 svn:log V 205 Use vtruncbuf() to clean out cached blocks on a file shorten rather than the more expensive vinvalbuf(), based on the FFS version of the same routine. I don't have any ext2fs filesystems to test this on. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-29T09:35:10.000000Z K 7 svn:log V 55 Fixed missing link and disordering in previous commit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-29T09:42:05.000000Z K 7 svn:log V 46 `vector xxxintr' should cause a syntax error. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-29T09:44:12.000000Z K 7 svn:log V 182 error return assignment was less than ideal. Fix the part that caused warnings to be the same as the ffs code. Previously, any error from the UFS_UPDATE() call was lost (I think). END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-29T09:51:28.000000Z K 7 svn:log V 161 Remove the V_SAVEMETA flag, nothing uses it any more now that msdosfs and ext2fs call vtruncbuf() directly. This simplifies and cleans up vinvalbuf() a little. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-29T09:57:40.000000Z K 7 svn:log V 106 Don't install the lp.4 -> plip.4 links, since the important one of them clobbers the new plip.4 non-link. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-29T10:18:49.000000Z K 7 svn:log V 112 Add some debugging statments (only if DEBUG opt is set), to try pin down the hangs many of us are experiencing. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-29T10:38:57.000000Z K 7 svn:log V 52 Increase the granularity of the debugging messages. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-29T11:04:22.000000Z K 7 svn:log V 41 Fixed editing error. Pointed out by bde. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-29T11:39:39.000000Z K 7 svn:log V 180 The man page implies that the string argument to psignal() may be NULL, in line with perror(3). However, the code presently checks only for a zero-length string. Check for both. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-10-29T11:50:32.000000Z K 7 svn:log V 136 Oops, rev.1.167 made the device number checking in bdevvp() too strict for mfs root mounts. Don't require major 255 to be in bdevsw[]. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-29T12:38:06.000000Z K 7 svn:log V 91 Fix conversion from pages to kB's. Noticed by: luigi Obtained from: sources for vmstat(8) END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-10-29T12:46:31.000000Z K 7 svn:log V 52 Update help files to reflect changes in vm utility. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-29T14:40:20.000000Z K 7 svn:log V 59 Check for a zero-length as well as a NULL string argument. END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-10-29T17:09:36.000000Z K 7 svn:log V 69 Bump VERSREQ to make ``config'' happy. Obtained from: Makefile.i386 END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-10-29T17:41:34.000000Z K 7 svn:log V 199 Correct the reporting of the queue full condition so that the XPT layer can properly throttle tags. Add diagnostic printfs for firmware result codes that we encounter but don't know anything about. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-29T21:59:38.000000Z K 7 svn:log V 55 Clarify processing of the string argument by perror(). END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-29T22:08:59.000000Z K 7 svn:log V 109 (Whoops: make it better instead of worse this time). Clarify processing of the string argument by perror(). END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-29T22:11:08.000000Z K 7 svn:log V 161 Per request from ache, change the numbering scheme of __FreeBSD_cc_version. Its form is now like __FreeBSD_version, with the FreeBSD revision in the top digits. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-29T22:16:29.000000Z K 7 svn:log V 102 ``MAKEDEV bpf3'' is now consistant with many of the other devices in that bpf{0,1,2} will be created. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-10-29T22:17:46.000000Z K 7 svn:log V 56 Clarify processing of the string argument by psignal(). END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-10-29T22:18:47.000000Z K 7 svn:log V 293 Add support for -Wformat consistency checking between format strings and their argument lists for the err(3) family of functions. Note, I intentionally used __printflike instead of __printf0like for warnx. Although a NULL format string is legal for that function, it doesn't make any sense. END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-10-29T22:54:14.000000Z K 7 svn:log V 81 tx(4) - misspelled word PR: misc/8491 Submitted by: billf@jade.chc-chimes.com END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-10-29T22:55:00.000000Z K 7 svn:log V 28 - MFC: Fix misspelled word. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-29T23:16:24.000000Z K 7 svn:log V 101 Prevent buffer overflow in getpwnam() PR: bin/8176 Submitted by: Archie Cobbs END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-29T23:17:27.000000Z K 7 svn:log V 109 MFC: buffer overflow prevention in getpwent() PR: bin/8176 Submitted by: Archie Cobbs END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-29T23:47:10.000000Z K 7 svn:log V 240 Don't call PacketAliasIn() when we turn around packets destined for our interface address. We're about to call ip_Input() anyway, and ip_Input() does the PacketAliasIn(). Stack trace provided by: Cameron Grant END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-30T00:11:35.000000Z K 7 svn:log V 145 Make the BTX loader much more quiet about what it's doing. This removes most of the "what the (*^&%(*^ was that?" stuff that normally flies by. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-30T01:17:42.000000Z K 7 svn:log V 224 Take MFS_ROOT out for now; for some reason, the alpha GENERIC chokes and dies if it can't find the MFS root whereas the x86 one seems to sail past. Looking at the code, I can't see how either one works, so I'm confused. :) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-30T01:36:40.000000Z K 7 svn:log V 140 Fix this correctly - check if mfs_getimage() succeeds before settings the MFS root unconditionally, just as on the x86. Prompted by: msmith END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-10-30T01:37:33.000000Z K 7 svn:log V 54 Put back MFS_ROOT now that it's been fixed correctly. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-10-30T02:06:44.000000Z K 7 svn:log V 142 Do not disable the ISA compatibility window if it is the same value as that set for our PCI IO address space. This can happen on the BT-946. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-10-30T03:47:37.000000Z K 7 svn:log V 198 MFC: {rev 1.100} Do not allow a mounted on directory to be rmdir'ed. Requested by: Andre Albsmeier Tested by: , END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-30T05:41:15.000000Z K 7 svn:log V 274 Add the ability to specify where on the at_shutdown queue a handler is installed. Remove cpu_power_down, and replace it with an entry at the end of the SHUTDOWN_FINAL queue in the only place it's used (APM). Submitted by: Some ideas from Bruce Walter END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-30T06:02:48.000000Z K 7 svn:log V 104 ``MAKEDEV ccd3'' is now consistant with many of the other devices in that *ccd{0,1,2}* will be created. END K 10 svn:author V 5 luoqi K 8 svn:date V 27 1998-10-30T07:15:52.000000Z K 7 svn:log V 72 Fix an uninitialized variable in the `dangerously dedicated disk' case. END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-10-30T08:28:02.000000Z K 7 svn:log V 1127 (1) Add new variables LOOP_VAR and LOOP_OPTIONS to implement building several packages from a single port. LOOP_VAR is the name of the variable and LOOP_OPTIONS is a space-separated list of values it should take. When these are set, the target "package-loop" will go through a clean and package loop for all the options. The "package-loop" target is defined as "package" when LOOP_VAR is not defined, so if you are in the business for building packages, you should use "package-loop" all the time. (This target is added to bsd.port.subdir.mk too.) Also, the "describe" target prints out multiple lines so that all options will go into the INDEX. (In other words, if you define these variables, INDEX is going to look real silly if you don't put ${${LOOP_VAR}} in PKGNAME.) Seconded by: obrien ("ANYTHING") (2) Turn off regexp support for LIB_DEPENDS. It is a fixed string of the form . now. Tested by: several rounds of complete package builds (3) Check checksum even if NO_EXTRACT is defined. (4) Cosmetic fix for message in MANUAL_PACKAGE_BUILD case. END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-10-30T08:29:07.000000Z K 7 svn:log V 63 Merge bsd.port.mk rev. 1.294 and bsd.port.subdir.mk rev. 1.25. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-10-30T08:43:12.000000Z K 7 svn:log V 75 MFC: {rev 1.6} Mention default time between output flushes in manual page. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-10-30T08:50:16.000000Z K 7 svn:log V 127 MFC: {rev 1.17} `kern.maxproc' is not changeable using sysctl(1). Change examples that show `kern.maxproc' being written. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-10-30T09:14:48.000000Z K 7 svn:log V 36 MFC: {rev 1.10} Fix formatting bug. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 1998-10-30T09:38:08.000000Z K 7 svn:log V 207 MFC: {rev 1.2} workaround a gcc bug causing false warnings about integral constants being too large. PR: 7066, 7757 Requested by: Carl Mascott Reviewed by: jkoshy@freebsd.org END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-30T10:57:09.000000Z K 7 svn:log V 94 Use "KB" instead of "Kb" for KiloBytes, consistently with other drivers and common practices. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-30T11:38:49.000000Z K 7 svn:log V 42 MFC -- use KB instead of Kb for KiloBytes END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-30T11:53:58.000000Z K 7 svn:log V 168 Fix a typo, and remove verbose error reporting when in promisc mode (they are annoying in normal mode as well so i am really tempted to remove them unconditionally...) END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-30T11:56:08.000000Z K 7 svn:log V 74 MFC -- fix a typo and remove verbose error messages when in promisc mode. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-30T14:53:54.000000Z K 7 svn:log V 75 Unwire everything to the inactive queue in order to preserve LRU ordering. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-10-30T16:17:50.000000Z K 7 svn:log V 78 Rename a function name so that it doesn't conflict with a future system call. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-10-30T16:52:13.000000Z K 7 svn:log V 57 MFC: add ioctl names for "acd" driver Reviewed by: Soren END K 10 svn:author V 5 joerg K 8 svn:date V 27 1998-10-30T18:20:54.000000Z K 7 svn:log V 287 This is enigma, aka. crypt(1). It has suppsedly been taken from Cryptbreakers Workbench. While arguably a rather weak encryption, it's in some use in the Internet still, and provided by a bunch of other Unix systesms, so we include it here for compatibility. Silently agreed by: core END K 10 svn:author V 5 joerg K 8 svn:date V 27 1998-10-30T18:20:54.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r40767, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1998-10-30T18:24:54.000000Z K 7 svn:log V 466 Fix some of the more blatant bugs in the original code, provide a BSD-able Makefile, add a man page (that also puts a bold warning about the weakness of the encryption), and implement the -k option for compatibility with other vendor's implementations. (Unlike those other vendors, we actually also document this option and its problems.) There are more violations of style(9) in it, like the not-use of getopt(3), but it's not worth the while fixing all of this. END K 10 svn:author V 3 des K 8 svn:date V 27 1998-10-30T20:49:14.000000Z K 7 svn:log V 97 Document that we support i82595-based Ethernet adapters (Intel EtherExpress Pro/10 and Pro/10+). END K 10 svn:author V 3 des K 8 svn:date V 27 1998-10-30T20:52:24.000000Z K 7 svn:log V 62 MFC: Document that we support i82595-based Ethernet adapters. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-10-30T21:00:40.000000Z K 7 svn:log V 192 Add a hungarian map to allow use of a US 101 key keyboard. Rename and extend the 102 key version to distinguish it from the 101 key version. Submitted by: Gabor Zahemszky END K 10 svn:author V 3 jmz K 8 svn:date V 27 1998-10-30T23:50:48.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-31T02:48:29.000000Z K 7 svn:log V 261 Add a new field to the devsw structure; dv_print, to print all valid units etc. associated with the device entry. Consider EOF an 'error' for fgetstr if we haven't read anything yet. You *MUST* recompile and reinstall libstand before rebuilding the bootstrap. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-10-31T02:53:12.000000Z K 7 svn:log V 380 - Add a new command 'lsdev' to list devices which might be likely to host filesystems. - New 'help' command and data in the help.* files (not yet installed), provides topic and subtopic help, indexes, etc. - Don't crash if the user tries to set an invalid console. Be helpful instead. - Expand tabs (badly) on the i386 video console. - Some minor cosmetic changes. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-10-31T05:27:02.000000Z K 7 svn:log V 19 Backout rev 1.175. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T07:42:04.000000Z K 7 svn:log V 495 The last argument to vm_object_page_clean() are now bit flags, rather than the old true/false. While here, have vfs_msync() only call vm_object_page_clean() with OBJPC_SYNC if called with MNT_WAIT flags. vfs_msync() is called at unmount time (with MNT_WAIT) and from the syncer process (formerly update). This should make dirty mmap writebacks a little less nasty. I have tested this a little with SOFTUPDATES enabled, but I don't normally use it since I've been badly burned too many times. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-31T10:35:24.000000Z K 7 svn:log V 337 * Fix vga_probe() so that it doesn't report a non-vga display adapter as a vga. * Fix broken logic in syscons for a failed probe. * Fix AlphaStation 500/600 so that non-serial consoles are supported. Submitted by: Thomas Valentino Crimi (vga bits), Andrew Gallatin (AS500/AS600) END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-31T10:45:03.000000Z K 7 svn:log V 186 * Use explicitly sized types for grovelling around inside packets. * On the alpha, make sure memory accesses are only made to aligned boundaries. Submitted by: Alex Nash END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-31T11:24:20.000000Z K 7 svn:log V 81 Extensions to iicbus(4) added + brooktree848 driver ported to new I2C framework. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-31T11:26:38.000000Z K 7 svn:log V 79 Brooktree driver ported to the new I2C framework. See iicbus(4) for more info. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-31T11:31:07.000000Z K 7 svn:log V 107 iicbb is generic support for I2C bit-banging. Other files: timeout management added to the I2C framework. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-31T11:35:21.000000Z K 7 svn:log V 227 lpbb is the official Philips parallel I2C interface. lpbb.c contains only basic i/o functions, bit-banging mechanism is implemented by dev/iicbus/iicbb.c immio.c: some bootverbose logs to watch zip+ connect/disconnect process END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-31T11:37:09.000000Z K 7 svn:log V 89 pcf.c: timeout management added ppc.c: nsc code improved. Actually, a complete rewrite. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-10-31T11:39:54.000000Z K 7 svn:log V 92 New callback mechanism to allow iicbus bus allocation when requesting smbus over iicsmb(4). END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T14:05:11.000000Z K 7 svn:log V 475 Convert the vnode clean/dirty attached buffer lists from LISTs to TAILQs. Add a new flags field (we get this for free because of struct packing) for cleaner management of tailq membership. We had two spare b_flags slots, but they are a precious resource and may be needed for other things that are related to other b_flags bits. The two new flags are convenient to use in a seperate location. Reviewed (in principle) by: dg Obtained from: John Dyson's old work-in-progress END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T14:20:39.000000Z K 7 svn:log V 1068 Convert lists for bufs attached to vnodes from a LIST to a TAILQ. - Use TAILQ_* macros extensively instead of internal names - use b_xflags instead of the NOLIST magic number hack in the next pointer - clean bufs are inserted at the tail rather than the head. - redo dirty buffer insert so that metadata (negative lbn) goes to the tail directly rather than at the HEAD. This makes a difference when inserting dirty data blocks in lbn sorted order since data block insertion will not have to bypass all the metadata cruft. data is lbn sorted since it makes sense for clustering and writeback ordering, while metadata sorting doesn't help much since the lbn's are meaningless when walking the list for writebacks. Small systems will not notice much (if any) benefit from this, but really busy systems with large dirty block lists should get a lot more. I've tested this with softdep, and it doesn't seem to mind the change of queueing of metadata. Reviewed (in princible) by: dg Obtained from: partly from John Dyson's work-in-progress patches in June. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T14:23:09.000000Z K 7 svn:log V 48 Fixup prototypes so that this beastie compiles. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T14:26:21.000000Z K 7 svn:log V 81 I do not know if this is correct, but add iicbb0 as a device so that LINT links. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T15:31:29.000000Z K 7 svn:log V 133 Use TAILQ macros for clean/dirty block list processing. Set b_xflags rather than abusing the list next pointer with a magic number. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T15:33:32.000000Z K 7 svn:log V 54 Change dirty block list handling to use TAILQ macros. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T15:39:31.000000Z K 7 svn:log V 279 vm_object_page_clean() last arg changed from TRUE to OBJPC_SYNC. I'm not sure that this is necessary to be a sync write here since a VOP_FSYNC() follows and it will schedule, sort and complete the writes that the vm_object_page_clean() started (as I think I understand things). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-10-31T17:12:32.000000Z K 7 svn:log V 359 * Extend the memory available for the heap from 256k to 512k. * Embed the stack into the bss section for loader and netboot. This is required for netboot since otherwise the stack would be inside our heap. * Install loader and netboot in /boot by default. * Fix getbootfile so that it searches for a ',' instead of a ';' when terminating the filename. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-10-31T17:21:31.000000Z K 7 svn:log V 212 Add John Dyson's SYSCTL descriptions, and an export of more stats to a sysctl hierarchy (vm.stats.*). SYSCTL descriptions are only present in source, they do not get compiled into the binaries taking up memory. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-31T17:23:48.000000Z K 7 svn:log V 353 Increase the size of the tx and rx rings from 10 to 20 descriptors and increase the tx interrupt threshold to 4. This fixes performance problems on slower systems. Also fix a mind-o in the rx ring init routine: I used the TX constant instead of the RX. This isn't a problem as long as the rings are the same size, but if they aren't hijinx will ensue. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-10-31T17:25:39.000000Z K 7 svn:log V 55 MFC: enlarge descriptor rings and fix rx init routine. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-31T17:38:47.000000Z K 7 svn:log V 192 Allow multiple systems (config labels) on the command line and in the ``load'' & ``dial'' commands. The last label loaded becomes the current label name. Only require a label for -auto mode. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-10-31T17:38:48.000000Z K 7 svn:log V 193 If the CBCP callee offsers no callback, send our configured response anyway. This is what Win95 does, despite it not being documented in the cbcp spec.... Reported by: Bill END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-31T20:07:01.000000Z K 7 svn:log V 114 Trivial stylish changes, mostly to silence gcc. Reviewed by: Mike Spengler Submitted by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-31T20:08:03.000000Z K 7 svn:log V 121 Set BLLI Layer 2 protocol field when using a 'User specified' protocol. Submitted by: Mike Spengler END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-10-31T20:09:25.000000Z K 7 svn:log V 64 Unneeded file. Submitted by: Mike Spengler END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-11-01T02:37:40.000000Z K 7 svn:log V 461 Link objformat statically by default. This makes it possible to build 2.2-stable worlds on 3.0-current systems again. objformat calls getobjformat(), which doesn't exist in 2.2's libc. Technically there should have been a version number bump when it was added in -current. But it's used in so few places that it hardly seems worth that. Besides, the objformat program is very heavily used during a make world; it won't hurt to have it load a little faster. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-11-01T06:35:36.000000Z K 7 svn:log V 33 Fix errors detected by -Wformat. END K 10 svn:author V 6 semenu K 8 svn:date V 27 1998-11-01T07:44:33.000000Z K 7 svn:log V 88 Ported to OpenBSD. sys/pci/smc83c170.h renamed to sys/pci/if_txvar.h to be like others. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-11-01T09:31:08.000000Z K 7 svn:log V 47 Add: assert() setjmp()/longjmp() vsprintf() END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-11-01T13:04:15.000000Z K 7 svn:log V 106 Write temp files with a uniq name into /var/run instead the public writable directory /tmp PR: conf/8330 END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-11-01T13:52:52.000000Z K 7 svn:log V 195 Ignore, rather than emulate, an i386 'hlt' instruction (though for most practical purposes, this should be indistinguishable from a more strictly correct approach). Feedback and testing: msmith END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-11-01T15:36:20.000000Z K 7 svn:log V 58 The kernel should compile even /dev/null does not exists. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-11-01T18:41:21.000000Z K 7 svn:log V 156 Add controller iicbb (generic I2C bit-banging code) and lpbb (official Philips I2C parallel interface) Add comments for bktr port to the new I2C framework END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-11-01T18:47:18.000000Z K 7 svn:log V 65 Oops forgot to remove peter's 'device iicbb0' declaration. Done. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-11-01T19:52:47.000000Z K 7 svn:log V 180 Added info on Unified Configuration Interface Project. Several people contributed their ideas to this document, among them Terry Lambert and Bryan Mann, both @whistle.com. Thanks! END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-11-01T20:01:40.000000Z K 7 svn:log V 26 Change my e-mail address. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-11-01T20:19:43.000000Z K 7 svn:log V 27 Changed my e-mail address. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-11-02T00:14:50.000000Z K 7 svn:log V 296 Optimize bzero() by unrolling the aligned quadword loop and moving the length manipulation away from the length comparison. Measurements on beast.cdrom.com show >3X improvement over the original code on large block sizes, putting the performance on par with the optimized assembly code in libc. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-11-02T02:36:16.000000Z K 7 svn:log V 653 Only do one VOP_ACCESS() per open() instead of two. This should reduce the NFSv3 ACCESS RPC problems a little for busy clients that do a lot of open/close. The nfs code could probably cache the results, but I'm not sure whether this would be legal or useful. The problem is that with a CPU farm, on each open there would be a lookup, getattr then access RPC then the read/write RPC activity. Caching the access results probably isn't going to help much if the clients access lots of files. Having the nfs_access() routine interpret the getattr results is a bit of a hack, but it's how NFSv2 is done and it might be OK for a mount attribute for v3. END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:08:30.000000Z K 7 svn:log V 85 Check for maximum number of subdisks in a plex Get object counts right when removing END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:09:09.000000Z K 7 svn:log V 119 Accept incorrect device open counts, but print a warning Don't save invalid drive config information, remove the drive END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:09:34.000000Z K 7 svn:log V 162 Close any drives downed in an interrupt context. Ensure correct order of requests. Call launch_requests at splhigh to see if this stops the mysterious SMP panics END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:10:19.000000Z K 7 svn:log V 69 Get the default revive blocksize right for striped and RAID-5 plexes END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:10:45.000000Z K 7 svn:log V 424 Don't close drives when called from interrupt context, set a flag for the top half to do it. Put in a dubious check for subdisk integrity when trying to bring up a plex where others are already up. This particular kludge is crying out for a rewrite of the whole state code. Add code to set_plex_state and set_volume_state to defer updates when called from an interrupt context. This doesn't happen yet, but it could do. END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:11:16.000000Z K 7 svn:log V 38 Change some numeric #defines to enums END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:12:28.000000Z K 7 svn:log V 60 Remove kludge to set subdisk states when bringing up a plex END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-02T04:12:51.000000Z K 7 svn:log V 70 Show revive pointer in percentage complete as well as absolute value. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-11-02T09:39:54.000000Z K 7 svn:log V 12 spell check END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-11-02T10:42:18.000000Z K 7 svn:log V 103 Remove the "adding default route" message and replace with "Looking up host %s". Suggested by: msmith END K 10 svn:author V 5 joerg K 8 svn:date V 27 1998-11-02T11:01:38.000000Z K 7 svn:log V 52 Include `enigma' into the list of usr.bin programs. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-02T13:09:04.000000Z K 7 svn:log V 94 YAMFC: - Typo fix (1.54) - Workaround for yet another incompatible keyboard controller (1.55) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-02T13:10:17.000000Z K 7 svn:log V 108 YAMFC: - Mouse ioctl bug fix (1.264) - Cut buffer allocation bug fix (1.270) - Cut&paste fix (1.274, 1.275) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-02T13:19:02.000000Z K 7 svn:log V 62 YAMFC: fix some definitions (jp.106.kbd 1.6, jp.106x.kbd 1.5) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-02T13:20:16.000000Z K 7 svn:log V 176 YAMFC: - Bell pitch fix (kbdcontrol.c 1.15) - 'saver' key (kbdcontrol.c 1.16, lex.l 1.17) - ns -> us (kbdcontrol.c 1.17, lex.l 1.18) - Man page update (kbdcontrol.1 1.9, 1.10) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-02T13:41:03.000000Z K 7 svn:log V 70 YAMFC: control code ^_ (0x1f) should be called `us' rather than `ns'. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-11-02T16:55:57.000000Z K 7 svn:log V 91 Standardise on ';' as a component separator; it seems to be a little more common than ','. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 1998-11-02T17:53:08.000000Z K 7 svn:log V 23 Revise a few comments. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-11-02T23:28:11.000000Z K 7 svn:log V 677 Implement a simple LRU block cache. By default this is initialised to 16k, and will bypass transfers for more than 8k. Blocks are invalidated after 2 seconds, so removable media should not confuse the cache. The 8k threshold is a compromise; all UFS transfers performed by libstand are 8k or less, so large file reads thrash the cache. However many filesystem metadata operations are also performed using 8k blocks, so using a lower threshold gives poor performance. Those of you with an eye for cache algorithms are welcome to tell me how badly this one sucks; you can start with the 'bcachestats' command which will print the contents of the cache and access statistics. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-11-02T23:50:59.000000Z K 7 svn:log V 196 Ok, the entry aging algorithm sucked; 1s time resolution is not enough for LRU. Use a 31-bit counter instead. If we decide to do heavy I/O through the bootloader this will have to be revisited. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-03T02:37:46.000000Z K 7 svn:log V 104 Don't update the screen while the cursor shape is being changed by the user-land program. PR: i386/8344 END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-11-03T02:39:06.000000Z K 7 svn:log V 123 YAMFC: Don't update the screen while the cursor shape is being changed by the user-land program. (rev 1.286) PR: i386/8344 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-11-03T03:21:09.000000Z K 7 svn:log V 95 Stage 1: Move a bunch of docs out from under sysinstall and other less than accessible places. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-11-03T03:31:22.000000Z K 7 svn:log V 27 Use the new doc locations. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-11-03T03:36:34.000000Z K 7 svn:log V 59 Copy appropriate docs into help/ directory of boot floppy. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-11-03T03:38:56.000000Z K 7 svn:log V 42 Deal with both foo.hlp and FOO.TXT files. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-11-03T05:52:47.000000Z K 7 svn:log V 99 MFC revs 1.91 & 1.92. adds verbosity to find the "hanging" problem after adding the default route. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-11-03T06:11:35.000000Z K 7 svn:log V 782 Add the Ficl (Forth Inspired Command Language) interpreter. If all goes well, this will allow us to manage bloat in the loader by using a bytecoded HLL rather than lots of C code. It also offers an opportunity for vendors or others with special applications to significantly customise the boot process without having to commit to a divergent code branch. This early commit is to allow others to experiment with the most effective mechanisms for integrating FICL with the loader as it currently stands. Ficl is distributed with the following license conditions: "Ficl is freeware. Use it in any way that you like, with the understanding that the code is not supported." All source files contain authorship attributions. Obtained from: John Sadler (john_sadler@alum.mit.edu) END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-03T06:37:14.000000Z K 7 svn:log V 34 Check for duplicate subdisk names END K 10 svn:author V 4 grog K 8 svn:date V 27 1998-11-03T06:37:57.000000Z K 7 svn:log V 59 Take drive down if the disk driver tells us it's not there END