Го$25000 220 207 489 200 309 291 553 560 113 113 162 280 185 120 350 134 315 434 194 109 280 242 121 300 522 412 139 145 159 142 170 262 235 151 187 136 155 158 192 158 202 429 738 229 834 380 379 257 232 441 230 574 179 157 236 393 262 508 323 127 98 224 114 341 213 110 107 115 410 149 144 124 157 156 337 184 160 148 114 168 453 334 181 119 838 171 147 166 235 233 300 319 172 112 112 342 227 135 197 120 121 111 147 229 218 359 693 296 156 130 135 231 613 205 149 225 331 188 264 192 199 167 177 153 754 113 159 123 195 245 213 153 122 196 97 175 206 142 162 118 298 193 323 227 125 252 153 152 136 236 136 236 166 117 140 238 160 128 143 215 245 500 433 113 126 677 520 191 272 172 170 125 142 229 188 518 233 298 186 161 150 640 136 150 143 132 216 107 210 156 206 1644 131 104 277 229 142 149 111 144 144 209 1071 416 215 320 597 157 158 165 253 165 118 413 320 239 244 130 120 230 209 K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-18T12:31:27.000000Z K 7 svn:log V 114 Add protocol definitions for NFSv3. Use -DWANT_NFS3 with rpcgen to get the new protocol. Obtained from: rfc1813 END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-18T13:23:38.000000Z K 7 svn:log V 396 Generate mount*.[ch] and nfs_prot*.[ch] from the .x files. Delete bogus local versions of mount*.[ch] and nfs_prot*.[ch]. Use v3 protocol by default for NFS mounts. If v3 is not supported, v2 is used automatically. Add a new mount options for NFS, 'nfsv2' to allow the administrator to force the use of the older protocol. Document the new mount options and fix a couple of markup problems. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-04-18T14:06:20.000000Z K 7 svn:log V 106 - Moved the flags in npx0 before the vector declaration, else config blows chunks. Pointed out by: bde END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-18T14:12:17.000000Z K 7 svn:log V 216 Don't allow partial buffers to be cluster-comitted. Zero the b_dirty{off,end} after cluster-comitting a group of buffers. With these fixes, I was able to complete a 'make world' with remote src and obj directories. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-18T16:23:10.000000Z K 7 svn:log V 198 Use v3 protocol by default if it is supported by the server. Allow the user to force v2 protocol even if the server supports v3. Obtained from: NetBSD but with a slightly different implementation END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-18T16:31:55.000000Z K 7 svn:log V 458 Revert some changes to the selection and reselection code that were thought to fix a selection timeout problem. If we can't find an SCB for the reconnecting target, issue a bus device reset as the SCSI2 spec suggests. Add a missing call to "add_scb_to_free_list" in the non paging case. In the non-paging case, the SCBs don't really need to be on the free list, but putting them there clears the tag field which is something the recovery code depends on. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-18T16:34:36.000000Z K 7 svn:log V 465 No longer use AAP for queueing SCBs to the QINFIFO. Clean up the unexpected busfree handler. We now look directly at the message that might have caused the bus free to occur instead of looking at an SCB flag. This makes the handling more robust and also allows for recovery actions that might cause an "unexpected busfree" to be performed even if an SCB is not availible to "tag". Most notably, this happens when we don't find an SCB for a reconnecting target. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-18T16:38:36.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-18T16:51:14.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-18T17:10:45.000000Z K 7 svn:log V 70 Merge from main branch 1.9 -> 1.10: Support the ".p2align" directive. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-18T18:28:09.000000Z K 7 svn:log V 187 Don't call timeout() for DTR wakeup or busy check if the relevant timeout is already active. This fixes "timeout table full" panics under 100% interrupt load and other weird conditions. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-18T23:36:52.000000Z K 7 svn:log V 93 Enable GLOBAL tags support for nvi. Submitted-By: Shigio Yamaguchi END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-18T23:44:54.000000Z K 7 svn:log V 28 Enable GLOBAL tags support. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-19T01:11:18.000000Z K 7 svn:log V 257 Erm.. This is the 2.1-STABLE branch. Well, it's technically the 2.1.0-STABLE branch if one were going to try for orthogonality with the tag names (RELENG_2_1_0 = 2.1.0-STABLE, RELENG_2_2 = 2.2-STABLE) but why perpetuate the evil? :-) Noticed-By: rgrimes END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-19T01:24:58.000000Z K 7 svn:log V 40 Sync with current. Noticed-By: rgrimes END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-19T05:25:19.000000Z K 7 svn:log V 221 Don't disable CPU cache in init_486dlc. If BIOS supports Cyrix 486, BIOS enables CPU cache and other registers. If BIOS does not supports it, CPU cache is disabled at reset time. This commit closes PR/3292. PR: 3292 END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-19T06:04:13.000000Z K 7 svn:log V 340 Avoid `lock against myself' panic by following operation: # mount -t union (or null) dir1 dir2 # mount -t union (or null) dir2 dir1 The function namei in union_mount calls union_root. The upper vnode has been already locked and vn_lock in union_root causes above panic. Add printf's included in `#ifdef DIAGNOSTIC' for EDEADLK cases. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-19T06:55:10.000000Z K 7 svn:log V 101 Don't risk looping on a signal - longjmp out instead and try to save things gracefully before dying. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-19T09:15:25.000000Z K 7 svn:log V 17 Fix make depend. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-19T09:25:58.000000Z K 7 svn:log V 187 Unceremoneously discard HDLC frames with less than two bytes in them. XXX: real fix: this could should check the number of bytes in the packet before accessing them. Found by: phkmalloc END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1997-04-19T10:40:45.000000Z K 7 svn:log V 145 Point people at ftp://ftp.FreeBSD.ORG/pub/FreeBSD/CTM for the deltas instead of ftp://freefall.cdrom.com/pub/CTM (which it hasn't been for ages) END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-19T11:31:38.000000Z K 7 svn:log V 28 Fix typo in previous commit END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-19T14:14:17.000000Z K 7 svn:log V 207 Avoid division by 0 in check_part(). (It occurred when max_nsectors == 0. This case is clearly an error, but we keep calling check_part() to get diagnostics.) Fixed nearby indentation and commenting bugs. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-19T14:28:36.000000Z K 7 svn:log V 429 Fix a bug where a program which appended many small records to a file could wind up writing zeros instead of real data when the file is on an NFSv2 mounted directory. While tracking this bug down, I noticed that nfs_asyncio was waking *all* the iods when a block was written instead of just one per block. Fixing this gives a 25% performance improvment for writes on v2 (less for v3). Both are 2.2 candidates. PR: kern/2774 END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-19T14:36:49.000000Z K 7 svn:log V 319 Removed unused (and almost unusable) support for LDONLY. See ld/rtld for how to use gcc to invoke the linker only. Removed `.if 0'ed support for not creating intermediate object files. Removed unused include of bsd.libnames.mk (LDONLY had the last reference to it). Removed stale misplaced comment about MANDEPEND. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-19T14:46:08.000000Z K 7 svn:log V 47 Xaccel 3.1 requires the compat21 distribution. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-19T14:54:32.000000Z K 7 svn:log V 52 Synchronize with sys/i386/isa/sio.c revision 1.163. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-19T14:55:17.000000Z K 7 svn:log V 67 Updated comment about MANDEPEND (it was misplaced in bsd.prog.mk). END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-19T15:57:20.000000Z K 7 svn:log V 50 Fixed #include and/or prototype bugs in synopsis. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-19T17:05:30.000000Z K 7 svn:log V 78 Fixed long lines. Removed unused macros CALL() and ASMSTR. Reviewed by: jdp END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-04-19T20:06:57.000000Z K 7 svn:log V 167 Understand `--' to end processing of command options. This means one search for a string starting with a dash. Fix also filenames starting with a dash. Close PR #3349 END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-04-19T20:25:36.000000Z K 7 svn:log V 140 Sync with original source. BTW, the BSD family tree has been reviewed by: John S. Quarterman, Keith Bostic, Kirk McKusick, Peter H. Salus. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-19T20:28:50.000000Z K 7 svn:log V 57 Tweak column headers a tad for when running in SMP mode. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-19T21:07:44.000000Z K 7 svn:log V 95 Whoops! Pass in the signal we caught and don't just print random stack garbage for the value. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-19T23:26:52.000000Z K 7 svn:log V 44 Clear the screen in a few strategic places. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-19T23:54:46.000000Z K 7 svn:log V 63 Install CDE first since it contains the X environment as well. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-20T05:16:06.000000Z K 7 svn:log V 65 Synchronize with sys/i386/isa/diskslice_machdep.c revision 1.25. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-20T05:21:34.000000Z K 7 svn:log V 99 YAMFC (revision 1.61 and 1.62; recognize Allied Telesis CenterCOM LA100-PCI and Accton EN1207-TX). END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-20T06:41:26.000000Z K 7 svn:log V 66 Fix up the "hlt vector" change I made. Reviewed by: bde, bde, bde END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-20T06:57:43.000000Z K 7 svn:log V 109 The bit of the cardbus bridge support code se and I have been able to agree on so far... :-) Reviewed by: se END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-20T07:21:12.000000Z K 7 svn:log V 336 1. i82365.h: Chip identifiers should not be #ifdef PC98. Add identifier (pt. unused) for TI PCI1130. 2. pccard.c: PCIC_RESUME_RESET is now (also) a sysctl. (Never make it a #ifdef if it can be made a sysctl!) 3. pcic.c: make getb() and putb() proper member functions of struct pcic_slot. Add a couple of missing casts. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T11:44:32.000000Z K 7 svn:log V 645 Fixed linting of and compilation of the gcc byte-swapping macros properly. Simply don't use the gcc macros if we're not gcc, and declare prototypes for the byte-swapping functions in case the macro versions are not used. The previous fix was wrong and broke libpcap, which abuses -Dlint. Don't pollute the namespace if _POSIX_SOURCE is defined. This is broken - it makes almost everything in inaccessible if _POSIX_SOURCE is defined, yet is not a POSIX header. Other systems don't do it any better. Removed always-false `BYTE_ORDER == BIG_ENDIAN' ifdef. Obtained from: partly from Lite(2?) and NetBSD END K 10 svn:author V 3 pds K 8 svn:date V 27 1997-04-20T11:53:53.000000Z K 7 svn:log V 136 Updating FAQ entry for X Inside. Added FAQ entries for tape changers and login names. Fixed tags. PR: docs/3324 PR: docs/3326 END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T12:09:18.000000Z K 7 svn:log V 741 Merged with the 1996/11/12 NetBSD version: - use a slightly less bogus copyright. This file was never contributed to Berkeley. It still claims to be copright by the Regents. - use instead of "DEFS.h". - use RCSID($Id$) instead of explicit assembly code and messy ifdefs. The rcsid won't be put into the object file until we make RCSID() non-null. NetBSD uses a LIBC_SCCS ifdef here. We used a LIBC_RCS instead, but I want RCSID() to be controlled directly by LIBC_RCS (actually by LIB_RCS). This is the only difference with the NetBSD version. - added ifdefs to support generation of memcpy() and memmove(). The other changes are "while I'm here" to get this. - improved style of the copy backwards case. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T12:46:12.000000Z K 7 svn:log V 287 Use separate routines for memmove() and memcpy(). This lets me drop the (buggy) support for alternative entry points. ALTENTRY() was only used for memmove(). Optimizing for space was particularly silly because memcpy() is rarely used (gcc normally inlines it). Obtained from: NetBSD END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T13:02:48.000000Z K 7 svn:log V 286 Use separate routines for memmove() and memcpy(). This lets me drop the (buggy) support for alternative entry points. ALTENTRY() was only used for memmove(). Optimizing for space was particularly silly because memcpy() is rarely used (gcc normally inlines it). Obtained from: NetBSD END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T15:25:33.000000Z K 7 svn:log V 164 Fixed inconsistent extern declaration of a timeout function and removed a cast that helped hide the problem. There was no problem in practice (at least on 386's). END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T15:36:12.000000Z K 7 svn:log V 139 Fixed the type of timeout functions and removed casts that hid the type mismatches. There was no problem in practice (at least on 386's). END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T15:48:17.000000Z K 7 svn:log V 348 Fixed the type of timeout functions and removed casts that hid the type mismatches. There was no problem in practice (at least on 386's). Removed NetBSD-related TIMEOUT macro. NetBSD uses the same BSD4.4Lite timeout interface as FreeBSD. As a concession to portability, declare the timeout function without using the FreeBSD timeout_t typedef. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T16:05:33.000000Z K 7 svn:log V 137 Fixed the type of timeout functions and removed casts that hid the type mismatches. Not taking an arg in scrn_timer() broke `cc -mrtd'. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T16:38:22.000000Z K 7 svn:log V 481 Fixed the type of timeout functions and removed casts that hid the type mismatches. There was no problem in practice (at least on 386's). Don't cast NULL in calls to timeout functions. pcvt is fully prototyped and doesn't support K&R. Timeout functions take args of type `void *', so use magic numbers of type `void *' for UPDATE_* to reduce the danger of wrong conversions. Removed FreeBSD-pre-1.1-related TIMEOUT_FUNC_T macro. It was especially bogus for the pre-1.1 case. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T16:42:17.000000Z K 7 svn:log V 87 Merge changes from 2.2 (not really necessary, but it helps me keep track of all this). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T16:46:36.000000Z K 7 svn:log V 65 Sync with 2.2 and clean up some tortured english that was added. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T16:54:58.000000Z K 7 svn:log V 143 Fixed the type of timeout functions and removed casts that hid the type mismatches. Not taking an arg in sequencer_timer() broke `cc -mrtd'. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-20T16:57:12.000000Z K 7 svn:log V 298 Re-institute the efficent version of vfork. It appears to make a difference of approx 3mins in make world on my P6!!! This means that vfork now has full address space sharing, so beware with sloppy vfork programming. Also, you really do need to apply the previously committed popen fix in libc. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-20T17:12:11.000000Z K 7 svn:log V 167 Fix both a problem with accessing backing objects, and also release the process map on nonexistant pages. PR: kern/3327 Submitted by: Tor Egge END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T17:26:55.000000Z K 7 svn:log V 415 Fixed the type of timeout functions and removed casts that hid the type mismatches. mcd and scd were/are particularly bogus. They used a general purpose function taking 2 args for the timeout function and fudged varargs stuff to supply the second arg for the timeout case. This broke `cc -mrtd'. Bounce through a timeout function instead. The timeout arg still gets bogusly cast from int to `void *' and back. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-20T18:02:40.000000Z K 7 svn:log V 230 Fixed the type of a timeout function and removed casts that hid the type mismatches. There was no problem in practice (at least on 386's). The timeout args still get bogusly cast from int to `void *' via caddr_t and back to int. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T19:18:32.000000Z K 7 svn:log V 35 Update to match current situation. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T19:19:07.000000Z K 7 svn:log V 7 YAMF22 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T19:30:11.000000Z K 7 svn:log V 131 Tweak more docs and remove annoying RELEASETAG value (since you can now build 3.0 releases from 2.2, this should NOT be set here). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T19:39:23.000000Z K 7 svn:log V 22 Bring over doc fixes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-20T20:16:34.000000Z K 7 svn:log V 248 Sync from -current; global tag support (it was actually tested in 2.2) and some miscellaneous fixes. Also bring in some fixes to the explanatory text in bsd.port.mk since Satoshi never responded to my submission (and around here, that == yes :-). END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-20T20:17:04.000000Z K 7 svn:log V 118 Clean-up my modification of popen.c for vfork. Bruce's (this) is better. Submitted by: Bruce Evans END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-04-21T00:24:51.000000Z K 7 svn:log V 16 Merge from 2.2. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-04-21T00:25:45.000000Z K 7 svn:log V 13 Merge 1.256. END K 10 svn:author V 7 jfieber K 8 svn:date V 27 1997-04-21T00:42:54.000000Z K 7 svn:log V 19 Fix markup bogons. END K 10 svn:author V 5 brian K 8 svn:date V 27 1997-04-21T01:02:02.000000Z K 7 svn:log V 315 Add a reconnect capability directing ppp to re-establish the connection after an unexpected loss of carrier: set reconnect timer ntries The man page warns against using this command when your timeout value is slightly more than the other sides :{} Suggested by: burton@bsampley.vip.best.com (Burton Sampley) END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-21T12:31:31.000000Z K 7 svn:log V 56 Synchronize with sys/i386/isa/syscons.c.revision 1.210. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-21T12:33:26.000000Z K 7 svn:log V 51 Synchronize with sys/i386/isa/lpt.c revision 1.60. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-21T12:40:42.000000Z K 7 svn:log V 31 Replace VOP_LOCK with vn_lock. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-21T12:52:17.000000Z K 7 svn:log V 64 Synchronize with sys/i386/conf/GENERIC revision up to 1.77.2.8. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-21T12:56:02.000000Z K 7 svn:log V 63 Synchronize with sys/i386/conf/files.i386 revision 1.141.2.12. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-04-21T13:38:32.000000Z K 7 svn:log V 243 - Better fix for 3C589D support. Revert previous changes and add a delay after we reset the card to allow the card to come back to life. It appears the newer card takes longer to reset. Submitted by: Samuel Lam END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-21T13:39:56.000000Z K 7 svn:log V 90 Send this to the Attic so there's no mixups over which kern_lock.c is in use in -current. END K 10 svn:author V 4 nate K 8 svn:date V 27 1997-04-21T13:44:07.000000Z K 7 svn:log V 67 - Added Samuel Lam for his 3c589D patch. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-21T13:52:29.000000Z K 7 svn:log V 55 Use UT_NAMESIZE instead of hardcoded user names length END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-21T13:53:47.000000Z K 7 svn:log V 21 Long usernames fixes END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-21T15:12:46.000000Z K 7 svn:log V 74 Merge from current - bandaid for kernel backtracing without full symbols. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-21T15:32:24.000000Z K 7 svn:log V 359 Dirty change in union_lock(). Sometimes upper vnode is locked without UN_ULOCK flag. This shows a locking violation but I couldn't find the reason UN_ULOCK is not set or upper vnode is not unlocked. I added the code that detect this case and adjust un_flags. DIAGNOSTIC kernel doesn't adjust un_flags, but just panic here to help debug by kernel hackers. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-21T20:32:11.000000Z K 7 svn:log V 241 In these XXX MHz days, waiting 500ms for a process to do something is really far too long. Let us try 100ms instead, if you have a PP200, maybe that's even too long. This should speed up make -j# builds. I wonder why SIGCHLD isn't used... END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-04-22T02:04:15.000000Z K 7 svn:log V 86 Fixed typo in the set_keyboard_param(). Spotted by: Philippe Charnier@xp11.frmug.org END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-22T05:52:54.000000Z K 7 svn:log V 27 fix a bugon of last commit END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-22T06:55:47.000000Z K 7 svn:log V 745 Make the necessary changes so that an ELF kernel can be built. I have successfully built, booted, and run a number of different ELF kernel configurations, including GENERIC. LINT also builds and links cleanly, though I have not tried to boot it. The impact on developers is virtually nil, except for two things. All linker sets that might possibly be present in the kernel must be listed in "sys/i386/i386/setdefs.h". And all C symbols that are also referenced from assembly language code must be listed in "sys/i386/include/asnames.h". It so happens that failure to do these things will have no impact on the a.out kernel. But it will break the build of the ELF kernel. The ELF bootloader works, but it is not ready to commit quite yet. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-22T09:44:06.000000Z K 7 svn:log V 79 FIxed the cleanup. I forgot to leave stdin alone in the usual (!twoway) case. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-22T10:24:29.000000Z K 7 svn:log V 55 Update the host filesystem so that it works with NFSv3 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1997-04-22T10:24:30.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 3 dfr K 8 svn:date V 27 1997-04-22T10:37:27.000000Z K 7 svn:log V 142 Add a -2 flag to mountd to allow an admin to disable NFSv3 services. This is handy for testing and possibly to work around busted v3 clients. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-22T12:20:50.000000Z K 7 svn:log V 139 Synchronize with sys/i386/conf/Makefile.i386, sys/i386/i386/machdep.c and sys/i386/isa/npx.c revisions 1.94, 1.238 and 1.41, respectively. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-22T17:38:01.000000Z K 7 svn:log V 207 Fix broken usage of nm_readdirsize and increase the socket buffers for UDP to prevent possible socket overflows. 2.2 candidate. PR: kern/3304 Reviewed by: Thomas David Rivers END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-22T17:44:34.000000Z K 7 svn:log V 226 Removed wrong declarations of malloc() and realloc(). They were unused, and they broke when yacc started generating `#include ', but the breakage was hidden by compatibility cruft in gcc unless DESTDIR was unusual. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-22T18:02:52.000000Z K 7 svn:log V 80 Update to version 1.9. Submitted by: Shigio Yamaguchi END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-22T18:35:46.000000Z K 7 svn:log V 20 Sync with -current. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-22T21:13:34.000000Z K 7 svn:log V 20 Whups! Missed one. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-23T01:44:30.000000Z K 7 svn:log V 250 Check that the received packet length indicated by the card is at least large enough to contain the ethernet header. There appears to be a condition where the card can return "0" in some failure cases, and this causes bad things to happen (a panic). END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-23T01:49:12.000000Z K 7 svn:log V 135 Partial merge from -current: check received packet length, a couple of performance optimizations, and don't treat if_bpf as a pointer. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1997-04-23T01:59:14.000000Z K 7 svn:log V 41 Give up on the fast vfork() for a while. END K 10 svn:author V 2 dg K 8 svn:date V 27 1997-04-23T02:20:06.000000Z K 7 svn:log V 105 Merged from -current: better # of pv entry calculation. Fixes out of KVM panic on large memory machines. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-23T02:54:28.000000Z K 7 svn:log V 28 Remove sef's email address. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-23T03:06:47.000000Z K 7 svn:log V 26 Added login.conf support. END K 10 svn:author V 5 danny K 8 svn:date V 27 1997-04-23T04:46:38.000000Z K 7 svn:log V 17 Spelling police. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-23T04:56:39.000000Z K 7 svn:log V 52 Add basic login.conf (sans authentication) support. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-23T08:16:45.000000Z K 7 svn:log V 136 Turn off userconfig saving for now; something has changed in kernel-land (since this code certainly hasn't for awhile) which breaks it. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-23T10:16:58.000000Z K 7 svn:log V 125 Removed inconsistent declaration of malloc(). `make world' with DESTDIR set to something other than "/" now actually works. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-23T10:26:18.000000Z K 7 svn:log V 266 Fixed missing strip step in .S.o and .S.po rules. Fixed back to front -X and -x strip flags in .m.o and .m.po rules. Fixed disordered .m.o and .m.po rules. What is .m? Stripping probably should be removed. It makes problems in library functions hard to debug... END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-23T10:49:54.000000Z K 7 svn:log V 600 Generate .S files for syscalls. This has many advantages: - dependencies actually work (I need this to propagate some fixes in ) - the cpp pipeline goes away, so errors can't leak out of it and an ANSI cpp is automatically used. - it's simpler - standard rules get used instead of repetitive special rules. (This showed bugs in the strip steps in the standard rules. The wrong strip flag was also used for *.po here.) Removed some ${ECHO}s and `@'s. Normal make echoing of what is being done is now not much more verbose than the echo messages were, and is more useful. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-04-23T11:03:10.000000Z K 7 svn:log V 200 Don't call getnetbyname() on a netmask. On a system with a slow net connection, a large set of network exports could take many minutes to time out, giving the appearance of a total hang during boot. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-04-23T11:04:58.000000Z K 7 svn:log V 61 Merge from -current: don't call getnetbyname() on a netmask. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-23T13:22:07.000000Z K 7 svn:log V 37 Merge PC-98 code into i386/isa/ft.c. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-23T18:36:37.000000Z K 7 svn:log V 43 Add Christoph Kukulies to donor's gallery. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-23T18:47:42.000000Z K 7 svn:log V 138 Pass everything in ${LDADD} directly to the linker for `make depend' to prevent complaints from the compiler about nonexistent libraries. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-23T19:26:04.000000Z K 7 svn:log V 520 Fixed longstanding profiling bug. The frame pointer wasn't set up for syscalls, so one frame was lost in backtraces from syscalls. This is handled better in the kernel by using a different mcount entry point for profiling before the frame pointer is set up. Expand RCSID(). Use .p2align instead of the ambiguous .align. Added idempotency ifdef. Removed unused macros ALTENTRY(), ALTASENTRY(), ASENTRY(), _MID_ENTRY. Cleaned up formatting. Reviewed by: jdp reviewed an old version Obtained from: parts from NetBSD END K 10 svn:author V 2 se K 8 svn:date V 27 1997-04-23T19:43:20.000000Z K 7 svn:log V 113 Add preliminary support for PCI config header type 2: Fetch subvendor/device ID from config space register 0x40. END K 10 svn:author V 2 se K 8 svn:date V 27 1997-04-23T20:25:04.000000Z K 7 svn:log V 58 Merge in rev. 1.69 from -current (header type 2 support). END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T22:02:37.000000Z K 7 svn:log V 131 Add argv0 field for imgact structure - for replacing argv0 in shell image activator Submitted by: Tor Egge END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T22:07:05.000000Z K 7 svn:log V 237 Don't clobber user space argv0 memory on shell exec, mainly for vfork() Fix another bug: if argv[0] is NULL, garbadge args might be added for shell script Submitted by: Tor Egge (with yet one fault detect from me) END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T22:13:18.000000Z K 7 svn:log V 95 Restore memory space separation (RFMEM) for vfork() after shell imgact memory clobbering fixed END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T22:25:20.000000Z K 7 svn:log V 170 Replace vfork() by fork(), vfork() usage is totally bogus in this context. This program don't bother to do even minimal vfork() support as per vfork(2) manpage required. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T22:36:51.000000Z K 7 svn:log V 99 Better fix: return vfork() again, but remove clobbering fclose() and use _exit() instead of exit() END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T22:40:19.000000Z K 7 svn:log V 105 Even better fix: use close(fileno(mfp)); to close unneded descriptor and not clobber memory by fclose(). END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-23T23:04:58.000000Z K 7 svn:log V 74 Change vfork to fork, too many memory-clobbering actions present in child END K 10 svn:author V 2 se K 8 svn:date V 27 1997-04-24T08:03:31.000000Z K 7 svn:log V 86 Add definition of PCI_SUBID_REG2, the subvendor/device ID for a header type 2 device. END K 10 svn:author V 2 se K 8 svn:date V 27 1997-04-24T08:05:15.000000Z K 7 svn:log V 62 Merge in rev 1.14 from -current: Definition of PCI_SUBID_REG2 END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-24T16:52:18.000000Z K 7 svn:log V 659 The following scenario would result in a bogus residual being reported if SCB Paging was enabled: disconnect with more data to transfer disconnected SCB gets paged out target reconnects so we page SCB back in target completes transfer so residual is 0 target disconnects SCB gets reused but not paged out since the residual is 0 (optimization) target reconnects so we page the SCB back in we report a residual because of stale residual information. The fix for this is to set a flag that forces the SCB to be paged back up to the host if we page in an SCB with a residual Pointed out by: Doug Ledford END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-24T16:53:17.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 3 jmz K 8 svn:date V 27 1997-04-24T17:03:41.000000Z K 7 svn:log V 67 This file is a duplicate of src/usr.bin/f2c/f2c.h Reviewed by: bde END K 10 svn:author V 3 jmz K 8 svn:date V 27 1997-04-24T17:04:04.000000Z K 7 svn:log V 31 Install f2c.h Reviewed by: bde END K 10 svn:author V 3 jmz K 8 svn:date V 27 1997-04-24T17:10:56.000000Z K 7 svn:log V 102 Add a -I switch to CFLAGS to use the f2c.h header file in the usr.bin/f2c directory. Reviewed by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-25T06:42:57.000000Z K 7 svn:log V 150 correct vfork()/exit() to vfork()/_exit(). This is far more important now that vfork() actually works in FreeBSD for the first time. Spotted by: se END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-25T06:47:12.000000Z K 7 svn:log V 118 copyin the export network mask to the correct variable. Submitted by: Mike Hibler , PR#3380 END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-25T06:53:07.000000Z K 7 svn:log V 59 YAMFC rev 1.83, copyin export net mask to correct variable END K 10 svn:author V 5 hanai K 8 svn:date V 27 1997-04-25T07:24:02.000000Z K 7 svn:log V 28 Catch up with the original. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-25T09:11:50.000000Z K 7 svn:log V 103 Eliminate a small redundancy with ALL_DISTS Submitted by: John-Mark Gurney END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-25T09:12:47.000000Z K 7 svn:log V 6 YAMFC END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-04-25T09:58:24.000000Z K 7 svn:log V 81 Don't try to install f2c'h now that it's installed from /usr/src/usr.bin/f2c. :) END K 10 svn:author V 3 dfr K 8 svn:date V 27 1997-04-25T11:14:00.000000Z K 7 svn:log V 113 Don't zero b_dirtyoff and b_dirtyend on error. Submitted by: Hidetoshi Shimokawa END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-25T11:42:09.000000Z K 7 svn:log V 50 Merge Joerg's bootstrap support in from -current. END K 10 svn:author V 5 wosch K 8 svn:date V 27 1997-04-25T14:14:39.000000Z K 7 svn:log V 68 Add portsinfo, which generate list of new ports for last two weeks. END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-25T14:41:55.000000Z K 7 svn:log V 25 Add vfork(2) to SEE ALSO END K 10 svn:author V 3 jdp K 8 svn:date V 27 1997-04-25T15:26:12.000000Z K 7 svn:log V 205 Fill the padding at the end of the runtime strings with zeros, instead of leaving random data there. This makes the linker's output files more deterministic -- an important property for regression tests. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-25T19:38:01.000000Z K 7 svn:log V 100 Removed LDADD=-lc and associated DPADD. libc would probably break things if it were actually used. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-25T19:43:19.000000Z K 7 svn:log V 230 Don't complain about no input files for `ld -f'. This fixes spurious (ignored :-() errors for `make depend' in /sys/i386/boot/*. It's natural for there to be no libraries there and inconvenient to check for this in bsd.prog.mk. END K 10 svn:author V 3 max K 8 svn:date V 27 1997-04-25T20:03:48.000000Z K 7 svn:log V 134 Mailto: was missing for one contact person's address. Submitted by: Dmitrij Tejblum (Closing PR #3051.) END K 10 svn:author V 3 max K 8 svn:date V 27 1997-04-25T20:09:23.000000Z K 7 svn:log V 33 Integrated 1.54 -> 1.55 changes. END K 10 svn:author V 3 bde K 8 svn:date V 27 1997-04-25T20:20:21.000000Z K 7 svn:log V 159 Fixed `make depend'. The previous change reduced it to making only config.h (which isn't used directly). Added a comment about the indirect use of config.h. END K 10 svn:author V 3 max K 8 svn:date V 27 1997-04-25T20:36:10.000000Z K 7 svn:log V 61 Typo. PR: #3178 Submitted by: Josh Gilliam END K 10 svn:author V 3 max K 8 svn:date V 27 1997-04-25T20:47:15.000000Z K 7 svn:log V 60 Typo. PR: 3385 Submitted by: Josh Gilliam END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-25T22:25:22.000000Z K 7 svn:log V 44 Initial import of gdbreplay build structure END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-25T22:25:22.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r25147, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-25T22:25:50.000000Z K 7 svn:log V 44 Initial import of gdbserver FreeBSD support END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-25T22:25:50.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r25149, 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-04-25T22:25:51.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 4 ache K 8 svn:date V 27 1997-04-25T22:54:33.000000Z K 7 svn:log V 24 Update ID in my pgp key END K 10 svn:author V 4 ache K 8 svn:date V 27 1997-04-25T22:58:22.000000Z K 7 svn:log V 47 Cosmetique changes in my entry, add yet one ID END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-26T00:00:33.000000Z K 7 svn:log V 145 Secure mode (-s) incorrectly disabled both sending and receiving of syslog packets over UDP. Secure boxes should still be able to send packets. END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-26T00:03:21.000000Z K 7 svn:log V 68 Whoops -- code inspection showed I forgot to clean up getopt string END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-26T00:05:19.000000Z K 7 svn:log V 36 Merge from head - secure mode fixes END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-26T03:52:40.000000Z K 7 svn:log V 51 Pick better values for fixit and MFS inode counts. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-26T04:00:25.000000Z K 7 svn:log V 121 Synchronize with sys/i386/boot/biosboot/Makefile and sys/i386/boot/rawboot/Makefile revsions 1.56 and 1.7, respectively. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-26T04:08:54.000000Z K 7 svn:log V 151 Add new cpu type, CPU_CY486DX, which shows Cyrix 486S/DX series CPUs, and initialization routine for those CPUs. Tested by: Bob Bishop END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-26T04:09:40.000000Z K 7 svn:log V 406 Do not clear UN_ULOCK in certain case. Our vput calls vm_object_deallocate() --> vm_object_terminate(). The vm_object_terminate() calls vn_lock(), since UN_LOCKED has been already cleared in union_unlock(). Then, union_lock locks upper vnode when UN_ULOCK is not set. The upper vnode is not unlocked when UN_KLOCK is set in union_unlock(), thus, union_lock tries to lock locked vnode and we get panic. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-26T05:03:18.000000Z K 7 svn:log V 338 Print out some more diagnostic information when we reject a message. When we request sense, don't allow disconnection. This closes a window where we might allow an overlapped tagged and non-tagged transaction. The correct fix is to freeze the queue for the target that requests sense which is what will happen in the new CAM framework. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1997-04-26T05:05:00.000000Z K 7 svn:log V 19 Sync with current. END K 10 svn:author V 3 max K 8 svn:date V 27 1997-04-26T05:10:45.000000Z K 7 svn:log V 34 Merge the typo fix from -current. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T11:46:25.000000Z K 7 svn:log V 582 Man the liferafts! Here comes the long awaited SMP -> -current merge! There are various options documented in i386/conf/LINT, there is more to come over the next few days. The kernel should run pretty much "as before" without the options to activate SMP mode. There are a handful of known "loose ends" that need to be fixed, but have been put off since the SMP kernel is in a moderately good condition at the moment. This commit is the result of the tinkering and testing over the last 14 months by many people. A special thanks to Steve Passe for implementing the APIC code! END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-26T12:12:10.000000Z K 7 svn:log V 424 Adds optional "internal ls" support for ftpd, by collecting modules from src/bin/ls, and handling exec(_PATH_LS,..) as a special case, very useful in an environment where many users are given chroot access. "~/etc/{s}pwd.db" files are still needed if uid/gid->user/group translation is desired. To enable this it must be compiled with the make variable FTP_INTERNAL_LS defined, either in /etc/make.conf or the environment. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-26T12:23:51.000000Z K 7 svn:log V 96 Document internal ls, how to compile it in and what it changes wrt anon ftp and chrooted users. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-26T13:43:25.000000Z K 7 svn:log V 178 Do nothing instead of adjusting un_flags when (uppervp is locked) && (UN_ULOCK is not set) in union_lock. This condition may indicate race. DIAGNOSTIC kernel still panic here. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T14:31:36.000000Z K 7 svn:log V 78 Disable RFMEM in vfork for smp case.. It doesn't seem to work too well yet.. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T15:59:50.000000Z K 7 svn:log V 76 Create sysctl kern.fast_vfork, on for uniprocessor by default, off for SMP. END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-26T17:34:05.000000Z K 7 svn:log V 33 Activate gdbserver and gdbreplay END K 10 svn:author V 3 pst K 8 svn:date V 27 1997-04-26T17:34:52.000000Z K 7 svn:log V 50 Merge from head: Activate gdbserver and gdbreplay END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T18:57:34.000000Z K 7 svn:log V 134 Fix some SMP merge bugs (from Bruce) - #include out of order pccard_configure() called twice munged tab (existing problem made worse) END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T18:59:42.000000Z K 7 svn:log V 94 Back out bogus code that slipped past my read of the pre-merge diff (Problems noted by Bruce) END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-26T19:07:36.000000Z K 7 svn:log V 424 #if'ed out the '#include "opt_smp.h"' line. The SMP source was merged into 3.0-current last nite and this broke the make of sbin/dset. Should make things work for non-SMP case. People making SMP kernels will need to edit i386/isa/isa_device.h, re-enabling '#include "opt_smp.h"'. People making SMP worlds will have to punt for now... I'm thinking about the real solution, but for now the goal is to NOT break the world! END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T19:12:03.000000Z K 7 svn:log V 138 Remove the curproc printing on trap/interrupt/etc. It's outlived it's usefulness, and there were problems with it anyway. Found by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T19:26:37.000000Z K 7 svn:log V 203 change #if 0 to #ifdef KERNEL since this is pretty important for smp compiling. It still leaves dset non-functional on smp kernels, but we've been doing that all along with the private smp tree anyway. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T19:47:59.000000Z K 7 svn:log V 92 fix & instead of && in #if statement reorder #includes to alphabetical order Noted by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-26T20:04:21.000000Z K 7 svn:log V 67 Try and make these usermode safe, Steve beat me in finding these.. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-26T22:39:34.000000Z K 7 svn:log V 58 file rc.network was initially added on branch RELENG_2_2. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-26T22:39:36.000000Z K 7 svn:log V 547 Bring in rc reorganizational changes. I'm bringing them into 2.2 first rather than 3.0 because, ironically, I have every confidence that they run in 2.2 but not in 3.0 yet. 3.0 commits will follow just as I've finished an inventory for any new knobs in -current which need accomodation. In any case, it's good to get them into 2.2 early because there is going to be a doc hit for this (all the references to sysconfig) and I'd just as soon start getting people used to the new files ASAP rather than prolonging the pain any more than necessary. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-26T23:39:31.000000Z K 7 svn:log V 41 Marge internal ls changes from -current. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-04-27T00:32:37.000000Z K 7 svn:log V 56 Add description of ports-converters and ports-textproc. END K 10 svn:author V 5 asami K 8 svn:date V 27 1997-04-27T00:36:47.000000Z K 7 svn:log V 49 Add ports-converters and ports-textproc targets. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-27T03:59:19.000000Z K 7 svn:log V 40 Bring in rc file changes from -current. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-27T08:19:50.000000Z K 7 svn:log V 120 Allow @group entries in /etc/ftpusers and /etc/ftpchroot to (respectively) deny and chroot ftp access to entire groups. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-27T08:25:42.000000Z K 7 svn:log V 12 Mandoc fix. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-27T08:29:21.000000Z K 7 svn:log V 114 YAMF2.2: Allow @group entries in /etc/ftpusers & /etc/ftpchroot to deny and allow chroot access to entire groups. END K 10 svn:author V 3 phk K 8 svn:date V 27 1997-04-27T08:31:17.000000Z K 7 svn:log V 64 Add some more "member functions" to these. Still not complete. END K 10 svn:author V 3 jmg K 8 svn:date V 27 1997-04-27T08:45:46.000000Z K 7 svn:log V 113 ``appears'' -> ``appeared'' (closes PR#3393, Submitted-by: Josh Gilliam) add missing Id's other minor clean ups END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-04-27T09:03:10.000000Z K 7 svn:log V 1547 Addresses the following two problems. 1) i586_bcopy() problem There have been a number of reports that the syscons doesn't work properly if i586_bcopy() is enabled. The problem prevented users from installing 2.2(.1)-RELEASE. The symptom is that the system looks frozen during device probe or just before the main installation menu. The workaround was to specify the flag 0x01 to the npx device so that i586_bcopy() is disabled. The patch forces the syscons to call generic_bcopy() when copying to/from the video memory, even if CPU is Pentium and i586_bcopy() is enabled. i586_bcopy() is still called for copy operations between non-video memory regions. PR: kern/2277, kern/3066, kern/3107, kern/3134 2) video mode parameter table problem The syscons reads and uses the video mode parameter table provided by the VGA BIOS to set VGA registers when changing video mode and modifying font data. It appears that in some VGA BIOSes the table is not ordered as the syscons expects, and this leads to screen corruption. The problem prevented users from installing 2.2(.1)-RELEASE. The symptom is the corrupt screen or strange vertical lines soon after the kernel is loaded into memory (just after the kernel decompression). The patch performs simplistic test and if it fails, set video_mode_ptr to NULL so that the video mode switching won't happen. This is an interim kludge. There should be a better way to deal with the problem. PR: kern/2498, conf/2775, conf/3354 Reviewed by: sos Tested by: PR originators (not all of them, though) END K 10 svn:author V 6 yokota K 8 svn:date V 27 1997-04-27T09:09:49.000000Z K 7 svn:log V 36 YAMFC. Incorporates fixes in 1.211. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-27T10:49:37.000000Z K 7 svn:log V 11 Undo 1.29. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1997-04-27T11:13:39.000000Z K 7 svn:log V 184 tickadj is useful even if ntpdate isn't selected (clock drift isn't isolated to network time users) so make it a fully independant knob. Suggested-By: Richard Crook END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-27T12:11:43.000000Z K 7 svn:log V 134 Whoops.. We forgot to turn off the 4MB Virtual==Physical mapping at address zero from bootstrap in the non-SMP case. Noticed by: bde END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-27T13:22:09.000000Z K 7 svn:log V 49 Merge SMP code from IBM-PC tree into PC-98 tree. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-27T13:23:29.000000Z K 7 svn:log V 56 Synchronize with sys/i386/isa/syscons.c revision 1.211. END K 10 svn:author V 4 kato K 8 svn:date V 27 1997-04-27T13:41:08.000000Z K 7 svn:log V 18 Delete opt_ddb.h. END K 10 svn:author V 5 mckay K 8 svn:date V 27 1997-04-27T13:44:19.000000Z K 7 svn:log V 50 Merge from rev 1.80: Prevent stat clock wedging. END K 10 svn:author V 5 mckay K 8 svn:date V 27 1997-04-27T14:17:50.000000Z K 7 svn:log V 50 Merge from rev 1.80: Prevent stat clock wedging. END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-27T19:02:37.000000Z K 7 svn:log V 115 Prevent debugger attachment to init when securelevel > 0. Noticed by: Brian Buchanan END K 10 svn:author V 7 wollman K 8 svn:date V 27 1997-04-27T20:01:29.000000Z K 7 svn:log V 974 The long-awaited mega-massive-network-code- cleanup. Part I. This commit includes the following changes: 1) Old-style (pr_usrreq()) protocols are no longer supported, the compatibility glue for them is deleted, and the kernel will panic on boot if any are compiled in. 2) Certain protocol entry points are modified to take a process structure, so they they can easily tell whether or not it is possible to sleep, and also to access credentials. 3) SS_PRIV is no more, and with it goes the SO_PRIVSTATE setsockopt() call. Protocols should use the process pointer they are now passed. 4) The PF_LOCAL and PF_ROUTE families have been updated to use the new style, as has the `raw' skeleton family. 5) PF_LOCAL sockets now obey the process's umask when creating a socket in the filesystem. As a result, LINT is now broken. I'm hoping that some enterprising hacker with a bit more time will either make the broken bits work (should be easy for netipx) or dike them out. END K 10 svn:author V 5 peter K 8 svn:date V 27 1997-04-27T20:01:47.000000Z K 7 svn:log V 321 Create a special option file "opt_global.h" which is included by all source files via a 'cc -include opt_global.h ...' type arrangement. This means we can untangle certain header files. options.i386 has a placeholder until it has a real member so we can avoid having to teach config about it just yet. Reviewed by: bde END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-27T20:12:34.000000Z K 7 svn:log V 121 Typo police. Added links to O'Reilly & Associates and Addison-Wesley's web sites to accompany the book recommendations. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-27T21:17:56.000000Z K 7 svn:log V 226 informal discussion between Bruce Evans , Peter Wemm , Steve Passe removed all the IPI_INTS code. made the XFAST_IPI32 code default, renaming Xfastipi32 to Xinvltlb. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-27T21:18:59.000000Z K 7 svn:log V 503 informal discussion between Bruce Evans , Peter Wemm , Steve Passe removed all the IPI_INTS code. made the XFAST_IPI32 code default, renaming Xfastipi32 to Xinvltlb. cleanup of i386/isa/isa_device.h to eliminate SMP dependancies: made the id_irq member of struct isa_device an u_int. made the id_drq member of struct isa_device an int. removed all other '#ifdefs' concerning SMP & APIC_IO. removed SMP/APIC_IO dependancies from if_ze.c. END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-27T21:26:29.000000Z K 7 svn:log V 64 Remove bogon from previous commit: doubly included sys/systm.h. END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-27T21:32:21.000000Z K 7 svn:log V 65 Removed bogon from previous commit: doubly included sys/systm.h. END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-27T21:33:31.000000Z K 7 svn:log V 72 Merge from -current: disallow debugger attachment when securelevel > 0. END K 10 svn:author V 2 gj K 8 svn:date V 27 1997-04-27T21:36:49.000000Z K 7 svn:log V 161 change kvm-fbsd.c so that kernel debugging works again. document the -k and -wcore options in the manpage. change Makefile to use a local copy of the manpage. END K 10 svn:author V 4 alex K 8 svn:date V 27 1997-04-27T21:43:09.000000Z K 7 svn:log V 72 Merge from -current: disallow debugger attachment when securelevel > 0. END K 10 svn:author V 6 davidn K 8 svn:date V 27 1997-04-27T22:34:29.000000Z K 7 svn:log V 23 Add top from -current. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T00:02:22.000000Z K 7 svn:log V 319 Submitted by: Wolfgang Helbig make world fails when it tries to build LKMs because the files opt_smp.h opt_smp_invltbl.h are missing. This patch to /usr/src/share/mk/bsd.kmod.mk is a temporary workaround. Note that LKMs built in this way may or may NOT work properly with an SMP kernel. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T00:24:00.000000Z K 7 svn:log V 226 remove all the SMP_INVLTLB defines, making the code default for APIC_IO. replace invldebug with invltlb_ok for throttling smp_invltlb() during boot. Reviewed by: informal discussion with Peter Wemm END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T00:24:28.000000Z K 7 svn:log V 145 remove the SMP_INVLTLB option, making the code default for APIC_IO. Reviewed by: informal discussion with Peter Wemm END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T00:25:00.000000Z K 7 svn:log V 150 remove all the SMP_INVLTLB defines, making the code default for APIC_IO. Reviewed by: informal discussion with Peter Wemm END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T01:08:47.000000Z K 7 svn:log V 37 removed all the TEST_UPPERPRIO crud. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T01:46:31.000000Z K 7 svn:log V 27 removed TEST_CPUHITS code. END K 10 svn:author V 4 fsmp K 8 svn:date V 27 1997-04-28T01:47:55.000000Z K 7 svn:log V 136 removed TEST_CPUHITS code. replaced push/pop of %ds with use of 'ss' prefix in Xinvltlb. Submitted by: Bruce Evans END K 10 svn:author V 6 msmith K 8 svn:date V 27 1997-04-28T02:53:17.000000Z K 7 svn:log V 113 Always include PROT_READ for Linux mmap operations. Submitted by: Hannu Savolainen via jkh END