ƒ°V139793 204 385 336 329 971 224 162 131 189 137 165 156 158 137 163 156 127 258 124 447 533 360 345 158 149 336 230 137 199 174 329 140 108 140 159 169 267 279 241 219 135 344 127 542 250 123 222 126 463 128 262 187 137 234 185 203 284 140 112 355 111 132 259 160 1536 319 182 112 291 351 151 573 1293 442 187 234 240 334 164 240 279 530 147 121 286 317 316 146 427 131 209 215 253 882 260 132 142 157 114 248 285 222 306 375 293 194 343 144 468 132 185 474 193 899 359 374 180 151 222 211 222 271 177 415 155 156 120 148 134 232 376 221 296 557 205 190 415 426 350 764 993 634 221 283 189 328 283 106 151 210 323 116 169 184 356 213 308 181 536 109 284 327 444 306 351 113 194 141 124 233 113 159 108 210 194 116 113 136 112 136 171 215 141 180 146 128 125 165 145 248 995 196 103 351 378 116 183 481 175 696 149 291 214 148 156 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T22:44:52.000000Z K 7 svn:log V 288 Merge uipc_socket2.c:1.140 from HEAD to RELENG_5: date: 2004/12/23 01:16:21; author: rwatson; state: Exp; lines: +5 -5 In sonewconn(), the s/if/while/ change to wait for room at the tail of the accept queue is a feature, not a bug/issue, so remove the XXXRW from the comment. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T22:46:55.000000Z K 7 svn:log V 239 Merge tcp_subr.c:1.214 from HEAD to RELENG_5: date: 2004/12/23 01:34:26; author: rwatson; state: Exp; lines: +18 -18 Attempt to consistently use () around return values in calls to return() in newer code (sysctl, ISN, timewait). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T22:47:46.000000Z K 7 svn:log V 232 Merge uipc_sem.c:1.13 from HEAD to RELENG_5: date: 2004/12/23 02:22:47; author: rwatson; state: Exp; lines: +2 -0 Assert the sem lock in sem_ref() and sem_rel(), as it is required to safely manipulate the reference count. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-06T23:10:50.000000Z K 7 svn:log V 874 Merge subr_witness.c:1.184 and subr_witness.c:1.185 from HEAD to RELENG_5: date: 2004/12/27 10:47:08; author: rwatson; state: Exp; lines: +2 -2 Attempt to slightly refine the print out from "show alllocks" -- list the process and thread numbers/names on the same line rather than on separate lines, and print the thread pointer not just the tid. date: 2004/12/26 22:52:24; author: rwatson; state: Exp; lines: +42 -0 Add "show alllocks" command to DDB, which dumps a list of processes and threads currently holding sleep mutexes (and spin mutexes for curthread). This can be quite useful in looking for a lock condition summary for a system, as it avoids manually iterating through threads and processes to find all the interesting locks. NB: "alllocks" is up there with "lockedvnods" for a bad argument for show. MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:13:50.000000Z K 7 svn:log V 131 Close a theoretical race: By the time the watchdog comes around the interface may have been stopped, so we should not restart it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:18:44.000000Z K 7 svn:log V 70 Make sure to clear any pending interrupts when we stop the interface. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T23:22:04.000000Z K 7 svn:log V 39 /* -> /*- for license, add FreeBSD tag END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:22:38.000000Z K 7 svn:log V 97 Move the module related stuff to the bottom of the file. This will allow us to save prototypes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:26:13.000000Z K 7 svn:log V 45 Eliminate a bunch of unnecessary prototypes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:31:41.000000Z K 7 svn:log V 73 Rewrite the rx/tx ring initialization to use pointers instead of arrays. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T23:34:38.000000Z K 7 svn:log V 64 Expand COPYRIGHT inline, per Matthew Dillon's earlier approval. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-06T23:35:40.000000Z K 7 svn:log V 66 /* -> /*- for copyright notices, minor format tweaks as necessary END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:36:43.000000Z K 7 svn:log V 45 Simplify and fix bugs in rx/tx ring cleanup. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:49:26.000000Z K 7 svn:log V 71 Nail the short cable problem the exact way National says it should be. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:54:55.000000Z K 7 svn:log V 64 Fix for an issue with excessive collisions in half duplex mode. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-06T23:56:13.000000Z K 7 svn:log V 35 Don't tweak DSP on the ..16 chips. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-07T00:01:43.000000Z K 7 svn:log V 165 If we get an interrupt and the interface is down, return before we grab the lock. This should help a tiny bit on machines where unused if_sis interfaces share IRQ. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-07T00:02:11.000000Z K 7 svn:log V 32 We no longer recurse the mutex. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-07T00:06:20.000000Z K 7 svn:log V 354 Introduce new field 'fts_bignum' which is 64bit long and will allow to make utilities like du(1) 64bit-clean. When this field is used, one cannot use 'fts_number' and 'fts_pointer' fields. This commit doesn't break API nor ABI. This work is part of the BigDisk project: http://www.FreeBSD.org/projects/bigdisk/ Discussed on: arch@ MFC after: 5 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-07T00:12:06.000000Z K 7 svn:log V 440 MFC revisions 1.456, 1.458, and 1.464 - Use VM_ALLOC_NOBUSY to eliminate vm_page_wakeup() calls and the acquisition and release of the global page queues lock required to make those calls. - Remove GIANT_REQUIRED from vm_hold_free_pages(). All of its VM operations are properly synchronized. - Hold the lock on the containing vm object when calling vm_page_sleep_if_busy(). - Eliminate unnecessary calls to vm_page_busy(). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-07T00:12:24.000000Z K 7 svn:log V 267 Use 64bit 'fts_bignum' field instead of 32bit (on 32bit archs) field 'fts_number' to remember number of blocks. This makes du(1) 64bit-clean. This work is part of the BigDisk project: http://www.FreeBSD.org/projects/bigdisk/ Discussed on: arch@ MFC after: 5 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-07T00:23:50.000000Z K 7 svn:log V 252 MFC revision 1.144 Add send buffer locking to uipc_send(). Without this locking a race can occur between a reader and a writer that results in a panic upon close, e.g., "panic: sbflush_locked: cc 4 || mb 0xffffff0052afa400 || mbcnt 0" END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T00:24:33.000000Z K 7 svn:log V 66 /* -> /*- for copyright notices, minor format tweaks as necessary END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T00:51:18.000000Z K 7 svn:log V 57 This is no longer supported, so remove it from the tree. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T00:54:35.000000Z K 7 svn:log V 243 These are no longer relevant. They are scripts for extracting hints from 4.x kernel config files. User's wishing to upgrade from 4.x to 6 will need to go through 5.x, or grab this script from there. These scripts will remain in RELENG_5... END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2005-01-07T01:00:46.000000Z K 7 svn:log V 132 MFC of recent changes related to the 9.1.5.2 release of twa on the 3ware website. Reviewed by: re Approved by: re MFC after: 1 day END K 10 svn:author V 6 grehan K 8 svn:date V 27 2005-01-07T01:08:39.000000Z K 7 svn:log V 42 Return correct value in the lock routine. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-07T01:20:03.000000Z K 7 svn:log V 105 MFC v1.4 to RELENG_5 Fix typo: NUL -> NULL Submitted by: Markus Brueffer < markus AT brueffer DOT de > END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-01-07T01:21:23.000000Z K 7 svn:log V 79 Write some bit mask limits in hex rather than decimal so they look less magic. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-07T01:28:28.000000Z K 7 svn:log V 235 MFC ng_hci.h v1.5 to RELENG_5 MFC link_control.c v1.9 to RELENG_5 Rename 'class' field to 'uclass' in the ng_hci_inquiry_response structure. class is a reserved word in C++ Submitted by: Markus Brueffer < markus AT brueffer DOT de > END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T01:45:51.000000Z K 7 svn:log V 48 /* -> /*- for license, minor formatting changes END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T02:28:28.000000Z K 7 svn:log V 16 Add FreeBSD tag END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T02:29:27.000000Z K 7 svn:log V 48 /* -> /*- for license, minor formatting changes END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T02:30:35.000000Z K 7 svn:log V 67 /* -> /*- for license, minor formatting changes, separate for KAME END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-07T02:35:34.000000Z K 7 svn:log V 77 /* -> /*- for license, minor formatting changes, insert COPYRIGHT into files END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-01-07T02:41:45.000000Z K 7 svn:log V 169 Point out that tsleep(... , 0) is not permitted if the Giant lock is not held. (It causes a "sleeping without a mutex" assertion failure in msleep.) MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-07T02:56:20.000000Z K 7 svn:log V 181 MFC: rev. 1.25 - list the LSI MegaRAID SATA 150-(2|4|6) controllers as supported - mention SATA support in a few places - AMI -> AMI/LSI for controllers now sold my LSI - bump .Dd END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-07T02:57:49.000000Z K 7 svn:log V 143 MFC: rev. 1.30 - some SATA controllers were erroneously marked as SCSI, correct that - move those controllers into the right place - bump .Dd END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-01-07T03:25:45.000000Z K 7 svn:log V 121 Adjust two of my comments to the new world order: Indent protection in the first column is performed using /**, not /*-. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-01-07T04:07:48.000000Z K 7 svn:log V 38 Minor comment fix. MFC after: 1 week END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-01-07T04:52:22.000000Z K 7 svn:log V 248 MF 1.19.2.13: Fix locking/better IFF_OACTIVE handling (by jmg). Correct detected RAM sizing for 88E8001 parts. Fix off-by-one in VPD data read. Correct handling of jumbo frames for Yukon based devices. Approved by: re Committed on behalf of: bz END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-07T05:01:24.000000Z K 7 svn:log V 32 Fix typos from previous commit. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-07T05:02:19.000000Z K 7 svn:log V 449 Transfer responsibility for freeing the page taken from the cache queue and (possibly) unlocking the containing object from vm_page_alloc() to vm_page_select_cache(). Recent optimizations to vm_map_pmap_enter() (see vm_map.c revisions 1.362 and 1.363) and pmap_enter_quick() have resulted in panic()s because vm_page_alloc() mistakenly unlocked objects that had not been locked by vm_page_select_cache(). Reported by: Peter Holm and Kris Kennaway END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-07T05:59:45.000000Z K 7 svn:log V 154 Add a default driver to attach to the "hidden" scsi channels of the Dell PERC 3 controllers. This is needed to keep the PM code from powering them down. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-07T06:35:06.000000Z K 7 svn:log V 28 Remove disparaging comment. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-07T07:03:19.000000Z K 7 svn:log V 129 Update manual page after adding 'fts_bignum' field. Submitted by: Peter Jeremy MFC after: 5 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-07T07:08:33.000000Z K 7 svn:log V 31 Fix typo from previous commit. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-01-07T07:57:18.000000Z K 7 svn:log V 367 Introduce bus_dmamap_load_mbuf_sg(). Instead of taking a callback arg, this cuts to the chase and fills in a provided s/g list. This is meant to optimize out the cost of the callback since the callback doesn't serve much purpose for mbufs since mbuf loads will never be deferred. This is just for amd64 and i386 at the moment, other arches will be coming shortly. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T08:31:09.000000Z K 7 svn:log V 31 Syntax nit. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T08:44:31.000000Z K 7 svn:log V 164 Convert the descriptions of module versions to an explicit list and note that these versions numbers refer to moddepend, not the current module. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T08:51:10.000000Z K 7 svn:log V 90 Avoid overusing "these" by breaking a long sentence in 2 smaller ones. MFC after: 3 days END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T09:00:19.000000Z K 7 svn:log V 40 Fix time-travel bug. Noticed by: krion END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T09:02:40.000000Z K 7 svn:log V 136 Use a .Bl -tag list instead of plain .Pp paragraphs for describing the macro arguments expected by SYSCALL_MODULE(). MFC after: 3 days END K 10 svn:author V 5 guido K 8 svn:date V 27 2005-01-07T09:18:31.000000Z K 7 svn:log V 91 MFC: 1.6 (link ipnat.conf manpage) Requested by: Hideyuki KURASHINA END K 10 svn:author V 5 guido K 8 svn:date V 27 2005-01-07T09:22:02.000000Z K 7 svn:log V 108 Link a couple of missing manpages Submitted by: Hideyuki KURASHINA MFC after: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T10:57:33.000000Z K 7 svn:log V 186 The VFS_MOUNT() macro expects only 2 arguments in the nmount world (since revision 1.173 of src/sys/sys/mount.h). Update its prototype, the argument list description and bump the date. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T11:34:05.000000Z K 7 svn:log V 43 There is no VFS_INIT(9). Approved by: phk END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T11:39:36.000000Z K 7 svn:log V 15 The .Fn macro. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T11:45:11.000000Z K 7 svn:log V 257 Move the description of MNT_FORCE closer to mntflags and use a .Bl list for the valid flag values. This way, if VFS_UNMOUNT(9) supports more flags in the future, adding a single list item is going to be easy and all the flags are going to be in one place. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T11:45:59.000000Z K 7 svn:log V 14 The .Fn macro END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T12:01:11.000000Z K 7 svn:log V 35 Trim excessively verbose sentence. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-07T12:06:30.000000Z K 7 svn:log V 162 WARNS=6 cleanup. This includes: - Apply __unused on unused parameters - Use const where suitable - Use PRIu64 instead of the deprecated %q - Bump WARNS to 6 END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T12:14:43.000000Z K 7 svn:log V 63 The .Fn macro, document `flags' argument & bump document date. END K 10 svn:author V 3 rse K 8 svn:date V 27 2005-01-07T12:19:57.000000Z K 7 svn:log V 1442 Fix the derivation of the GEOM name from the specified device name by complementing the existing special case of a not existing /dev prefix with the recognition of an already existing /dev prefix. This implicitly solves the following two issues related to working on GEOM devices /dev/foo/bar (which have the GEOM provider name "foo/bar") with the expected commands like "bsdlabel /dev/foo/bar": 1. the error "Geom not found" when trying to write or edit the BSD label (because previously the incorrect GEOM name "bar" instead of "foo/bar" was derived from "/dev/foo/bar"). 2. the multiple times reported "magically introduced" partition offset of 63 blocks and the resulting errors like "partition extends past end of unit" and "partition c doesn't start at 0!". This implicitly resulted because bsdlabel(8) determines the "MBR offset" via GEOM and (intentionally) silently falls back to an offset of 0 if it could not be queried (which is the case if the name was incorrectly derived). Usually (at least on PCs) the offset for the first slice is 63 blocks and bsdlabel(8) automatically subtracts them from the absolute offsets in the read on-disk BSD label, resulting in the display of an effective offset of 0. If the GEOM query fails, the assumed offset of 0 is subtracted and an incorrect effective offset of 63 is displayed and tried to be worked upon. Reviewed by: pjd MFC after: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T12:56:04.000000Z K 7 svn:log V 221 - The .Fn macro and description of the `struct statfs' type of `sbp'. - List of struct statfs fields that are related to file systems, much like the list in stat.2 for the userlevel `struct stat'. - Bump document date. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T14:01:08.000000Z K 7 svn:log V 85 The .Fn macro and addition of .Fa in the tag width of the argument description list. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T14:10:59.000000Z K 7 svn:log V 15 The .Fn macro. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T14:38:29.000000Z K 7 svn:log V 193 The `timep' argument of utime() is not an array of structs. Make sure we don't confuse the reader by claiming it is. PR: docs/75615 Submitted by: Nobuyuki Koganemaru END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-01-07T15:15:19.000000Z K 7 svn:log V 255 Merge from RELENG_4: 1.3.2.4 Fix a mis-merge in the MFC of rev. 1.64 in rev. 1.3.2.3; the following change wasn't included: - Set the CAM status to CAM_SCSI_STATUS_ERROR rather than CAM_REQ_CMP in case of a CHECK CONDITION. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-07T15:38:21.000000Z K 7 svn:log V 57 Finish src part VFS_INIT.9 removal. Need to check www/. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T16:28:32.000000Z K 7 svn:log V 480 MFC 1.32 and 1.33: - Set the priority of the page zeroing thread using sched_prio() when the thread is created rather than adjusting the priority in the main function. (kthread_create() should probably take the initial priority as an argument.) - Only yield the CPU in the !PREEMPTION case if there are any other runnable threads. Yielding when there isn't anything else better to do just wastes time in pointless context switches (albeit while the system is idle.) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T18:42:59.000000Z K 7 svn:log V 1199 Fix support for machines with default MP Table configurations: - Fix the MP Table pci bridge drivers to not probe the configuration table unless we actually have one. Machines using a default configuration do not have such a table. - Only allow default configuration types of 5 (ISA + PCI) and 6 (EISA + PCI) as the others are not likely to work. Types 1 through 4 use an external APIC (probably with 80486 processors) which we certainly do not support, and type 7 uses an MCA bus which has not been tested with the new MP Table code. - Correct the fact that the single I/O APIC in a default configuration has an ID of 2, not 0. - Fix off by one errors in setting the bus types from the default_data[] arrays for default configurations. - Explicitly configure each of the 16 interrupt pins on the sole I/O APIC when using a default configuration. This is especially helpful for type 6 (EISA + PCI) since the EISA interrupts need to have their polarity programmed based on the values in the ELCR. Much thanks to the submitter and tester who endured several rounds of testing to get this fixed. MFC after: 1 week Tested by: Georg Schwarz georg dot schwarz at freenet dot de END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-07T19:23:07.000000Z K 7 svn:log V 346 MFC: ehci.c 1.5.4.13 Fix a bug where an aborted command was removed from the > queue but not from the hardware's cache of it, leading to the > hardware DMAing into "freed" memory buffers. (leading to crashes when > a usb ransaction was timed, but but eventually happenned) > > along with an associated change to ehcivar.h Approved by: re (ken) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T19:31:43.000000Z K 7 svn:log V 90 Comment typo. PR: kern/75923 Submitted by: Matthew D. Fuller END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T19:32:32.000000Z K 7 svn:log V 139 Note that fdisk is not used on Alpha. Remove outdated info on install media. Submitted by: "William H. Magill" END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T19:38:19.000000Z K 7 svn:log V 145 MFC: Note that fdisk is not used on Alpha. Remove outdated info on install media. Submitted by: "William H. Magill" END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-07T19:41:00.000000Z K 7 svn:log V 236 Reorganize the DESCRIPTION section, using .Bl lists to separate the descriptions of items from each other and have related things appear in the same nesting 'level'. The .Fn function/macro, and bump document date. Reviewed by: jkoshy END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-01-07T19:41:01.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_5'. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T19:45:06.000000Z K 7 svn:log V 145 MFC: Note that fdisk is not used on Alpha. Remove outdated info on install media. Submitted by: "William H. Magill" END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T19:49:27.000000Z K 7 svn:log V 184 MFC: Note that fdisk is not used on Alpha. Remove outdated info on install media. Submitted by: "William H. Magill" Approved by: re / kensmith (blanket) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:07:42.000000Z K 7 svn:log V 437 MFC more standard CPU ID support for Alpha: - Add a new MD per-CPU field for Alpha 'pal_id' which is the PAL ID associated with each processor. This ID is inferred from the index of the pcs structure in the hwprb. - Give Alpha CPUs FreeBSD CPU IDs more like other architectures where the boot processor is always CPU 0 and the other processors are numbered 1 ... N. List active CPUs in the system in cpu_mp_announce() as well. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:09:08.000000Z K 7 svn:log V 55 MFC: Bind the shutdown thread to the BSP on all archs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:16:20.000000Z K 7 svn:log V 29 MFC: Add Estonian keyboards. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:30:01.000000Z K 7 svn:log V 193 MFC: Allow individual application processors to be disabled from the loader via hints for 'lapicX'. For example, to disable the CPU with the local APIC ID of 7, use 'hint.lapic.7.disabled=1'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:32:13.000000Z K 7 svn:log V 224 MFC: Don't allow ISO images to be made that try to use boot.flp to boot as the boot.flp in 5.3 and later is not self-contained and thus not suitable for CD booting. /boot/cdboot is now the only way to boot the install CDs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:36:00.000000Z K 7 svn:log V 223 MFC: Add a new flag to the atkbd(4) driver to disable testing the keyboard port during the device probe as this can cause hangs on some machines, specifically Compaq R3000Z series amd64 laptops. The flag is bit 3, or 0x8. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:55:43.000000Z K 7 svn:log V 54 MFC: Fix comments for serial I/O function prototypes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T20:58:23.000000Z K 7 svn:log V 334 MFC revision 1.12: - If the COMSPEED is set to 0, then don't try to initialize the serial port and assume that the BIOS has set it up for us. This allows folks with a serial-aware BIOS to set the BIOS to speeds above 9600 and allow boot0 to just use the existing settings. - Purge some gratuitous cpp comments as per style(9). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-01-07T21:00:18.000000Z K 7 svn:log V 39 MFC: Various cleanups to the comments. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T21:05:45.000000Z K 7 svn:log V 114 Document slot specific location for base I/O board on AS600. Thanks to: Charles Smeijer for getting me my AS600. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T21:11:08.000000Z K 7 svn:log V 120 MFC: Document slot specific location for base I/O board on AS600. Thanks to: Charles Smeijer for getting me my AS600. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-07T21:14:08.000000Z K 7 svn:log V 158 MFC: Document slot specific location for base I/O board on AS600. Thanks to: Charles Smeijer for getting me my AS600. Approved by: re / kensmith (blanket) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-01-07T23:09:39.000000Z K 7 svn:log V 788 MFC v1.85 Log: This commit adds a shared locking mechanism very similar to the mechanism used by pfil. This shared locking mechanism will remove a nasty lock order reversal which occurs when ucred based rules are used which results in hard locks while mpsafenet=1. So this removes the debug.mpsafenet=0 requirement when using ucred based rules with IPFW. It should be noted that this locking mechanism does not guarantee fairness between read and write locks, and that it will favor firewall chain readers over writers. This seemed acceptable since write operations to firewall chains protected by this lock tend to be less frequent than reads. Reviewed by: andre, rwatson Tested by: myself, seanc Silence on: ipfw@ MFC after: 1 month END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-01-07T23:12:11.000000Z K 7 svn:log V 166 MFC v1.160 Log: Update the IPFW man page to reflect reality. mpsafenet=0 is no longer required when using ucred based rules. Pointed out by: seanc (thanks!) END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-07T23:52:41.000000Z K 7 svn:log V 40 Fix compilation of DEVICE_POLLING code. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-07T23:54:16.000000Z K 7 svn:log V 50 Revert local experiment which leaked into commit. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-08T00:40:49.000000Z K 7 svn:log V 64 MFC to RELENG_5 Teach sdpd(8) about 32-bit and 128-bit uuid's. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2005-01-08T01:59:36.000000Z K 7 svn:log V 22 Fix copyright notice. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-08T03:07:49.000000Z K 7 svn:log V 150 Remove the LSI MegaRAID SATA 150-2, this is a SiL 3112 based software RAID device. Submitted by: Martin Nilsson MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-08T03:09:25.000000Z K 7 svn:log V 187 MFC: rev. 1.17 - add new supported chips: 82541ER and 82546GB - add the long supported, but still missing 82545 - change .Nd to look better (no need to mention FreeBSD there) - bump .Dd END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-08T04:17:48.000000Z K 7 svn:log V 125 In kern_wait(), let the compiler copy the rusage structure rather than an explicit bcopy() -- it probably does a better job. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-01-08T04:32:02.000000Z K 7 svn:log V 209 Elminate 1 LOR (actually a recursive mutex grab) involving ipfilter where we loop through all the list of NICs (struct ifnet), holding the lock on it and then do a name lookup with ifunit() whilst holding it. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-08T04:45:57.000000Z K 7 svn:log V 278 In acct_process(), do a lockless read of acctvp to see if it's NULL before deciding to do more expensive locking to account for process exit. This acceptable minor race avoids two mutex operations in that highly common case of accounting not being enabled. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-08T04:56:38.000000Z K 7 svn:log V 196 Annotate that pfs_exit() always acquires and releases two mutexes for every process exist, even if procfs isn't mounted. And one of those mutexes is Giant. No immediate thoughts on fixing this. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-01-08T06:00:24.000000Z K 7 svn:log V 99 When ukbd0 arrives, attach to /dev/ukbd0 rather then /dev/kbd1 since kbd1 might be something else. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-01-08T06:02:56.000000Z K 7 svn:log V 247 Change the USB keyboard example to use /dev/ukbd0 instead of /dev/kbd1. This example caused me to incorrectly believe that you must use the generic device nodes when you can in fact use either. It's often better to use the driver specific node. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-01-08T06:57:46.000000Z K 7 svn:log V 48 Break out of loop earlier if it is not timeout. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-01-08T09:10:20.000000Z K 7 svn:log V 375 In total violation of at least 4 sections in the ACPI spec, some systems place device objects in \ (in this case, PCI links.) Work around this by starting our probe from \. To avoid attaching system scope objects, explicitly skip them. (I think it's an ACPI-CA bug that \_SB and \_TZ have device and thermal object types.) Thanks to pjd@ for testing. MFC after: 2 weeks END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-08T09:21:35.000000Z K 7 svn:log V 36 [NO]MAN -> NO_[MAN]. Bump doc date. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-01-08T11:07:13.000000Z K 7 svn:log V 89 Fix typo, function name pthread_rwlock_timedrwlock should be pthread_rwlock_timedwrlock. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-01-08T12:42:03.000000Z K 7 svn:log V 377 This change adds reliability for Ethernet trunks built with ng_one2many: - Introduce another ng_ether(4) callback ng_ether_link_state_p, which is called from if_link_state_change(), every time link is changed. - In ng_ether_link_state() send netgraph control message notifying of link state change to a node connected to "lower" hook. Reviewed by: sam MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-08T15:15:42.000000Z K 7 svn:log V 97 Follow style.Makefile(5): WARNS comes before CFLAGS This reduces diff against my local branch. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-08T15:46:06.000000Z K 7 svn:log V 802 Cleanup usr.sbin/fd* so they can compile under WARNS=6. fdcontrol/fdcontrol.c: - Add const constraint to an intermediate value which is not supposed to be changed elsewhere. fdread/fdread.c: - Use _devname in favor of devname to avoid name conflicit. - -1 is less than any positive number so in order to get the block to function, we should get the block a little earlier. - Cast to remove signed when we are sure that a return value is positive, or is compared with an positive number (tracknumber of a floppy disk is not likely to have UINT_MAX/2 anyway) fdread/fdutil.c: - Use more specific initializer fdwrite/fdwrite.c: - Use static on format_track since it's not referenced in other places. - Use const char* to represent string constant. Bump WARNS accordingly. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-08T16:26:54.000000Z K 7 svn:log V 266 MFC: g_mirror.c 1.56,1.57 g_mirror.h 1.13,1.14 g_mirror_ctl.c 1.7,1.8 - Fix 'rebuild' command (we ignore retaste event now, so don't relay on it). - Spoiling is now not possible, because we keep consumers open for writing all the time. Remove unused code then. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-08T16:29:05.000000Z K 7 svn:log V 281 MFC: g_raid3.c 1.36 g_raid3.h 1.9 g_raid3_ctl.c 1.7 - Fix 'rebuild' command - it can no longer relay on retaste event (we ignore it). - Remove code used for handling spoil events, as spoiling is not possible anymore, because we keep consumers open for writing all the time. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2005-01-08T17:16:43.000000Z K 7 svn:log V 88 More fixes to the copyright notice. Submitted by: Ken Smith END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-08T17:19:56.000000Z K 7 svn:log V 59 Cast to intmax_t when using %jd format. MFC after: 3 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-08T18:28:11.000000Z K 7 svn:log V 124 Clear the error buffer on entry to archive_read_next_header so the next error doesn't just get appended. MFC after: 7 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-08T18:32:49.000000Z K 7 svn:log V 113 Correctly document the order of arguments to archive_read_open and archive_write_open. Thanks to: Antony Dovgal END K 10 svn:author V 5 wilko K 8 svn:date V 27 2005-01-08T19:13:36.000000Z K 7 svn:log V 127 MFC: - make machine model list more comprehensive, the whole Alpha family tree should now be present - clean up comment a bit END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-08T19:51:04.000000Z K 7 svn:log V 173 Documentation improvements. In particular, expand and clarify the description of the client callback functions and how they should handle errors. Thanks to: Antony Dovgal END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-08T19:56:07.000000Z K 7 svn:log V 80 Recognize and parse symlinks in ISO9660 CDROM images with Rockridge extensions. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-08T22:29:23.000000Z K 7 svn:log V 322 Merge module.h into 30line.h and remove it. It lacked a copyright/license header and was only used by 30line.h. It appears that the copyright/license in 30line.h covers the old contents module.h anyway, so this simplifies things a little while cleaning up one obscure potential license confusion... Revired by: nyan-san END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-08T22:29:53.000000Z K 7 svn:log V 63 LINE30 is always defined now, so unifdef -DLINE30 for clarity. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-08T22:43:33.000000Z K 7 svn:log V 64 Remove vnode.h and adjust includes to compensate for pollution. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-08T22:47:10.000000Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-08T22:52:00.000000Z K 7 svn:log V 56 Remove support for FreeBSD < 4.recent from this driver. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-08T22:56:08.000000Z K 7 svn:log V 38 Use static const char and bump WARNS. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-01-08T23:41:11.000000Z K 7 svn:log V 139 Move the acquisition and release of the page queues lock outside of a loop in vm_object_split() to avoid repeated acquisition and release. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-01-09T03:55:13.000000Z K 7 svn:log V 283 Implement rpmatch(), a semi-standard interface (as found on AIX, Tru64, GNU) for determining whether a string is an affirmative or negative response to a question according to the current locale. This is done by matching the response against nl_langinfo(3) items YESEXPR and NOEXPR. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T04:39:16.000000Z K 7 svn:log V 124 Eliminate jump to 'bad' label in order to clean up the ipx_input() return/unwind path for locking work. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T04:47:42.000000Z K 7 svn:log V 199 In ipx_setsockaddr(), use M_WAITOK instead of M_NOWAIT so that the call always succeeds, avoiding causing the caller to return success even though the returned *sockaddr is NULL. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:00:41.000000Z K 7 svn:log V 460 Introduce a global mutex, ipxpcb_list_mtx, to protect the global IPX PCB lists. Add macros to initialize, destroy, lock, unlock, and assert the mutex. Initialize the mutex when IPX is started. Add per-IPX PCB mutexes, ipxp_mtx in struct ipxpcb, to protect per-PCB IPX/SPX state. Add macros to initialize, destroy, lock, unlock, and assert the mutex. Initialize the mutex when a new PCB is allocated; destroy it when the PCB is free'd. MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:06:19.000000Z K 7 svn:log V 108 Hold the global IPX PCB list mutex in the IPX input path when walking the IPX PCB list. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:08:47.000000Z K 7 svn:log V 94 Hold the IPX PCB mutex around calls to ipx_input() in the IPX input path. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:10:43.000000Z K 7 svn:log V 318 Assert or acquire the IPX PCB list lock or IPX PCB locks throughout the IPX-related PCB routines. In general, the list lock is required to iterate the PCB list, either for read or write; the PCB lock is required to access or modify a PCB. To change the binding of a PCB, both locks must be held. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:13:14.000000Z K 7 svn:log V 329 Acquire or assert the IPX PCB list lock or IPX PCB lock during various protocol methods relating to IPX. Conditionally acquire the PCB list lock in the send operation only if the socket requires binding in order to use the requested address. Remove spl's generally no longer required during these accesses. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:15:59.000000Z K 7 svn:log V 253 Protect ipx_pexseq with the IPX PCB list mutex. When processing socket options against IPX PCBs, generally protect PCB fields using the IPX PCB mutex. Where possible, use unlocked reads on integer values to avoid locking overhead. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:25:02.000000Z K 7 svn:log V 667 Clean up return handling for a number of SPX-related routines that were derived from more complex TCP versions of the same: - spx_close(), spx_disconnect(), spx_drop(), and spx_usrclosed() all always free's the spxpcb invalidating the argument, so a return value is not required to indicate if it has. - Annotate that the cb arguments to each of these functions is invalidated via a comment. - When tearing down a pcb due to sonewconn() having failed, mark the cb as NULL; later, when deciding whether to store trace information due to SO_DEBUG, check that cb is not NULL before dereferencing or a NULL pointer dereference may occur. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:31:16.000000Z K 7 svn:log V 896 Use the IPX PCB list mutex and IPX PCB mutexes to lock down the SPX portion of IPX/SPX: - Protect IPX PCB lists with the IPX PCB list mutex, in particular when calling PCB and PCB list manipulation routines in ipx_pcb.c. - Protect both IPX PCB state and SPX PCB state using the IPX PCB mutex. - Generally annotate locking, as well as adding liberal use of lock assertions to document locking requirements. - Where possible, use unlocked reads when reading integer or smaller sized socket options on SPX sockets. - De-spl throughout. Notes: - spx_input() expects both the list mutex and PCB mutex to be held on entry, but will release both on return. Because sonewconn() is called from spx_input(), it may actually drop one PCB lock and acquire another during generation of a new connection, meaning the caller is not in a position to unlock the PCB mutex. MFC after: 3 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T05:34:37.000000Z K 7 svn:log V 537 Recent changes have locked down most of the highly dynamic data structures in IPX/SPX -- primarily, sequence numbering, PCB lists, and PCBs for IPX raw sockets, IPX datagram sockets, and IPX/SPX. As such, remove remove NET_NEEDS_GIANT() for IPX, and remove the assertion of Giant in the ipxintr() IPX input path. Note that IPX/SPX is not fully MPSAFE, and that there are some problems with IPX/SPX locking that will require some further work. However, it is now safe enough to run in general without the Giant lock. MFC after: 4 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-09T05:47:12.000000Z K 7 svn:log V 125 MFC support.S:1.24, unaligned.c:1.10, md_var.h:1.21 Further enhance the handling of misaligned loads and stores. PR: 72268 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-09T07:34:55.000000Z K 7 svn:log V 186 Mark the IPX netisr as MPSAFE so that inbound IPX traffic is processed without Giant, and can be directly dispatched in the ithread when net.isr.enable is turned on. MFC after: 4 weeks END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-09T09:10:24.000000Z K 7 svn:log V 93 Fix build on all (hopefully) 64 bit architectures. Noticed by: tinderbox Tested on: panther END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-01-09T10:24:46.000000Z K 7 svn:log V 233 o Make telnet[d] -S (IP TOS) flag really work. We do not have /etc/iptos implementation so only numeric values supported. o telnetd.8: steal the -S flag description from telnet.1, bump the date of the document. MFC after: 6 weeks END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-09T12:55:47.000000Z K 7 svn:log V 191 Revert previous revision. Including bsd.compat.mk is necessary both from sys.mk (to handle old knobs set in /etc/make.conf), and from here (to handle old knobs set in individual makefiles). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-09T14:35:46.000000Z K 7 svn:log V 15 MFC: -p fixes. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-01-09T14:43:39.000000Z K 7 svn:log V 59 Increase default synchronization speed. MFC after: 3 days END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-01-09T17:42:03.000000Z K 7 svn:log V 114 Use uint32_t instead of u_long when appropriate. That's enough to make my bt848 work on amd64. MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-01-09T18:58:08.000000Z K 7 svn:log V 227 Don't panic when we're asked to allocate a resource type that we know won't exist for EBus. Just fail the allocation by returning NULL. Now drivers that are MI can try resources that the driver knows may be used by the device. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-09T19:54:23.000000Z K 7 svn:log V 25 Scheduled mdoc(7) sweep. END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-01-09T19:57:55.000000Z K 7 svn:log V 77 correct direction for bus_dma sync of rx buffer Submitted by: Tai-hwa Liang END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-09T21:21:25.000000Z K 7 svn:log V 88 Remove the meteor helper files, imp removed the driver and manual page over a year ago. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-09T22:17:39.000000Z K 7 svn:log V 263 In my last commit, I'd assumed that LINE30 was always defined. It turns out that LINE30_ROW was always defined, not LINE30. I confused this for LINE30 and did the unifdef -DLINE30 using that mistaken belief. This corrects that problem. Submitted by: nyan-san END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-09T22:49:24.000000Z K 7 svn:log V 115 Fix typos and add .Pp after the end of a display to separate the displayed text from the paragraph right after it. END K 10 svn:author V 6 peadar K 8 svn:date V 27 2005-01-09T23:30:35.000000Z K 7 svn:log V 212 Only update the boot sector when there is a valid drive number provided. (After squeezing a few more bytes out of boot0) Discussed With: jhb, julian PR: 66248 Submitted By: Hans Petter Selasky MFC After: 1 week END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-09T23:46:37.000000Z K 7 svn:log V 84 Cosmetic typo in check_pidfile() PR: bin/75946 Submitted by: zero@gddn.org (Finn) END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-01-09T23:49:45.000000Z K 7 svn:log V 440 fix a "little-endian-big-endian confusion that luckily: 1/ doesn't matter on most of our architectures 2/ will never happen unless we start queueing multiple trasactions to a single endpoint at one time (which we do not allow yet). If anyone has a big_endian machine with EHCI they might check this if they are having problems with EHCI but it's unlikely even there.. Submitted by: Hans Petter Selasky MFC after: 3 days END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-01-10T00:35:54.000000Z K 7 svn:log V 13 Wording nit. END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2005-01-10T02:34:26.000000Z K 7 svn:log V 188 Free the shared devq last since CAM expects it to be there if xpt_alloc_device() gets called, which can happen during detach in certain situations. Fixes module unload. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T03:45:21.000000Z K 7 svn:log V 234 Add Eagle NE200 Ethernet LAN MBH10302 card. This appears to be a fe card, and works with that driver. However, Eagle is using Fujitsu's vendor number and a product code of 4, which seems a little odd. Still, there's no conflicts... END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T03:48:17.000000Z K 7 svn:log V 351 Add support for: fe1: As reported by Sean Shapira. This appears to be working. Eagle used Fujitsu's vendor number, with a product number of 4 (which is the same as the vendor number, which is a little suspect). Since there's no apparent conflict, go ahead and use it. Submitted by: Sean Shapira END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-10T04:33:53.000000Z K 7 svn:log V 209 Merge ddp_pdb.c:1.46 from HEAD to RELENG_5: date: 2005/01/03 00:16:07; author: rwatson; state: Exp; lines: +3 -1 If MALLOC() fails in at_pcballoc(), return ENOBUFS rather than potentially panicking. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-01-10T04:36:12.000000Z K 7 svn:log V 254 Merge ipx_usrreq.c:1.49 and ipx_var.h:1.21 from HEAD to RELENG_5: date: 2005/01/03 12:54:31; author: rwatson; state: Exp; lines: +2 -12 date: 2005/01/03 12:54:31; author: rwatson; state: Exp; lines: +0 -1 Garbage collect unused ipx_abort(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T04:38:58.000000Z K 7 svn:log V 21 Sort entires better. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T04:40:23.000000Z K 7 svn:log V 101 Sort entries. Remove a couple of 'card' lines that were somehow missed when OLDCARD was desupported. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-01-10T05:11:15.000000Z K 7 svn:log V 44 libarchive does much more than just tar ;-) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T05:11:40.000000Z K 7 svn:log V 32 sort more things alphabetically END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:00:14.000000Z K 7 svn:log V 140 Remove matcd. It isn't in the build, has issues and can be retired. Submitted by: trhodes (the real one) Approved by: core, mdodd, uhclem END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:02:03.000000Z K 7 svn:log V 21 MFC: spring cleaning END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:07:41.000000Z K 7 svn:log V 67 Tweaks to the name of this card, based on input from Sean Shapira. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:08:30.000000Z K 7 svn:log V 16 NE200 -> NE200T END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:21:45.000000Z K 7 svn:log V 117 Remove the clause 3, per berkeley and mail from rwatson representing that nai was OK with all third clause removals. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-01-10T08:27:21.000000Z K 7 svn:log V 97 MFC revision 1.44: Point out that tsleep(..., 0) is not permitted if the Giant lock is not held. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:37:01.000000Z K 7 svn:log V 24 Finish removal of matcd END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:37:54.000000Z K 7 svn:log V 21 MFC: spring cleaning END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T08:39:26.000000Z K 7 svn:log V 44 /*- or .\"- or #- to begin license clauses. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-10T09:04:13.000000Z K 7 svn:log V 21 Unbreak the install. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-01-10T09:18:09.000000Z K 7 svn:log V 39 - add the Eagle Tech NE200T - bump .Dd END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-01-10T09:29:48.000000Z K 7 svn:log V 79 don't pollute global namespace with valid_Ether_p, instead, prepend fe_ to it. END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-10T09:48:51.000000Z K 7 svn:log V 120 Integrate some OpenBSD alignment fixes. This hopefully also fixes PR 38058... Obtained from: Brad END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-10T09:56:47.000000Z K 7 svn:log V 50 Reimplement the fix in rev. 1.126. OK'ed by: phk END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-01-10T10:44:56.000000Z K 7 svn:log V 84 Initialize "he" in DoFile, so savecore(8) is WARNS=6 clean. Bump WARNS accordingly. END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-10T10:54:06.000000Z K 7 svn:log V 52 include "alias.h", not MFC after: 3 days END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-10T11:12:10.000000Z K 7 svn:log V 34 ifr_flagshigh is FreeBSD specific END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-10T11:12:36.000000Z K 7 svn:log V 31 Cast unsigned variables to int END K 10 svn:author V 5 brian K 8 svn:date V 27 2005-01-10T11:47:17.000000Z K 7 svn:log V 71 Use the standard BSD copyright as per OpenBSD and /sys/net/slcompress* END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2005-01-10T12:03:32.000000Z K 7 svn:log V 48 Correct two typos in almost identical fortunes. END K 10 svn:author V 3 yar K 8 svn:date V 27 2005-01-10T12:19:11.000000Z K 7 svn:log V 155 Replace err(3) calls when in daemon mode by syslog(3), too. A daemon has no stderr to send its complains to. Pointed out by: Nick Leuta MFC after: 1 week END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-01-10T13:05:58.000000Z K 7 svn:log V 899 Make life for owners of Synaptics Touchpads more pleasant :-) o Implement a shiny new algorithm to keep track of finger movement at slow speeds. This dramatically reduces the level of questionable language from users trying to resize windows. o Properly catch the many extra buttons and dials which manufacturers are known to screw onto Synaptics touchpad controllers. Currently, up to seven buttons are known to work, more should work too. o Add a number of sysctls allowing one to tune the driver to taste in a simple way: # Should the extra buttons act as axes or as middle button hw.psm.synaptics.directional_scrolls # These control the 'stickiness' at low speeds hw.psm.synaptics.low_speed_threshold hw.psm.synaptics.min_movement hw.psm.synaptics.squelch_level PR: kern/75725 Submitted by: Jason Kuri MFC after: 1 month END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-01-10T13:06:42.000000Z K 7 svn:log V 103 fixed an unexpected addr/port matching failure in IPv6 SA management PR: kern/72393 MFC after: 3 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-01-10T13:09:33.000000Z K 7 svn:log V 11 whitespace END K 10 svn:author V 6 philip K 8 svn:date V 27 2005-01-10T13:57:19.000000Z K 7 svn:log V 255 MFC: moused.c r1.68 and r1.69 moused.8 r1.47 date: 2004/10/11 07:57:08; author: philip; state: Exp; lines: +102 -3 Add 'virtual scrolling' support to moused(8). When holding down the middle mouse button, motions are interpreted as scrolling. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-10T16:06:13.000000Z K 7 svn:log V 280 /usr/lib doesn't contain only archive (ar(1) style) libraries. Shared libraries live there too. Also point to ar(1) which contains a nice description of what an 'archive library' is. PR: docs/76056 Submitted by: Enrique Matías Sanchez MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-10T16:17:34.000000Z K 7 svn:log V 25 Scheduled mdoc(7) sweep. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2005-01-10T16:31:39.000000Z K 7 svn:log V 86 mdoc style nit: "\-" should only be used to represent a minus sign. Suggested by: ru END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-01-10T18:09:17.000000Z K 7 svn:log V 386 Add support files for using text from the POSIX specification in FreeBSD manual pages: - POSIX-copyright contains copyright text to be used in manual pages which has POSIX text inserted. - deshallify.sh is a shell script which removes many of the ``shall'' statements from the POSIX text and therefore making the text more readable. Real work to make this happen by: nectar, ru END K 10 svn:author V 7 phantom K 8 svn:date V 27 2005-01-10T18:17:22.000000Z K 7 svn:log V 79 MFC: rev 1.40, fix redraw of checklist box while specifiyng manual dialog size END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-01-10T18:21:26.000000Z K 7 svn:log V 602 MFC to RELENG_5 Fix kernel crash when both Netgraph(4) framework and Netgraph Bluetooth Drivers are compiled into the kernel. Introduce new startup level SI_SUB_NETGRAPH that is after SI_SUB_INIT_IF but before SI_SUB_DRIVERS. Make Netgraph(4) framework initialize at SI_SUB_NETGRAPH level. This does not address the bigger problem: MODULE_DEPEND does not seem to work when modules are compiled into the kernel, but it fixes the problem with Netgraph Bluetooth device drivers reported by a few folks. This should not have any impact on API/ABI and should not break anything that was working before. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-01-10T18:54:55.000000Z K 7 svn:log V 58 Forgot to submit a fixed version of this script to Simon. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2005-01-10T20:16:08.000000Z K 7 svn:log V 193 Some variables became unused or global in the last change to this file. Remove the now redundant declarations. Add declarations for the new show and set_events functions and make them static. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2005-01-10T20:19:46.000000Z K 7 svn:log V 116 Cast size_t to off_t before adding them to avoid warnings on the alpha. Use %ld and intmax_t for printing an off_t. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2005-01-10T20:22:37.000000Z K 7 svn:log V 51 Bump WARNS to 4 as this seems OK on the alpha now. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-01-10T20:30:04.000000Z K 7 svn:log V 60 ISO C requires at least one element in an initialiser list. END