ƒ¬72236 204 187 908 345 155 130 166 313 256 121 218 144 157 172 167 145 239 202 562 166 391 188 264 141 407 227 137 155 111 218 237 400 174 148 248 284 572 599 173 202 312 648 394 236 329 367 371 206 262 248 171 146 197 165 162 153 157 251 112 170 164 118 143 116 222 164 135 118 231 118 118 151 224 159 140 422 199 180 133 118 111 152 230 233 143 118 314 192 149 294 2303 126 189 240 272 293 159 236 190 243 358 152 113 118 164 146 484 121 123 790 129 1403 588 416 122 156 465 451 356 219 468 364 626 334 210 185 809 219 167 219 408 217 201 105 174 169 191 172 1024 614 1011 2378 129 133 145 129 150 147 144 130 239 219 164 169 140 211 519 128 207 211 181 200 384 129 284 111 253 127 143 139 115 181 200 139 209 151 108 143 139 108 313 143 267 376 125 143 138 239 220 231 150 444 152 136 135 457 160 162 139 142 547 159 164 125 156 K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:38:19.000000Z K 7 svn:log V 95 Add a new SYSINIT for interrupt thread initialization and stick initialization right after it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:42:43.000000Z K 7 svn:log V 815 - Move struct ithd to sys/interrupt.h. - Add a set of MI helper functions for interrupt threads: - ithread_create() creates a new interrupt thread - ithread_destroy() destroys an interrupt thread - ithread_add_handler() attaches a new handler to an interrupt thread - ithread_remove_handler() detaches a handler from an interrupt thread - Rename sinthand_add() and sched_swi() to swi_add() and swi_sched() respectively so that they live in a consistent namespace. - struct intrhand is no longer a public type. It would be private to kern_intr.c but the current implementation of fast interrupts on the alpha requires the type to be exported. However, all handlers should be treated as void * cookies in the way that new-bus treats them. This includes references to software interrupt handlers. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:46:35.000000Z K 7 svn:log V 252 - Catch up to the new swi API changes: - Use swi_* function names. - Use void * to hold cookies to handlers instead of struct intrhand *. - In sio.c, use 'driver_name' instead of "sio" as the name of the driver lock to minimize diffs with cy(4). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:47:44.000000Z K 7 svn:log V 63 Use the MI ithread helper functions in the x86 interrupt code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:48:33.000000Z K 7 svn:log V 38 Catch up to changes to inthand_add(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:53:23.000000Z K 7 svn:log V 74 Use the MI ithread helper functions in the alpha hardware interrupt code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T17:55:32.000000Z K 7 svn:log V 220 - Use a spin mutex instead of COM_LOCK, since COM_LOCK is going away. The same name from the sio(4) driver was used and an appropriate dictionary item added at the top to reduce diffs. - Catch up to the new swi API. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-09T18:16:12.000000Z K 7 svn:log V 162 Explicitly mark deprecated entries. Return currency_symbol for CRNCYSTR Return "%r" for T_FMT_AMPM Remove obsoleted comment about c_fmt Return "" for {YES,NO}STR END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T18:35:53.000000Z K 7 svn:log V 29 Catch up to the new swi API. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-09T18:39:17.000000Z K 7 svn:log V 124 Back out attempt to implement CRNCYSTR - require additional prefixes according to SUSV2. Add comment explaining it instead. END K 10 svn:author V 6 murray K 8 svn:date V 27 2001-02-09T18:59:02.000000Z K 7 svn:log V 49 Add compat4x.i386 directory. Approved by: jkh END K 10 svn:author V 6 murray K 8 svn:date V 27 2001-02-09T18:59:39.000000Z K 7 svn:log V 62 Add relevant libraries from our ref4 box. Approved by: jkh END K 10 svn:author V 6 murray K 8 svn:date V 27 2001-02-09T19:00:50.000000Z K 7 svn:log V 77 Add the `compat4x' distribution to the release Makefile. Approved by: jkh END K 10 svn:author V 6 murray K 8 svn:date V 27 2001-02-09T19:01:49.000000Z K 7 svn:log V 72 Teach sysinstall about the `compat4x' distribution. Approved by: jkh END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T19:02:39.000000Z K 7 svn:log V 53 Work around some sizeof(long) != sizeof(int) bogons. END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-09T19:06:25.000000Z K 7 svn:log V 146 Describe the arguments to gethostbyaddr. PR: docs/24225 Submitted by: Joakim Henriksson Patch from: ben END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2001-02-09T19:41:23.000000Z K 7 svn:log V 107 MFC: add support for reading the station address from the APC CMOS RAM on boards with the SiS630E chipset. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-02-09T20:07:06.000000Z K 7 svn:log V 468 Prevent the commands output of pkg_version.pl from being executed without the user actually editing the output. Too many people were rampantly abusing this feature via "pkg_version -c | sh" without really being cognizant of the dangers involved (ports upgrade kits) or the fact that it just plain wasn't designed for it (dependencies). We'll try to keep people from shooting themselves in the foot. Will be MFC-ed to RELENG_4 and RELENG_3 after cooling-off period. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2001-02-09T20:31:48.000000Z K 7 svn:log V 72 Backout previous commit. Use of spinlocks was not approved. PR: 15070 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T20:51:11.000000Z K 7 svn:log V 298 Revert the previous revision for two reasons: - I can't seem to reproduce the warning I got from WITNESS anymore. - The fix was wrong. Since a uidinfo struct is a member of proc, it makes sense for the locking order to be such that you are allowed to hold proc and then grab the uidinfo lock. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T20:52:02.000000Z K 7 svn:log V 96 Unify the two sleep lock order lists to enforce the process lock -> uidinfo lock locking order. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-02-09T20:59:18.000000Z K 7 svn:log V 167 Add additional English-language locales (en_AU, en_CA, en_GB, and en_NZ) and an additional English-language locale (fr_CA). Use make(1) loops rather than sh(1) loops. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-02-09T21:01:50.000000Z K 7 svn:log V 45 Use make(1) for loop rather than sh(1) loop. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-02-09T21:17:39.000000Z K 7 svn:log V 310 Add links: en_CA, en_GB => en_US en_AU, en_NZ => en_GB fr_CA, fr_CH => fr_FR There are separate links for `GB English' and `US English' because I anticipate users of the former to potentially want a thousands_sep of " " (to match modern British style) rather than ",". XXX What about en_IE? ISO_8859-15? END K 10 svn:author V 7 wollman K 8 svn:date V 27 2001-02-09T21:27:09.000000Z K 7 svn:log V 130 Add additional English- and French-speaking countries with the appropriate currency symbols. Use make(1) loops, not sh(1) loops. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-02-09T21:58:31.000000Z K 7 svn:log V 41 Add af_ZA.ISO_8859-1 Submitted by: ache END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-09T22:37:24.000000Z K 7 svn:log V 63 Revert the spin mutex for the cy(4) driver. Requested by: bde END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-09T22:43:39.000000Z K 7 svn:log V 18 Implement CODESET END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-02-09T22:53:18.000000Z K 7 svn:log V 122 MFC: socket.h (1.25), shutdown.2 (1.5) howto arguments for shutdown(2), specified by Posix.1g. add $FreeBSD where needed END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-09T23:13:41.000000Z K 7 svn:log V 142 Convert to the use of macros. Do not dispose mbuf that the firewall denies, the upper layers might have some good use for them. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-09T23:18:09.000000Z K 7 svn:log V 305 Convert to the use of macros. In the process, change a couple of variable and field names so we do not use the same exact name for types, variable and fields and hopefully can understand which is which. On passing, simplify the logic in a few places. This commit has no functional changes. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-09T23:49:22.000000Z K 7 svn:log V 81 Back out removing trailing space from int_curr_symbol, this is SUSV2 requirement END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-02-09T23:50:15.000000Z K 7 svn:log V 55 MFC: ed(4) bugfix, vidcontrol(1) -g, rfork_thread(3). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-02-09T23:52:07.000000Z K 7 svn:log V 154 New release notes: ed(4) bugfix, larger default root partitions in sysinstall(8), pkg_info(1) globbing, rfork_thread(3). MFCs noted: vidcontrol(1) -g. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-02-10T00:10:18.000000Z K 7 svn:log V 189 Sync with the bridge/dummynet/ipfw code already tested in stable. In ip_fw.[ch] change a couple of variable and field names to avoid having types, variables and fields with the same name. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T00:43:32.000000Z K 7 svn:log V 478 NOTE: according to SUSV2 and other implementations, numeric elements in LC_MONETARY, LC_NUMERIC are byte-arrays, not ASCII strings! Fix "C" locale, change "-1" to {CHAR_MAX, '\0'} according to standards. This is only partial fix - locale loading procedure remains broken as before and load too big values for all locales. All numeric strings there should be converted with something like atoi() and placed into bytes. Maybe I do it later, if someone will not fix it faster. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T01:38:18.000000Z K 7 svn:log V 505 Correct myself a bit: situation is broken not for _all_ numeric LC_MONETARY, LC_NUMERIC fields, but only for *grouping fields - other fields are converted to a chars in localeconv(), so final change is: "-1" -> "127" 127 here is because CHAR_MAX supposed, which is _positive_ (SUSv2 requirement), not negative as 255. It is still a bit of hack. To find real CHAR_MAX will be better to sprintf() it once somewhere in static buffer. *grouping parsing still broken and missing and needs to be implemented. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T02:00:56.000000Z K 7 svn:log V 80 Use __XSTRING(CHAR_MAX) instead of "127" and strtol() base 0 to parse it (0x7f) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-10T02:15:18.000000Z K 7 svn:log V 109 Add a macro mtx_intr_enable() to alter a spin lock such that interrupts will be enabled when it is released. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T02:17:49.000000Z K 7 svn:log V 218 Change "3;3" in mon_grouping to "3". This is cosmetique, last \0 will cause previous \3 repeat forever, according to SUSv2 Add comment about mon_grouping separator NOTE: mon_grouping localeconv() parsing still broken. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-10T02:20:34.000000Z K 7 svn:log V 555 - Make astpending and need_resched process attributes rather than CPU attributes. This is needed for AST's to be properly posted in a preemptive kernel. They are backed by two new flags in p_sflag: PS_ASTPENDING and PS_NEEDRESCHED. They are still accesssed by their old macros: aston(), astoff(), etc. For completeness, an astpending() macro has been added to check for a pending AST, and clear_resched() has been added to clear need_resched(). - Rename syscall2() on the x86 back to syscall() to be consistent with other architectures. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T02:31:14.000000Z K 7 svn:log V 300 Replace "3;3" with "3". This is cosmetique, all integer before \0 (i.e. \3) repeated forever according to SUSv2 Remove "0;0" - \0 means not "no grouping" but repeat forever previous char, and added automatically. Empty string could be parsed later into CHAR_MAX (real "no grouping") by localeconv() END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-10T02:41:50.000000Z K 7 svn:log V 143 Re-enable preemption on interrupts. My last commit accidentally reverted it as I was playing with some other ways of doing kernel preemption. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-02-10T02:46:50.000000Z K 7 svn:log V 236 Reenable preemption on interrupts. My last commit accidentally reverted it as I was playing with some other ways of doing kernel preemption. You must still specify the PREEMPTION option in your config file to get a preemptive kernel. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T02:51:20.000000Z K 7 svn:log V 273 I change my mind a bit: assuming last \0 is contrproductive since will cause user confusion, so specify it directly, i.e. change "3" to "3;0". In this style "3;" must not cause repeating (converted to \3, CHAR_MAX, \0) NOTE: still no proper conversion done in localeconv() END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T02:55:42.000000Z K 7 svn:log V 277 I change my mind a bit: assuming last \0 is contrproductive since will cause user confusion, so specify it directly, i.e. change "3" to "3;0". In this style "3;" or "3" must not cause repeating (converted to \3, CHAR_MAX, \0) Still not implemented and broken in localeconv() END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T03:20:27.000000Z K 7 svn:log V 112 Use -1 for CHAR_MAX instead of empty string as recommended by POSIX Still not parsed in localeconv() in anycase END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T03:31:23.000000Z K 7 svn:log V 168 According to Garrett, POSIX widely use -1 to indicate CHAR_MAX, so back out all my "-1" -> "something" fixes and replace -1 with CHAR_MAX directly in strtol() in cnv() END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T04:32:55.000000Z K 7 svn:log V 154 As temporary workaround for missing *grouping fields parser always return "no grouping" (CHAR_MAX, '\0'). Fixme: grouping parser needs to be implemented. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-10T04:47:47.000000Z K 7 svn:log V 78 Note that crypto/ is not used to build in, people should see secure/ instead. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-10T04:48:38.000000Z K 7 svn:log V 53 MFC: Note the difference between crypto/ and secure/ END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T05:05:09.000000Z K 7 svn:log V 103 Use decimap_point from localeconv() instead of hardcoded '.' Obtained from: inspired by NetBSD strtod END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T05:16:41.000000Z K 7 svn:log V 72 Note the fact that decimal point taken from locale (according to SUSv2) END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T05:46:05.000000Z K 7 svn:log V 69 Use decimal point from localeconv() instead of hardcoded '.' (SUSv2) END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T05:52:59.000000Z K 7 svn:log V 60 Note that decimal point character taken from locale (SUSv2) END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T06:25:33.000000Z K 7 svn:log V 64 Take decimal point from locale instead of hardcoded '.' (SUSv2) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:25:45.000000Z K 7 svn:log V 155 Update the i386 compat3x dist to the FreeBSD 3.5.1 libs. I had moved on to FreeBSD 4.0 before 3.5-R and had forgotten to keep this collection up to date. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:26:57.000000Z K 7 svn:log V 17 MFC: 3.5.1 libs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:29:53.000000Z K 7 svn:log V 75 libc_r.so was bumped between 3.4 and 3.5[.1], so we need libc_r.so.4 also. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-02-10T06:29:54.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:32:02.000000Z K 7 svn:log V 23 Reformat the lib list. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T06:32:03.000000Z K 7 svn:log V 50 Note that decimal point taken from locale (SUSv2) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:33:04.000000Z K 7 svn:log V 21 MFC: add libc_r.so.4 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:41:59.000000Z K 7 svn:log V 126 Add more 3.5.1 libs that don't exist in 5-CURRENT. These are: libalias.so.3 libfetch.so.1 libperl.so.3 libss.so.2 libvgl.so.1 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-02-10T06:42:00.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T06:42:32.000000Z K 7 svn:log V 42 Note that decimal point taken from locale END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:44:18.000000Z K 7 svn:log V 23 Reformat the lib list. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:49:26.000000Z K 7 svn:log V 135 MFC: add 3.5.1 libs that don't exist in 4.2-RELEASE (most do in 4.0-R). These are: libalias.so.3 libfetch.so.1 libss.so.2 libvgl.so.1 END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T06:49:53.000000Z K 7 svn:log V 25 Localize it (LC_NUMERIC) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:49:54.000000Z K 7 svn:log V 23 Reformat the lib list. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T06:53:31.000000Z K 7 svn:log V 56 Look to the future and make this easier to add libs to. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T07:00:26.000000Z K 7 svn:log V 128 Add 4x compat libs for Alpha. These come from the live FS of the BSDi FreeBSD/AXP 4.2 disc set. Forgotten by: non-Alpha person END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T07:06:40.000000Z K 7 svn:log V 64 The compat[34]x dists need to have their machine arch appended. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-10T07:07:09.000000Z K 7 svn:log V 45 There are now compat libs for the Alpha too. END K 10 svn:author V 4 will K 8 svn:date V 27 2001-02-10T07:12:18.000000Z K 7 svn:log V 328 Fix nasty bug where make(1) assumed that you could read the directory it was in. This shall be MFC'd in about three days (probably not a good idea to MFC the stylistic changes though - see below). PR: 19978 Submitted by: Gerald Pfeifer Patch by: roam (slightly modified by me to use NULL not NIL) END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-10T07:48:01.000000Z K 7 svn:log V 106 Improve language and code examples. PR: docs/24961 Submmitted by: Tony Finch END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-02-10T08:30:21.000000Z K 7 svn:log V 88 Remove spurious '"'. PR: 24979 Submitted by: Joseph Scott END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-10T10:26:52.000000Z K 7 svn:log V 42 mdoc(7) police: mark LC_NUMERIC with .Dv. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-10T10:51:39.000000Z K 7 svn:log V 27 mdoc(7) police: polishing. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-02-10T12:52:56.000000Z K 7 svn:log V 18 Add pc98 support. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-02-10T13:11:02.000000Z K 7 svn:log V 59 Use ${MACHINE_ARCH} instead of ${MACHINE} to support pc98. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-10T13:28:23.000000Z K 7 svn:log V 133 Add LC_NUMERIC, LC_MESSAGES and LC_MONETARY for el_GR.ISO_8859-7 Submitted by: Panagiotis Astithas via -i18n END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-10T13:31:36.000000Z K 7 svn:log V 136 add LC_NUMERIC, LC_MESSAGES and LC_MONETARY for cs_CZ.ISO_8859-2 PR: misc/24970 Submitted by: Rudolf Cejka END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-10T13:35:30.000000Z K 7 svn:log V 47 activate cs_CZ.ISO_8859-2 and el_GR.ISO_8859-7 END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-02-10T13:46:59.000000Z K 7 svn:log V 22 Add en_NZ.ISO_8859-1. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-10T15:36:46.000000Z K 7 svn:log V 217 . Fix semantics of grouping (LC_MONETARY::mon_grouping, LC_NUMERIC::grouping) values. . Always set __XXX_changed flags then loading numeric & monetary locale categories to allow localeconv() to use C locale also. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-10T17:26:14.000000Z K 7 svn:log V 98 A better fix for the PacketAliasProxyRule() call. Submitted by: Ian Dowse END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-10T17:26:59.000000Z K 7 svn:log V 55 MFC: A better fix for the PacketAliasProxyRule() call. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-02-10T17:43:29.000000Z K 7 svn:log V 197 MFC: Improve detection and handling of ffs directory corruption. 1.44: Fix test for a read-only filesystem in ufs_dirbad(). 1.45: Check that directory entries fit within their DIRBLKSIZ block. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2001-02-10T18:04:27.000000Z K 7 svn:log V 2207 aic7xxx.c: Style nits. Make sure that our selection hardware is disabled as soon as possible after detecting a busfree and even go so far as to disable the selection hardware in advance of an event that will cause a busfree (ABORT or BUS DEVICE RESET message). The concern is that the selection hardware will select a target for which, after processing the bus free, there will be no commands pending. The sequencer idle loop will re-enable the selection should it still be necessary. In ahc_handle_scsiint(), clear SSTAT0 events several PCI transactions (most notably reads) prior to clearing SCSIINT. The newer chips seem to take a bit of time to see the change which can make the clearing of SCSIINT ineffective. Don't bother panicing at the end of ahc_handle_scsiint(). Getting to the final else just means we lost the race with clearing SCSIINT. In ahc_free(), handle init-level 0. This can happen when we fail the attach for RAID devices. While I'm here, also kill the parent dma tag. In ahc_match_scb(), consider initiator ccbs to be any that are not from the target mode group. This fixes a bug where an external target reset CCB was not getting cleaned up by the reset code. Don't bother freezing a ccb in any of our "abort" routines when the status is set to CAM_REQ_CMP. This can happen for a target reset ccb. aic7xxx.reg: Reserve space for a completion queue. This will be used to enhance performance in the near future. aic7xxx.seq: Remove an optimization for the 7890 autoflush bug that turned out to allow, in rare cases, some data to get lost. Implement a simpler, faster, fix for the PCI_2_1 retry bug that hangs the sequencer on an SCB dma for certain chips. Test against SAVED_SCSIID rather than SELID during target reselections. This is how we always did it in the past, but the code was modified while trying to work around an issue with the 7895. SAVED_SCSIID takes into account twin channel adapters such as the 2742T, whereas SELID does not have the channel bit. This caused invalid selection warnings and other strangeness on these cards. aic7xxx_pci.c Use the correct mask for checking the generic aic7892 entry. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2001-02-10T18:11:36.000000Z K 7 svn:log V 32 MFC: Merge to HEAD as of today. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T18:51:51.000000Z K 7 svn:log V 96 Back out my "3;3" -> something changes. While technikally the same, it only leads to confusion. END K 10 svn:author V 3 joe K 8 svn:date V 27 2001-02-10T18:56:19.000000Z K 7 svn:log V 147 MFC: Deprecate the use of the CD_DRIVE, CDPLAY, DISC and MUSIC_CD environment variables in favour of CDROM. Discussed on: stable@FreeBSD.org END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T19:06:32.000000Z K 7 svn:log V 178 Back out my "3;3" -> something change. While technikally the same, it only leads to confusion. el_GR: change "0;0" to "-1". "0" is repeater for previous number, not no grouping END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-02-10T19:07:32.000000Z K 7 svn:log V 199 Acquire sched_lock around need_resched() in roundrobin() to satisfy assertions that it is held. Since roundrobin() is a timeout there's no possible way that it could be called with sched_lock held. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-10T19:57:26.000000Z K 7 svn:log V 63 Use "namespace.h" and "un-namespace.h" Requested by: deischen END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-02-10T20:22:06.000000Z K 7 svn:log V 141 -Document DS20 serial/graphics console (as it bit me yesterday.. again.. grr) -CS20 can have 2 CPUs but we don't have SMP currently on alpha END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-10T20:22:45.000000Z K 7 svn:log V 94 make it possible to specify grouping number from range 0..CHAR_MAX, not only one-digit number END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-02-10T20:33:35.000000Z K 7 svn:log V 149 Clear the reschedule flag after finding it set in userret(). This used to be in cpu_switch(), but I don't see any difference between doing it here. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-02-10T20:42:46.000000Z K 7 svn:log V 262 MFC 1.22, finish draining input to avoid unsightly broken pipe errors from gzcat. makewhatis should not assume large pipes or gzcat-exits-first process semantics This will slow makewhatis down by about 15%, but makewhatis is not considered a critical program. END K 10 svn:author V 5 abial K 8 svn:date V 27 2001-02-10T22:36:05.000000Z K 7 svn:log V 58 Unbreak by syncing with changes in macros. END K 10 svn:author V 5 abial K 8 svn:date V 27 2001-02-10T22:44:31.000000Z K 7 svn:log V 19 Add Polish locale. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T22:46:47.000000Z K 7 svn:log V 25 Localize it (LC_NUMERIC) END K 10 svn:author V 5 abial K 8 svn:date V 27 2001-02-10T22:57:33.000000Z K 7 svn:log V 70 Resurrect Minix sh(1), after its license has been changed to BSD one. END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T23:07:05.000000Z K 7 svn:log V 53 Add missing 4-th space at the end of int_curr_symbol END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-10T23:22:49.000000Z K 7 svn:log V 388 Temporary workaround to get things to compile. I could have updated genassym here, but what I've also noticed is that we're dorking with a mutex directly at assembler level- I'm not sure that this is wise at this stage in the SMP port- I think it's going to be much safer for a while to do things in C until SMP wunderkind figure out what works and slow down this 3 order differential... END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-10T23:25:09.000000Z K 7 svn:log V 28 Change localizing to LC_ALL END K 10 svn:author V 4 ache K 8 svn:date V 27 2001-02-11T02:25:56.000000Z K 7 svn:log V 30 Use decimal point from locale END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-02-11T02:54:16.000000Z K 7 svn:log V 692 - Place back STR string declarations for lock/unlock strings used for KTR_LOCK tracing in order to avoid duplication. - Insert some tracepoints back into the mutex acq/rel code, thus ensuring that we can trace all lock acq/rel's again. - All CURPROC != NULL checks are MPASS()es (under MUTEX_DEBUG) because they signify a serious mutex corruption. - Change up some KASSERT()s to MPASS()es, and vice-versa, depending on the type of problem we're debugging (INVARIANTS is used here to check that the API is being used properly whereas MUTEX_DEBUG is used to ensure that something general isn't happening that will have bad impact on mutex locks). Reminded by: jhb, jake, asmodai END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:35:45.000000Z K 7 svn:log V 34 update to latest and greatest f/w END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:44:43.000000Z K 7 svn:log V 1306 Minor stuff: Remove ISP2100_FABRIC defines- we always handle fabric now. Insert isp_getmap helper function (for getting Loop Position map). Make sure we (for our own benefit) mark req_state_flags with RQSF_GOT_SENSE for Fibre Channel if we got sense data- the !*$)!*$)~*$)*$ Qlogic f/w doesn't do so. Add ISPCTL_SCAN_FABRIC, ISPCTL_SCAN_LOOP, ISPCTL_SEND_LIP, and ISPCTL_GET_POSMAP isp_control functions. Correctly send async notifications upstream for changes in the name server, changes in the port database, and f/w crashes. Correctly set topology when we get a ASYNC_PTPMODE event. Major stuff: Quite massively redo how we handle Loop events- we've now added several intermediate states between LOOP_PDB_RCVD and LOOP_READY. This allows us a lot finer control about how we scan fabric, whether we go further than scanning fabric, how we look at the local loop, and whether we merge entries at the level or not. This is the next to last step for moving managing loop state out of the core module entirely (whereupon loop && fabric events will simply freeze the command queue and a thread will run to figure out what's changed and *it* will re-enable the queu). This fine amount of control also gets us closer to having an external policy engine decide which fabric devices we really want to log into. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:47:39.000000Z K 7 svn:log V 492 Do some cleanup based upon adapter role- mainly not enabling interrupts if we're ISP_ROLE_NONE. Change ISPASYNC_LOGGED_INOUT to ISPASYNC_PROMENADE. Make sure we note if something is a fabric device. Target mode: Finally fix (to a first approximation) SCSI Target Mode again- we needed to correctly check against CAM_TARGET_WILDCARD and CAM_LUN_WILDCARD so that targbh won't confuse us. Comment out the drainqueue stuff for now. Use isp_fc_runstate instead if isp_control/ISPCTL_FCLINK_TEST. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:48:54.000000Z K 7 svn:log V 320 Roll minor version. Remove ISP2100_FABRIC define (unneeded now). Comment out usage of ISP_SMPLOCK- I have my doubts that this works sanely as yet because CAM itself still needs Giant. I *was* dropping my lock and grabbing Giant when doing the upcall for completion, but this is all seems ridiculous until CAM is fixed. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-11T03:49:34.000000Z K 7 svn:log V 27 Minor comment & doc tweak. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-11T03:50:32.000000Z K 7 svn:log V 61 Default the plist dir as we know where it is relative to us. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-02-11T03:51:45.000000Z K 7 svn:log V 372 1.141.2.20 changed WMAKEENV to KMAKEENV in the kernel build targets. This breaks make buildkernel on a 4.0-release box due to the binutils issue. Add KMAKEENV kernel definitions from current. With the the conditional definition of OBJFORMAT_PATH, this effectively merges 1.184 from -current. This makes the window of breakage at 8 days (2001-02-02 through 2001-02-10). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:52:04.000000Z K 7 svn:log V 355 Add isp_fc_runstate function- this function's purpose is to, in stages, and depending on role, make sure link is up, scan the fabric (if we're connected to a fabric), scan the local loop (if appropriate), merge the results into the local port database then, check once again to make sure we have f/w at FW_READY state and the the loopstate is LOOP_READY. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:53:23.000000Z K 7 svn:log V 260 Shuffle around how we do isp_disable management- make sure we return 0 so the unit number doesn't get reused. Make sure that if we've compiled for ISP_TARGET_MODE we set the default role to be ISP_ROLE_INITIATOR|ISP_ROLE_TARGET. Do some misc other cleanups. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:53:58.000000Z K 7 svn:log V 123 Add structure defining FC-AL position maps. The only tool that I know of that really uses this is luxadm(8) under Solaris. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T03:56:48.000000Z K 7 svn:log V 372 Eliminate ISP2100_FABRIC- we always allow for fabric now. Add an isp_iid_set/isp_iid for fibre channel- this is because we now fake a port database entry for ourselves. Add the additional loop states between LOOP_PDB_RCVD and LOOP_READY. Change and comment on a wad of Fibre Channel isp_control functions. Change and comment on some of the ISPASYNC Fibre Channel events. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-02-11T05:02:06.000000Z K 7 svn:log V 266 Long awaited style fixup in mbuf code. Get rid of K&R style prototyping and function argument declarations. Make sure that functions that are supposed to return a pointer return NULL in case of failure. Don't cast NULL. Finally, get rid of annoying `register' uses. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-02-11T07:39:51.000000Z K 7 svn:log V 528 Clean up RST ratelimiting. Previously, ratelimiting occured before tests were performed to determine if the received packet should be reset. This created erroneous ratelimiting and false alarms in some cases. The code has now been reorganized so that the checks for validity come before the call to badport_bandlim. Additionally, a few changes in the symbolic names of the bandlim types have been made, as well as a clarification of exactly which type each RST case falls under. Submitted by: Mike Silbersack END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-02-11T10:44:09.000000Z K 7 svn:log V 239 RIP . Some things needed bits of - cy.c now has its own (only) copy of the COM_(UN)LOCK() macros, and IMASK_(UN)LOCK() has been moved to (AKA ). Reviewed by: jhb END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-11T15:07:26.000000Z K 7 svn:log V 113 Don't try to convert grouping strings in case if C or POSIX locale was explicitly specified. Submitted by: ache END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-11T15:09:31.000000Z K 7 svn:log V 89 Don't use hardcoded struct size, use offsetof() instead (make size calculations dynamic) END K 10 svn:author V 8 groudier K 8 svn:date V 27 2001-02-11T15:38:06.000000Z K 7 svn:log V 711 Fix: - Missing cpu_to_scr() added (endian-ness). Improvement (fix|workaroung??): - Blindly firing a PPR can lead to some messy situations due to various causes or misfeatures, for example: * The 53C1010-[33|66] supports offset 62 in DT mode, but only offset 31 in ST mode. As a result, a PPR(DT, offset 62) responded with PPR(ST, any offset > 31) must be rejected. * A device that doesn't know about PPR should reject it, but may also be confused by this message. When a PPR encounters problems, the driver now patches the goal transfer settings for legacy negotiations to be performed later with the offending target. This give a chance for bad situations to be fixed automagically. END K 10 svn:author V 7 asmodai K 8 svn:date V 27 2001-02-11T15:40:01.000000Z K 7 svn:log V 122 Add ko_KR.EUC locale support for LC_MESSAGES, LC_MONETARY, and LC_NUMERIC. Submitted by: CHOI Junho END K 10 svn:author V 3 knu K 8 svn:date V 27 2001-02-11T16:19:43.000000Z K 7 svn:log V 75 Add ja_JP.EUC locale support for LC_MESSAGES, LC_MONETARY, and LC_NUMERIC. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-02-11T16:21:35.000000Z K 7 svn:log V 124 Make a big improvement to entropy-harvesting speed by not having any locks (only atomic assigns) in the harvest ringbuffer. END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-11T17:24:25.000000Z K 7 svn:log V 315 Add a man page for the dbm_* functions, and update the Makefile to link it in. Some review from -hackers (some time ago), and I think the best way to get this improved (if it needs improving) or updating, is to bring it in. PR: docs/12557 Submitted by: Tim Singletary END K 10 svn:author V 8 groudier K 8 svn:date V 27 2001-02-11T18:13:15.000000Z K 7 svn:log V 119 LSI/SYMBIOS/NCR 53C[8XX|10XX] supported hardware updated. (One may check if the 8 words added are correct english :) ) END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-11T18:51:17.000000Z K 7 svn:log V 108 Note that mmap(2) can allocate memory, as well as mapping existing files, in the .Nd. Reviewed by: hackers END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-11T18:53:50.000000Z K 7 svn:log V 13 .Xr to mmap. END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-11T19:28:36.000000Z K 7 svn:log V 82 Include mmap(2) in the list of memory allocation functions. Reviewed by: hackers END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-11T19:30:41.000000Z K 7 svn:log V 77 Mention PROT_NONE in the list of possible protections. Pointed out by: kris END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2001-02-11T21:19:31.000000Z K 7 svn:log V 94 Uname is in section 3 of the manual pages. PR: 25008 Submitted by: fullermd@over-yonder.net END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-02-11T22:04:18.000000Z K 7 svn:log V 75 libc MT-safety, part 2. Add a lock to FILE and define an additional flag. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-02-11T22:06:43.000000Z K 7 svn:log V 926 libc MT-safety, part 2. Add a lock to FILE. flockfile and friends are now implemented (for the most part) in libc. flockfile_debug is implemented in libc_r; I suppose it's about time to kill it but will do it in a future commit. Fix a potential deadlock in _fwalk in a threaded environment. A file flag (__SIGN) was added to stdio.h that, when set, tells _fwalk to ignore it in its walk. This seemed to be needed in refill.c because each file needs to be locked when flushing. Add a stub for pthread_self in libc. This is needed by flockfile which is allowed by POSIX to be recursive. Make fgetpos() error return value (-1) match man page. Remove recursive calls to locked functions (stdio); I think I've got them all, but I may have missed a couple. A few K&R -> ANSI conversions along with removal of a few instances of "register". $Id$ -> $FreeBSD$ in libc/stdio/rget.c Not objected to: -arch, a few months ago END K 10 svn:author V 8 deischen K 8 svn:date V 27 2001-02-11T22:07:32.000000Z K 7 svn:log V 516 Remove (int) file descriptor locking. It should be up to the application to provide locking for I/O operations. This doesn't break any of my tests, but the old behavior can be restored by compiling with _FDLOCKS_ENABLED. This will eventually be removed when it is obvious it does not cause any problems. Remove most of flockfile implementation, with the exception of flockfile_debug. Make error messages more informational (submitted by Mike Heffner , who's now known as mikeh@FreeBSD.org). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-11T23:46:54.000000Z K 7 svn:log V 915 1. The key SSD_KEY_RECOVERED_ERROR is not an error at all and should not be retried. It is an indication that there was an error that was corrected during the execution of the command. This is per ANSI SCSI2 spec. It's possible that these should also be noted to the console (as indicative, perhaps, of growing media defect lists in drives), but the default of printing errors out if bootverbose in this case is probably enough. Also, there'd been a missing ERESTART for that clause anyway. 2. If you have an ABORTED COMMAND, it's almost invariably a SCSI parity error. You should never be silent about these since users should do something about this if it occurs (moving that power cord *away* from the SCSI cable is always a good first start). This should print irrespective of bootverbose because it's an actual real error even if we retry a transmission. Reviewed by: audit@freebsd.org, gibbs@freebsd.org END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-02-12T00:20:08.000000Z K 7 svn:log V 2283 Implement a unified run queue and adjust priority levels accordingly. - All processes go into the same array of queues, with different scheduling classes using different portions of the array. This allows user processes to have their priorities propogated up into interrupt thread range if need be. - I chose 64 run queues as an arbitrary number that is greater than 32. We used to have 4 separate arrays of 32 queues each, so this may not be optimal. The new run queue code was written with this in mind; changing the number of run queues only requires changing constants in runq.h and adjusting the priority levels. - The new run queue code takes the run queue as a parameter. This is intended to be used to create per-cpu run queues. Implement wrappers for compatibility with the old interface which pass in the global run queue structure. - Group the priority level, user priority, native priority (before propogation) and the scheduling class into a struct priority. - Change any hard coded priority levels that I found to use symbolic constants (TTIPRI and TTOPRI). - Remove the curpriority global variable and use that of curproc. This was used to detect when a process' priority had lowered and it should yield. We now effectively yield on every interrupt. - Activate propogate_priority(). It should now have the desired effect without needing to also propogate the scheduling class. - Temporarily comment out the call to vm_page_zero_idle() in the idle loop. It interfered with propogate_priority() because the idle process needed to do a non-blocking acquire of Giant and then other processes would try to propogate their priority onto it. The idle process should not do anything except idle. vm_page_zero_idle() will return in the form of an idle priority kernel thread which is woken up at apprioriate times by the vm system. - Update struct kinfo_proc to the new priority interface. Deliberately change its size by adjusting the spare fields. It remained the same size, but the layout has changed, so userland processes that use it would parse the data incorrectly. The size constraint should really be changed to an arbitrary version number. Also add a debug.sizeof sysctl node for struct kinfo_proc. END K 10 svn:author V 4 jake K 8 svn:date V 27 2001-02-12T00:21:38.000000Z K 7 svn:log V 36 Catch up to new priority interface. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:11:50.000000Z K 7 svn:log V 38 MFC: update to latest && greatest f/w END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:13:21.000000Z K 7 svn:log V 50 MFC: removal of MAINTAINER (let the games begin!) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:16:49.000000Z K 7 svn:log V 34 MFC: major rework of loop events. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:17:55.000000Z K 7 svn:log V 55 MFC: cleanup of adapter role, 'fixing' of target mode. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:18:24.000000Z K 7 svn:log V 52 Roll version minor. MFC: removal of ISP2100_FABRIC. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:18:43.000000Z K 7 svn:log V 49 MFC: implementation of isp_fc_runstate function. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:19:04.000000Z K 7 svn:log V 35 MFC: FC-AL position map structure. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:19:52.000000Z K 7 svn:log V 143 MFC: removal of ISP2100_FABRIC. Insertion of extra loop states. More MFC: isp_control functions && defines && explanations. Ditto isp_control. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-02-12T01:28:30.000000Z K 7 svn:log V 123 MFC: fixing SSD_KEY_RECOVERED_ERROR to be the non-error it is and making MFC: sure we're chatty on ABORTED COMMAND errors. END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-02-12T02:03:28.000000Z K 7 svn:log V 69 Note that packets read as outgoing have invalid IP header checksums. END K 10 svn:author V 6 archie K 8 svn:date V 27 2001-02-12T02:04:47.000000Z K 7 svn:log V 74 MFC: note that packets read as outgoing have invalid IP header checksums. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-12T02:36:35.000000Z K 7 svn:log V 48 MFC: document IPFILTER_DEFAULT_BLOCK PR: 21777 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-02-12T02:44:33.000000Z K 7 svn:log V 114 o Fix build of libc broken in revision 1.2. offsetof() requires the inclusion of stddef.h. Reviewed by: peter END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-12T02:50:30.000000Z K 7 svn:log V 424 Take advantage of the current libc sizeof(FILE) breakage (__sF[]) and try a hopefully more robust stdin/stdout/stderr. This costs an indirect pointer fetch, but saves us from changes in 'FILE'. The __stdin stuff is there to not pollute application name space if the application does not use and also in case something depended on the current behavior where stdin etc was a #define. Reviewed by: eischen, dillon END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-02-12T03:14:57.000000Z K 7 svn:log V 31 Catch up to mutex API changes. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2001-02-12T03:15:43.000000Z K 7 svn:log V 109 Change all instances of `CURPROC' and `CURTHD' to `curproc,' in order to stay consistent. Requested by: bde END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-12T03:31:23.000000Z K 7 svn:log V 116 It sounded like a good idea at the time. The previous change breaks FILE *buffer = stdout; so back it out for now. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-02-12T05:26:11.000000Z K 7 svn:log V 84 Give some additional DNS black hole possibilities as comments. Submitted by: clive END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-12T05:55:33.000000Z K 7 svn:log V 104 Fix `make depend' => `make kernel-depend'. Using the dependancy file when rebuilding it is just Wrong. END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-12T06:44:51.000000Z K 7 svn:log V 290 Patches backported from later development version of OpenSSH which prevent (instead of just mitigating through connection limits) the Bleichenbacher attack which can lead to guessing of the server key (not host key) by regenerating it when an RSA failure is detected. Reviewed by: rwatson END K 10 svn:author V 4 kris K 8 svn:date V 27 2001-02-12T06:45:42.000000Z K 7 svn:log V 36 MFC: Prevent Bleichenbacher attack. END K 10 svn:author V 5 toshi K 8 svn:date V 27 2001-02-12T07:32:04.000000Z K 7 svn:log V 189 Added the KME SCSI-CARD-001 of a SCSI card (accessory of Hewlett Packard M820e CD-writer). Pointed out by: mitchy@er.ams.eng.osaka-u.ac.jp Submitted by: Stacy Millions END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-12T08:27:06.000000Z K 7 svn:log V 20 mmap(3) -> mmap(2). END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-12T08:30:22.000000Z K 7 svn:log V 161 "Cross references in the SEE ALSO section should be sorted by section number, and then placed in alphabetical order and comma separated.", mdoc.samples(7) said. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-02-12T08:33:28.000000Z K 7 svn:log V 35 Properly report the VIA '586 type. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-02-12T08:34:07.000000Z K 7 svn:log V 51 Print out sensekey specifik values if set on error END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-12T08:42:56.000000Z K 7 svn:log V 43 Use .Rv macro instead of hardcoded message END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-12T08:43:29.000000Z K 7 svn:log V 19 MFC: use .Rv macro END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-12T08:53:33.000000Z K 7 svn:log V 85 Rewrite __time_load_locale() using ldpart.c::__part_load_locale() Reviewed by: ache END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-12T08:55:12.000000Z K 7 svn:log V 103 Assume that "" passed as parameter also means "no grouping" Make comparsions more clear (per style(9)) END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-02-12T08:56:39.000000Z K 7 svn:log V 43 Make comparsions more clear (per style(9)) END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-12T10:14:15.000000Z K 7 svn:log V 117 Sort PROT_* and MAP_* lists, logically and alphabetically respectively. Suggested by: bde General mdoc(7) cleanup. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-02-12T10:18:59.000000Z K 7 svn:log V 59 Dont rely on isa includes to get at the std port adresses. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-12T10:56:50.000000Z K 7 svn:log V 17 mdoc(7) cleanup. END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-12T13:12:53.000000Z K 7 svn:log V 49 MFC: Make realhostname*() trimdomain() properly. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-02-12T14:29:13.000000Z K 7 svn:log V 47 Oops, its no longer NISA its DEV_ISA, sigh.... END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-12T15:16:24.000000Z K 7 svn:log V 17 mdoc(7) cleanup. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-02-12T17:19:00.000000Z K 7 svn:log V 220 Since we're in "everybody is hosed anyway" add an layout identifier to struct kinfo_proc. All userland/kernel shared structs should contain *both* a size and a layout field. I will add the code to use the field later. END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2001-02-12T17:34:32.000000Z K 7 svn:log V 48 Remove spaces at end of lines (whitespace only) END K 10 svn:author V 3 nik K 8 svn:date V 27 2001-02-12T17:50:14.000000Z K 7 svn:log V 174 Use ".Nm fsck_ffs", so that this turns up in whatis(1), and others. Add .Xr to fsck. Prompted by: JM Jr's script that shows binaries with no whatis info Reviewed by: adrian END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-02-12T17:59:01.000000Z K 7 svn:log V 279 o Export the nextpid variable via SYSCTL as kern.lastpid, decreasing by one the number of variables needed for top and other setgid kmem utilities that could only be accessed via /dev/kmem previously. Submitted by: Thomas Moestl Reviewed by: freebsd-audit END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2001-02-12T18:04:20.000000Z K 7 svn:log V 30 Made some checks with ispell. END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2001-02-12T20:27:15.000000Z K 7 svn:log V 48 Remove spaces at end of lines (whitespace only) END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2001-02-12T20:49:15.000000Z K 7 svn:log V 43 Ran a check with ispell, found some typos. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-02-12T21:16:37.000000Z K 7 svn:log V 146 Sigh. Add note about the FILE FIASCO. Also notes about FFS_ROOT and CD9660_ROOT and DEVFS cautions. It is not a good time to live in -current. END K 10 svn:author V 4 will K 8 svn:date V 27 2001-02-13T03:13:58.000000Z K 7 svn:log V 126 MFC: 8 months of bugfixes by myself, des, kris, wsanchez, and a few PR submissions. Style changes were purposefully avoided. END K 10 svn:author V 4 will K 8 svn:date V 27 2001-02-13T03:55:52.000000Z K 7 svn:log V 137 MFC: Bugfixes. Small ANSI cleanup. Style changes avoided. Committed on a RELENG_3 machine (which will become RELENG_4 soon enough..). END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-02-13T04:41:51.000000Z K 7 svn:log V 58 MFC: make xe driver depend on card also being configured. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-02-13T05:19:56.000000Z K 7 svn:log V 349 When setproctitle() moved from libutil to libc, we forgot to back the change out that made libperl.so dynamically depend on libutil.so to pick up setproctitle() in its old location. This breaks changes involving incomptabable libc's because ld looks for the dynamic dependency (which it has no business doing anyway) in the wrong place - /usr/lib! END K 10 svn:author V 3 jkh K 8 svn:date V 27 2001-02-13T07:47:41.000000Z K 7 svn:log V 60 Cosmetic fix: Document targets at the top in a uniform way. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-13T09:22:15.000000Z K 7 svn:log V 45 mdoc(7) police: replace ``.It No'' with .Pp. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-13T09:26:45.000000Z K 7 svn:log V 44 mdoc(7) police: ... and uncompact the list. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-02-13T09:49:14.000000Z K 7 svn:log V 361 In light of the dismal transfer times from ftp.FreeBSD.org, add a new `PACKAGEROOT' env var which you would set to a proper mirror of ftp.FreeBSD.org (say "export PACKAGEROOT=ftp://ftp3.FreeBSD.org"), to fetch from an alternate place. This is easier to use than `PACKAGESITE' for true mirrors, and can be used in your dot files across all versions of FreeBSD. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-02-13T09:55:20.000000Z K 7 svn:log V 67 Merged from sys/isa/sio.c revision 1.324 (sched_swi -> swi_sched). END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-02-13T09:56:35.000000Z K 7 svn:log V 71 mdoc(7) police: use the default ``file ...'' feature of the .Ar macro. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-02-13T10:04:32.000000Z K 7 svn:log V 46 Merged from sys/i386/isa/npx.c revision 1.90. END K 10 svn:author V 4 kato K 8 svn:date V 27 2001-02-13T10:35:15.000000Z K 7 svn:log V 49 Merged from sys/i386/isa/clock.c revision 1.169. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-02-13T11:48:31.000000Z K 7 svn:log V 450 Add a hook for loading of a Unicode -> char conversion routine as a kld at a run-time. This is temporary solution until proper kernel Unicode interfaces are in place and as such was purposely designed to be as tiny as possible (3 lines of the code not counting comments). The port with conversion routines for the most popular single-byte languages will be added later today Reviewed by: bp, "Michael C . Wu" Approved by: bp END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-13T12:33:34.000000Z K 7 svn:log V 65 Don't even look at af_family if accept() returns sa->sa_len == 0 END K 10 svn:author V 5 brian K 8 svn:date V 27 2001-02-13T12:34:04.000000Z K 7 svn:log V 70 MFC: Don't even look at af_family if accept() returns sa->sa_len == 0 END K 10 svn:author V 6 nectar K 8 svn:date V 27 2001-02-13T13:04:59.000000Z K 7 svn:log V 30 MFC 1.14: HAVE_PAM_GETENVLIST END K 10 svn:author V 6 nectar K 8 svn:date V 27 2001-02-13T13:05:20.000000Z K 7 svn:log V 61 MFC 1.56: Export environmental variables set by PAM modules. END