ıt39495 195 152 152 281 476 155 174 695 328 526 184 175 407 298 112 142 261 162 113 849 437 490 125 188 144 140 355 234 138 138 181 232 241 139 184 320 176 468 265 246 236 144 126 901 186 266 403 430 313 416 147 126 149 131 122 374 484 122 507 308 175 301 210 227 132 119 121 494 169 296 127 359 146 147 144 140 212 310 265 539 274 208 979 107 299 863 330 112 194 2801 326 491 345 218 145 232 153 777 300 291 164 266 110 306 132 164 148 110 141 135 127 422 126 177 189 255 123 155 156 176 145 134 210 163 297 139 117 200 278 559 170 185 221 1115 166 122 130 400 136 416 165 150 127 154 122 177 171 132 186 137 494 329 139 877 349 191 278 113 105 236 158 134 139 205 284 120 461 404 243 159 247 720 230 185 777 510 1034 289 359 331 276 266 169 438 432 229 170 256 199 166 172 148 143 129 326 269 K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-19T22:42:06.000000Z K 7 svn:log V 57 Remove useless `BINOWN=root' now that it is the default. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-19T22:42:14.000000Z K 7 svn:log V 57 Remove useless `BINOWN=root' now that it is the default. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-20T00:01:26.000000Z K 7 svn:log V 188 Add -S flag; this is benign since fetch's behavior is unchanged if you don't use it. That's why I'm bringing it in during our "code slush" Submitted by: Stefan Esser END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-20T00:11:23.000000Z K 7 svn:log V 383 Change the devstat generation number from an int to a long. The int-sized generation was causing unaligned access faults on the Alpha. I have incremented the devstat version number, since this is an interface change. You'll need to recompile libdevstat, systat, iostat, vmstat and rpc.rstatd along with your kernel. Partially Submitted by: Andrew Gallatin END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-20T00:46:27.000000Z K 7 svn:log V 61 Hmm... Let's make the switch to non-DEVFS actually work. :-/ END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-20T00:52:34.000000Z K 7 svn:log V 80 Use system-wide MAKEDEV, instead of our own copy. Suggested by: Ockham's razor END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-09-20T01:07:50.000000Z K 7 svn:log V 601 Back out part of previous commit (even though it's technically correct). Our spinlock implementation allows a particular thread to obtain a lock multiple times, but release the lock with a single unlock call. Since we're detecting recursion, we know the lock is already owned by the current thread in a previous call and must not be released in the current call. This is really far too dependent on this particular spinlock implementation, so I've added commented out calls to THREAD_UNLOCK in the appropriate places. We can activate this code when spinlock is taught to count each lock operation. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-09-20T03:24:55.000000Z K 7 svn:log V 235 Null-terminate the message for a warning symbol in the __warn_references() macro for ELF. Ian@cygnus.com says that is the proper way to use the ".gnu.warning.SYMBOL" sections. However, he has accepted Doug Rabson's BFD patch anyway. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T03:47:54.000000Z K 7 svn:log V 433 Ensure that the i8254 timecounter doesn't go backards. It sometimes went backwards when interrupts were masked for more than one i8254 interrupt period. It sometimes went backwards when the i8254 counter was reprogrammed. Neither of these should happen in normal operation. Update the i8254 timecounter support variables atomically. Calling timecounter functions from fast interrupt handlers may actually work in all cases now. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T05:03:34.000000Z K 7 svn:log V 90 Only deregister out configuration hook manually if there are no SCSI busses to configure. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T05:04:05.000000Z K 7 svn:log V 81 Correct compilation with option DIAGNOSTIC set. Upgrade to the latest firmware. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T05:06:10.000000Z K 7 svn:log V 312 Correct a bug in the timeout handler. When queuing a BDR response to a timeout, we must remove the pending SCB from the disconnected list or risk list corruption when our BDR request using the same SCB is placed on the waiting list. Eradicate some silly uses of u_int8_t that just serve to slow the code down. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T05:08:15.000000Z K 7 svn:log V 203 On wide cards with firmware revisions < 5.06L, we have to infer that wide targets are in fact running wide since the "setup info" command for these revisions does not fill out the wide negotiation bits. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T05:54:38.000000Z K 7 svn:log V 20 Remove unused file. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T06:04:56.000000Z K 7 svn:log V 50 Remove vestiges of SLICE code. Forgotten by: sos END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T06:17:49.000000Z K 7 svn:log V 168 Removed entries for dead SLICE files. Removed commented out entries for dead networking files (netccitt etc.). Uncommented entries for zombie networking files (netns). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T06:23:58.000000Z K 7 svn:log V 70 Remove unused file. It was missing about half the necessary entries. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T06:28:10.000000Z K 7 svn:log V 21 Removed unused file. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T07:14:36.000000Z K 7 svn:log V 754 cam_xpt.c: Add quirk entry for a Samsung drive that doesn't like experiencing the queue full condition. Bump the timeouts for all probe activities to 60s. We don't know what the seletion timeout (or equivelent on other mediums) is for controllers, which can make the transactions at the tail end of a parallel probe take a while to complete. The DPT seems to be a card that takes a long time to see a selection timeout. cam_periph.c: Don't call a device "gone" after a single selection timeout. We need to come up with a better policy. Until that time, you'll have to manually re-scan a bus via camcontrol for the system to decide that a device is really gone. This should give devices experiencing temporary insanity to escape death. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T07:17:11.000000Z K 7 svn:log V 342 Don't invalidate devices due to unexpected unit attention errors. In a perfect world, we'd notice the UA and do some device validation to ensure that the device hasn't changed. We may get this before the year ends, but not before 3.0R. This change gives the adminstrator ample ammunition to take off a foot or two, but hey this *is* UN*X. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T07:19:53.000000Z K 7 svn:log V 395 Drop the maximum SG count to 32 from 1024. We can't make use of all of those extra ones yet, anyway. In dpttimeout, expect that the controller will complete aborted CCBs through the interrupt handler. This corrects a panic that was caused by completing the same transaction twice during timeout recovery. Honor the tag times types expressed by the user and pass them down to the controller. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T07:20:19.000000Z K 7 svn:log V 31 Re-enable the advansys driver. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-20T08:52:23.000000Z K 7 svn:log V 96 Turn NODOC off again; now that releases are releasing again, it's time to try and unbreak docs. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-20T10:50:18.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/files.i386 revision 1.205. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-20T10:51:57.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.126. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-09-20T14:41:54.000000Z K 7 svn:log V 259 - port of vpo code to CAM - ppbus was released before checking if still in disk_mode by vpoio and immio: the microseq (in_disk_mode) was never executed. Fixed. - nlptintr() renamed to nlpt_intr(). spltty() inserted in nlptintr() before nlpt_intr() call END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-09-20T14:47:01.000000Z K 7 svn:log V 138 - program counter was previously an index in the microsequence, now pc is struct ppb_microseq* pointing directly into the microsequence END K 10 svn:author V 2 dt K 8 svn:date V 27 1998-09-20T16:50:31.000000Z K 7 svn:log V 47 Fix precedence bug, so that kernel dump works. END K 10 svn:author V 6 nsouch K 8 svn:date V 27 1998-09-20T17:15:25.000000Z K 7 svn:log V 43 vpo now compiles with CAM, #!CAM# removed. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-20T18:49:04.000000Z K 7 svn:log V 89 Put the right path on the devices. Submitted by: Vanilla Pooh Shu END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-20T19:49:44.000000Z K 7 svn:log V 136 Change lib specification in `clean' target to match ELF shared libs too. Reported by: Kris Kennaway END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T19:56:28.000000Z K 7 svn:log V 148 Attempt to work around a bug in the previous commit related to non-reentrancy of SMP clock locking. Depend on the giant lock protecting clkintr(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-20T21:38:12.000000Z K 7 svn:log V 47 Install using ${INSTALL}, not using `install'. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-20T21:40:28.000000Z K 7 svn:log V 92 Use a simple version of inet_ntoa(). The libc one uses inet_ntop which is too complicated. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-20T21:42:20.000000Z K 7 svn:log V 227 Allocate disk buffers using a custom allocator. The standard allocator fragments extremely badly if disk buffers are freed back into the main heap and the alpha bootstrap has a restricted address space which just ran out :-(. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-20T21:46:19.000000Z K 7 svn:log V 84 Make the alpha bootstrap build again, fix some warning and change sdboot to daboot. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-20T22:48:15.000000Z K 7 svn:log V 375 Some fixes to the CD driver that may fix PR kern/7996. The data direction flags on some of the operations in the driver weren't quite right. Also, clean up scsi_cd.h, change u_char to u_int8_t. I'm surprised this problem didn't show up sooner. (the code has been in there almost a year and a half) PR: 7996 Reviewed by: ken Submitted (mostly) by: gibbs END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-20T22:54:28.000000Z K 7 svn:log V 172 Alpha patches for the NCR driver from Doug Rabson. I've tested these on an NCR 810a, and they seem to work fine on the i386 as well. Reviewed by: gibbs Submitted by: dfr END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-20T23:30:14.000000Z K 7 svn:log V 151 Remove unused variables and functions. In the rejected message handler, it was possible for us to confuse a rejected SDTR or WDTR for a rejected tag. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-21T02:43:30.000000Z K 7 svn:log V 143 Don't declare functions without a prototype if KERNEL is defined. This fixes lots of warnings about missing prototypes in sys/netatm/spans/*. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-21T04:41:11.000000Z K 7 svn:log V 52 Clean aicasm's lex and yacc generated source files. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-21T06:07:34.000000Z K 7 svn:log V 34 Include "stand.h", not . END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-21T06:39:11.000000Z K 7 svn:log V 808 Fixed missing dependencies of genassym.o, gensetdefs.o and vers.o on opt_global.h. This actually matters for genassym.o (it depends on at least SMP). Don't undefine KERNEL for compiling genassym.c. genassym.o really depends on KERNEL, and the prototype mismatches that required undefining KERNEL in rev.1.49 no longer exist. Compile gensetdefs* with the same flags as genassym*. External `gen' programs such linux_genassym should also use these flags (${GEN_CFLAGS}). Fixed missing dependency generation for gensetdefs.o. C sources for external `gen' programs should be added to GEN_CFILES to get their dependencies generated. Cleaned up flags definitions and use. All of ${CFLAGS} is now passed to mkdep and the assembler (both are actually variants of ${CC} and will ignore the irrelevant flags). END K 10 svn:author V 7 roberto K 8 svn:date V 27 1998-09-21T07:47:53.000000Z K 7 svn:log V 90 Fix bad option processing. PR: bin/7986 Submitted by: Dan Nelson END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-21T08:41:35.000000Z K 7 svn:log V 170 Makefile.inc was conditionally setting vars already set by bsd.own.mk which is read before tip's own Makefile is. Move those varables here where they will do some good. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-21T08:44:24.000000Z K 7 svn:log V 311 I danced with the devil and found the needle in the haystack! Remove the /usr/bin path to ranlib and just let the build environment set the path. Running an aout version of ranlib on an elf library is something we'd prefer not to do. I'm surprised that the build didn't spit any errors when it did this. Shrug. END K 10 svn:author V 5 luigi K 8 svn:date V 27 1998-09-21T08:55:22.000000Z K 7 svn:log V 335 Fix the ipfw/natd problem for which people has been shouting at me for the last few days. It was a stupid uninitialized variable, and the bug was generated when i cleaned up the code removing redundant(!) initializations before the commit. Thanks to Studded@dal.net and Allan Saddi who provided traces to help track down the problem. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-21T08:55:50.000000Z K 7 svn:log V 221 Remove the bootstrap-rtld target which wasn't needed. Install the rest of the legacy libraries (like libgcc.a, libl.a). Add games to the user's path to avoid the temptation for people to hack paths to unsuitable tools. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-21T09:01:53.000000Z K 7 svn:log V 324 Back out the last two hacks. I've added games to the (correct) build path in src/Makefile.inc. The code that I'm backing out didn't work anyway since exists() checks for a file in .PATH (and /usr/games/strfile doesn't exist there), so the test was always defaulting to ../strfile/strfile which breaks cross-compiled builds. END K 10 svn:author V 3 max K 8 svn:date V 27 1998-09-21T09:06:02.000000Z K 7 svn:log V 55 MFC: add \a's to boot.help on the installation floppy. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-21T16:46:13.000000Z K 7 svn:log V 32 Correct twin channel operation. END K 10 svn:author V 7 roberto K 8 svn:date V 27 1998-09-21T17:20:08.000000Z K 7 svn:log V 53 The default tape device should be /dev/rsa0 for CAM. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-21T20:44:39.000000Z K 7 svn:log V 39 Fix a grammar problem. PR: docs/7975 END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-09-21T22:04:07.000000Z K 7 svn:log V 27 New major for 3dfx driver. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-22T00:16:23.000000Z K 7 svn:log V 281 Revert my change to use minigzip. Apparently, this thing is too "mini" to actually work in this application. Urk. This probably explains the problems people have been having with installing -snap. My bad. Will fix and upload a new beta snap to ftp.freebsd.org. Noted by: jhay END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-09-22T01:30:55.000000Z K 7 svn:log V 391 Merge in the fix for the "GDB touches executables" problem. The following revisions are included in this merge: 1.89 src/sys/i386/i386/trap.c 1.24,1.25 src/sys/miscfs/procfs/procfs_mem.c 1.32 src/sys/vm/vm_extern.h 1.67 src/sys/vm/vm_fault.c 1.73 src/sys/vm/vm_map.c 1.25 src/sys/vm/vm_map.h 1.8 src/sys/vm/vm_prot.h PR: kern/3475, kern/7858 END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-09-22T02:09:56.000000Z K 7 svn:log V 30 Make LD_PRELOAD work for ELF. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-22T04:53:23.000000Z K 7 svn:log V 412 cam.c: Clear up trailing NULs in cam_strvis. cam_xpt.c: Nuke an experimental quirk entry for the Toshiba 3401. The real problem with this device turned out to be a bug in the aic7xxx driver that was fixed months ago. Add a quirk entry to inhibit multiple lun scanning and serial number probing of DPT RAID volumes. My DPT controller hangs up solid when I do either of these things to a RAID 1 volume. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-22T04:55:07.000000Z K 7 svn:log V 213 dpt.h: Bump the lun field in the eata ccb to 5 bits. We still only use 3 of them, but we may use the rest at a later date. dpt_scsi.c: Default to only 32 S/G segments. Bzero our CCB array after allocation. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-22T04:56:08.000000Z K 7 svn:log V 81 Bring back the cleanups from revs 1.121 and rev.1.122 of ncr.c. Noticed by: bde END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-09-22T05:00:48.000000Z K 7 svn:log V 208 MFC 1.89 -> 1.90: Do not consider VM_PROT_OVERRIDE_WRITE to be part of the protection entry when handling a fault. My recent procfs merge for the "GDB touches executables" problem requires this fix as well. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-22T08:43:10.000000Z K 7 svn:log V 117 Allow the use of ${DESTDIR} in the enviroment to optionally get these various collections to install someplace else. END K 10 svn:author V 7 roberto K 8 svn:date V 27 1998-09-22T09:55:09.000000Z K 7 svn:log V 130 Change rst0 into rsa0 in the man page too. Correct the spelling of POSIXLY_CORRECT while I'm here. Pointed out by: Andreas Klemm END K 10 svn:author V 7 roberto K 8 svn:date V 27 1998-09-22T09:58:17.000000Z K 7 svn:log V 36 POSIXLY-CORRECT --> POSIXLY_CORRECT END K 10 svn:author V 7 roberto K 8 svn:date V 27 1998-09-22T10:05:27.000000Z K 7 svn:log V 23 Change rst0 into rsa0. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-22T11:13:14.000000Z K 7 svn:log V 30 Post C-day sync with GENERIC. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-22T12:00:59.000000Z K 7 svn:log V 399 Big cleanup of the perl build. 1) Inspired by JB's finding of a hardcoded /usr/bin/ranlib in the config files, these have been properly cleaned up and have been personalised for FreeBSD, not MarkM. 2) Inspired by Peter, copying of the lib/ext etc dirs has been replaced by a link farm. 3) Common code has been moved to a higher-level Makefile.inc. This has been tested with a make -j8. END K 10 svn:author V 3 max K 8 svn:date V 27 1998-09-22T15:10:18.000000Z K 7 svn:log V 77 Add fbtab and rc.devfs to BIN1 sothat they are included in the distribution. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-22T15:40:00.000000Z K 7 svn:log V 201 All PicoBSD userland is now ELF. This buys us extra 15-30kB on the floppy. NOTIE: If you don't use /usr/obj (or you wiped it), remember to clean also the source tree of stale .depend and *.o files... END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-22T15:41:05.000000Z K 7 svn:log V 33 Add some more disk device nodes. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-22T15:45:52.000000Z K 7 svn:log V 264 Make this work when compiled ELF. The code assumed that when you go off the table boundary you get NULLs, and this was true for a.out, but some ELF-related gremlin fills it with 0xff instead... I suspect there are more problems of this type left in the tree. :-( END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-22T16:10:40.000000Z K 7 svn:log V 53 Sync with sys/i386/conf/GENERICupgrade revision 1.3. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-22T16:11:08.000000Z K 7 svn:log V 54 Sync with sys/i386/conf/Makefile.i386 revision 1.124. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-22T16:11:38.000000Z K 7 svn:log V 51 Sync with sys/i386/conf/majors.i386 revision 1.50. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-22T16:12:00.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.127. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-09-22T16:13:16.000000Z K 7 svn:log V 118 Sync with sys/i386/i386/trap.c revision 1.83.2.10. Submitted by: Takahashi Yoshihiro END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-09-22T18:39:47.000000Z K 7 svn:log V 215 Terminate our output string correctly if we've got an ``a'' command that has an escaped newline on the last line of the last script that we're processing. This fixes exmh2/scripts/build when /etc/malloc.conf -> AJ END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-09-22T18:40:43.000000Z K 7 svn:log V 170 MFC: Terminate our output string correctly if we've got an ``a'' command that has an escaped newline on the last line of the last script that we're processing. END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-22T20:41:12.000000Z K 7 svn:log V 446 Add several quirks: Western Digital Enterprise drives have sorry performance (1.5MB/sec versus 8MB/sec) when doing tagged queueing. Disable tagged queueing for them. Submitted by: Andrew Gallatin Some Sony CDROM drives don't like it when we probe more than one LUN. Verified by: Jean-Marc Zucconi Some Sony CD-R's don't like multi-LUN probing either. Submitted by: Parag Patel END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-22T21:42:46.000000Z K 7 svn:log V 181 A fix from Justin for the NCR bug that caused panics on 875 (and possibly other) chips. The script pointer was getting set to NULL instead of the right value. Submitted by: gibbs END K 10 svn:author V 3 des K 8 svn:date V 27 1998-09-22T22:19:40.000000Z K 7 svn:log V 115 MFC: Avoid infinite loop if read() fails consistently. PS: misc/7926 Submitted by: Sergey Potapov END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-09-22T23:58:49.000000Z K 7 svn:log V 884 (1) Add BROKEN_ELF variable, similar to BROKEN. (There is no BROKEN_AOUT, since ports are not supposed to be broken during the process of conversion to ELF -- please proceed with caution.) (2) Support for checking file size before fetching. The essential parts are commented out for now, so I won't lose the submission while we discuss how to do it. Submitted by: se (mostly) (3) Don't run "fetch" twice. It was due to the change in checksum target chaining. It used to be fetch -> checksum -> extract, after 1.285 it was fetch -> checksum and checksum was also explicitly called from extract. Fix it by not calling fetch from checksum when it's invoked by extract. Noticed by: pre-fetch target of lesstif being run twice (4) Don't try to remove non-existent distfiles and patchfiles in distclean. Submitted by: anto@netscape.net PR: 7988 END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-09-22T23:59:25.000000Z K 7 svn:log V 13 Merge 1.291. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-09-23T01:46:25.000000Z K 7 svn:log V 207 Change 3.0-CURRENT to 3.0-BETA when deciding if the installed system is current-enough (or is that beta-enough?). Add a NOCONFIRM test for those brave souls who are game to upgrade a system in blind faith. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-23T03:03:19.000000Z K 7 svn:log V 768 Allow 5 untagged commands to go to a device before enabling tags after enabling transfer negotiations, a BDR, or a bus reset to allow the controller driver to negotiate without tagged messages getting in the way. Some devices are confused by attempts to negotiate and tag at the same time. Some controllers (e.g. BT MultiMaster with certain firmware revs) will never negotiate if you don't give them an untagged "window" to perform negotiation in. Bump the maximum tag count to 255. The system reclaims unused tag space as the tag count is dropped anyway, so we might as well try the max. We should probably use a larger type than u_int8_t to hold our tag value as SCSI over certain mediums allows for higher values. Reviewed by: Kenneth Merry END K 10 svn:author V 3 ken K 8 svn:date V 27 1998-09-23T03:17:08.000000Z K 7 svn:log V 237 Treat not ready errors (asc 0x04) as non-fatal errors for attach. We already allowed medium not present type errors (0x3a), but some Philips and HP WORM drives return 0x04,0x00 when you issue a read capacity without media in the drive. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T03:58:41.000000Z K 7 svn:log V 20 Fix proflibs again. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T04:42:02.000000Z K 7 svn:log V 101 I'm not sure how/when router_enable got set to YES, but it doesn't seem right to me. Noticed by: jkb END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-09-23T05:08:54.000000Z K 7 svn:log V 2705 Overhaul the ThunderLAN driver. This update includes the following changes: - Cleaned up register access macros so that they work like the XL driver macros (you can switch from PIO to memory-mapped mode using a single #define -- default is still memory mapped mode). The old 'struct overlayed onto the memory mapped register space' cruft has been removed. - Improved multicast filter code. The ThunderLAN has four entry perfect filter table in addition to the 64-bit hash table: we need one of the perfect filter entries for the station address, but we can use the other three for multicast filtering. We arrange to put the first three multicast group addresses in the perfect filter slots so that commonly joined groups like the all hosts group and the all routers group can be filtered without using up bits in the hash table. Note: in FreeBSD 3.0, multicast groups are stored in a doubly linked list, however new entries are added at the head of the list (thereby pushing existing entries down towards the tail). We want to update the filter starting from the oldest entry to the newest since the all hosts group is always joined first. This means we really want to start from the tail of the list, not the head, but to find the tail we first have to traverse the list all the way to the end and then add entries working backwards. This is a bit of a kludge and could be inefficient if the list is long. - Cleaned up autonegotiation code: tl_autoneg() wasn't always setting modes correctly. - Cleaned up ifmedia update and status routines as well. - Added tl_hardreset() routine to initialize the internal PHY according to the ThunderLAN manual. - Did away with the kludge where PHYs were treated as separate logical interfaces. This didn't really work, especially in the case of the newer Olicom 2326 adapters which use a Micro Linear ML6692 PHY which provides only 100Mbps support, relying on the internal PHY for 10Mbps support (both PHYs share the RJ45 port, with the 6692 doing all the autonegotiation work). This kludge resulted from my misunderstanding of the operation of the Compaq Netelligent Dual Port card (the tlan manual mentions multiple channels, but in a different context; this got me a little confused). The driver has been reported to work correctly with the dual port card. - Added dio_getbit/dio_setbit/dio_read/dio_write functions which carefully set the ThunderLAN's indirectly accessed internal registers. This makes the EEPROM reading code more reliable. Hopefully I won't have to touch this again before 3.0 goes out the door. I plan to import the 2.2.x version sometime this week. Approved-by: jkh END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-09-23T05:37:35.000000Z K 7 svn:log V 232 - Back out softupdate change that already existed in FreeBSD from V1.6, which caused the reference count of a directory to get doubly decremented. PR: bin/8030 Reviewed by: nate Submitted by: Don Lewis END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-23T06:05:28.000000Z K 7 svn:log V 396 More make cleanups. 1) Part of the NOSHARED fix; I messed this up and managed to get perl installed without being linked to the shared library libperl.so. This broke Perl in ELF when linking in shared objects. 2) Start of a cleanup of the man3 page location. This will (eventually) allow for a the ports to put their pages in the "normal" ${PREFIX}- based location. 3) Nuke cruft. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-23T06:11:35.000000Z K 7 svn:log V 250 Complete the Perl NOSHARED repair. I had not ensured that the shared library was constructed early enough, so perl was linking against the static lib. This was breaking perl under ELF, as perl could not load shared objects (in fact would dump core). END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-23T06:50:45.000000Z K 7 svn:log V 122 Remove the -b boot option. It is no longer necessary now that the VESA BIOS support is optionally available for syscons. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-23T06:54:14.000000Z K 7 svn:log V 50 Remove the reference to the -b option; it's gone. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1998-09-23T07:38:51.000000Z K 7 svn:log V 135 Build the GENERIC kernel on the alpha too. And don't expect a MFS kernel yet, nor will fbsdboot.exe be too useful :) Reviewed by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T08:06:30.000000Z K 7 svn:log V 61 initialize /etc/objformat for new installs, just to be sure. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-23T09:59:00.000000Z K 7 svn:log V 681 Fix and update for VESA BIOS support in syscons. - Handle pixel (raster text) mode properly. - Clear screen and paint border right. - Paint text attribute (colors). - Fix off-by-one errors. - Add some sanity checks. - Fix some function prototypes. - Add some comment lines. - Define generic text mode numbers so that the user can just give "80x25", "80x60", "132x25"..., rather than "VGA_xxx", to `vidcontrol' to change the current video mode. `vidoio.c' and `vesa.c' will map these numbers to real video mode numbers appropriate and available with the given video hardware. I believe this will be useful to make syscons more portable across archtectures. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-23T10:00:15.000000Z K 7 svn:log V 204 VESA BIOS support update in syscons. - Accept generic video mode names: 80x25, 80x30, etc. Specific video mode names, VGA_80x25, VESA_132x25, are still accpeted too. - Update the man page accordingly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-23T10:30:43.000000Z K 7 svn:log V 195 Add printf(1) to the list of early-build tools. (needed to build Amd, and causing the -jN crowd problems w/o being here) ((I will revisit the usage of printf(1) in building Amd at a later time)) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T11:37:06.000000Z K 7 svn:log V 72 Don't start routed by default; it messes with ppp folks, for one thing. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T12:13:51.000000Z K 7 svn:log V 173 MF22: Important fixes for loading XFree86 distributions I forgot to merge after 2.2.7 (I was wondering why that bug looked so familiar!). Also update some docs accordingly. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T12:23:29.000000Z K 7 svn:log V 18 MFC: New -S flag. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T14:13:01.000000Z K 7 svn:log V 213 MFC: catch up with a bunch of functions that have been implemented in the -current linuxulator but not merged for many months. PR: 7792 Submitted-largely-by: Avatar Liang END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T14:50:26.000000Z K 7 svn:log V 40 return time in proper format for linux. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-23T14:51:34.000000Z K 7 svn:log V 70 Hmm.. Looks like new ar(1) adds trailing '/' to each object's name... END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-23T14:54:46.000000Z K 7 svn:log V 54 Correct comment in the "build" script about aout/ELF. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T15:13:50.000000Z K 7 svn:log V 18 MFC: adjust time. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-23T15:20:55.000000Z K 7 svn:log V 47 Turn on support for bridging and b/w limiting. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-23T15:22:14.000000Z K 7 svn:log V 41 Turn on support for bridging statistics. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-23T16:00:07.000000Z K 7 svn:log V 35 Update for ELF Submitted by: abial END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-09-23T21:23:51.000000Z K 7 svn:log V 326 Fix type 0 configuration accesses, and use a virtual rather than physical address for the LCA PCI configuration register address. FreeBSD/Alpha now boots on the NoName (aka AXPpci 33, Alpha PC), and probably also on the Multia (mine hasn't arrived yet, so I can't tell for sure). Submitted by: Doug Rabson END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-23T21:26:04.000000Z K 7 svn:log V 34 Use 8k pagesize on alpha, not 4k. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-23T21:35:40.000000Z K 7 svn:log V 85 Use unsigned chars instead of signed chars when extracting bits of the inet address. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-24T00:57:05.000000Z K 7 svn:log V 97 Trim more stuff off the boot floppy - we're overflowing again! :( Partially suggested by: abial END K 10 svn:author V 5 luoqi K 8 svn:date V 27 1998-09-24T01:11:45.000000Z K 7 svn:log V 160 ELFize. In fact, doscmd is ELF natural -- there is no need for a loader since ELF executables are loaded well above the low memory region that DOS operates in. END K 10 svn:author V 5 luoqi K 8 svn:date V 27 1998-09-24T01:15:56.000000Z K 7 svn:log V 29 Enable elf build for doscmd. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1998-09-24T01:36:36.000000Z K 7 svn:log V 59 Don't assume that we have extended modes on all platforms. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-24T02:01:07.000000Z K 7 svn:log V 64 Put MSDOSFS back - I'm going to try and find space another way. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-24T10:22:21.000000Z K 7 svn:log V 84 Don't redefine kernel. Makefile.i386 now defines it. Removed some unused includes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-24T10:28:28.000000Z K 7 svn:log V 53 Fixed disorder and long lines. Decrypted a comment. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-24T10:41:13.000000Z K 7 svn:log V 42 Removed a stale comment about "ioconf.h". END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-24T10:43:42.000000Z K 7 svn:log V 117 Removed unused include of "ioconf.h" again. The CAM changes made ioconf.h empty but regressed to including it here. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-24T13:11:08.000000Z K 7 svn:log V 71 Add a note on the VESA support. Delete the note on the -b boot option. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-24T13:20:47.000000Z K 7 svn:log V 201 SC_BAD_FLICKER -> SC_ALT_SEQACCESS Now supposedly less harmful way of accessing VGA sequencer registers is default. An alternative, often troublesome, I/O access is optional. Discussed with: sos, jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-24T13:25:14.000000Z K 7 svn:log V 47 change to linux_time() was bogus, back it out. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-24T13:25:43.000000Z K 7 svn:log V 25 MF22: revert time bogon. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-24T13:31:01.000000Z K 7 svn:log V 105 Change #if __FreeBSD__ >= 3 to #if __FreeBSD_version >= 300000 to aid bootstrapping from a 2.2.x system. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-24T13:41:18.000000Z K 7 svn:log V 182 YAMFC: SC_BAD_FLICKER -> SC_ALT_SEQACCESS Now supposedly less harmful way of accessing VGA sequencer registers is default. An alternative, often troublesome, I/O access is optional. END K 10 svn:author V 5 luoqi K 8 svn:date V 27 1998-09-24T15:02:46.000000Z K 7 svn:log V 464 Eliminate a race in VOP_FSYNC() when softupdates is enabled. Submitted by: Kirk McKusick Two minor changes are also included, 1. Remove gratuitious checks for error return from vn_lock with LK_RETRY set, vn_lock should always succeed in these cases. 2. Back out change rev. 1.36->1.37, which unnecessarily makes async mount a little more unstable. It also keeps us in sync with other BSDs. Suggested by: Bruce Evans END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-24T16:00:30.000000Z K 7 svn:log V 76 Minimal change for #if __FreeBSD__ >= 3 to check __FreeBSD_version instead. END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-24T16:37:37.000000Z K 7 svn:log V 91 Remove superfluous (and old) copies. There are still many more things to clean up here... END K 10 svn:author V 5 abial K 8 svn:date V 27 1998-09-24T16:39:55.000000Z K 7 svn:log V 126 Turn off options BRIDGE and DUMMYNET again - there are still some pieces missing. But I hope this will be ready before 3.0-R. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-09-24T17:14:23.000000Z K 7 svn:log V 1019 Small tweak: force another reset of the adapter after probing for all the PHYs in tl_attach(). This is mainly to suck away any possible stray interrupts. This prevents an intermittent problem on some systems where the adapter probes correctly but yields a device timeout (and possible subsequent adapter check) when configured. When I originally tested the driver, I ifconfig'ed the interface after the system had already been booted and didn't notice any problems, but when configuring the interface immediately at startup, it would occasionally timeout and hang, until an adapter check interrupt came along and reset things again. I'm not exactly sure if this is a general problem of just something peculiar to this hardware (there are three devices, including the tlan, all on IRQ 11) but the extra reset shouldn't hurt anything. (It works fine with my 100Mbps Olicom adapter too.) Thanks to Mark Taylor from Cybernet (mtaylor@cybernet.com) for allowing me remote access to a Compaq system for debugging purposes. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-09-24T17:14:24.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_2_2'. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-24T17:20:46.000000Z K 7 svn:log V 28 Part #1 of suidperl repair. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-24T17:25:26.000000Z K 7 svn:log V 36 Part #2 (final) of suidperl repair. END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-09-24T17:56:31.000000Z K 7 svn:log V 306 - Fix a bug where a "power_off_slot' timeout was not cancelled when the computer 'suspended', although the slot was powered off. There was a race where the slow could be powered off *after* it was assigned a new driver when the computer was 'resumed'. Noticed by: Brian Somers END K 10 svn:author V 4 nate K 8 svn:date V 27 1998-09-24T17:57:38.000000Z K 7 svn:log V 43 - MFC: Fix suspend/resume slot power race. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-24T22:43:54.000000Z K 7 svn:log V 321 Fix a few problems with the tag delay code: - Tagged devices were limited to one transaction (oops) - We revert to untagged with a tag delay if the user changed the transfer negotiation values (via perhaps camcontrol some day). - xpt_async did not use the expanded path in some cases which could cause a panic. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-25T02:15:56.000000Z K 7 svn:log V 73 Take doscmd back out - it relies on installed X components to build (!). END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-09-25T07:42:29.000000Z K 7 svn:log V 57 ${DISTDIR}/bin/etc/objformat -> ${DISTDIR}/etc/objformat END K 10 svn:author V 4 dima K 8 svn:date V 27 1998-09-25T08:21:15.000000Z K 7 svn:log V 34 Backout my previous commit. Oops. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-25T08:58:49.000000Z K 7 svn:log V 62 Build the LKM's both on aout & ELF systems. Reviewed by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-25T09:04:24.000000Z K 7 svn:log V 30 Add entry for ThunderLAN NIC. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-25T11:00:11.000000Z K 7 svn:log V 85 Match LINT with SC_BAD_FLICKER change. Submitted by: Sheldon Hearn END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-25T11:38:30.000000Z K 7 svn:log V 76 Slightly adjust the description on SC_ALT_SEQACCESS in the previous commit. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-25T11:40:04.000000Z K 7 svn:log V 37 Add description on SC_ALT_SEQACCESS. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-25T11:43:48.000000Z K 7 svn:log V 91 include Submitted by: Alexander Leidinger END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-25T11:55:46.000000Z K 7 svn:log V 42 Cosmetic change: adjust copyright notice. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-09-25T12:20:27.000000Z K 7 svn:log V 398 Apply patch to properly sscanf(3) when there is whitespace in the format string. From the submitted patch: Credit for patch: Chris Torek Tod Miller This makes us in line with SunOS 4.1.3_U1, Solaris 2.6, OpenBSD 2.3, HP-UX 10.20, Irix 5.3. The previous behavior was in line with Ultrix 4.4. PR: bin/7970 Submitted by: Niall Smart nialls@euristix.ie END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-25T14:39:52.000000Z K 7 svn:log V 236 Rewrite the bits of the solib code to handle implentations where dlopen may insert into the list of loaded libraries (ours is one) instead of appending to the end of the list. Also cope with dlclose() removing libraries from the list. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-25T17:14:16.000000Z K 7 svn:log V 45 Make these compile when there is an obj dir. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-09-25T17:34:19.000000Z K 7 svn:log V 782 Apply patch graciously provided by Jason Wright from the OpenBSD group to fix a problem with the default ifmedia not being set properly in some cases with a 3c905B, leading to a panic in ifmedia_set(). Also apply a patch to force the transmit start routine to check the transmitter to make sure it isn't wedged if the outbound tx queue appears full. This seems to cure some problems with 'watchdog timeout' errors cropping up in some cases. I tried to do this before by checking for the IFF_OACTIVE flag on entry to xl_start(), but if the IFF_OACTIVE flag is set, ether_output() won't even call xl_start(). It should work now. Lastly, increase the size of the TX queue from 10 descriptors to 16 to hopefully make it less likely that the TX queue will fill up. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-25T17:34:49.000000Z K 7 svn:log V 254 Goodbye BOUNCE_BUFFERS, for a hack it has served us well. The last consumer of this code (the old SCSI system) has left us and the CAM code does it's own bouncing. The isa dma system has been doing it's own bouncing for a while too. Reviewed by: core END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-09-25T17:35:40.000000Z K 7 svn:log V 97 MFX: patches for ifmedia_set() panic and watchdog timeout problem, and increase size of TX ring. END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-25T17:38:32.000000Z K 7 svn:log V 185 Put "stray" printouts under DIAGNOSTIC. Make everything build with DEBUG on. Add support for lkm. (The macro's don't work for me; for a good chuckle look at the end of coda_fbsd.c.) END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-25T17:40:50.000000Z K 7 svn:log V 21 Don't lose this file END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-25T17:51:44.000000Z K 7 svn:log V 13 lkm for coda END K 10 svn:author V 3 rvb K 8 svn:date V 27 1998-09-25T17:51:44.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r39652, 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 1998-09-25T17:51:45.000000Z K 7 svn:log V 62 This commit was manufactured by cvs2svn to create tag 'C0925'. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-09-25T22:08:53.000000Z K 7 svn:log V 40 Add an entry for the HAYES OPTIMA 28.8k END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-09-25T22:09:45.000000Z K 7 svn:log V 45 MFC: Add an entry for the HAYES OPTIMA 28.8k END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-09-25T22:35:56.000000Z K 7 svn:log V 110 Correct problems with xpt_set_transfer_settings and async transfer negotiation changes with wildcarded paths. END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-09-26T00:12:35.000000Z K 7 svn:log V 188 PR: kern/7418 Reviewed by: Luoqi Chen Fixed problem where write()s can get lost due to buffers flagged B_DELWRI being improperly released in brelse(). END K 10 svn:author V 3 des K 8 svn:date V 27 1998-09-26T00:55:53.000000Z K 7 svn:log V 28 Silence a harmless warning. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-09-26T01:29:13.000000Z K 7 svn:log V 365 console.c Allow the MI code to override the preferred console (eg. so that an RB_SERIAL flag from the i386 boot2 can override the default first active console) isapnp.c Use the standard format for ISA PnP IDs. pnp.c Allow trailing comments on lines, be less picky about line contents. ls.c Cosmetic error message fix. panic.c Print the right arguments. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-09-26T01:29:51.000000Z K 7 svn:log V 309 #ifdef out DES ioctls which don't exist in FreeBSD. These originated with the SunRPC code to allow the use of hardware DES on certain Sun hardware that supported it (if you installed the appropriate kit). We don't have them and they apparently break the ioctl table generation for kdump. Pointed out by: bde END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-09-26T01:30:20.000000Z K 7 svn:log V 147 The BIOS can't perform a floppy operation where the destination crosses a physical 64k boundary. Allocate a bounce buffer for such a transaction. END K 10 svn:author V 3 sos K 8 svn:date V 27 1998-09-26T01:30:36.000000Z K 7 svn:log V 67 Backout my last commit. Find another way to get the LKM's rebuild. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-09-26T01:31:10.000000Z K 7 svn:log V 151 Recover the arguments passed in from the previous load stage, use them to set the default console. Print malloc stats from the new libstand allocator. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-09-26T01:42:40.000000Z K 7 svn:log V 624 Replace the old and extremely icky Mach/NetBSD allocator with a similarly compact and much better one donated by Matt Dillon. Implement a simple sbrk() which uses the existing setheap() api. Remove the custom allocator from the UFS code. It wasn't working quite right, and it shouldn't be needed with the new allocator. Fix a serious problem with changing the value of already-existent environment variables. Don't attempt to modify the supposedly-const argument to putenv() Fix an off-by-one sizing error in the zipfs code detected by the new allocator. Submitted by: zmalloc from Matt Dillon END K 10 svn:author V 6 dillon K 8 svn:date V 27 1998-09-26T03:24:14.000000Z K 7 svn:log V 134 Fixed setting of mp_End in zextendPool(). A case was missing and mp_Size no longer reflects the mp_End - mp_Base equivalent. END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-26T03:34:10.000000Z K 7 svn:log V 90 - Use `u_long cmd' ioctl arg. - Fix some external function declaration. Submitted by: bde END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-09-26T03:38:40.000000Z K 7 svn:log V 681 Cosmetic changes: - there were too many global variables (there still are :-). - the data section was bloated by explicit initializations of static variables to 0 (only fixed the recently changed ones). - WRAPHIST() had silly parentheses around foo->bar. - the comment about inline functions was stale. - the comment about Userconfig presumes too much about the boot environment. - `i' was reused confusingly in scioctl(). - the declaration of `butmap' used a deprecated K&R misfeature. - the initializeation of `butmap' had an unnecessary line break. - `unsigned char' was not consistently (mis)spelled as u_char. - English was poor in a comment in videoio.c. Submitted by: bde END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-26T04:59:42.000000Z K 7 svn:log V 417 Fixed clean flag handling: - don't set the clean flag on unmount of an unclean filesystem that was (forcibly) mounted rw. - set the clean flag on rw -> ro update of a mounted initially-clean filesystem. - fixed some style bugs (mostly long lines). This uses the fs_flags field and FS_UNCLEAN state bit which were introduced in the softdep changes. NetBSD uses extra state bits in fs_clean. Reviewed by: luoqui END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-26T06:18:59.000000Z K 7 svn:log V 941 Fixed clean flag handling: Fixes for bugs not shared with ffs: - don't mount unclean filesystems rw unless forced to. - accept EXT2_ERROR_FS (treat it like !EXT2_VALID_FS). We still don't set this or honour the maximal mount count. - don't attempt to print the name of the mount point when mounting an unclean file system, since the name of the previous mount point is unknown and the name of the current mount point is still "". Fixes for bugs shared with ffs until recently: - don't set the clean flag on unmount of an initially-unclean filesystem that was (forcibly) mounted rw. - set the clean flag on rw -> ro update of a mounted initially-clean filesystem. - fixed some style bugs (mostly long lines). The fixes are slightly simpler than for ffs, because the relevant on-disk state is not a simple boolean variable, and the superblock has a core-only extension. Obtained from: parts from ffs_vfsops.c, parts from NetBSD END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-26T07:16:41.000000Z K 7 svn:log V 196 Fixed missing newlines in messages in ext2_check_descriptors(). Fixed vnode and memory leaks after an unlikely (?) error in ext2_mountfs(). Fixed an unconditional memory leak in ext2_unmount(). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T10:48:50.000000Z K 7 svn:log V 266 * Enable old UFS compatibility code for booting from Digital Unix formatted disks. * Fix a whole raft of warnings, printf and otherwise. * Make zalloc work for alpha (just a case of using the right typedef). * Add some (disabled) malloc debug printing to stand.h. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T10:51:38.000000Z K 7 svn:log V 238 * Add old UFS compatibility code to alpha/boot1. * Fix a raft of warnings, printf and otherwise. * Allocate the correct amount in mod_searchmodule to prevent an overflow. * Fix the makefiles so they work outside my home directory (oops). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-26T11:54:02.000000Z K 7 svn:log V 183 /usr/lib/compat -> /usr/lib/compat/aout This change will need to be reviewed just as soon as we start generating ELF compat libs, but for now it does the right thing for a.out libs. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-26T11:56:35.000000Z K 7 svn:log V 173 Make a /usr/lib/compat/aout directory. Folks should remember to re-run mtree over this if they want to populate the compat dirs during a build or that step will fall over. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T12:22:53.000000Z K 7 svn:log V 77 Automatically detect which disk was booted and change the root to that disk. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-26T12:29:57.000000Z K 7 svn:log V 345 Add some new functionality which I promised to add over a year a go and shamefully dropped on the floor. I need to add it now since it does a minor number bump, but otherwise the current functionality of libdialog is unchanged (in all its evil glory) and the change is non-intrusive. Submitted by: "Anatoly A. Orehovsky" END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-09-26T12:42:17.000000Z K 7 svn:log V 339 Updated ext2_reload() and ext2_sync(). Locking was broken, and MNT_LAZY syncs weren't optimized properly (they probably still aren't, but are bug for bug compatible with ffs). These fixes are mostly academic, since ext2fs is too broken to mount read-write (it apparently doesn't clear indirect blocks). Obtained from: mostly from Lite2 END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-09-26T14:00:29.000000Z K 7 svn:log V 134 Underlying ,v files were copied and detagged. Re-commit old versions onto the head revision. (mainly using sys/bus.h etc for alpha) END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:25:32.000000Z K 7 svn:log V 78 Start using the new SWI registration system instead of hardwiring everything. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:26:59.000000Z K 7 svn:log V 163 Dike out some obsolete defines which referenced ih_next and ih_prev from struct ipovly (they don't exist anymore because they don't work when pointers are 64bit). END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:29:59.000000Z K 7 svn:log V 106 Don't set script to vaddr2 on the alpha - it can't access scripts in device memory using simple pointers. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:37:49.000000Z K 7 svn:log V 74 Add hooks so that the alpha can detect which disk has the root partition. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:44:06.000000Z K 7 svn:log V 80 Don't cast int pointers to long pointers when reading labels from /etc/disktab. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:47:16.000000Z K 7 svn:log V 56 Merge changes from i386/isa/sio.c up to revision 1.215. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:48:19.000000Z K 7 svn:log V 51 Don't try to attach an isa bus if there isn't one. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-09-26T14:49:26.000000Z K 7 svn:log V 37 Update SimOS scsi driver to use CAM. END K 10 svn:author V 5 markm K 8 svn:date V 27 1998-09-26T16:17:06.000000Z K 7 svn:log V 231 Repairs to make the ports system work again. Currently, the ports are installed in the same place as on 2.2.*; this will almost certainly change in the future. While I'm here, finish off the shared library brouhaha with miniperl. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-09-26T17:05:08.000000Z K 7 svn:log V 176 Remove support for floppy tape installs. I'm sorry, we're outta space, and it's either this or the DOS installs. I think that the DOS installs are somehow more important. :) END