ƒ©34000 260 175 143 218 326 117 135 111 112 109 150 109 112 253 119 138 154 248 163 238 257 362 469 195 216 168 270 166 305 194 318 253 152 121 170 263 183 202 125 109 174 233 237 199 259 137 116 114 162 111 118 142 128 141 114 146 202 333 218 215 248 263 351 293 139 144 125 118 122 115 120 167 115 180 190 208 204 269 161 292 146 146 261 272 109 120 119 126 150 148 155 109 313 352 115 102 492 280 124 361 108 125 114 106 107 150 116 108 109 162 107 106 113 482 116 114 106 118 218 114 134 163 110 132 116 118 111 120 281 141 124 132 132 311 160 132 189 150 126 114 118 124 188 132 329 200 107 1423 188 112 258 195 179 175 187 105 244 110 117 109 334 427 475 140 124 121 117 127 167 480 203 117 143 97 128 129 106 109 97 148 349 97 287 95 125 138 335 143 140 447 176 116 117 339 236 226 149 157 367 178 236 160 146 473 270 214 235 3191 201 189 201 154 188 189 168 130 158 122 346 122 118 128 127 123 263 250 143 151 140 114 2641 204 132 153 141 139 633 245 119 212 105 110 105 107 111 107 188 145 145 152 228 123 116 106 115 125 112 133 116 159 123 K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-02T21:34:41.000000Z K 7 svn:log V 83 MFC: merge r1.12. I was too conservative to merge this before. Requested by: bde END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1998-03-02T23:19:29.000000Z K 7 svn:log V 46 Don't assume sigset_t and int are equivalent. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-03-03T02:50:24.000000Z K 7 svn:log V 122 Patch to the last commit; attempt to unspam stuff from NetBSD. Submitted by: Dmitrij Tejblum END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T04:29:01.000000Z K 7 svn:log V 233 Update stand-alone DOS I/O routines to be able to read from FAT32/VFAT partitions. This should allow sysinstall to function properly in all Win95 installation based scenarios now. Submitted by: Robert Nordier END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T04:29:23.000000Z K 7 svn:log V 25 MFC: FAT32/VFAT support. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T06:06:14.000000Z K 7 svn:log V 43 MFC: c++-ification and updated regex sets. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T06:10:44.000000Z K 7 svn:log V 19 MFC: add man page. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T06:12:57.000000Z K 7 svn:log V 20 MFC: add man pages. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T06:15:50.000000Z K 7 svn:log V 17 MFC: style nits. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T06:37:09.000000Z K 7 svn:log V 58 MFC: install new man pages and use canonical permissions. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T07:00:20.000000Z K 7 svn:log V 17 MFC: style nits. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T07:13:40.000000Z K 7 svn:log V 20 MFC: correct casts. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T08:24:43.000000Z K 7 svn:log V 160 MFC: doc fix, bring in security fixes to fts.c. fts.c changes also include whiteout support, which isn't applicable to 2.2, but it's #ifdef'd out and harmless. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-03T13:27:38.000000Z K 7 svn:log V 27 MFC: doc & security fixes. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-03-03T14:19:09.000000Z K 7 svn:log V 47 Added support for the 82553 and 'B' 82555 PHY. END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-03-03T14:20:54.000000Z K 7 svn:log V 63 Brought in changes from rev 1.50/1.12: additional PHY support. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-03T14:38:36.000000Z K 7 svn:log V 155 Fixed uninitialized pointer in previous commit. mktemp() was broken. I noticed cvs core dumps and uncleaned cvs temporary files in /tmp. Fixed ANSIisms. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-03T19:44:34.000000Z K 7 svn:log V 69 forward_statclock and forward_hardclock are located in mp_machdep.c. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-03T19:54:49.000000Z K 7 svn:log V 143 When sending an IPI to a specific target, disable interrupts inside the critical region in order to avoid sending the IPI to the wrong target. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-03T20:09:14.000000Z K 7 svn:log V 162 Reduce timeout before assuming that forwarding of hardclock or softclock failed. Don't complain on forwarding failure, unless BETTER_CLOCK_DIAGNOSTIC is defined. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-03T20:55:26.000000Z K 7 svn:log V 267 Forward the signal if the process runs on a different CPU. This reduces the signal handling latency for cpu-bound processes that performs very few system calls. The IPI for forcing an additional software trap is no longer dependent upon BETTER_CLOCK being defined. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-03T22:56:30.000000Z K 7 svn:log V 374 When entering the apic version of slow interrupt handler, level interrupts are masked, and EOI is sent iff the corresponding ISR bit is set in the local apic. If the CPU cannot obtain the interrupt service lock (currently the global kernel lock) the interrupt is forwarded to the CPU holding that lock. Clock interrupts now have higher priority than other slow interrupts. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-04T03:17:30.000000Z K 7 svn:log V 100 Fix a rounding error for the NFS buffer validend. Submitted by: John W. De Boskey END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-04T06:44:59.000000Z K 7 svn:log V 121 Fix certain kinds of block device operations. For example, tunefs on a block device shouldn't crash the system anymore. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-04T07:26:37.000000Z K 7 svn:log V 76 MFC: more miscellaneous cleanups and the new mktmp() functions from OpenBSD END K 10 svn:author V 3 cwt K 8 svn:date V 27 1998-03-04T07:57:53.000000Z K 7 svn:log V 177 PR: 3371 Conferred-with: pst, fenner MFC: print-udp v1.3 including LBL 3.3 repairs for dumping small packets. interface.h v1.1.1.2 (only the macros needed by print-udp.c) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-04T09:52:20.000000Z K 7 svn:log V 74 Whoops! This commit should not have made it in. Noted by: Chris Timmons END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-03-04T09:55:13.000000Z K 7 svn:log V 210 Fix recent breakage when compiling under elf. _Xforward_irq -> Xforward_irq _apic_isrbit_location -> apic_isrbit_location _cpu_num_to_apic_id -> cpu_num_to_apic_id _invltlb_ok -> invltlb_ok END K 10 svn:author V 7 dufault K 8 svn:date V 27 1998-03-04T10:25:03.000000Z K 7 svn:log V 98 Reviewed by: msmith, bde long ago Fix for RTPRIO scheduler to eliminate invalid context switches. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1998-03-04T10:25:55.000000Z K 7 svn:log V 221 Reviewed by: msmith, bde long ago Fix for RTPRIO scheduler to eliminate invalid context switches. POSIX.4 headers and sysctl variables. Nothing should change unless POSIX4 is defined or _POSIX_VERSION is set to 199309. END K 10 svn:author V 7 dufault K 8 svn:date V 27 1998-03-04T10:27:00.000000Z K 7 svn:log V 156 Reviewed by: msmith, bde long ago POSIX.4 headers and sysctl variables. Nothing should change unless POSIX4 is defined or _POSIX_VERSION is set to 199309. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-04T11:39:16.000000Z K 7 svn:log V 59 Defined CCR6 and CCR7 (configuration registers of M2 CPU.) END K 10 svn:author V 6 semenu K 8 svn:date V 27 1998-03-04T16:35:05.000000Z K 7 svn:log V 26 *** empty log message *** END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-03-04T18:03:54.000000Z K 7 svn:log V 78 If numdirs is zero, print a helpful message instead of divding by zero later. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-04T23:45:12.000000Z K 7 svn:log V 168 Disable redirection of clock interrupt to a higher priority vector. This does not work on most dual Pentium machines, due to setidt() being neutralized by f00f_hack(). END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T02:50:27.000000Z K 7 svn:log V 90 MFC: Support C-NET(98)S ethernet card. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T02:57:03.000000Z K 7 svn:log V 108 Sync with sys/i386/conf/options.i386 revision 1.26.2.17. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-03-05T03:08:16.000000Z K 7 svn:log V 30 Reconized OpenBSD partitions. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-03-05T03:08:57.000000Z K 7 svn:log V 14 MFC rev 1.29. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T03:31:27.000000Z K 7 svn:log V 81 Fixed mistakenly merged part. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T03:33:08.000000Z K 7 svn:log V 139 - Sync with sys/i386/isa/syscons.c revision 1.182.2.31. - #ifndef PC98'ed unused ioctl. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T03:34:36.000000Z K 7 svn:log V 143 - Sync with sys/i386/isa/lpt.c revision 1.55.2.2. - #ifndef PC98'ed lpt_port_test function. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T03:35:29.000000Z K 7 svn:log V 105 Sync with sys/i386/conf/majors.i386 revision 1.9.2.8. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T03:37:22.000000Z K 7 svn:log V 165 Sync with sys/i386/boot/biosboot/asm.S, boot.c and boot.h revisions 1.9.4.1, 1.60.2.3 and 1.14.2.2, respectively. Submitted by: NOKUBI Hirotaka END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-05T03:40:55.000000Z K 7 svn:log V 44 MFC: defined CCR6 and CCR7 (revision 1.15). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T09:40:44.000000Z K 7 svn:log V 24 MFC: fix bogons in doc. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T09:41:40.000000Z K 7 svn:log V 22 MFC: more doc bogons. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T10:53:26.000000Z K 7 svn:log V 70 Correct minor typo Confirmed by: Ustimenko Semen END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T11:55:01.000000Z K 7 svn:log V 19 MFC: install docs. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T12:00:55.000000Z K 7 svn:log V 26 MFC: simplify/correct .if END K 10 svn:author V 2 dg K 8 svn:date V 27 1998-03-05T12:20:08.000000Z K 7 svn:log V 51 Brought in fix from rev 1.153: fix rounding error. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T12:21:16.000000Z K 7 svn:log V 36 MFC: update for new kerberos flags. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T12:24:20.000000Z K 7 svn:log V 49 MFC: various minor style nits and one doc bogon. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T12:57:12.000000Z K 7 svn:log V 22 MFC: add sanity check END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-05T13:01:40.000000Z K 7 svn:log V 54 MFC: quite a few improvements - this is a full merge. END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-03-05T18:33:20.000000Z K 7 svn:log V 109 fix a typo in the rulesets PR: misc/5924 Reviewed by: jmb Submitted by: Ruslan Ermilov END K 10 svn:author V 3 jmb K 8 svn:date V 27 1998-03-05T18:38:57.000000Z K 7 svn:log V 240 fix a type in the rulesets same fix as recorded in misc/5924 that problem report was filed against the stable branch but that's not a reason not to fix it here as well ;) Reviewed by: jmb Submitted by: Ruslan Ermilov END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-05T19:37:03.000000Z K 7 svn:log V 123 Use t_idt instead of idt inside setidt() if f00f_hack() has relocated the IDT. Submitted by: Bruce Evans END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-05T21:45:53.000000Z K 7 svn:log V 120 Remove special handling for resuming clock interrupt when using APIC_IO. The `generic' vector stubs do the right thing. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-05T22:17:59.000000Z K 7 svn:log V 153 Make SyslogAddr a sockaddr_un rather than a sockaddr. This wasn't a problem in practice as PATH_LOG and PATH_OLDLOG are both < sizeof sockaddr::sa_data. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-05T22:19:54.000000Z K 7 svn:log V 168 MFC: Make SyslogAddr a sockaddr_un rather than a sockaddr. This wasn't a problem in practice as PATH_LOG and PATH_OLDLOG are both < sizeof sockaddr::sa_data. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-06T00:28:04.000000Z K 7 svn:log V 258 Fix the broken installation of strip. It tried to use the installed strip program (via "install") to strip itself. But the program wasn't executable because "install" hadn't made it so yet. I borrowed the method used for the old strip to get around this. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-06T00:34:47.000000Z K 7 svn:log V 198 o Move all device names into struct physical. o Use the correct device name in -direct mode. o Use a default list of "cuaa1, cuaa0" rather than just cuaa1 and allow embedded spaces as separators. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-06T00:35:30.000000Z K 7 svn:log V 45 Use the correct device name in -direct mode. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-06T00:36:08.000000Z K 7 svn:log V 50 MFC: Use the correct device name in -direct mode. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T01:46:10.000000Z K 7 svn:log V 33 MFC: minor error message change. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T01:46:27.000000Z K 7 svn:log V 26 MFC: overflow protection. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T01:47:55.000000Z K 7 svn:log V 30 MFC: use linemode by default. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T01:48:36.000000Z K 7 svn:log V 23 MFC: alphabetize xrefs END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T01:49:10.000000Z K 7 svn:log V 28 MFC: sanify password check. END K 10 svn:author V 4 alex K 8 svn:date V 27 1998-03-06T01:49:14.000000Z K 7 svn:log V 74 Teruillian --> Tertullian PR: 5928 Submitted by: Doug END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T01:50:00.000000Z K 7 svn:log V 23 MFC: update to latest. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-06T02:12:02.000000Z K 7 svn:log V 86 Nul terminate sockaddr_un::sun_path Suggested by: Theo de Raadt END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-06T02:12:55.000000Z K 7 svn:log V 96 MFC: Nul terminate sockaddr_un::sun_path Suggested by: Theo de Raadt END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-03-06T03:09:31.000000Z K 7 svn:log V 112 Add 4th button support for the "MouseMan" protocol. The latest trackball model from Logitech has four buttons. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-03-06T03:10:49.000000Z K 7 svn:log V 109 We don't need to NUL terminate our sun_path. Pointed out by: Garrett Wollman END K 10 svn:author V 6 yokota K 8 svn:date V 27 1998-03-06T03:12:22.000000Z K 7 svn:log V 173 - Add Genius PnP mouse support (MFC v1.15). - Add 4th button support for "MouseMan" protocol (MFC v1.16). - Remove timeradd() timersub() macros; they are now in sys/time.h. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T05:27:04.000000Z K 7 svn:log V 69 MFC: primarily do-nothing commits just to facilitate future merging. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T05:43:46.000000Z K 7 svn:log V 199 Fixed dependencies of ${PROG} on ${DPSRCS} and `all' on ${_ILINKS}. There were various races for `make -j'. Half-built versions of vnode_if.h were sometimes #included... Removed a null dependency. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T06:47:09.000000Z K 7 svn:log V 54 Go to reduced device set now that "make-unders" work. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T06:48:02.000000Z K 7 svn:log V 54 MFC: sync purely gratuitous differences from current. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T06:48:39.000000Z K 7 svn:log V 168 Fixed dependency of ${PROG} on ${DPSRCS}. There were various races for `make -j'. There are one-off fixes for the problem in a few Makefiles, e.g., amd/amq/Makefile. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T07:00:28.000000Z K 7 svn:log V 179 Don't use the FreeBSD misfeature DPSRCS or give explicit dependencies on generated headers. Just put generated headers in SRCS so that bsd.*.mk can generate better dependencies. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:17:27.000000Z K 7 svn:log V 17 MFC: add -f flag END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:17:50.000000Z K 7 svn:log V 28 MFC: catch up with kerberos END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:19:40.000000Z K 7 svn:log V 27 MFC: new hardware entries. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:23:08.000000Z K 7 svn:log V 34 MF22: various doc bogons noticed. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T07:28:01.000000Z K 7 svn:log V 58 Removed support for now-unused FreeBSD misfeature DPSRCS. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:29:27.000000Z K 7 svn:log V 56 MFC: move selective crypto linking cruft out of here... END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:29:45.000000Z K 7 svn:log V 63 MFC: ... and into here, where it belongs as the only consumer. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T07:42:19.000000Z K 7 svn:log V 17 MFC: pnp support END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T08:06:39.000000Z K 7 svn:log V 220 MFC: Don't be suid root. That's dangerous. BTW, why in the heck is there /usr/src/sbin/i386 directory in the first place? People don't want to read DOS floppies on their ALPHAs? This organizational scheme is EVIL! :) END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T08:08:36.000000Z K 7 svn:log V 259 If .depend doesn exist, then pretend that all objects depend on all headers in ${SRCS}, as in bsd.lmod.mk and bsd.prog.mk. This helps `make [-j]' work when .depend doesn't exist. Even plain `make' sometimes only worked because of magic ordering in ${SRCS}. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T08:12:26.000000Z K 7 svn:log V 23 MFC: better prompting. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T08:15:33.000000Z K 7 svn:log V 10 MFC: sync END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T08:26:00.000000Z K 7 svn:log V 399 Fixed building with `make -jN'. Put ss_err.h in SRCS so that recent changes to bsd.lib.mk can handle building it early enough. Don't use the same rule for ss_err.h and ss_err.c, else `make -jN' would run the rule twice concurrently. Don't put ss_err.c out of order in SRCS; doing so was a kludge to get ss_err.h built early enough for plain `make'. Don't put a non-generated file in CLEANFILES. END K 10 svn:author V 6 msmith K 8 svn:date V 27 1998-03-06T09:46:52.000000Z K 7 svn:log V 184 Trivial filesystem getpages/putpages implementations, set the second. These should be considered the first steps in a work-in-progress. Submitted by: Terry Lambert END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:07:12.000000Z K 7 svn:log V 32 MFC: style nits & missing DPADD END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T13:13:15.000000Z K 7 svn:log V 268 Fixed `make -jN' for large N. Just put the generated headers in ${SRCS} instead of giving inadequate explicit dependencies. There is still a problem after `make depend; make clean'. Then `make' barely works, and `make -jN' is confused by absolute paths in .depend. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:21:14.000000Z K 7 svn:log V 16 MFC: RIP EBONES END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:22:13.000000Z K 7 svn:log V 33 MFC: use proper ownership macros END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:22:46.000000Z K 7 svn:log V 22 MFC: use proper modes END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:25:58.000000Z K 7 svn:log V 14 MFC: fix typo END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:27:10.000000Z K 7 svn:log V 15 MFC: new words END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:28:17.000000Z K 7 svn:log V 58 \e should have been \n (don't know when this was broken). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:29:37.000000Z K 7 svn:log V 24 Fix fprintf() here too. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:30:15.000000Z K 7 svn:log V 16 MFC: fix typos. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:31:43.000000Z K 7 svn:log V 17 MFC: build fixes END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:32:26.000000Z K 7 svn:log V 70 Whoops, put this back - it's less confusing (IMO) to have it present. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:33:25.000000Z K 7 svn:log V 15 MFC: simplify. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:33:41.000000Z K 7 svn:log V 14 MFC: simplify END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:34:18.000000Z K 7 svn:log V 21 MFC: install with -C END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T13:34:36.000000Z K 7 svn:log V 389 Fixed `make -jN' for large N. The usual method of pretending that all objects depend on all generated headers doesn't work because it gives cyclic dependencies. Give enough dependencies explicitly. We no longer need to use .SINGLESHELL for `make depend'. .SINGLESHELL was more of a bottleneck than usual because `make depend' makes everything. Fixed some spelling and English errors. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:36:05.000000Z K 7 svn:log V 24 MF22: add ports-biology END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:36:33.000000Z K 7 svn:log V 22 MFC: Add ports-german END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:38:40.000000Z K 7 svn:log V 14 MFC: typo fix END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:39:55.000000Z K 7 svn:log V 26 MFC: update example code. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T13:44:12.000000Z K 7 svn:log V 125 Use the standard method for avoiding concurrent builds of multiple targets built by a single rule (.ORDER: foo.c foo.h ...). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:48:32.000000Z K 7 svn:log V 22 MFC: sync with latest END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:49:36.000000Z K 7 svn:log V 42 MFC: don't select drive model by default. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T13:51:18.000000Z K 7 svn:log V 71 Fixed `make -jN' for large N. Just put all generated headers in SRCS. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T13:59:35.000000Z K 7 svn:log V 18 MFC: proper perms END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T14:02:04.000000Z K 7 svn:log V 40 Fixed `make -jN' for large N, as usual. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T14:05:57.000000Z K 7 svn:log V 24 MFC: to match reality.. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T14:09:29.000000Z K 7 svn:log V 26 MFC: more reality checks. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T14:12:27.000000Z K 7 svn:log V 19 MFC: more updates. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T14:23:13.000000Z K 7 svn:log V 28 MFC: more playing catch-up. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T14:25:45.000000Z K 7 svn:log V 188 Fixed `make -jN' for large N. Just put the generated file y.tab.h in SRCS and add a dummy rule to create it. This and cleaning of yacc output files should all be handled by bsd.prog.mk. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T14:27:13.000000Z K 7 svn:log V 49 MFC: Add sb(4) manpage and update pcvt man page. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T14:32:29.000000Z K 7 svn:log V 32 MFC: last updates in section 4. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T14:34:47.000000Z K 7 svn:log V 40 Fixed `make -jN' for large N, as usual. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T14:40:42.000000Z K 7 svn:log V 40 Fixed `make -jN' for large N, as usual. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T14:47:53.000000Z K 7 svn:log V 218 Fixed `make -jN' for large N. version.h was missing from SRCS, SRCS was disordered to work around the bug for plain `make', and the version number was bumped twice by building two copies of version.[ch] concurrently. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T14:51:35.000000Z K 7 svn:log V 68 Fixed `make -jN' for large N, as usual. Too usual for yp programs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T15:02:45.000000Z K 7 svn:log V 40 Fixed `make -jN' for large N, as usual. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-06T16:05:18.000000Z K 7 svn:log V 97 Fixed existence test for secure sources (don't test for secure objects). Fixed some formatting. END K 10 svn:author V 5 guido K 8 svn:date V 27 1998-03-06T19:00:26.000000Z K 7 svn:log V 56 Open temporary files with O_EXCL. Obtained from:bugtraq END K 10 svn:author V 5 guido K 8 svn:date V 27 1998-03-06T19:03:35.000000Z K 7 svn:log V 32 MFC: open tempfiles with O_EXCL END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T22:36:40.000000Z K 7 svn:log V 22 MFC: use srandomdev() END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T23:03:49.000000Z K 7 svn:log V 26 DOH! Forgot a backslash. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-06T23:06:20.000000Z K 7 svn:log V 32 Revert some of the inode sizes. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-03-06T23:07:07.000000Z K 7 svn:log V 93 MFC: use the capacity command rather than the geometry page to get the blocksize of a disk. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-03-06T23:10:12.000000Z K 7 svn:log V 37 MFC: bring in TAILQ_HEAD_INITIALIZER END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-03-06T23:45:13.000000Z K 7 svn:log V 233 Added support for the DPT driver. All non cosmettic changes are conditionalised on the #define DPTOPT so this should produce no functional changes if this is not defined. All changed files have previously been tagged with PRE_DPT. END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-03-07T04:40:19.000000Z K 7 svn:log V 105 Add ${CXX} to list of variables passed in the environment when invoking configure. Submitted by: obrien END K 10 svn:author V 5 asami K 8 svn:date V 27 1998-03-07T04:41:14.000000Z K 7 svn:log V 13 Merge 1.272. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 1998-03-07T05:06:10.000000Z K 7 svn:log V 1327 Fix resource allocation problems: - Completely recoded the ypmatch cache code. The old code could leak memory: it would allow the cache to grow, but never shrink. The new code imposes the following limits: o The cache is capped at a limit of 5 entries. o Each entry expires after five seconds, at which point its slot is freed. o If an insertion is to be done and all five slots are filled, the oldest entry is forcibly expired to release its slot. Also, the cache is implemented on a per-binding basis rather than having a global cache covering all bindings. This means that each bound domain has its own 5 slot cache. - Changed clntudp_create() to clntudp_bufcreate() so that the xmit/recv message buffer sizes can be set explicitly. NIS transactions are rarely much larger than 1024 bytes since YPMAXRECORD is 1024. The defaults chosen by clntudb_create() are actually much larger than needed. I set the xmit buffer to a little over 1024 and the recv buffer to a little over 2048. This saves a few Kbytes for each NIS binding. - Add my name to the copyright. I think I've made enough changes to this file to merit it. :) Note: these changes should go into the 2.2.x branch, but I'm waiting on feedback from a tester to see if the cache fixes solve the reported memory leak problem. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-03-07T05:43:59.000000Z K 7 svn:log V 97 Fix a #ifndef that became a #ifdef and changed the default behaviour of rpcgen. Noticed by: bde END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-03-07T08:45:46.000000Z K 7 svn:log V 19 Add primary fat-32 END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T08:55:00.000000Z K 7 svn:log V 165 Use `foo/bar.a' instead of `-Lfoo -lbar' for linking to static internal libraries, so that `ld -f' in can create correct dependencies for yet-to-be-built libraries. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T08:59:32.000000Z K 7 svn:log V 102 Add a mouse configuration menu. Submitted by: Kazutaka YOKOTA END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:02:08.000000Z K 7 svn:log V 87 New moused flag. Submitted by: Kazutaka YOKOTA END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:03:43.000000Z K 7 svn:log V 83 Add -I flag. Submitted by: Kazutaka YOKOTA END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:04:24.000000Z K 7 svn:log V 95 Documented moused flags. Submitted by: Kazutaka YOKOTA END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:05:56.000000Z K 7 svn:log V 13 MFC: -I flag END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T09:06:09.000000Z K 7 svn:log V 151 Reverted part of previous change and improved formatting. Switching from `?=' to `=' for BINDIR was a mistake. Sub-makefiles may need to set BINDIR. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:06:19.000000Z K 7 svn:log V 18 MFC: moused flags END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:07:07.000000Z K 7 svn:log V 25 MFC: misc mergification. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T09:09:23.000000Z K 7 svn:log V 17 MFC: mouse menu. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T09:46:17.000000Z K 7 svn:log V 241 Use `foo/bar.a' instead of `-Lfoo -lbar' for linking to static internal libraries so that `ld -f' in can create correct dependencies for yet-to-be-built libraries. Get the default BINDIR correctly (by including ../Makefile.inc recursively. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T09:48:14.000000Z K 7 svn:log V 334 Use `foo/bar.a' instead of `-Lfoo -lbar' for linking to static internal libraries so that `ld -f' in can create correct dependencies for yet-to-be-built libraries. Get the default BINDIR correctly (by including ../Makefile.inc recursively. Override the default it it is wrong. Don't override defaults when the defaults are correct. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T09:49:12.000000Z K 7 svn:log V 382 Use `foo/bar.a' instead of `-Lfoo -lbar' for linking to static internal libraries so that `ld -f' in can create correct dependencies for yet-to-be-built libraries. Get the default BINDIR correctly (by including ../Makefile.inc recursively. Override the default it it is wrong. Don't override defaults when the defaults are correct. Don't give absolute paths to man page sources. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T10:04:24.000000Z K 7 svn:log V 48 MFC: add diskless man page and assorted tweaks. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T10:05:26.000000Z K 7 svn:log V 32 MFC: better installation method END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T10:13:08.000000Z K 7 svn:log V 29 MFC: nuke outdated zipcodes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T10:13:57.000000Z K 7 svn:log V 25 MFC: update family tree. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T10:26:14.000000Z K 7 svn:log V 35 MFC: update various phone numbers. END K 10 svn:author V 6 eivind K 8 svn:date V 27 1998-03-07T10:48:15.000000Z K 7 svn:log V 72 Make this handle -j, and avoid .depend pointing at /usr/include. END K 10 svn:author V 2 se K 8 svn:date V 27 1998-03-07T11:33:25.000000Z K 7 svn:log V 388 Add PCI LKM support. Drivers that want to be loadable need to call the new function "pci_register_lkm(&pci_device, 0)" from their "load" entry point. The new PCIOCATTACHED ioctl on /dev/pci allows user-land programs to find out, whether a PCI device got a driver attached. The "pciconf" function has been extended to return that information for automatic PCI driver loading from /etc/rc. END K 10 svn:author V 2 se K 8 svn:date V 27 1998-03-07T11:35:49.000000Z K 7 svn:log V 111 Add -a option to tell whether a device got a driver attached. (Its a candidate for a PCI LKM driver, else ...) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T11:42:06.000000Z K 7 svn:log V 25 MFC: new skeleton files. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T11:45:54.000000Z K 7 svn:log V 51 MFC: correct font name, add new polish fonts, etc. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T11:46:30.000000Z K 7 svn:log V 6 YAMFC END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T11:50:01.000000Z K 7 svn:log V 36 MFC: install map3270, merge termcap END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T11:51:40.000000Z K 7 svn:log V 37 MFC: new entries and cosmetic tweaks END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T12:08:12.000000Z K 7 svn:log V 14 MFC: cosmetic END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T12:11:34.000000Z K 7 svn:log V 17 MFC: new entries END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T12:15:34.000000Z K 7 svn:log V 6 YAMFC END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T12:17:29.000000Z K 7 svn:log V 56 MFC: update information on our usage of the sticky bit. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T13:13:41.000000Z K 7 svn:log V 256 Fixed generation of extra dependencies: - the two `_EXTRADEPEND::' targets potentially clobbered each other for `make -jN'. In practice, the output for the second target sometimes disappeared. - bogus dependencies were generated for static libraries. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T13:18:04.000000Z K 7 svn:log V 6 YAMFC END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T13:57:37.000000Z K 7 svn:log V 194 Pass -nostdinc to mkdep for assembler and C files (it was already passed for C++ files). Don't pass -nostdlib to mkdep for C++ files. Don't use temporary variables to obfuscate the main rule. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T14:33:50.000000Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T14:53:21.000000Z K 7 svn:log V 33 MFC: use more sensible defaults. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T14:59:44.000000Z K 7 svn:log V 46 Fixed missing simple_lock() in ffs_mountfs(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-07T15:36:29.000000Z K 7 svn:log V 242 Set the input and output buffer sizes and the input buffer watermarks dynamically depending on the line speed(s). This should give the old sizes and watermarks until drivers are changed. Display the input watermarks in pstat and sicontrol. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-07T15:42:54.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.291. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-07T15:43:43.000000Z K 7 svn:log V 47 Sync with sys/i386/isa/clock.c revision 1.115. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-07T15:48:29.000000Z K 7 svn:log V 353 Sync with following changes: > Added files: > sys/i386/boot Makefile.inc > Revision Changes Path > 1.63 +3 -12 src/sys/i386/boot/biosboot/Makefile > 1.8 +1 -17 src/sys/i386/boot/kzipboot/Makefile > 1.16 +6 -15 src/sys/i386/boot/netboot/Makefile > 1.10 +3 -14 src/sys/i386/boot/rawboot/Makefile END K 10 svn:author V 5 wosch K 8 svn:date V 27 1998-03-07T16:13:57.000000Z K 7 svn:log V 82 Delete cc(1) debug option, typo from last commit. Pointed out by: Søren Schmidt END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T16:31:20.000000Z K 7 svn:log V 24 MFC: respect ${DESTDIR} END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T16:47:01.000000Z K 7 svn:log V 25 MFC: move #endif to end. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T19:24:35.000000Z K 7 svn:log V 246 Import the ELF dynamic linker. This is the ElfKit version with quite a few enhancements and bug fixes. There are still some known deficiencies, but it should be adequate to get us started with ELF. Submitted by: John Polstra END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T19:24:35.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r34192, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-07T19:25:34.000000Z K 7 svn:log V 131 Some kern_lock code improvements. Add missing wakeup, and enable disabling some diagnostics when memory or speed is at a premium. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T19:43:48.000000Z K 7 svn:log V 57 Enable rtld-elf when building an ELF system on the i386. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T19:57:05.000000Z K 7 svn:log V 65 Add support for ELF. Switch to ANSI-style function definitions. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-07T20:16:49.000000Z K 7 svn:log V 272 The APs now reload the interrupt descriptor table pointer after f00f_hack has run. Use the global r_idt descriptor in f00f_hack when in SMP mode, so the APs find the relocated interrupt descriptor table. Submitted by: Partially from David A Adkins END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T20:27:11.000000Z K 7 svn:log V 86 Import C startup files for ELF support. Submitted by: John Polstra END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T20:27:11.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r34198, 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-03-07T20:27:12.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create tag 'jdp_1_0'. END K 10 svn:author V 3 jdp K 8 svn:date V 27 1998-03-07T20:30:18.000000Z K 7 svn:log V 54 Enable csu/i386-elf under the appropriate conditions. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-07T20:45:47.000000Z K 7 svn:log V 378 Make vm_fault much cleaner by removing the evil macro inlines, and put alot of it's context into a data structure. This allows significant shortening of its codepath, and will significantly decrease it's cache footprint. Also, add some stats to vmmeter. Note that you'll have to rebuild/recompile vmstat, systat, etc... Otherwise, you'll get "very interesting" paging stats. END K 10 svn:author V 5 tegge K 8 svn:date V 27 1998-03-07T20:48:16.000000Z K 7 svn:log V 175 Reenable redirection of clock interrupt to a higher priority vector. setidt() now knows about f00f_hack(), and the APs now use the same interrupt descriptor table as the BSP. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-03-07T21:27:49.000000Z K 7 svn:log V 122 Import of the mpn asm source files for alpha from V2.0.2 which appears to match the other libgmp files in the repository. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-03-07T21:27:49.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r34204, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-07T21:37:31.000000Z K 7 svn:log V 3095 This mega-commit is meant to fix numerous interrelated problems. There has been some bitrot and incorrect assumptions in the vfs_bio code. These problems have manifest themselves worse on NFS type filesystems, but can still affect local filesystems under certain circumstances. Most of the problems have involved mmap consistancy, and as a side-effect broke the vfs.ioopt code. This code might have been committed seperately, but almost everything is interrelated. 1) Allow (pmap_object_init_pt) prefaulting of buffer-busy pages that are fully valid. 2) Rather than deactivating erroneously read initial (header) pages in kern_exec, we now free them. 3) Fix the rundown of non-VMIO buffers that are in an inconsistent (missing vp) state. 4) Fix the disassociation of pages from buffers in brelse. The previous code had rotted and was faulty in a couple of important circumstances. 5) Remove a gratuitious buffer wakeup in vfs_vmio_release. 6) Remove a crufty and currently unused cluster mechanism for VBLK files in vfs_bio_awrite. When the code is functional, I'll add back a cleaner version. 7) The page busy count wakeups assocated with the buffer cache usage were incorrectly cleaned up in a previous commit by me. Revert to the original, correct version, but with a cleaner implementation. 8) The cluster read code now tries to keep data associated with buffers more aggressively (without breaking the heuristics) when it is presumed that the read data (buffers) will be soon needed. 9) Change to filesystem lockmgr locks so that they use LK_NOPAUSE. The delay loop waiting is not useful for filesystem locks, due to the length of the time intervals. 10) Correct and clean-up spec_getpages. 11) Implement a fully functional nfs_getpages, nfs_putpages. 12) Fix nfs_write so that modifications are coherent with the NFS data on the server disk (at least as well as NFS seems to allow.) 13) Properly support MS_INVALIDATE on NFS. 14) Properly pass down MS_INVALIDATE to lower levels of the VM code from vm_map_clean. 15) Better support the notion of pages being busy but valid, so that fewer in-transit waits occur. (use p->busy more for pageouts instead of PG_BUSY.) Since the page is fully valid, it is still usable for reads. 16) It is possible (in error) for cached pages to be busy. Make the page allocation code handle that case correctly. (It should probably be a printf or panic, but I want the system to handle coding errors robustly. I'll probably add a printf.) 17) Correct the design and usage of vm_page_sleep. It didn't handle consistancy problems very well, so make the design a little less lofty. After vm_page_sleep, if it ever blocked, it is still important to relookup the page (if the object generation count changed), and verify it's status (always.) 18) In vm_pageout.c, vm_pageout_clean had rotted, so clean that up. 19) Push the page busy for writes and VM_PROT_READ into vm_pageout_flush. 20) Fix vm_pager_put_pages and it's descendents to support an int flag instead of a boolean, so that we can pass down the invalidate bit. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-03-07T21:42:07.000000Z K 7 svn:log V 107 Prevent passwd locking database forever waiting for user input Submitted by: Antti Kaipila END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-03-07T21:44:00.000000Z K 7 svn:log V 96 MFC: prevent locking forever waiting for user input Submitted by: Antti Kaipila END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-03-07T22:00:31.000000Z K 7 svn:log V 107 Oops, merge back 32bit fat description from -stable. It was added to -stable but not to -current, strange. END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-03-07T22:04:12.000000Z K 7 svn:log V 61 MFC: add "da" device to devices list MFC: add primary fat-32 END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1998-03-07T22:34:23.000000Z K 7 svn:log V 91 Revert previous commit. Despite the names, these files contain troff input, not C source. END K 10 svn:author V 8 jraynard K 8 svn:date V 27 1998-03-07T22:37:01.000000Z K 7 svn:log V 92 MFC: Revert last commit. Despite the names, these files contain troff input, not C source. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-07T22:58:01.000000Z K 7 svn:log V 76 MFC: whoops - I thought I'd done these files already (with locale updates). END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-07T23:40:23.000000Z K 7 svn:log V 36 Support a couple of new "-s" stats. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-08T00:19:19.000000Z K 7 svn:log V 66 Added forgotten new file for `-Lfoo -lbar' -> `foo/bar.a' change. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T01:14:36.000000Z K 7 svn:log V 30 MFC: update copyright notice. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T01:40:29.000000Z K 7 svn:log V 253 MFC: (style bugs and all - if they're not critical enough to fix in -current then they must not be that critical :). Support for PNP serial ports, extra flags to match man page which soften probe checking, check for Startech uarts, etc. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T01:46:26.000000Z K 7 svn:log V 30 MFC: spell my name right. :-) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T01:52:31.000000Z K 7 svn:log V 26 MFC: don't clobber flags. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T02:06:52.000000Z K 7 svn:log V 36 MFC: proper structure initializers. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T02:09:04.000000Z K 7 svn:log V 35 MFC: proper definition for CSTATUS END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T02:12:32.000000Z K 7 svn:log V 31 MFC: make sure MFS is set R/W. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-03-08T02:17:26.000000Z K 7 svn:log V 171 Add a POSIX sched header. pthread_yield() in draft 4 becomes sched_yield() in the final draft (10). This header contains the prototype. Other things in here are "future". END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-03-08T02:37:27.000000Z K 7 svn:log V 158 Add sched_yield() witch is the draft 10 equivalent of pthread_yield() from draft 4. Move some of the schedule definitions to sched.h which is a POSIX header. END K 10 svn:author V 4 kato K 8 svn:date V 27 1998-03-08T03:55:35.000000Z K 7 svn:log V 50 Sync with sys/i386/i386/machdep.c revision 1.292. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-08T04:04:58.000000Z K 7 svn:log V 59 YAMFC (rev.1.191: fix breakage of late calls to setidt()). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-03-08T04:11:05.000000Z K 7 svn:log V 48 YAMFC (rev.1.57: removed superstitious fnop()). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T05:02:54.000000Z K 7 svn:log V 22 MFC: better verbiage. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-03-08T05:29:49.000000Z K 7 svn:log V 2545 First round of changes to support generation of assembler for the old a.out gas and the binutils gas (elf or a.out) with a single compiler. This uses other infrastructure not yet committed, in order to support both a.out and elf it needs to be able to get to both a.out and elf gas, ld, libs, crt* etc. So for now, the support is pretty much dormant. The new freebsd.h file is based on the old freebsd-elf.h file (which has a long lineage, right back through linux and svr4 files). The change is pretty dramatic from a gcc internals standpoint as it overrides a lot of definitions in order to generate different output based on target mode. There is potential for screw-ups, so please be on the lookout - gcc's configuration mechanism wasn't really meant for this kind of thing. It's believed to compile world etc just fine under both a.out and elf, can handle global constructors and destructors, handles the differences in a.out and elf stabs, and what sections things like exceptions go in. The initial idea came from i386/osfrose.h which is a dual rose/elf format target. These two are not as diverse as a.out and elf it would seem. The cc front-end uses external configuration to determine default object format (still being thrashed out, so read the source if you want to see it so far), and has a '-aout' and '-elf' override command line switch. There are some other internal switches that can be accessed, namely -maout, -mno-aout, -munderscores and -mnounderscores. The underscore and local symbol prefixing rules are controllable seperately to the output format. (ie: it's possible to generate a.out without the _ prefixes on symbols and also to generate elf with the _ prefixes. This isn't quite optimal, but does seem to work pretty well, except the linkers don't always recognise the local symbols without their normal names) The default format is a.out (still), nobody should see any major changes. With both elf and a.out tools and libraries installed: [1:26pm]/tmp-223> cc -elf -o hello hello.c peter@beast[1:27pm]/tmp-224> file hello hello: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked, not stripped [1:27pm]/tmp-225> ./hello hello world! [1:27pm]/tmp-226> cc -aout -o hello hello.c [1:27pm]/tmp-227> file hello hello: FreeBSD/i386 compact demand paged dynamically linked executable not stripped 1:27pm]/tmp-228> ./hello hello world! Since my co-conspirators put a lot of effort into this too, I'll add them so they can share the blame^H^H^H^H^Hglory. :-) Reviewed by: sos, jdp END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-03-08T05:33:24.000000Z K 7 svn:log V 109 Add hooks for John Birrell's kernel thread support library. Submitted by: John Birrell END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T06:12:15.000000Z K 7 svn:log V 40 MFC: cosmetic - return rather than exit END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T06:13:06.000000Z K 7 svn:log V 61 MFC: be fuzzier on the date of the Gregorian Reformation :-) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T06:18:11.000000Z K 7 svn:log V 49 MFC: use proper character contants, correct typo END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-08T06:21:33.000000Z K 7 svn:log V 45 Free the first page also if it is not valid. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-08T06:25:59.000000Z K 7 svn:log V 538 Several minor fixes: 1) When freeing pages, it is a good idea to protect them off. (This is probably gratuitious, but good form.) 2) Allow collapsing pages in the backing object that are PQ_CACHE. This will improve memory utilization. 3) Correct the collapse code so that pages that were on the cache queue are moved to the inactive queue. This is done when pages are marked dirty (so that those pages will be properly paged out instead of freed), so that cached pages will not be paradoxically marked dirty. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-08T06:27:30.000000Z K 7 svn:log V 150 Some cruft left over from my megacommit. A page rotation optimization was a good idea, but can cause instability. That optimization is now removed. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T06:27:31.000000Z K 7 svn:log V 27 MFC: new historical items. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T06:52:45.000000Z K 7 svn:log V 119 Add a quirk entry for IO DATA CDC-TX86 6 CD changer. PR: 5942 Submitted by: Masanao Sasai END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T06:53:13.000000Z K 7 svn:log V 13 MFC: PR#5942 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T07:38:39.000000Z K 7 svn:log V 18 MFC: cruft patrol END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T07:40:09.000000Z K 7 svn:log V 13 MFC: cleanup END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T07:54:22.000000Z K 7 svn:log V 15 MFC: new links END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T07:56:02.000000Z K 7 svn:log V 19 MFC: proper parens END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T07:56:48.000000Z K 7 svn:log V 15 MFC: parenify. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-03-08T08:08:39.000000Z K 7 svn:log V 94 Set LIB_PATH explicitly otherwise genscripts makes (incorrect) references all over the place. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T08:09:04.000000Z K 7 svn:log V 53 MFC: update to version 1.3. Add polish msg catalog. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T08:36:11.000000Z K 7 svn:log V 53 MFC: appropriate type in compare. Elimiate warning. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-03-08T08:38:41.000000Z K 7 svn:log V 57 Submitted by: kirk McKusick Stub file for soft updates. END K 10 svn:author V 5 dyson K 8 svn:date V 27 1998-03-08T08:46:18.000000Z K 7 svn:log V 133 Initialize b_resid, and also print out better diagnostics on I/O errors. This will allow for better tracking of user error reports. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T08:57:19.000000Z K 7 svn:log V 31 MFC: user friendly suggestion. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:08:20.000000Z K 7 svn:log V 24 MFC: assorted cleanups. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:14:38.000000Z K 7 svn:log V 14 MFC: simplify END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:16:54.000000Z K 7 svn:log V 23 MFC: setlocale, style. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:18:33.000000Z K 7 svn:log V 33 MFC: update docs and randomness. END K 10 svn:author V 6 helbig K 8 svn:date V 27 1998-03-08T09:19:48.000000Z K 7 svn:log V 17 Replaced by ncal END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:21:10.000000Z K 7 svn:log V 41 MFC: suicide prevention and other fixes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:22:01.000000Z K 7 svn:log V 24 MFC: alphabetise xrefs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 1998-03-08T09:23:20.000000Z K 7 svn:log V 64 Note that ed0's IRQ is now 10 to help those upgrading from 2.x. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1998-03-08T09:26:19.000000Z K 7 svn:log V 31 Update table to match reality. END