ƒ²129000 194 234 140 318 136 241 225 334 150 126 158 117 161 245 187 372 141 116 736 627 192 141 281 219 549 172 117 135 112 257 166 111 157 224 238 488 178 127 202 149 179 199 381 653 316 186 150 560 148 206 143 619 631 927 271 207 271 253 190 334 198 240 176 284 174 282 325 144 259 219 233 250 126 133 246 193 130 149 214 138 164 99 202 148 250 186 253 216 131 173 648 152 598 142 480 529 215 234 1136 217 239 113 179 112 218 166 209 100 207 176 201 307 179 287 149 149 171 249 232 225 178 307 123 227 139 314 123 774 121 125 156 114 383 312 1694 4409 123 248 332 146 280 365 177 307 230 260 493 233 160 250 118 109 175 274 215 204 146 321 394 178 178 177 377 444 202 211 116 257 339 318 132 297 195 170 140 360 805 157 122 116 251 527 123 152 181 121 282 111 240 865 637 195 150 397 225 K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-06T13:16:06.000000Z K 7 svn:log V 138 MFS umass.c 1.11.2.31: Add support 2 devices(USB-DVD-R drives) - Logitec LDR-H443SU2 - IO-DATA DVR-UEH8 Approved by: re(kensmith) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-06T13:16:45.000000Z K 7 svn:log V 47 Mereged from sys/dev/sio/sio.c revision 1.429. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-06T13:17:02.000000Z K 7 svn:log V 223 Link state change notification of ethernet media to the routing socket. o The ndis_ticktask() function updates the ifi_link_state field and calls rt_ifmsg() to notify listeners on the routing socket. Approved by: wpaul END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-06T13:23:59.000000Z K 7 svn:log V 43 MFC: Increase BUS_SPACE_IAT_MAXSIZE to 33. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-05-06T13:25:09.000000Z K 7 svn:log V 144 Use a proper protoype to declare interp() and move it to tip.h. Fix an invocation with a wrong number of arguments. Approved by: das (mentor) END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-06T13:33:59.000000Z K 7 svn:log V 129 fix SONY_CLIE_41 (as PEG-SJ33/U) PR: kern/64968 Submitted by: John Merryweather Cooper MFC after: 1 week END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-06T13:38:19.000000Z K 7 svn:log V 239 The Sun hme hardware supposedly supports Tx frames up to 65535 octets, and Rx frames up to 8191 octets, so it is perfectly capable of supporting vlan(4)-style VLAN natively. Thus, make it support VLAN `oversize' frames. Reviewed by: tmm END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-06T13:38:53.000000Z K 7 svn:log V 56 Mention that hme(4) natively supports oversized frames. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-06T13:45:45.000000Z K 7 svn:log V 33 Disable an EISA support on PC98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-06T13:48:34.000000Z K 7 svn:log V 65 Fixed PC98 support. - Disable an ELCR on PC98. - Correct IRQs. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-06T13:49:53.000000Z K 7 svn:log V 24 Detach i386/isa/elcr.c. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-06T13:51:00.000000Z K 7 svn:log V 67 Mention that hme(4) now supports long frames for vlan(4) natively. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-06T15:54:02.000000Z K 7 svn:log V 152 Move the CPU newbus attachment to i386 legacy. The acpi_cpu device will become just "cpu" and provide attachments in the !legacy case. Tested by: des END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-06T16:08:17.000000Z K 7 svn:log V 93 MFC revs. 1.79, 1.80: add OpenBSD 3.5, NetBSD 1.6.2 was a patch release, add BSD/OS 5.1 ISE. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-06T17:25:23.000000Z K 7 svn:log V 279 Rename acpi_cpu to cpu. Change the probe routine to early on reject devices it cannot attach to. This gets rid of extraneous but harmless device_probe_and_attach() errors. While I'm here, make the device description more useful. The !acpi case for cpu is handled by legacy0. END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-06T18:14:50.000000Z K 7 svn:log V 49 MFS: Zire 31 support Approved by: re (kensmith) END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-06T18:16:38.000000Z K 7 svn:log V 24 Regen. Approved by: re END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-06T18:46:03.000000Z K 7 svn:log V 641 Provide the sysctl net.inet.ip.process_options to control the processing of IP options. net.inet.ip.process_options=0 Ignore IP options and pass packets unmodified. net.inet.ip.process_options=1 Process all IP options (default). net.inet.ip.process_options=2 Reject all packets with IP options with ICMP filter prohibited message. This sysctl affects packets destined for the local host as well as those only transiting through the host (routing). IP options do not have any legitimate purpose anymore and are only used to circumvent firewalls or to exploit certain behaviours or bugs in TCP/IP stacks. Reviewed by: sam (mentor) END K 10 svn:author V 5 green K 8 svn:date V 27 2004-05-07T00:17:07.000000Z K 7 svn:log V 532 Properly remove MAP_FUTUREWIRE when a vm_map_entry gets torn down. Previously, mlockall(2) usage would leak MAP_FUTUREWIRE of the process's vmspace::vm_map and subsequent processes would wire all of their memory. Coupled with a wired-page leak in vm_fault_unwire(), this would run the system out of free pages and cause programs to randomly SIGBUS when faulting in new pages. (Note that this is not the fix for the latter part; pages are still leaked when a wired area is unmapped in some cases.) Reviewed by: alc PR kern/62930 END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-07T01:24:53.000000Z K 7 svn:log V 98 o IFNAMSIZ does include the trailing \0. Approved by: andre o Document net.inet.icmp.reply_src. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-07T03:56:00.000000Z K 7 svn:log V 46 Remove unwinder files that are commented-out. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-07T05:22:38.000000Z K 7 svn:log V 188 Change hw.acpi.cpu.cx_lowest to accept values in the form of C1, C2, ... Update power_profile to use the new format. Update the man page to reflect this and give more info on Cx states. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-07T05:29:12.000000Z K 7 svn:log V 123 Make sure to sanitize the FP status register. Specifically this masks all FP traps, which should not happen in the kernel. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-07T05:35:31.000000Z K 7 svn:log V 453 Revert previous commit. We should not get any FP traps from within the kernel. We can guarantee this by resetting the FP status register. This masks all FP traps. The reason we did get FP traps was that we didn't reset the FP status register in all cases. Make sure to reset the FP status register in syscall(). This is one of the places where it was forgotten. While on the subject, reset the FP status register only when we trapped from user space. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-07T09:58:36.000000Z K 7 svn:log V 80 Add SHLIB as a shortcut for shared-only libraries. Not objected to by: bde, ru END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-07T09:59:03.000000Z K 7 svn:log V 25 Document SHLIB, kind of. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-07T11:06:25.000000Z K 7 svn:log V 43 Delete unused cx_slow_ih. Pointed by: jhb END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-07T11:11:13.000000Z K 7 svn:log V 20 Sync with RELENG_4. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-05-07T11:43:24.000000Z K 7 svn:log V 162 In r1.190, vslock() and vsunlock() were bogusly made to do a "user wire" and a "system unwire." Make this a "system wire" and "system unwire." Reviewed by: alc END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-07T11:45:25.000000Z K 7 svn:log V 74 Use better way of closing fr support before current sppp doesn't have it. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-07T11:56:07.000000Z K 7 svn:log V 19 Sync with RELENG_4 END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-07T11:59:54.000000Z K 7 svn:log V 65 Use better way of closing fr support before current sppp get it. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-05-07T12:50:42.000000Z K 7 svn:log V 126 MFC: 1.21 kill hard sentence breaks 1.22 fix typo PR: docs/66263 Submitted by: Michel Lavondes END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-05-07T13:00:01.000000Z K 7 svn:log V 140 o fix a typo o remove stray word o add missing words PR: 66293 Submitted by: Michel Lavondès MFC after: 3 days END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-05-07T15:33:17.000000Z K 7 svn:log V 394 Teach route(8) how to deal with root being in a prison. If prison root is allowed to create raw sockets, then they will be able to create routing sockets, too. However prison-root is not able to manipulate routing tables. So when route(8) attempts to write to a routing socket and recieves EPERM from the kernel, exit rather than moving on with execution. Approved by: bmilekic (mentor) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-07T15:35:38.000000Z K 7 svn:log V 83 Compare t_brkc against (char)_POSIX_VDISABLE, not against -1. Discussed with: bde END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-07T15:37:56.000000Z K 7 svn:log V 32 Define KINFO_PROC_SIZE for arm. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-07T16:28:30.000000Z K 7 svn:log V 109 Add manual page for Cronyx Tau-PCI adapters. It is PCI family, but we never test it on other than i386 arch. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-05-07T17:55:07.000000Z K 7 svn:log V 53 Add an MLINK for fabsl(). Approved by: das (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-05-07T18:54:03.000000Z K 7 svn:log V 82 MFC: 1.33 Fix spelling Submitted by: Michel Lavondès END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-05-07T18:56:31.000000Z K 7 svn:log V 102 Add an implementation of copysignl(), a long double version of copysign(). Approved by: das (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-07T19:15:56.000000Z K 7 svn:log V 288 Minor fixes for ia64 installs: - Don't look for partitions inside a FreeBSD chunk on ia64 when mounting the filesystems just before the chroot and install. - Write entries out to /etc/fstab for filesystems that aren't inside a FreeBSD chunk, but are a top-level chunk under the disk. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2004-05-07T19:44:40.000000Z K 7 svn:log V 560 It was pointed out[0] that ctags(1) uses some potentially dangerous system(3) calls where user-supplied data is used with no sanity checking. Since ctags(1) is not setuid and is not likely to be used in a privileged situation, this is not a big deal. However, the fix is relatively easy and less ugly than the current code, let's be safe. (I'm sure there are about 2^134 other system(3) calls like this out there.) [0] On freebsd-security by Roman Bogorodskiy with subject "ctags(1) command execution vulnerability." MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-08T02:24:21.000000Z K 7 svn:log V 219 Unconditionally lock Giant in do_sendfile(), rather than locking it conditional on debug.mpsafenet. We can try pushing down Giant here later, but we don't want to enter VFS without holding Giant. Bumped into by: kris END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-08T03:41:40.000000Z K 7 svn:log V 91 Add support CS4294 PR: kern/66280 Submitted by: Christian Brueffer END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-08T04:02:34.000000Z K 7 svn:log V 58 MFC quirk from rev 1.168: Neuros Digital Audio USB player END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-08T06:04:06.000000Z K 7 svn:log V 467 It turns out that the module dependency on pccard is in error. Since there's not dependencies on pccard symboles, such a dependency is not necessary. This means that drivers that have multiple attachments can not drag bogus devices into the kernel at load time. We can't (yet) do this with pci and isa. Drivers written for them actually do seem to have symbols that depend on these busses' implementation code. ndis not touched until other things can be tested. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-08T06:06:13.000000Z K 7 svn:log V 56 We don't need the dependency on the pccard module here. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-08T06:46:40.000000Z K 7 svn:log V 113 Avoid pointless zeroing of the bogus page in vfs_bio_clrbuf(). Suggested by: tegge@ (from October of last year) END K 10 svn:author V 4 kris K 8 svn:date V 27 2004-05-08T07:32:33.000000Z K 7 svn:log V 50 MFC: (Belatedly) catch up to XFree86 4.3.0 layout END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-05-08T08:56:05.000000Z K 7 svn:log V 523 Fix rtprio() to do sensible things when called from threaded processes. It's not quite correct from a posix Point Of view, but it is a lot better than what was there before. This will be revisited later when we decide what form our priority extensions will take. Posix doesn't specify how a system scope thread can change its priority so you need to add non-standard extensions to be able to do it.. For now make this slightly non standard to allow it to be done. Submitted by: Dan Eischen originally, changed by myself. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-08T13:53:47.000000Z K 7 svn:log V 535 - Remove the old sparc64 OFW PCI code (as opposed to the former "options OFW_NEWPCI"). This is a bit overdue, the new sparc64 OFW PCI code which is meant to replace the old one is in place for 10 months and enabled by default in GENERIC for 8 months. FreeBSD 5.2 and 5.2.1 also shipped with the new code enabled by default. - Some minor clean-up, e.g. remove functions that encapsulated the #ifdefs for OFW_NEWPCI, remove unused resp. no longer required includes, etc. Approved by: tmm, no objections on freebsd-sparc64 END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-05-08T15:09:02.000000Z K 7 svn:log V 831 The FTS_NOSTAT option is an optimisation that reduces the number of stat(2) calls by keeping an eye of the number of links a directory has. It assumes that each subdirectory will have a hard link to its parent, to represent the ".." node, and stops calling stat(2) when all links are accounted for in a given directory. This assumption is really only valid for UNIX-like filesystems: A concrete example is NTFS. The NTFS "i-node" does contain a link count, but most/all directories have a link count between 0 and 2 inclusive. The end result is that find on an NTFS volume won't actually traverse the entire hierarchy of the directories passed to it. (Those with a link count of two are not traversed at all) The fix checks the "UFSness" of the filesystem before enabling the optimisation. Reviewed By: Tim Kientzle (kientzle@) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-08T23:26:11.000000Z K 7 svn:log V 178 Since revision 1.280 of vm/vm_page.c, vm_page_grab() always returns a zeroed page when passed VM_ALLOC_ZERO. Thus, we can eliminate the check against PG_ZERO from pmap_pinit(). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-08T23:45:31.000000Z K 7 svn:log V 113 Add 4.10 and 5.2.1 entries so that pkg_add -r fetches from the right package sets. PR: 66251 Submitted by: eik END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-08T23:54:26.000000Z K 7 svn:log V 177 MFC: Add 4.10 entries so that pkg_add -r fetches from the right package sets. Partial merge of: src/usr.sbin/pkg_install/add/main.c 1.56->1.57 PR: 66251 Submitted by: eik END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-08T23:59:16.000000Z K 7 svn:log V 159 MFRELENG_4: Add 4.10 entry so that pkg_add -r fetches from the right package set. main.c 1.29.2.21->1.29.2.22 PR: 66251 Submitted by: eik Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-09T01:00:15.000000Z K 7 svn:log V 98 Cache queue pages are not mapped. Thus, the pmap_remove_all() by vm_page_alloc() is unnecessary. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-05-09T01:53:31.000000Z K 7 svn:log V 240 Remove redundant sanity check before add_mac() when adding mac ipfw rules. The exact same sanity check is performed as the first operation of add_mac(), so there is no sense in doing it twice. Approved by: bmilekic (mentor) PR: bin/55981 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-09T03:06:25.000000Z K 7 svn:log V 102 Update to BETA 7. Besides C++ support, which is irrelevant to us, this version mostly has bugs fixes. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-09T03:06:25.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r129059, 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 2004-05-09T03:06:26.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'libuwx-vendor-sys-BETA7'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-05-09T05:57:58.000000Z K 7 svn:log V 191 set m_len to reflect mbuf contents on return from m_dup1; fixes an obscure m_pullup case that contributed to breaking ipcomp in tunnel mode for kame Submitted by: itojun Obtained from: kame END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-09T07:09:30.000000Z K 7 svn:log V 82 This file has never been used, nor will it ever be used in FreeBSD, so remove it. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-05-09T11:11:21.000000Z K 7 svn:log V 184 o fix a sentence to match with the synopsis [1] o fix grammar nit PR: 66289 [1] Submitted by: Michel Lavondès Obtained from: OpenBSD [1] MFC after: 3 days END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-09T13:04:49.000000Z K 7 svn:log V 232 Use a binary search to find the range containing a character in RuneRange arrays. This is much faster when there are hundreds of ranges (as is the case in UTF-8 locales) and was inspired by a similar change made by Apple in Darwin. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-09T16:16:10.000000Z K 7 svn:log V 52 Don't confuse "GEOM" with "geom". Approved by: phk END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-09T19:00:47.000000Z K 7 svn:log V 166 Remove reference to hints file since we don't have it in RELENG_4 Correct kernel config entry. Pointy hat: rik Pointed by: Dmitry Morozovsky END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-09T19:09:14.000000Z K 7 svn:log V 126 Correct the implementation of pmap_page_is_mapped(): It should return TRUE only if the page has one or more managed mappings. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-09T19:35:08.000000Z K 7 svn:log V 140 MFC: Hide FR support more correctly. We should hide it since we do not have fr support in FreeBSD's sppp, but we have it in Cronyx's sppp. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-05-09T21:25:49.000000Z K 7 svn:log V 155 - Sync with Hardware Notes. - Spell adapter names more like Intel do. - Make the page title reflect reality a bit better. - Spell Fast Ethernet correctly. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-05-09T21:27:15.000000Z K 7 svn:log V 32 Trim the fxp(4) hardware notes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-09T22:23:30.000000Z K 7 svn:log V 40 New release notes: SA-04:08, SA-04:09. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-09T22:29:00.000000Z K 7 svn:log V 150 Add a new "files" directive, which allows to include a files.foo file directly from a kernel config file. Bump config version to reflect this change. END K 10 svn:author V 6 julian K 8 svn:date V 27 2004-05-09T22:29:14.000000Z K 7 svn:log V 98 Remove misplaced duplicate comment and slightly reformat the version that was in the right place. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-09T22:29:38.000000Z K 7 svn:log V 35 Change required config(8) version. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-09T22:45:54.000000Z K 7 svn:log V 56 MFC: SA-04:08, SA-04:09. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-09T23:04:47.000000Z K 7 svn:log V 120 Back out part of previous commit. SA-04:09 isn't applicable to HEAD. Didn't read the advisory closely enough by: bmah END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-05-09T23:07:08.000000Z K 7 svn:log V 45 New errata: SA-04:07.cvs, SA-04:08.heimdal. END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-05-10T02:24:56.000000Z K 7 svn:log V 71 Mode few Bluetooth defines into system include files Reviewed by: imp END K 10 svn:author V 4 emax K 8 svn:date V 27 2004-05-10T02:26:49.000000Z K 7 svn:log V 7 Resync END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-10T09:36:26.000000Z K 7 svn:log V 109 Fixed style bugs in previous commit (bogus forward declaration and inconsistent capitalization in comments). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-10T10:07:25.000000Z K 7 svn:log V 56 Add myself as maintainer for geom_concat and geom_gate. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-10T11:07:21.000000Z K 7 svn:log V 157 - Fix a typo in a printf(). [1] - Fix some other style bugs while I'm here. Submitted by: Koop Mast [1] Fixes PR: sparc64/66448 [1] END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-10T11:17:20.000000Z K 7 svn:log V 94 Prefer explicit ints to implicit ints in the prototype as well as in the function definition. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-10T11:50:21.000000Z K 7 svn:log V 160 - Remove the __FBSDID and put the $FreeBSD$ tag in the comment above, so that including this file more than once works. - Fix some style bugs while I'm here. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-10T12:14:18.000000Z K 7 svn:log V 123 -W{missing,strict}-prototypes do not make sense for C++, and gcc34 will complain about them, so remove them from CXXFLAGS. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-10T13:17:08.000000Z K 7 svn:log V 39 Fixed mispelling of SCRIPTS as SCRIPT. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-10T14:23:36.000000Z K 7 svn:log V 78 We don't support USB devices in PAE mode, so catch up with GENERIC rev 1.402. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-05-10T15:07:23.000000Z K 7 svn:log V 554 Zero the un-used portions of the struct sockaddr data before sending it back to userspace, so it does not break bind(2) on raw sockets in jails. Currently some processes, like traceroute(8) construct a routing request to determine its source address based on the destination. This sockaddr data is fed directly to bind(2). When bind calls ifa_ifwithaddr(9) to make sure the address exists on the interface, the comparison will fail causing bind(2) to return EADDRNOTAVAIL if the data wasnt zero'ed before initialization. Approved by: bmilekic (mentor) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-10T15:52:16.000000Z K 7 svn:log V 57 Do not attempt ro read more than sizeof(buf) from stdin. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-05-10T17:12:52.000000Z K 7 svn:log V 505 Remove a trailing newline, to behave as documented in syslog(3): "A trailing newline is added if none is present." The code in syslogd, stderr, and console output always adds a newline at the EOL. However, the existing code never actually removed a trailing newline, and apparently relied on syslogd to convert it into a space character. Thus, the existing newline was converted to a trailing space at the EOL by syslogd, while stderr, and console output resulted in an empty line. MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-10T17:45:51.000000Z K 7 svn:log V 47 Use pcbp->pcb_ufp for UltraSparc vs. ->pcb_fp. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-10T18:26:22.000000Z K 7 svn:log V 387 If an ACPI PCI-PCI bridge doesn't have a _PRT object, fall back to using the swizzle method for routing PCI interrupts across the bridge. This fixes problems with motherboards (typically laptops) whose BIOS doesn't provide a PRT for the AGP bridge even though there is a device entry for the bridge in the ACPI namespace. Tested by: Kenneth Culver culverk at sweetdreamsracing dot biz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-10T18:33:08.000000Z K 7 svn:log V 436 - Change madt_map_table() to verify the checksum of any table it is asked to map. If the checksum fails, the table is unmapped and a NULL pointer returned. - For ACPI version >= 2.0, check the extended checksum of the RSDP. AcpiOsGetRootPointer() already checks the version 1.0 checksum. - Remap the full MADT table at the end of madt_probe() so that we verify its checksum before saying it is really there. Requested by: njl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-10T18:33:52.000000Z K 7 svn:log V 122 - Simplify the sizeof expression in the CTASSERT() for NUM_ISA_IRQS. - Fixup grammar in a comment. Submitted by: bde (1) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-10T18:38:07.000000Z K 7 svn:log V 137 Improve consistency of include file guards in src/sys/sys by terminating them with '_', as well as beginning with '_'. Observed by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-10T18:49:58.000000Z K 7 svn:log V 1042 Rework the APIC mixed mode support a bit: - Require the APIC enumerators to explicitly enable mixed mode by calling ioapic_enable_mixed_mode(). Calling this function tells the apic driver that the PC-AT 8259A PICs are present and routable through the first I/O APIC via an ExtINT pin. The mptable enumerator always calls this function for now. The MADT enumerator only enables mixed mode if the PC-AT compatability flag is set in the MADT header. - Allow mixed mode to be enabled or disabled via a 'hw.apic.mixed_mode' tunable. By default this tunable is set to 1 (true). The kernel option NO_MIXED_MODE changes the default to 0 to preserve existing behavior, but adding 'hw.apic.mixed_mode=0' to loader.conf achieves the same effect. - Only use mixed mode to route IRQ 0 if it is both enabled by the APIC enumerator and activated by the loader tunable. Note that both conditions must be true, so if the APIC enumerator does not enable mixed mode, then you can't set the tunable to try to override the enumerator. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-05-10T20:12:02.000000Z K 7 svn:log V 122 - Remove duplicate words. - Fix a spelling nit. PR: docs/66482 Submitted by: Michel Lavondès END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-05-10T20:18:58.000000Z K 7 svn:log V 144 Unlike -current, -stable has a linux(8) manual page, but no linux(4). PR: docs/66484 Submitted by: Michel Lavondès END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-05-10T20:23:25.000000Z K 7 svn:log V 21 Fix Sii3114 support. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-05-10T20:39:32.000000Z K 7 svn:log V 85 Fix typos. PR: docs/66481 Submitted by: Michel Lavondès END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-10T21:18:03.000000Z K 7 svn:log V 20 Minor style issues. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-10T22:33:12.000000Z K 7 svn:log V 125 Use strlcpy(3) instead of strcpy(3). PR: 46761 Philipp Mergenthaler END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-05-10T23:00:26.000000Z K 7 svn:log V 73 Moore's law vs. Nethack Submitted by: Simon Tatham END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-10T23:02:00.000000Z K 7 svn:log V 116 Remove duplicated explanations and text. PR: 24869 Submitted by: Staffan Ulfberg END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-05-10T23:02:07.000000Z K 7 svn:log V 8 Re-sort END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-10T23:17:09.000000Z K 7 svn:log V 114 Document the 'fdidx' argument of VOP_OPEN(9). PR: 56911 Noticed by: Jun Su END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-05-11T10:00:14.000000Z K 7 svn:log V 83 On the signs of network congestion. Submitted by: Simon Tatham END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-05-11T10:03:03.000000Z K 7 svn:log V 107 Oops, I didn't mean to commit that one. It's dreadful, and nothing to do with Simon. Pointy hat to: fanf@ END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-11T10:26:37.000000Z K 7 svn:log V 214 To handle orphaned character device vnodes properly in mmap(), check that v_mount is non-null before dereferencing it. If it's null, behave as if MNT_NOEXEC was not set on the mount that originally containined it. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-11T10:42:02.000000Z K 7 svn:log V 87 Eliminate a memory leak in kern_symlink() that could occur if vn_start_write() failed. END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-05-11T11:05:26.000000Z K 7 svn:log V 194 Bring the description for login_getclassbyname in sync with the function's arguments. The function has as a second argument a struct passwd * pointer, not a directory name. MFC after: 2 weeks END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-05-11T11:10:09.000000Z K 7 svn:log V 57 Fix and clarify unparsable sentence. MFC after: 2 weeks END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-05-11T11:11:14.000000Z K 7 svn:log V 57 Add Greek character encoding suport. MFC after: 2 weeks END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-11T13:10:47.000000Z K 7 svn:log V 79 Test accumulation of partial multibyte characters in conversion state objects. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-05-11T13:17:40.000000Z K 7 svn:log V 156 Dont try to finish devstat's if the disk pointer is NULL, this can happen when a disk has been destroyed but still has outstanding bio's. Reviewed by: phk END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-11T14:08:22.000000Z K 7 svn:log V 139 In the absence of proper validation, at least check that null bytes do not appear as anything but the first byte of a multibyte character. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-11T14:13:52.000000Z K 7 svn:log V 132 Add a comma after `e.g.', so that mdoc does not add two whitespaces automatically. Noticed by: Ruslan Ermilov END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-11T15:42:44.000000Z K 7 svn:log V 83 Fix a few glitches in my previous commit. This makes config(8) WARNS?=6 compliant. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2004-05-11T16:28:07.000000Z K 7 svn:log V 213 Document the fact that in a jailed environment, sendto(2) could fail returning EPERM if the source address specified in the IP header did not match the address bound to the prison. Approved by: bmilekic (mentor) END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-05-11T17:26:16.000000Z K 7 svn:log V 30 Pedantry. Submitted by: njl@ END K 10 svn:author V 4 fanf K 8 svn:date V 27 2004-05-11T17:43:36.000000Z K 7 svn:log V 133 I *knew* it would be a bad idea to touch the fortunes. *sigh* Submitted by: Kevin Oberman Pointy hat to: me, again END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-11T18:18:31.000000Z K 7 svn:log V 48 mdoc(7): EXAMPLES is the standard section name. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-11T18:21:38.000000Z K 7 svn:log V 221 Add a driver for the watchdog timer function present on the LPC interface bridge in Intel ICH-series chipsets. The original implementation was by W. Daryl Hawkins of Texas A&M, but I have made substantial modifications. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-11T18:36:38.000000Z K 7 svn:log V 31 Man page for the ichwd driver. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-11T19:14:44.000000Z K 7 svn:log V 679 o Calculate a number of bytes to copy (cnt) correctly: +----+-+-+-+-+----+----+- - - - - - - - - - - - -+----+ | | |C| | | | | | | | IP |N|O|L|P| | IP | | IP | | #1 |O|D|E|T| | #2 | | #n | | |P|E|N|R| | | | | +----+-+-+-+-+----+----+- - - - - - - - - - - - -+----+ ^ ^<---- cnt - (IPOPT_MINOFF - 1) ---->| | | src | +-- cp[IPOPT_OFF + 1] + sizeof(struct in_addr) | dst +-- cp[IPOPT_OFF + 1] PR: kern/66386 Submitted by: Andrei Iltchenko MFC after: 3 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-11T20:06:12.000000Z K 7 svn:log V 29 Remove unused WL_IRQS macro. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-11T20:06:32.000000Z K 7 svn:log V 33 Fixup a few bogons in a comment. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-11T20:06:55.000000Z K 7 svn:log V 64 - Remove a spurious blank line. - Add a missing static keyword. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-11T20:14:53.000000Z K 7 svn:log V 22 Trim unused includes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-11T20:23:24.000000Z K 7 svn:log V 290 - Move some macros from icu.h into atpic.c as that is the only place they are used. - Reduce duplication of a couple of macros removing the duplicates from ich.h. - Remove unused macros from icu.h as well as locore protection as this header is no longer included in assembly sources. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-05-11T20:33:42.000000Z K 7 svn:log V 217 Add aic_scb_timer_start() which will be used in the aic7xxx driver to start the timer on SCBs queued in the untagged SCB queue. The core treats timeouts in usecs to satisfy Linux requirements. Multiply accordingly. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-05-11T20:39:46.000000Z K 7 svn:log V 1598 o When restarting the sequencer, clear any pending sequencer interrupt codes. These codes are only relevant to the code that was last being executed and that context is cleared when we reset the program counter. This addresses a race condition between a sequencer interrupt and any SCSI event that causes us to restart the sequencer. o When running the untagged-Q, we must start the timer for any transaction we queue. o Give the firmware half a millisecond between pauses to flush work out. This should give us around half a second of total delay before flagging an issue with pausing and flushing controller work. Only attempt to clear critical sections if there are no pending interrupts in the pause and flush loop. If the sequencer has issued an INTSTAT, we may not be able to step out of the critical section. o Cancel pending transactions on devices that respond with a selection timeout. This decreases the duration of timeout recovery when a device disappears. Don't bother forcing renegotiation on a selection timeout now that we use the device reset handler to abort any pending commands on the target. The device reset handler already takes us down to async narrow and forces a renegotiation. o In the device reset handlers, only send a BDR sent async event if the status is not CAM_SEL_TIMEOUT. This avoids sending this event in the selection timeout case. o Modify the Core timeout handler to verify that another command has the potential to timeout before passing off a command timeout as due to some other command. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-05-11T20:46:05.000000Z K 7 svn:log V 4313 aic79xx.c: Allow 500us between pauses in ahd_pause_and_flushwork(). The maximum we will wait is now 500ms. In the same routine, remove any attempt to clear ENSELO. Let the firmware do it once the current selection has completed. This avoids some race conditions having to do with non-packetized completions and the auto-clearing of ENSELO on packetized completions. Also avoid attempts to clear critical sections when interrups are pending. We are going to loop again anyway, so clearing critical sections is a waste of time. It also may not be possible to clear a critical section if the source of the interrupt was a SEQINT. aic79xx_pci.c: Use the Generic 9005 mask when looking for generic 7901B parts. This allows the driver to attach to 7901B parts on motherboards using a non-Adaptec subvendor ID. aic79xx_inline.h: Test for the SCBRAM_RD_BUG against the bugs field, not the flags field in the softc. aic79xx.c: Cancel pending transactions on devices that respond with a selection timeout. This decreases the duration of timeout recovery when a device disappears. aic79xx.c: Don't bother forcing renegotiation on a selection timeout now that we use the device reset handler to abort any pending commands on the target. The device reset handler already takes us down to async narrow and forces a renegotiation. In the device reset handlers, only send a BDR sent async event if the status is not CAM_SEL_TIMEOUT. This avoids sending this event in the selection timeout case aic79xx.c: Modify the Core timeout handler to verify that another command has the potential to timeout before passing off a command timeout as due to some other command. This safety measure is added in response to a timeout recovery failure on H2B where it appears that incoming reselection status was lost during a drive pull test. In that case, the recovery handler continued to wait for the command that was active on the bus indefinetly. While the root cause of the above issue is still being determined seems a prudent safeguard. aic79xx_pci.c: Add a specific probe entry for the Dell OEM 39320(B). aic79xx.c: aic79xx.h: aic79xx.reg: aic79xx.seq: Modify the aic79xx firmware to never cross a cacheline or ADB boundary when DMA'ing completion entries to the host. In PCI mode, at least in 32/33 configurations, the SCB DMA engine may lose its place in the data-stream should the target force a retry on something other than an 8byte aligned boundary. In PCI-X mode, we do this to avoid split transactions since many chipsets seem to be unable to format proper split completions to continue the data transfer. The above change allows us to drop our completion entries from 8 bytes to 4. We were using 8 byte entries to ensure that PCI retries could only occur on an 8byte aligned boundary. Now that the sequencer guarantees this by splitting up completions, we can safely drop the size to 4 bytes (2 byte tag, one byte SG_RESID, one byte pad). Both the split-completion and PCI retry problems only show up under high tag load when interrupt coalescing is being especially effective. The switch from a 2byte completion entry to an 8 byte entry to solve the PCI problem increased the chance of incurring a split in PCI-X mode when multiple transactions were completed at once. Dropping the completion size to 4 bytes also means that we can complete more commands in a single DMA (128byte FIFO -> 32 commands instead of 16). aic79xx.c: Modify the SCSIINT handler to defer clearing sequencer critical sections to the individual interrupt handlers. This allows us to immediately disable any outgoing selections in the case of an unexpected busfree so we don't inadvertantly clear ENSELO *after* a new selection has started. Doing so may cause the sequencer to miss a successful selection. In ahd_update_pending_scbs(), only clear ENSELO if the bus is currently busy and a selection is not already in progress or the sequencer has yet to handle a pending selection. While we want to ensure that the selection for the SCB at the head of the selection queue is restarted so that any change in negotiation request can take effect, we can't clobber pending selection state without confusing the sequencer into missing a selection. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-11T20:47:17.000000Z K 7 svn:log V 31 mdoc police. Submitted by: ru END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T02:05:58.000000Z K 7 svn:log V 155 MFC rev. 1.5: Fix a BSS buffer overflow caused by makeargv() writing past the end of margv[] when an input line contains 20 or more space-separated words. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T02:11:33.000000Z K 7 svn:log V 239 MFC rev. 1.28: Fix two buffer overflows caused by off-by-one errors: avoid writing a null character 1 byte past the end of cmdline[] when libedit is being used for input, and avoid writing a null pointer 1 element past the end of margv[]. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T02:18:08.000000Z K 7 svn:log V 54 MFC rev. 1.21: Fix BSS buffer overflow in makeargv(). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T03:05:19.000000Z K 7 svn:log V 187 MFS rev. 1.3.2.1: Fix a BSS buffer overflow caused by makeargv() writing past the end of margv[] when an input line contains 20 or more space-separated words. Approved by: re (kensmith) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T03:14:00.000000Z K 7 svn:log V 272 MFS rev. 1.13.2.13: Fix two buffer overflows caused by off-by-one errors: avoid writing a null character 1 byte past the end of cmdline[] when libedit is being used for input, and avoid writing a null pointer 1 element past the end of margv[]. Approved by: re (kensmith) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T03:30:00.000000Z K 7 svn:log V 85 MFS rev. 1.8.2.5: Fix BSS buffer overflow in makeargv(). Approved by: re (kensmith) END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2004-05-12T03:37:43.000000Z K 7 svn:log V 209 1. Fixed potential problem that would cause out-of-order requests in twe_startio. 2. Fixed possible race condition in twe_start. 3. Changed version. Submitted by: scottl Reviewed by: vkashyap Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-12T04:10:35.000000Z K 7 svn:log V 137 Cache queue pages are not mapped. Thus, the pmap_remove_all() by vm_pageout_scan()'s loop for freeing cache queue pages is unnecessary. END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2004-05-12T04:10:37.000000Z K 7 svn:log V 162 1. Fixed potential problem that would cause out-of-order requests in twe_startio. 2. Changed version. Submitted by: scottl Reviewed by: vkashyap Approved by: re END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-12T04:27:18.000000Z K 7 svn:log V 400 Restructure vm_page_select_cache() so that adding assertions is easy. Some of the conditions that caused vm_page_select_cache() to deactivate a page were wrong. For example, deactivating an unmanaged or wired page is a nop. Thus, if vm_page_select_cache() had ever encountered an unmanaged or wired page, it would have looped forever. Now, we assert that the page is neither unmanaged nor wired. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-12T05:35:22.000000Z K 7 svn:log V 135 MFC: Sync du up with -CURRENT. This includes: * Faster link checking * ANSIfication * -h/-k interaction fixes * Style updates END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-12T06:31:36.000000Z K 7 svn:log V 69 Put crypto-aware version of the library into the right distribution. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-12T07:02:17.000000Z K 7 svn:log V 158 Catch up with the current output of tools/make_libdeps.sh: - Removed the stale dependency of libypclnt on librpcsvc. - Fixed the dependency graph of libssh. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-12T07:34:05.000000Z K 7 svn:log V 27 Polish the mdoc(7) markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-12T07:36:59.000000Z K 7 svn:log V 18 Output style nit. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-12T08:13:40.000000Z K 7 svn:log V 84 Link radixsort(3) to sradixsort(3), make the latter appear in the whatis(1) output. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-12T13:43:41.000000Z K 7 svn:log V 179 Convert the #if 0 magic to #if SCAN_IICBUS, and make it actually compile again. While it's not generally recommended anymore, it might still prove useful for debugging purposes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T14:09:04.000000Z K 7 svn:log V 122 Move prototypes of various encoding-related functions into a new header file to avoid extern'ing them all over the place. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-12T14:26:54.000000Z K 7 svn:log V 111 Reduce overhead by calling internal versions of the multibyte conversion functions directly wherever possible. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-05-12T15:58:42.000000Z K 7 svn:log V 52 Restore source code compatibility with 5.2-RELEASE. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-12T17:13:32.000000Z K 7 svn:log V 228 Remove reference to hints file since we don't have it in RELENG_4 Correct information about kernel configuration for these devices. Pointy hat: rik Pointed by: Dmitry Morozovsky Approved by: re END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-12T17:19:15.000000Z K 7 svn:log V 301 MFC: Use better way of hiding FR for sppp without fr support. We should hide it since we do not have fr support in FreeBSD's sppp, but we have it in Cronyx's sppp. Requested by: Dmitry Morozovsky Tested by: rik, Dmitry Morozovsky Approved by: re END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-05-12T20:33:25.000000Z K 7 svn:log V 84 Fix typo. Submitted by: Michel Lavondès PR: docs/66536 END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-05-12T20:40:09.000000Z K 7 svn:log V 84 Fix typo. Submitted by: Michel Lavondès PR: docs/66538 END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-05-12T20:45:51.000000Z K 7 svn:log V 83 Fix typo. Submitted by: Michel Lavondes PR: docs/66576 END K 10 svn:author V 6 peadar K 8 svn:date V 27 2004-05-12T21:38:39.000000Z K 7 svn:log V 281 Fix some^Wseveral style bugs from last commit. Remove "sys/types.h" as "sys/param.h" is already included Use cast rather than back-pointer to convert from public to private version of FTS data, and so avoid littering fts.h with any of the details. Pointed out By: bde, kientzle END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-12T21:51:11.000000Z K 7 svn:log V 351 Removed conditional include of /etc/make.conf.local and the error for the existence of this file. This stopped working more than 4 years ago when the generation of the error was added in rev.1.44. The .error directive gives fatal errors, so stale /etc/make.conf.local files must have been gone away more than 4 years on systems where make(1) works. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-12T22:53:52.000000Z K 7 svn:log V 109 Moved FreeBSD build pollution (/etc/make.conf) and zombie aout support (OBJFORMAT) into a non-POSIX section. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T01:24:26.000000Z K 7 svn:log V 118 Add Intel EtherExpress PRO/100 LAN Modem. This will eventually be added to xe once the pccard issues are resolved... END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T01:24:48.000000Z K 7 svn:log V 24 Sync to pccarddevs 1.84 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-13T03:08:28.000000Z K 7 svn:log V 164 Fix braino in previous: check that the second byte in the character buffer is non-null when the character is two bytes long, not when the buffer is two bytes long. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T03:15:04.000000Z K 7 svn:log V 246 Expose USBVERBOSE as a first-class option. It will be needed soon as an option. Note that this option doesn't follow the normal USB_ or Uxxx_ convention. That's because it is this way in the upstream provider and I didn't want to change that. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-13T03:17:08.000000Z K 7 svn:log V 225 Add support for retrieving _GLK in the ECDT probe. Now we no longer always use the global lock at the beginning of the ECDT probe. Instead, we use the handle from the ECDT to call _GLK. Also, unify the device description. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-13T03:50:58.000000Z K 7 svn:log V 40 MFC: rev 1.28 -- fix unqualified names. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-13T05:36:38.000000Z K 7 svn:log V 204 Handle variable argument lists correctly in reply() and lreply(). In particular, do not pass the same va_list to both vprintf() and vsyslog() without first reinitializing it. This fixes ftpd -d on amd64. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-13T06:01:14.000000Z K 7 svn:log V 98 Add hook for a client-provided progress callback to be invoked during lengthy extract operations. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-13T06:04:21.000000Z K 7 svn:log V 73 Add MLINK for newly-added archive_read_extract_set_progress_callback(3). END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-13T06:38:30.000000Z K 7 svn:log V 43 Update raw byte count statistic correctly. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-05-13T07:51:47.000000Z K 7 svn:log V 268 Record the libssl.so dependency on libcrypto.so. This should help some ports that depend on libradius that recently gained the dependency on libssl. This is also how the stock OpenSSL build would link libssl.so on FreeBSD. Prompted by: kris OK'ed by: markm, nectar END K 10 svn:author V 3 dds K 8 svn:date V 27 2004-05-13T09:03:00.000000Z K 7 svn:log V 712 Make getprotobynumber() calls in FilterCheck conditional on the log levels by which they are used. On a typical production setting (no debug or filter logging) this will save an open/read/close system call sequence per packet, approximately halving the system overhead and reducing the overall overhead by 38%. dd bs=1k count=512 if=/usr/share/dict/web2 | ssh ppp-linked-host dd of=/dev/null # time original-ppp -nat -foreground connection Working in foreground mode Using interface: tun0 2.822u 2.404s 2:00.31 4.3% 392+496k 8+18io 3pf+0w # time new-ppp -nat -foreground connection Working in foreground mode Using interface: tun0 2.082u 1.173s 1:26.06 3.7% 379+450k 0+18io 0pf+0w MFC after: 3 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2004-05-13T09:41:17.000000Z K 7 svn:log V 64 MFC: Belatedly catch up to XFree86 4.3 layout Approved by: re@ END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-13T11:13:55.000000Z K 7 svn:log V 29 Move the ichwd to i386 only. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-13T11:17:07.000000Z K 7 svn:log V 23 MFi386: revision 1.489 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-13T11:20:27.000000Z K 7 svn:log V 158 Allow encoding modules to override the default implementations of mbsrtowcs() and wcsrtombs(). Provide a fast implementation for the trivial "NONE" encoding. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-05-13T11:32:54.000000Z K 7 svn:log V 429 Implement sbc_lockassert() and sb_lockassert() functions to allow proper locking to be checked at runtime. Remove sb_lock() and sb_unlock() calls from sb_reset_dsp() because the latter is called from sb_setup() with the lock already held. Add a call to sb_lockassert(). Surround the call to sb_reset_dsp() in sb16_attach() with sb_lock() and sb_unlock() calls. Tested by: Bartek Marcinkiewicz END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-05-13T11:33:44.000000Z K 7 svn:log V 26 Remove extraneous spaces. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-13T13:09:47.000000Z K 7 svn:log V 55 Some mdoc fixes. mdoc help from: ru MFC after: 5 days END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-05-13T15:46:28.000000Z K 7 svn:log V 89 check if the null encryption is supported or not. Requested by: bms Obtained from: KAME END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-13T15:59:38.000000Z K 7 svn:log V 29 Fixed some minor style bugs. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-13T16:02:18.000000Z K 7 svn:log V 186 Enable INTR_ENTROPY if the interrupt is not set to INTR_FAST. Remove the testing and setting of the INTR_ENTROPY macro as it is not needed in FreeBSD 5.x. Submitted by: Alex Vasylenko END K 10 svn:author V 3 des K 8 svn:date V 27 2004-05-13T19:15:21.000000Z K 7 svn:log V 19 Unbreak the build. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-13T19:31:31.000000Z K 7 svn:log V 145 Add a reference to the URL of the SMBus specification, so the terminology used in these drivers will become more transparent. MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-13T20:00:43.000000Z K 7 svn:log V 772 Split sleepq_wakeup_thread() into two functions. sleepq_remove_thread() removes a specific thread from a sleep queue. sleepq_resume_thread() resumes scheduling of a thread that has been previously removed from a sleep queue. - sleepq_catch_signals() just removes a thread from the queue it was just added to when a pending signal is found. - sleepq_signal() and sleepq_broadcast() remove threads from a queue, drop the queue lock, and then resume all the previously removed threads. This doesn't completely fix the sched_lock <-> sleepq chain LOR, but it makes it a little better as we no longer call setrunnble() with a sleep queue lock held meaning if setrunnable() tries to wakeup the swapper we don't try to lock two sleep queue chains at the same time. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-13T20:05:42.000000Z K 7 svn:log V 544 Different VIA host bridges use different offsets to their AGP config registers, so add a register offset array to the softc. We key off the device ID to determine which set of register offsets. Currently the 8385 host bridge used on amd64 is the only bridge to use the AGP3_VIA_* register offsets and all other bridges use the AGP_VIA_* offsets. It is currently unclear if the AGP3_VIA_* offsets are for VIA bridges that implement AGP 3.0 bridges or just for amd64 bridges. Submitted by: Kenneth Culver culverk at sweetdreamsracing dot biz END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T20:28:18.000000Z K 7 svn:log V 102 The DEVICE_IDENTIFY man page refers to this, create a dummy one directing people to device_add_child. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T20:29:40.000000Z K 7 svn:log V 58 Add caveats about adding devices in the IDENTIFY context. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T20:31:05.000000Z K 7 svn:log V 304 o Add cautions about multiple adds of the device o Remove setting the description of the device (that is more properly done in probe). o Remove setting the driver, as it is unnecessary o Add pseudo code to ensure that the device isn't added to the tree already. o remove some now unreferenced routines END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-13T20:54:49.000000Z K 7 svn:log V 132 Add some verbage over the difference between BUS_ADD_CHILD and device_add_child. The former calls the latter. Pointed out by: jhb END