ƒ¯&27746 220 192 199 249 363 110 236 139 154 155 185 11229 933 300 205 193 201 280 164 166 128 115 196 144 159 626 131 156 192 166 113 118 154 136 187 209 178 442 106 144 109 142 139 179 203 140 121 127 181 120 137 140 173 465 125 124 332 148 187 106 199 144 132 162 160 153 167 124 131 179 198 179 267 188 382 180 123 126 314 149 114 129 170 146 242 125 110 115 115 120 506 204 256 128 162 143 152 151 145 152 118 315 321 236 162 223 236 166 132 178 264 381 210 172 237 238 160 127 161 279 312 124 208 169 423 169 114 238 168 165 168 169 238 175 142 142 419 227 335 150 117 127 123 153 158 594 125 600 406 211 168 199 221 125 279 146 124 170 185 139 205 133 122 105 712 330 119 132 134 140 148 123 137 165 150 131 211 262 151 284 201 139 152 210 221 273 128 127 143 132 148 130 144 145 150 139 207 214 437 145 288 238 198 164 170 155 153 135 155 216 138 210 156 151 158 190 269 174 135 307 240 K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-07-28T22:05:13.000000Z K 7 svn:log V 98 Merge rev 1.2 - rev 1.5 Add ref to sysmouse(4) and vidcontrol(1). Add a simple example section. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-07-28T22:17:48.000000Z K 7 svn:log V 104 Allow hosts specified by IP number (avoiding a DNS lookup) Update doc including the [host:]port syntax. END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-07-29T04:17:19.000000Z K 7 svn:log V 156 Fix boatloads of buffer overflows from the OpenBSD tree. Be pedantic about always using sizeof(blah) vs sizeof (blah) or sizeof blah. Obtained from:OpenBSD END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-07-29T05:24:36.000000Z K 7 svn:log V 267 Return to using disable/enable_intr() for guarding DMA register access. Mask the read value from the count register in order to return zero correctly after TC, as per intel datasheet : "If it is not autoinitialised, this register will have a count of FFFFH after TC" END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-29T06:42:33.000000Z K 7 svn:log V 13 Add usage(). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-29T06:47:18.000000Z K 7 svn:log V 138 Use err(3). sprintf -> snprintf from OpenBSD. Add usage(), prototypes. Use MAXPATHLEN instead of 128 from OpenBSD. Obtained from: OpenBSD END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-29T06:49:16.000000Z K 7 svn:log V 42 Use err(3) instead of local redefinition. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-29T06:51:41.000000Z K 7 svn:log V 57 Remove prog, unused variables. Cosmetic in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-29T06:54:16.000000Z K 7 svn:log V 58 Add usage(), use err(3). Rewrote man page in mdoc format. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-07-29T11:23:14.000000Z K 7 svn:log V 92 Change /var/run owner to root - sendmail can't write sendmail.pid otherwise due to safeopen END K 10 svn:author V 3 sos K 8 svn:date V 27 1997-07-29T12:57:25.000000Z K 7 svn:log V 11134 Add support for busmaster DMA on some PCI IDE chipsets. I changed a few bits here and there, mainly renaming wd82371.c to ide_pci.c now that it's supposed to handle different chipsets. It runs on my P6 natoma board with two Maxtor drives, and also on a Fujitsu machine I have at work with an Opti chipset and a Quantum drive. Submitted by:cgull@smoke.marlboro.vt.us Original readme: *** WARNING *** This code has so far been tested on exactly one motherboard with two identical drives known for their good DMA support. This code, in the right circumstances, could corrupt data subtly, silently, and invisibly, in much the same way that older PCI IDE controllers do. It's ALPHA-quality code; there's one or two major gaps in my understanding of PCI IDE still. Don't use this code on any system with data that you care about; it's only good for hack boxes. Expect that any data may be silently and randomly corrupted at any moment. It's a disk driver. It has bugs. Disk drivers with bugs munch data. It's a fact of life. I also *STRONGLY* recommend getting a copy of your chipset's manual and the ATA-2 or ATA-3 spec and making sure that timing modes on your disk drives and IDE controller are being setup correctly by the BIOS-- because the driver makes only the lamest of attempts to do this just now. *** END WARNING *** that said, i happen to think the code is working pretty well... WHAT IT DOES: this code adds support to the wd driver for bus mastering PCI IDE controllers that follow the SFF-8038 standard. (all the bus mastering PCI IDE controllers i've seen so far do follow this standard.) it should provide busmastering on nearly any current P5 or P6 chipset, specifically including any Intel chipset using one of the PIIX south bridges-- this includes the '430FX, '430VX, '430HX, '430TX, '440LX, and (i think) the Orion '450GX chipsets. specific support is also included for the VIA Apollo VP-1 chipset, as it appears in the relabeled "HXPro" incarnation seen on cheap US$70 taiwanese motherboards (that's what's in my development machine). it works out of the box on controllers that do DMA mode2; if my understanding is correct, it'll probably work on Ultra-DMA33 controllers as well. it'll probably work on busmastering IDE controllers in PCI slots, too, but this is an area i am less sure about. it cuts CPU usage considerably and improves drive performance slightly. usable numbers are difficult to come by with existing benchmark tools, but experimentation on my K5-P90 system, with VIA VP-1 chipset and Quantum Fireball 1080 drives, shows that disk i/o on raw partitions imposes perhaps 5% cpu load. cpu load during filesystem i/o drops a lot, from near 100% to anywhere between 30% and 70%. (the improvement may not be as large on an Intel chipset; from what i can tell, the VIA VP-1 may not be very efficient with PCI I/O.) disk performance improves by 5% or 10% with these drives. real, visible, end-user performance improvement on a single user machine is about nil. :) a kernel compile was sped up by a whole three seconds. it *does* feel a bit better-behaved when the system is swapping heavily, but a better disk driver is not the fix for *that* problem. THE CODE: this code is a patch to wd.c and wd82371.c, and associated header files. it should be considered alpha code; more work needs to be done. wd.c has fairly clean patches to add calls to busmaster code, as implemented in wd82371.c and potentially elsewhere (one could imagine, say, a Mac having a different DMA controller). wd82371.c has been considerably reworked: the wddma interface that it presents has been changed (expect more changes), many bugs have been fixed, a new internal interface has been added for supporting different chipsets, and the PCI probe has been considerably extended. the interface between wd82371.c and wd.c is still fairly clean, but i'm not sure it's in the right place. there's a mess of issues around ATA/ATAPI that need to be sorted out, including ATAPI support, CD-ROM support, tape support, LS-120/Zip support, SFF-8038i DMA, UltraDMA, PCI IDE controllers, bus probes, buggy controllers, controller timing setup, drive timing setup, world peace and kitchen sinks. whatever happens with all this and however it gets partitioned, it is fairly clear that wd.c needs some significant rework-- probably a complete rewrite. timing setup on disk controllers is something i've entirely punted on. on my development machine, it appears that the BIOS does at least some of the necessary timing setup. i chose to restrict operation to drives that are already configured for Mode4 PIO and Mode2 multiword DMA, since the timing is essentially the same and many if not most chipsets use the same control registers for DMA and PIO timing. does anybody *know* whether BIOSes are required to do timing setup for DMA modes on drives under their care? error recovery is probably weak. early on in development, i was getting drive errors induced by bugs in the driver; i used these to flush out the worst of the bugs in the driver's error handling, but problems may remain. i haven't got a drive with bad sectors i can watch the driver flail on. complaints about how wd82371.c has been reindented will be ignored until the FreeBSD project has a real style policy, there is a mechanism for individual authors to match it (indent flags or an emacs c-mode or whatever), and it is enforced. if i'm going to use a source style i don't like, it would help if i could figure out what it *is* (style(9) is about half of a policy), and a way to reasonably duplicate it. i ended up wasting a while trying to figure out what the right thing to do was before deciding reformatting the whole thing was the worst possible thing to do, except for all the other possibilities. i have maintained wd.c's indentation; that was not too hard, fortunately. TO INSTALL: my dev box is freebsd 2.2.2 release. fortunately, wd.c is a living fossil, and has diverged very little recently. included in this tarball is a patch file, 'otherdiffs', for all files except wd82371.c, my edited wd82371.c, a patch file, 'wd82371.c-diff-exact', against the 2.2.2 dist of 82371.c, and another patch file, 'wd82371.c-diff-whitespace', generated with diff -b (ignore whitespace). most of you not using 2.2.2 will probably have to use this last patchfile with 'patch --ignore-whitespace'. apply from the kernel source tree root. as far as i can tell, this should apply cleanly on anything from -current back to 2.2.2 and probably back to 2.2.0. you, the kernel hacker, can figure out what to do from here. if you need more specific directions, you probably should not be experimenting with this code yet. to enable DMA support, set flag 0x2000 for that drive in your config file or in userconfig, as you would the 32-bit-PIO flag. the driver will then turn on DMA support if your drive and controller pass its tests. it's a bit picky, probably. on discovering DMA mode failures or disk errors or transfers that the DMA controller can't deal with, the driver will fall back to PIO, so it is wise to setup the flags as if PIO were still important. 'controller wdc0 at isa? port "IO_WD1" bio irq 14 flags 0xa0ffa0ff vector wdintr' should work with nearly any PCI IDE controller. i would *strongly* suggest booting single-user at first, and thrashing the drive a bit while it's still mounted read-only. this should be fairly safe, even if the driver goes completely out to lunch. it might save you a reinstall. one way to tell whether the driver is really using DMA is to check the interrupt count during disk i/o with vmstat; DMA mode will add an extremely low number of interrupts, as compared to even multi-sector PIO. boot -v will give you a copious register dump of timing-related info on Intel and VIAtech chipsets, as well as PIO/DMA mode information on all hard drives. refer to your ATA and chipset documentation to interpret these. WHAT I'D LIKE FROM YOU and THINGS TO TEST: reports. success reports, failure reports, any kind of reports. :) send them to cgull+ide@smoke.marlboro.vt.us. i'd also like to see the kernel messages from various BIOSes (boot -v; dmesg), along with info on the motherboard and BIOS on that machine. i'm especially interested in reports on how this code works on the various Intel chipsets, and whether the register dump works correctly. i'm also interested in hearing about other chipsets. i'm especially interested in hearing success/failure reports for PCI IDE controllers on cards, such as CMD's or Promise's new busmastering IDE controllers. UltraDMA-33 reports. interoperation with ATAPI peripherals-- FreeBSD doesn't work with my old Hitachi IDE CDROM, so i can't tell if I've broken anything. :) i'd especially like to hear how the drive copes in DMA operation on drives with bad sectors. i haven't been able to find any such yet. success/failure reports on older IDE drives with early support for DMA modes-- those introduced between 1.5 and 3 years ago, typically ranging from perhaps 400MB to 1.6GB. failure reports on operation with more than one drive would be appreciated. the driver was developed with two drives on one controller, the worst-case situation, and has been tested with one drive on each controller, but you never know... any reports of messages from the driver during normal operation, especially "reverting to PIO mode", or "dmaverify odd vaddr or length" (the DMA controller is strongly halfword oriented, and i'm curious to know if any FreeBSD usage actually needs misaligned transfers). performance reports. beware that bonnie's CPU usage reporting is useless for IDE drives; the best test i've found has been to run a program that runs a spin loop at an idle priority and reports how many iterations it manages, and even that sometimes produces numbers i don't believe. performance reports of multi-drive operation are especially interesting; my system cannot sustain full throughput on two drives on separate controllers, but that may just be a lame motherboard. THINGS I'M STILL MISSING CLUE ON: * who's responsible for configuring DMA timing modes on IDE drives? the BIOS or the driver? * is there a spec for dealing with Ultra-DMA extensions? * are there any chipsets or with bugs relating to DMA transfer that should be blacklisted? * are there any ATA interfaces that use some other kind of DMA controller in conjunction with standard ATA protocol? FINAL NOTE: after having looked at the ATA-3 spec, all i can say is, "it's ugly". *especially* electrically. the IDE bus is best modeled as an unterminated transmission line, these days. for maximum reliability, keep your IDE cables as short as possible and as few as possible. from what i can tell, most current chipsets have both IDE ports wired into a single buss, to a greater or lesser degree. using two cables means you double the length of this bus. SCSI may have its warts, but at least the basic analog design of the bus is still somewhat reasonable. IDE passed beyond the veil two years ago. --John Hood, cgull@smoke.marlboro.vt.us END K 10 svn:author V 3 imp K 8 svn:date V 27 1997-07-29T13:24:01.000000Z K 7 svn:log V 840 Two minor, pedantic fixes from bde for my last pedantic fixes, plus the following from recent OpenBSD changes. These changes (and all I've made) should be merged back into 2.2 when they are vetted in -current. common.c: OpenBSD 1.7: mickey: #if __STDC__ --> #ifdef __STDC__ displayq.c: OpenBSD 1.8: deraadt: 1 byte oflows; millert rmjob.c: OpenBSD 1.8: deraadt: 1 byte oflows; millert cmds.c: OpenBSD 1.9: grr: restore traditional "all" keyword option - see lpc(8) [[ This makes lpc status all work again -- imp ]] printjob.c: OpenBSD 1.17: deraadt: use sendmail -t OpenBSD 1.16: mickey: #if __STDC__ --> #ifdef __STDC__ OpenBSD 1.15: deraadt: 1 byte oflow; Don.Lewis@tsc.tdk.com recvjob.c: OpenBSD 1.11: mickey: #if __STDC__ --> #ifdef __STDC__ lpr.c: OpenBSD 1.19: mickey: #if __STDC__ --> #ifdef __STDC__ Obtained from: OpenBSD END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1997-07-29T15:43:21.000000Z K 7 svn:log V 205 Modify rpc.yppasswdd to use the new AF_LOCAL transport in the RPC library instead of its own kludged up version. This makes the special 'superuser-only' update procedure work just like a real RPC service. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1997-07-29T15:45:36.000000Z K 7 svn:log V 110 Modify passwd and chpass to use new AF_LOCAL RPC interface instead of old kludged-up 'yppasswd_comm' support. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-07-29T19:42:50.000000Z K 7 svn:log V 100 Merge from main branch 1.48 -> 1.49: Make hexness of "info" field apparent in diagnostic messages. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-29T21:32:52.000000Z K 7 svn:log V 108 Add -lm since "ping" now requires the math library for its furlong-per-fortnight calculations of ping time. END K 10 svn:author V 2 se K 8 svn:date V 27 1997-07-29T21:50:04.000000Z K 7 svn:log V 188 Fix problem caused by a chunk of the previous patch having been applied to the wrong source code lines (non-fatal, since it just made an auto variable become visible at the global level). END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-07-29T22:37:04.000000Z K 7 svn:log V 70 Set up the alias address before executing the contents of ppp.linkup. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-07-30T03:26:37.000000Z K 7 svn:log V 73 ifdef out ttytype definition, mytinfo not have it and configure confused END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-30T06:42:43.000000Z K 7 svn:log V 31 MFC: Cosmetic in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-30T06:43:57.000000Z K 7 svn:log V 18 MFC: Add usage(). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-30T06:46:41.000000Z K 7 svn:log V 99 MFC: Use err(3), add usage(), prototypes. sprintf -> snprintf from OpenBSD. Obtained from: OpenBSD END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-30T06:48:15.000000Z K 7 svn:log V 47 MFC: Use err(3) instead of local redefinition. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-30T06:52:06.000000Z K 7 svn:log V 62 MFC: Remove unused variables, prog. Cosmetic in usage string. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-07-30T10:05:18.000000Z K 7 svn:log V 533 fix a few problems with pty. warn about how if you only have 1 pty defined, your really getting 32. Also warn about how you can't have more than 256 pty's when your using DEVFS (non DEVFS can use more, just the makedev script doesn't know how to make >256). it also doesn't allocate more memory than needed in this case. Make sure that the signal passed in TIOCSIG isn't 0 as it might cause a panic. I personally haven't seen this happen, but after a similar bug in syscons crashed my machine, I'm acutely aware of this one. :) END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-07-30T15:57:35.000000Z K 7 svn:log V 39 Update the list of CVSup mirror sites. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-07-30T16:00:06.000000Z K 7 svn:log V 64 Merge from main branch 1.6 -> 1.7: Update list of mirror sites. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-07-30T17:21:39.000000Z K 7 svn:log V 99 Fix logical background handling by merging it from ncurses 4.1 No new user-visible functions added END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-07-30T19:04:08.000000Z K 7 svn:log V 73 Fix handling of mixed colors+attributes case by merging from ncurses 4.1 END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-07-30T19:33:34.000000Z K 7 svn:log V 20 Merge from -current END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-07-31T04:40:11.000000Z K 7 svn:log V 26 Add cvsup.uk.freebsd.org. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-07-31T04:42:03.000000Z K 7 svn:log V 62 Merge from main branch 1.7 -> 1.8: Add cvsup.uk.freebsd.org. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-07-31T05:39:49.000000Z K 7 svn:log V 43 Converted the TEST_LOPRIO code to default. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-07-31T05:42:06.000000Z K 7 svn:log V 94 Converted the TEST_LOPRIO code to default. removed PEND_INTS 1st try direct call to MPtrylock END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-07-31T05:43:05.000000Z K 7 svn:log V 115 Converted the TEST_LOPRIO code to default. Created mplock functions that save/restore NO registers. Minor cleanup. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-07-31T06:06:52.000000Z K 7 svn:log V 85 Moved the free case to top of MPgetlock and MPtrylock Added some lock hit profiling. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T06:12:04.000000Z K 7 svn:log V 347 Do not set the application variable LDDESTDIR. Note that it is still honored in a few places (in bsd.lib.mk and bsd.prog.mk); this merely fixed part of the brokenness by not setting it here. This fixes building of secure telnetd when DESTDIR is defined. (Otherwise, it will try to link libtelnet from ${DESTDIR}/usr/lib.) Reviewed by: bde, jkh END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T06:12:50.000000Z K 7 svn:log V 12 Merge 1.53. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-31T06:53:36.000000Z K 7 svn:log V 47 Use err(3). Add missing flags in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-31T06:54:45.000000Z K 7 svn:log V 12 Use err(3). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-31T06:57:47.000000Z K 7 svn:log V 45 Cosmetic in usage string and err() messages. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-07-31T06:59:26.000000Z K 7 svn:log V 42 Use err(3). Add prototypes. Silent -Wall. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T08:06:29.000000Z K 7 svn:log V 85 Consistently use tabs in the leading comments. Submitted by: bde (yes, I'm serious) END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-07-31T08:07:54.000000Z K 7 svn:log V 110 Add support for booting in VESA 0x102 videomode. Corresponding patches to syscons are being reviewed by sos. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T08:31:50.000000Z K 7 svn:log V 46 More whitespace/tab fixes. Submitted by: bde END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T08:32:42.000000Z K 7 svn:log V 27 Merge 1.132 from -current. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T09:38:00.000000Z K 7 svn:log V 33 Add new ports-german collection. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T09:52:10.000000Z K 7 svn:log V 89 Touch a default kernel.config file to shut the boot blocks up about it when not present. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T10:08:32.000000Z K 7 svn:log V 28 YAMFC - touch kernel.config END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T10:57:31.000000Z K 7 svn:log V 45 Make README.TXT for floppies reference work. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T10:59:50.000000Z K 7 svn:log V 48 Whups - use a slightly more up-to-date version. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T11:00:40.000000Z K 7 svn:log V 81 Move this out of here since Julian evidently didn't want it in -current anymore. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T11:08:47.000000Z K 7 svn:log V 372 Make serial console based installs actually work by: 1. Detecting the split /dev/ttyv0 / /dev/console case, e.g. you've booted with the -h flag and you have a VGA card also. 2. Adding an extra "menu" for selecting terminal type and adding ANSI to the list of compiled-in terms. 3. Opening the proper file descriptors before disowning ourselves. Requested by: pst END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T11:09:29.000000Z K 7 svn:log V 33 New path for floppies README.TXT END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T11:11:39.000000Z K 7 svn:log V 32 YAMFC - serial console support. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-07-31T11:28:58.000000Z K 7 svn:log V 239 Fiddle with DNS options so that queries are also controlled by the MEDIA_TIMEOUT variable. Just -current for now on this one as I'm still wanting to play with this a bit and see what the ramifications of doing this are. Requested by: pst END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-07-31T11:30:30.000000Z K 7 svn:log V 56 Oops, boot2 got too big. make VESA_SUPPORT nondefault. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T11:32:25.000000Z K 7 svn:log V 93 Use relative symlinks so they work even when ${DESTDIR} is not empty. Reviewed by: jkh, bde END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-07-31T11:32:49.000000Z K 7 svn:log V 12 Merge 1.60. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-07-31T13:10:54.000000Z K 7 svn:log V 105 Synchronize with sys/i386/conf/files.i386 and sys/i386/isa/wd.c revisions 1.169 and 1.133, respectively. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-07-31T13:11:50.000000Z K 7 svn:log V 51 Synchronize with sys/i386/isa/isa.c revision 1.99. END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-07-31T15:25:35.000000Z K 7 svn:log V 40 Nologin is also a valid 'invalid' shell END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-07-31T17:28:20.000000Z K 7 svn:log V 69 Fixed imen declaration. Submitted by: Bruce Evans END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-07-31T17:28:56.000000Z K 7 svn:log V 67 Fixed imen alignment. Submitted by: Bruce Evans END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-01T01:25:21.000000Z K 7 svn:log V 59 Remove the annoying "cmp: EOF" message when dmesg changes. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-01T01:28:01.000000Z K 7 svn:log V 73 YAMFC: Remove the annoying "cmp: EOF" message when dmesg changes. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-01T02:02:28.000000Z K 7 svn:log V 30 Remove extraneous prototypes. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-01T02:12:56.000000Z K 7 svn:log V 37 YAMFC: Remove extraneous prototypes. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T03:32:39.000000Z K 7 svn:log V 84 New manpage for the Wavelan (wl) driver. Submitted by: Jim Binkley END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T03:33:08.000000Z K 7 svn:log V 102 New LINT comments and options for the Wavelan (wl) driver. Submitted by: Jim Binkley END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T03:33:43.000000Z K 7 svn:log V 84 New defines for the Wavelan (wl) driver. Submitted by: Jim Binkley END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T03:36:12.000000Z K 7 svn:log V 171 Significant bugfix and upgrade for the Wavelan (wl) driver. This now includes code to handle the 2.4GHz WaveModem-based cards. Submitted by: Jim Binkley END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T03:50:23.000000Z K 7 svn:log V 93 Update wlconfig to match new Wavelan (wl) driver. Submitted by: Jim Binkley END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-08-01T04:41:38.000000Z K 7 svn:log V 289 Back out the changes to set the resolver timeout. All they seem to do is _break_ dns lookups entirely, and since reading the relevant docs and source code does not enlighten for now, I'll remove this until more basic research has been done into controlling the resolver's timeout values. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T06:04:08.000000Z K 7 svn:log V 85 Manpage for new BIOS functionality. (Skeletal, could do with some extra references.) END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T06:04:34.000000Z K 7 svn:log V 28 Add new BIOS-related files. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T06:04:59.000000Z K 7 svn:log V 31 Support for PC BIOS functions. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T06:07:13.000000Z K 7 svn:log V 218 Support functions for working with x86 PC-architecture BIOS. Initially functionality is confined to 32-bit BIOS functions, however it is envisioned that BIOS support may be enlisted for other activities in the future. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-01T06:33:52.000000Z K 7 svn:log V 52 MFC: Use err(3). Add missing flags in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-01T06:35:23.000000Z K 7 svn:log V 17 MFC: Use err(3). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-01T06:39:48.000000Z K 7 svn:log V 32 MFC: Cosmetic in err() strings. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-01T06:44:23.000000Z K 7 svn:log V 73 MFC: Use err(3), silent -Wall, cosmetic in usage string, add prototypes. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-08-01T09:32:05.000000Z K 7 svn:log V 54 MFC: patch possible user panic, warn about pty limits END K 10 svn:author V 3 jmz K 8 svn:date V 27 1997-08-01T12:48:35.000000Z K 7 svn:log V 149 My previous commit was incomplete because it ignored the READ case. Now set explicitly the block size to 2048 when the device is opened for reading. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-08-01T13:16:40.000000Z K 7 svn:log V 33 Move tcl packages to libdata/pkg END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-08-01T15:06:21.000000Z K 7 svn:log V 15 Fix -p switch. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-08-01T15:07:25.000000Z K 7 svn:log V 20 MFC: Fix -p switch. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-08-01T15:11:45.000000Z K 7 svn:log V 20 MFX: Fix -p switch. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-01T15:17:54.000000Z K 7 svn:log V 25 Oops, fix manpage title. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-08-01T20:10:44.000000Z K 7 svn:log V 409 So somebody actually found language in the FINGER RFC which requires implementations to leave the client side open until the server closes. While this is totally idiotic, it seems as if some servers actually require it (e.g., the one at mit.mit.edu). So, we bow to the weight of the bogus standard and disable the initial close. Hopefully now fetch(1) can serve the role of T/TCP demonstration application. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-08-01T20:26:47.000000Z K 7 svn:log V 107 Document the bogus standard requirement of delaying the close. Also include a reference to the FINGER RFC. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-08-02T00:22:52.000000Z K 7 svn:log V 160 Add /etc/rc.shutdown capability to init. Add sample /etc/rc.shutdown (which is just a shell for now). Submitted by: Ollivier Robert END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-08-02T04:56:44.000000Z K 7 svn:log V 36 Implement dlsym(RTLD_NEXT, symbol). END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-02T05:19:32.000000Z K 7 svn:log V 67 Reinstate some of the previous fixes which were clobbered in r1.6. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-02T05:20:14.000000Z K 7 svn:log V 48 Sanitise the Wavelan entries. Submitted by: bde END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-08-02T06:58:07.000000Z K 7 svn:log V 59 Synchronize with sys/i386/conf/options.i386 revision 1.53. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-08-02T06:58:53.000000Z K 7 svn:log V 58 Synchronize with sys/i386/conf/files.i386 revision 1.170. END K 10 svn:author V 3 sos K 8 svn:date V 27 1997-08-02T09:49:56.000000Z K 7 svn:log V 53 YAMFC: Support for the Hitachi CDR7730 cdrom drive. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-08-02T10:23:17.000000Z K 7 svn:log V 59 Synchronize with sys/i386/conf/options.i386 revision 1.54. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-02T14:33:27.000000Z K 7 svn:log V 26 Removed unused #includes. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1997-08-02T17:44:50.000000Z K 7 svn:log V 218 Add support for the newer SMC 9332BDT cards that have a different OUI (00:E0:29) to the older driver in 2.2, the new driver in 3.0 should already handle this with the new PHY code. Reviewed by: Several of my customers END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-02T18:46:42.000000Z K 7 svn:log V 228 Import Lite2's src/libexec, except for makekey (which was spammed by a repository copy from 1.1.5 and patched back to Lite1) and rbootd/bootdir/SYSHPBSD (which is binary). All changed files have already left the vendor branch. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-02T18:46:42.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r27847, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-02T18:52:16.000000Z K 7 svn:log V 70 Makefile.dist is a non-bmaked version of Makefile. We don't want it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-02T19:36:03.000000Z K 7 svn:log V 130 Import Lite2's src/usr.sbin, except for timed. All changed files except one unimportant one have already left the vendor branch. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-02T19:36:03.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r27850, 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 1997-08-02T19:36:04.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create tag 'bsd_44_lite_2'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-03T06:38:27.000000Z K 7 svn:log V 40 README is for Lite2. We don't want it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-03T06:40:01.000000Z K 7 svn:log V 86 config.new/config.8 seems to be new in Lite2. Remove it like the rest of config.new. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-03T07:26:50.000000Z K 7 svn:log V 171 Fixed syscall arg checking in clock_settime(). Stack garbage was checked to be >= 0. This bug was introduced in rev.1.26. Reported by: John Hay END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T08:25:01.000000Z K 7 svn:log V 286 Kill #ifndef NEWVM etc. It affected a lot of other things besides VM structure (eg: credentials etc) and it's highly unlikely we'll ever get to see the "tainted" BSD<=4.3 VM code in public use. Although it indicated the way some things used to be done, it obfuscates things too much. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T08:33:17.000000Z K 7 svn:log V 115 Fix "lstart". (Displays "19" rather than time) PR: 4206 Submitted by: Tetsuya Furukawa END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T09:53:04.000000Z K 7 svn:log V 78 Zap antique #ifndef NEWVM code. This should be redone to use libkvm someday. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T12:17:39.000000Z K 7 svn:log V 142 Import Matt's if_de driver 970703 release. This (apparently) supports some newer Cogent (Adaptec) cards and has some other internal changes. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T12:17:39.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r27859, 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 1997-08-03T12:17:40.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create tag 'v970703'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T13:00:42.000000Z K 7 svn:log V 33 Merge Matt's if_de.c changes in. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-08-03T18:04:39.000000Z K 7 svn:log V 68 Remove collate_range_cmp, was left for temp. backward compatibility END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-03T18:20:03.000000Z K 7 svn:log V 184 Update to version 2.2. Only the PacketAlias*() functions should now be used. The old 2.1 stuff is there for backwards compatability. Submitted by: Charles Mott END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-08-03T18:37:46.000000Z K 7 svn:log V 217 Move aliases and shell flags from .profile to .shrc so these settings are effective in interactive non-login shells, e.g. xterm or su(1). Submitted by: Wolfgang Helbig Finally close PR #3740 END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T18:42:41.000000Z K 7 svn:log V 30 YAMFC: correct off_t glitches END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-03T18:44:27.000000Z K 7 svn:log V 113 MFC: Don't source $ENV unless this is an interactive shell. Requested by: Wolfram Schnieder (wosch@FreeBSD.org) END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T18:45:21.000000Z K 7 svn:log V 75 YAMFC: rev 1.23 and 1.24. Fix/enhance SIGALRM, don't send QUIT if closed. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T18:53:18.000000Z K 7 svn:log V 328 YAMFC. Most notable changes are beter ftp:// parsing, the -b (linux_bug) switch, and chunked encoding support. A side effect of the linux TCP bug workaround is that it stops the half-close that confuses squid (a bug in squid on systems using select() instead of poll() - the cache->fetch throughput slows to 409.6 bytes/sec). END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-03T19:23:28.000000Z K 7 svn:log V 75 YAMFC: rev 1.9, don't half-close, it doesn't strictly comply with the RFC. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-03T20:21:22.000000Z K 7 svn:log V 20 Use libalias.so.2.2 END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-04T03:29:05.000000Z K 7 svn:log V 142 Correctly checksum the DMI signature structure. Format the BSD revision number therein. Report from: dave adkins END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-04T03:31:23.000000Z K 7 svn:log V 73 Nuke the nonexistend pad bytes from the end of the DMI header structure. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-08-04T03:37:07.000000Z K 7 svn:log V 71 Add [-DWMY] flags for date adjustment. Discussed with: freebsd-hackers END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-04T04:02:02.000000Z K 7 svn:log V 73 Reference the correct distribution when mentioning the FAQ and handbook. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-04T05:00:07.000000Z K 7 svn:log V 75 Import sendmail-8.8.7 onto vendor branch. Obtained from: ftp.sendmail.org END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-04T05:00:07.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r27876, 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 1997-08-04T05:00:08.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'sendmail-vendor-v8_8_7'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-04T05:06:42.000000Z K 7 svn:log V 48 Merge sendmail 8.8.7 changes from vendor branch END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-04T05:07:46.000000Z K 7 svn:log V 48 Merge sendmail-8.8.7 changes from vendor branch END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-04T05:10:31.000000Z K 7 svn:log V 324 Fix a problem with ext2fs so that filesystems mounted at reboot don't keep ahold of buffers, and therefore leave filesystems dirty. I haven't been able to test, but the code compiles. Those who run -current, please test and report back!!! (Sorry :-)). PR: kern/3571 Submitted by: Dirk Keunecke END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-04T05:26:49.000000Z K 7 svn:log V 132 Make the WD code work on my P6DNF running on the SMP code. It appears that there was an "early" interrupt, and this checks for it. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-08-04T05:39:24.000000Z K 7 svn:log V 243 Fixed security hole with sharing the file descriptor table (via rfork) when execing a setuid/setgid binary. Code submitted by Sean Eric Fagan (sef@freebsd.org). Also consolidated the setuid/setgid checks into one place. Reviewed by: dyson,sef END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-08-04T05:40:37.000000Z K 7 svn:log V 59 Brought in fix from rev 1.64: fix for rfork security hole. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-04T06:39:19.000000Z K 7 svn:log V 20 Cosmetic and typos. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-04T06:40:41.000000Z K 7 svn:log V 30 environmental -> environment. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-04T06:42:51.000000Z K 7 svn:log V 26 Correct Synopsys section. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-04T06:45:11.000000Z K 7 svn:log V 56 Use err(3). Cosmetic in usage string. Typo in man page. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-04T06:48:25.000000Z K 7 svn:log V 61 Use err(3). Use #include "" instead of <> for local headers. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-08-04T07:30:43.000000Z K 7 svn:log V 501 We got a couple of "map mismatch" panics from the following code. According to the crash dump, bpref is set to 445 and cgp->cg_nclusterblks is 444. Hence in the for loop, the test fails immediately but the following failure check (got == cgp->cg_nclusterblks) doesn't trigger because got > cgp->cg_nclusterblks. This wreaks havoc in the code after that. Fix: Move one source bit to the left :-) Noticed by: Mike Hibler Submitted by: Kirk McKusick END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-08-04T07:31:36.000000Z K 7 svn:log V 33 remove unused MAXVNODEUSE macro. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-04T07:43:28.000000Z K 7 svn:log V 505 Fix a problem with the vfs vnode caching that it doesn't grow quickly enough and can cause some strange performance problems. Specifically, at or near startup time is when the problem is worst. To reproduce the problem, run "lat_syscall stat" from the alpha lmbench code right after bootup. A positive side effect of this mod is that the name cache can be set to grow again by sysctl. A noticable positive performance impact is realized due to a larger namecache being available as needed (or tuned.) END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-04T17:31:43.000000Z K 7 svn:log V 312 Eliminate frequent silo overflows by restoring the TEST_LOPRIO code. This code was eliminated when the PEND_INTS algorithm was added. But it was discovered that PEND_INTS only worsen latency for FAST_INTR() routines, which can't be marked pending. Noticed & debugged by: dave adkins END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-04T19:11:26.000000Z K 7 svn:log V 117 pushed down "volatility" of simplelock to actual int inside the struct. Submitted by: bde@zeta.org.au, smp@csn.net END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-04T19:12:54.000000Z K 7 svn:log V 75 Added include of intr_machdep.h to eliminate compiler warning for APIC_IO. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-04T19:14:56.000000Z K 7 svn:log V 105 pushed down "volatility" of simplelock to actual int inside the struct. Submitted by: bde@zeta.org.a END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-04T21:02:11.000000Z K 7 svn:log V 127 Added missing SMP kernel manpage. Mostly a stub at this point, needs alot of work. Noticed by: Steve Roome steve@visint.co.uk END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-04T21:11:24.000000Z K 7 svn:log V 32 Add SMP(4) as a link to smp(4). END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T00:02:08.000000Z K 7 svn:log V 184 Get rid of the ad-hoc memory allocator for vm_map_entries, in lieu of a simple, clean zone type allocator. This new allocator will also be used for machine dependent pmap PV entries. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T00:05:00.000000Z K 7 svn:log V 52 Fix up come cruft that I left on a previous commit. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T00:07:31.000000Z K 7 svn:log V 30 A very simple zone allocator. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T00:42:01.000000Z K 7 svn:log V 76 Remove the PMAP_PVLIST conditionals in pmap.*, and another unneeded define. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T01:02:14.000000Z K 7 svn:log V 91 Slightly reorder some operations so that the main processor gets global mappings early on. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T01:32:05.000000Z K 7 svn:log V 45 Modify pmap to use our new memory allocator. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T01:32:52.000000Z K 7 svn:log V 110 Modify pmap to use our new memory allocator. Also, change the vm_map_entry allocations to be interrupt safe. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-08-05T01:38:19.000000Z K 7 svn:log V 38 memcmp -> bmcp Submitted by: smp, bde END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-08-05T03:40:04.000000Z K 7 svn:log V 28 Remove bogus malloc() decl. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-08-05T03:40:23.000000Z K 7 svn:log V 11 Merge 1.4. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-08-05T03:46:23.000000Z K 7 svn:log V 617 This patch splits "world" into two parts, "buildworld" and "installworld", which can be run together or separately (or even on different machines). The "buildworld" target does not install anything outside /usr/obj; you still need to be root to run it (the default install rules want to set the ownership, etc.), but it's now possible to upgrade a bunch of -stable machines by running "make buildworld" on a 2.1.5 NFS server and then running "make installworld" on each of the clients, while not compromising the stability of the server at all. Reviewed by: too many many people to list here, special thanks to bde END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-08-05T03:49:49.000000Z K 7 svn:log V 235 Merge buildworld/installworld patch to Makefile from RELENG_2_2. Patch a couple *.mk files to enable -current world building on really old machines (e.g., 2.1.5). Reviewed by: too many many people to list here, special thanks to bde END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:31:54.000000Z K 7 svn:log V 22 MFC: Cosmetic & typo. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:32:42.000000Z K 7 svn:log V 35 MFC: environmental -> environment. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:34:24.000000Z K 7 svn:log V 37 MFC: Op arguments -> Op Ar arguments END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:36:35.000000Z K 7 svn:log V 43 MFC: Use err(3). Cosmetic in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:39:15.000000Z K 7 svn:log V 51 MFC: Use err(3). Use "" to #include local headers. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:41:26.000000Z K 7 svn:log V 26 Cosmetic in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:42:48.000000Z K 7 svn:log V 40 Use err(3). Add usage() and prototypes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:44:28.000000Z K 7 svn:log V 68 Document that multiple args are allowed, i.e Ar file -> Ar file ... END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-05T06:46:46.000000Z K 7 svn:log V 53 Use err(3). Document -l flag. Obtained from: OpenBSD END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-08-05T12:58:02.000000Z K 7 svn:log V 38 Improve weak locking by using flock() END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-08-05T20:18:39.000000Z K 7 svn:log V 117 Add -t option which turns T/TCP off as workaround for some broken servers Submitted by: Marc Slemko END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T22:07:27.000000Z K 7 svn:log V 167 Fix some bugs, document vm_zone better. Add copyright to vm_zone.h. Use the new zone code in pmap.c so that we can get rid of the ugly ad-hoc allocations in pmap.c. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T22:24:31.000000Z K 7 svn:log V 57 Another attempt at cleaning up the new memory allocator. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-05T23:03:24.000000Z K 7 svn:log V 189 Fixed the commit botch that was causing crashes soon after system startup. Due to the error, the initialization of the zone for pv_entries was missing. The system should be usable again. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-08-05T23:15:28.000000Z K 7 svn:log V 107 Detect null secret as error, it is temp. fix until next release Submitted by: Craig Metz END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-08-06T00:19:05.000000Z K 7 svn:log V 46 Ensure that the interface name is terminated. END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-08-06T00:22:59.000000Z K 7 svn:log V 59 Merge from -current: ensure termination of interface name. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1997-08-06T00:45:23.000000Z K 7 svn:log V 113 Add #if __FreeBSD__ >= 3 around #include so that this can compile under both FreeBSD 2.x and 3.x. END K 10 svn:author V 6 itojun K 8 svn:date V 27 1997-08-06T01:43:09.000000Z K 7 svn:log V 125 PR: kern/4117 Reviewed by: ishii@csl.sony.co.jp, kjc@csl.sony.co.jp checked with FreeBSD+Riscom - cisco4500 configuration. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-06T04:58:05.000000Z K 7 svn:log V 178 Add exposure of some vm_zone allocation stats by sysctl. Also, change the initialization parameters of some zones in VM map. This contains only optimizations and not bugfixes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-06T06:39:00.000000Z K 7 svn:log V 31 MFC: Cosmetic in usage string. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-06T06:40:17.000000Z K 7 svn:log V 30 MFC: Add usage(), use err(3). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-06T06:41:20.000000Z K 7 svn:log V 46 MFC: document that multiple args are allowed. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-06T06:43:09.000000Z K 7 svn:log V 35 MFC: Use err(3). Document -l flag. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-06T06:47:41.000000Z K 7 svn:log V 51 Use err(3), cosmetic in usage(), remove `cmdname'. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-06T06:49:06.000000Z K 7 svn:log V 33 Use err(3), cosmetic in usage(). END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-08-06T09:41:59.000000Z K 7 svn:log V 51 Synchronize with sys/i386/isa/wd.c revision 1.134. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-08-06T09:42:57.000000Z K 7 svn:log V 52 Synchronize with sys/i386/isa/sio.c revision 1.174. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-08-06T09:43:45.000000Z K 7 svn:log V 57 Synchronize with sys/i386/i386/machdep.c revision 1.254. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-08-06T11:08:01.000000Z K 7 svn:log V 45 printf does not understand %hd in the kernel END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-08-06T16:07:52.000000Z K 7 svn:log V 113 rc.shutdown fixes: 1) revoke -> HUP 2) controlling terminal already present 3) add missing setprocresources call END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-08-06T16:34:51.000000Z K 7 svn:log V 120 runshutdown(): get rid of getdtablesize loop, it gains nothing now but can waste time if many descriptors are available END K 10 svn:author V 2 se K 8 svn:date V 27 1997-08-06T20:25:54.000000Z K 7 svn:log V 345 Remove two features that have been reported to cause problems with certain variants of the NCR chip from FE_CACHE_SET: FE_CLSE (enable cache-line size register) and FE_ERMP (enable read-multiple). They will be re-enabled, if a fix for the underlying problem (a restriction in the memory to memory move logic of some chips) has been implemented. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-08-06T23:30:43.000000Z K 7 svn:log V 53 Remove bogus declarations of malloc() and realloc(). END K 10 svn:author V 6 julian K 8 svn:date V 27 1997-08-07T02:41:15.000000Z K 7 svn:log V 192 don't lose track of how many packets we've sent if we get 'host unreachable'. (or any other errors than ENOBUFS) makes -c work again even if you can't get there.. This really needs a rework.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1997-08-07T02:47:10.000000Z K 7 svn:log V 142 MFC: make sure we count packets with errors (except ENOBUFS) this makes -c work again for targets with no route to them. matches version 1.27 END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-07T03:52:55.000000Z K 7 svn:log V 103 More vm_zone cleanup. The sysctl now accounts for items better, and counts the number of allocations. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-08-07T05:12:41.000000Z K 7 svn:log V 72 Add cvsup2.ua.freebsd.org. Rename the MIT mirror to cvsup3.freebsd.org. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-08-07T05:13:58.000000Z K 7 svn:log V 78 Merge from main branch 1.8 -> 1.9: cvsup2.ua.freebsd.org, cvsup3.freebsd.org. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-08-07T05:15:52.000000Z K 7 svn:log V 61 Fix the DDB breakpoint code when using the 4MB page support. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-07T06:38:42.000000Z K 7 svn:log V 56 MFC: Use err(3). Cosmetic in usage(). Remove `cmdname'. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-07T06:40:11.000000Z K 7 svn:log V 38 MFC: Use err(3). Cosmetic in usage(). END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-07T06:42:37.000000Z K 7 svn:log V 58 Use err(3). Add usage(). Rewrote man page in mdoc format. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-07T06:46:45.000000Z K 7 svn:log V 118 Use err(3) instead of local definition. Cosmetic in man page: do not start describing a flag with `The option -X ..'. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1997-08-07T06:50:02.000000Z K 7 svn:log V 41 Use err(3), so eliminate use of `argv0'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-07T12:52:32.000000Z K 7 svn:log V 117 YAMFC (rev.1.5: complex addition was broken by the bogus space in "ADD CC". PR: 3239 Forgotten by: closer of PR3239 END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-08-07T13:23:37.000000Z K 7 svn:log V 64 Don't use /sys. Submitted by: Jeremy Lea END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T15:33:50.000000Z K 7 svn:log V 57 Remove #if(n)def BSD_4_4_LITE cruft and sccsid -> rcsid. END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T15:37:47.000000Z K 7 svn:log V 64 Remove #if(n)def BSD_4_4_LITE cruft and change sccsid to rcsid. END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T15:41:51.000000Z K 7 svn:log V 96 #include for err(3) call and replace extern reference to errno with #include . END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-08-07T21:22:29.000000Z K 7 svn:log V 175 Fixes kern/3835: SMP kernel crash on enable "dumps on wd0" - SMP: set value of curproc in main(), before the SYSINIT stuff runs. Reviewed by: Bruce Evans END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T21:31:00.000000Z K 7 svn:log V 80 Add Bruce's _NEW_VFSCONF flag to make this compile cleanly and sccsid -> rcsid. END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T21:33:47.000000Z K 7 svn:log V 41 sccsid -> rcsid and fix some minor nits. END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T21:37:39.000000Z K 7 svn:log V 212 Remove remaining Lite1 stuff from the man page and uphold the precedence in changing sccsid to rcsid as set by Phillippe Charnier in his previous 100 or so commits. pointed out by: Bruce Evans END K 10 svn:author V 5 steve K 8 svn:date V 27 1997-08-07T21:42:17.000000Z K 7 svn:log V 145 Changes include: sccsid -> rcsid, bcopy -> memcpy, don't use the register keyword, and -Wall cleaning. Obtained from: similar changes in NetBSD END