ıx159738 197 2701 214 161 379 272 340 144 305 247 395 169 295 207 142 225 458 342 370 589 816 206 129 184 177 120 585 141 240 174 130 121 130 121 177 350 253 208 115 375 165 149 253 202 374 291 162 112 170 290 397 240 432 364 227 127 141 138 674 191 871 294 448 249 135 192 1316 477 331 271 225 143 184 239 309 230 164 180 264 158 199 172 176 199 156 312 336 271 235 240 176 475 133 141 136 293 526 158 118 188 280 258 198 118 126 126 211 209 757 163 573 144 173 148 214 217 250 169 236 284 464 161 171 130 151 555 199 1208 189 176 220 223 164 204 453 170 246 123 166 138 224 166 316 478 225 98 128 279 224 121 124 223 154 131 604 807 140 122 112 542 318 199 136 127 159 151 164 199 159 188 124 473 249 238 511 339 233 230 148 240 163 223 424 153 790 234 1191 246 199 274 446 179 140 135 131 194 152 173 K 10 svn:author V 6 marius K 8 svn:date V 27 2006-06-18T15:43:18.000000Z K 7 svn:log V 2604 MFC: am7990.c 1.3, am79900.c 1.3, if_le_ledma.c 1.2, if_le_pci.c 1.2 - 1.4, lance.c 1.2, lancereg.h 1.2, lancevar.h 1.2 - Rearrange the code related to RX interrupt handling so that ownership of RX descriptors is immediately returned to the NIC after we have copied the data of the hardware, allowing the NIC to already reuse the descriptor while we are processing the data in ifp->if_input(). This results in a small but measurable increase in RX throughput. As a side-effect, this moves the workaround for the LANCE revision C bug to am7900.c (still off by default as I doubt we will actually encounter such an old chip in a machine running FreeBSD) and the workaround for the bug in the VMware PCnet-PCI emulation to am79000.c, which is now also only compiled on i386 (resulting in a small increase in RX throughput on the other platforms). - Change the RX interrupt handlers so that the descriptor error bits are only check once in case there was no error instead of twice (inspired by the NetBSD pcn(4), which additionally predicts the error branch as false). - Fix the debugging output of the RX and TX interrupt handlers; while looping through the descriptors print info about the currently processed one instead of always the previously last used one; remove pointless printing of info about the RX descriptor bits after their values were reset. - Create the DMA tags used to allocate the memory for the init block, descriptors and packet buffers with the alignment the respective NIC actually requires rather than using PAGE_SIZE unconditionally. This might as well fix the alignment of the memory as it seems we do not inherit the alignment constraint from the parent DMA tag. - For the PCI variants double the number of RX descriptors and buffers from 8 to 16 as this minimizes the number of RX overflows im seeing with one NIC-mainboard combination. Nevertheless move reporting of overflows under debugging as they seem unavoidable with some crappy hardware. - Add a comment regarding usage of ILACC vs. PCnet-PCI mode. - Fix the driver name part in the MODULE_DEPEND of the PCI front-end for ether. - Use different device descriptions for PCnet-Home and PCnet-PCI. - Fix some 0/NULL confusion in lance_get(). - Use bus_addr_t for sc_addr and bus_size_t for sc_memsize as these are more appropriate than u_long for these. - Remove the unused LE_DRIVER_NAME macro. - Add a comment describing why we are taking the LE_HTOLE* etc approach instead of using byteorder(9) functions directly. - Improve some comments and fix some wording. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-06-18T16:36:51.000000Z K 7 svn:log V 120 New release note: COMPAT_43 removed from GENERIC. Updated release note: MPSAFE-ness of NFS includes the client code. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:02:21.000000Z K 7 svn:log V 64 2 spelling fixes... Noticed by: John E Hein END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:18:17.000000Z K 7 svn:log V 281 When attaching an Xbox 360 gamepad a computer, the LED on the gamepad blinks by default. When the operating system (read: normally an Xbox 360) initializes the gamepad, the LED stops blinking. Change our uhid code to do the same. PR: 97169 Submitted by: Ed Schouten END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:29:16.000000Z K 7 svn:log V 174 Add Epson Perfection 1270 scanner. All other scanners in the PR are already detected, but with a different name. PR: 98106 Submitted by: Lars Engels END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:43:38.000000Z K 7 svn:log V 242 Add support for: - Curitel PC5740 Wireless Modem (Verizon's PCMCIA card) - Sierra MC5720 Wireless Modem (Built in to Thinkpad X60s) The scanner in the PR is already supported. PR: 98908 Submitted by: Michael Collette END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-06-18T17:44:40.000000Z K 7 svn:log V 52 Don't descend into ${MACHINE} on the arm platforms. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:46:40.000000Z K 7 svn:log V 207 Add support for: - Curitel PC5740 Wireless Modem (Verizon's PCMCIA card) - Sierra MC5720 Wireless Modem (Built in to Thinkpad X60s) Bump the date in the uscanner man page for the update some minutes ago. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-18T17:48:08.000000Z K 7 svn:log V 149 o We only have one generic audio driver, reflect this (1) o Mention the author of the driver o Minor mdoc improvement Discussed with: netchild (1) END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-06-18T17:48:45.000000Z K 7 svn:log V 302 Remove the insistance on having a device.hints. This was a seat belt for those upgrading from 4.x -> 5.x. It is therefore no longer necessary because it is installed on 5.x and 6.x and one has to upgrade from 6.x -> current, or at the very least 5.x (although not supported, it can be made to work). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-18T17:53:04.000000Z K 7 svn:log V 72 We just have one generic sound driver, reflect this. MFC after: 3 days END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:54:33.000000Z K 7 svn:log V 197 Add support for: - Curitel PC5740 Wireless Modem (Verizon's PCMCIA card) - Sierra MC5720 Wireless Modem (Built in to Thinkpad X60s) PR: 98908 Submitted by: Michael Collette END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:55:29.000000Z K 7 svn:log V 109 Add support for the Aceeca Mez1000 RDA. PR: 82839 Submitted by: Mike Durian END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T17:56:37.000000Z K 7 svn:log V 45 Document support for the Aceeca Mez1000 RDA. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-06-18T19:02:49.000000Z K 7 svn:log V 128 When retrieving SO_ERROR via getsockopt(), hold the socket lock around the retrieval and replacement with 0. MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-18T20:13:44.000000Z K 7 svn:log V 360 MFC: sync with -current - usbdevs: upto 1.261 - uscanner.c: upto 1.71 - umodem.c: upto 1.58 - uvisor.c: upto 1.26 - uhid.c: upto 1.81 - umass.c: only the vendor renaming in the quirks - umct.c: upto 1.10 - uplcom.c: upto 1.32 - uvscom.c: upto 1.27 This brings support of some more scanners, modems, a PDA, a fix for uplcom and some cosmetic changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-06-18T21:13:28.000000Z K 7 svn:log V 248 Put several notes in the right place: Move an arp(8) note from kernel to userland. Move all of the items in the Kernel contrib section to the top-level contrib section. All of the moved items are unchanged with respect to their actual contents. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-06-18T21:32:26.000000Z K 7 svn:log V 276 Minor tightening up of release notes: Delete two release notes related to the kern.elf*.can_exec_dyn that seemed to cancel each other out. Consolidate two notes related to BPF JIT. Delete note about fixing CHECKSUM.MD5 bug; no released versions of FreeBSD shipped with it. END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-06-18T22:01:15.000000Z K 7 svn:log V 494 In g_dev_strategy(), when failing an IO request with EINVAL due to offset or request size which is not a multiple of the sector size, make sure that the bio is set to indicate that no data has actually been transferred. The result of this is that the file offset is no longer incremented for these requests. The fact that the file offset was incremented broke fdisk(8)'s probing of sector size for non-512 byte sector sizes. Reviewed by: phk, cperciva Submitted by: mdodd MFC after: 2 weeks END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-06-18T22:02:22.000000Z K 7 svn:log V 721 - Fail with an understandable error message if we cannot detect the sector size, instead of later failing with an error about /boot/mbr not being a multiple of the sector size (since we end up with an assumed sector size of MAX_SEC_SIZE * 2). - We query the sector size via an IOCTL anyway, so if that succeeds use that instead of probing for it via read(2) calls. This fixes the problem with fdisk failing to operate on at least graid3 and md(4) devices on kernels with src/sys/geom/geom_dev.c before rev. 1.90, due to fdisk failing to detect the sector size. - When detecting the root device allow "/" characters in it, which happens with e.g. gmirror devices. Reviewed by: cperciva MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-18T22:46:30.000000Z K 7 svn:log V 110 Make sure the stack is properly aligned. Enable the MMU when relocating as well, and use write-through cache. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-19T02:25:11.000000Z K 7 svn:log V 33 Fix spelling mistake in comment. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-06-19T02:55:27.000000Z K 7 svn:log V 91 Various wording nits (hopefully resulting in net improvements) to the main kernel section. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-19T04:44:20.000000Z K 7 svn:log V 80 MFC rev. 1.14 Mention that the powernow driver also supports AMD Cool'n'Quiet. END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-19T05:35:56.000000Z K 7 svn:log V 29 Remove two debugging printfs END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-06-19T07:51:47.000000Z K 7 svn:log V 488 Clear bit 22 in MSR IA32_MISC_ENABLE, according to Intel document, when the bit 22 is set to 1, CPUID with EAX=0 returns a maximum value in EAX[7..0] of 3, when set to 0(default), CPUID with EAX=0 returns the number corresponding to the maximum standard function supported. On my machine, BIOS sets the bit to 1 to make it to be compatible with old OS, this causes dual-core Pentium-D (two physical cores) to be identified as hyperthreading (two logical cores) by function mp_topology(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-19T07:52:15.000000Z K 7 svn:log V 46 Virgin import of Christos Zoulas's FILE 4.17. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-19T07:52:15.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r159764, 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 2006-06-19T07:52:16.000000Z K 7 svn:log V 78 This commit was manufactured by cvs2svn to create tag 'file-vendor-file_4_17'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-19T07:53:49.000000Z K 7 svn:log V 35 Update for the 'file' 4.17 import. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-06-19T07:55:29.000000Z K 7 svn:log V 25 Style fix, use low-case. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-19T08:10:23.000000Z K 7 svn:log V 35 Update for the 'file' 4.17 import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-19T11:30:36.000000Z K 7 svn:log V 26 Trival whitespace change. END K 10 svn:author V 3 sos K 8 svn:date V 27 2006-06-19T11:47:57.000000Z K 7 svn:log V 85 Fix type casts so that we get at the right response queue. Submitted by: glebius+ru END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-06-19T12:33:52.000000Z K 7 svn:log V 252 When we receive an out-of-window SYN for an "ESTABLISHED" connection, ACK the SYN as required by RFC793, rather than ignoring it. NetBSD have had a similar change since 1999. PR: 93236 Submitted by: Grant Edwards MFC after: 1 month END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-19T15:22:34.000000Z K 7 svn:log V 155 Boji Tony Kannanthanam no longer supports this driver, Achim Leubner however still does. Confirmed by email contact with both of them. MFC after: 3 days END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-06-19T16:30:35.000000Z K 7 svn:log V 112 Add Hamlet eXagerate XURS232 USB-Serial adapter PR: usb/98983 Submitted by: Massimo Lusetti MFC after: 1 week END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-06-19T16:31:58.000000Z K 7 svn:log V 20 Add a forgotten "," END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-19T17:12:25.000000Z K 7 svn:log V 282 There is a plenty of arch's out there where sizeof(size_t) != sizeof(int). A field width in printf(3) must be int, so cast return value from strlen() to the type. Noticed by: Andrzej Tobola ; tinderbox Pointy hat to: yar X-MFC with: the rest of the new asf code END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-19T19:40:59.000000Z K 7 svn:log V 68 MFC: rev. 1.38 Add altq(4) support. Approved by: rwatson (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-19T19:43:04.000000Z K 7 svn:log V 52 MFC: rev. 1.19 my(4) provides support now as well. END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-06-19T20:20:24.000000Z K 7 svn:log V 157 MFC: 1.17 - Declare the PnP map const. - Add devices found in V210 to the PnP map. - Don't leak memory if we didn't find a match for a node in the PnP map. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-19T22:11:44.000000Z K 7 svn:log V 109 - Move the gigabit NICs that use miibus into the miibus section to match GENERIC. - Add bce(4) and bfe(4). END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2006-06-19T22:20:45.000000Z K 7 svn:log V 278 Import interface groups from OpenBSD. This allows to group interfaces in order to - for example - apply firewall rules to a whole group of interfaces. This is required for importing pf from OpenBSD 3.9 Obtained from: OpenBSD (with changes) Discussed on: -net (back in April) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-06-19T22:36:01.000000Z K 7 svn:log V 194 MFi386: Use the method described in IA-32 Intel Architecture Software Developer's Manual chapter 11.6.6 to get valid mxcsr bits, use the mxcsr mask to clear invalid bits passed by user code. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-06-19T22:59:28.000000Z K 7 svn:log V 66 Add variable cpu_mxcsr_mask to save valid bits of mxcsr register. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-06-20T00:26:35.000000Z K 7 svn:log V 20 ipw statistics tool END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-20T05:04:05.000000Z K 7 svn:log V 75 Document that 'bad cksum 0' is expected on NICs with checksum off-loading. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-20T05:04:58.000000Z K 7 svn:log V 192 MFC: rev. 1.32 - Bring the hardware list up to date - Convert to our standard SYNOPSIS layout - Remove the kld from FILES, it's now mentioned in the SYNOPSIS - Remove useless .Pp call at eof END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-06-20T08:11:30.000000Z K 7 svn:log V 302 Allocate a zero'ed syncache hashtable. mtx_init() tests the supplied memory location for already existing/initialized mutexes. With random data in the memory location this fails (ie. after a soft reboot). Reported by: brueffer, YAMAMOTO Shigeru Submitted by: YAMAMOTO Shigeru END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-06-20T08:34:36.000000Z K 7 svn:log V 147 +To create quality software, the ability to say no is usually far +more important than the ability to say yes. + -- Michi Henning +% END K 10 svn:author V 3 gnn K 8 svn:date V 27 2006-06-20T12:36:40.000000Z K 7 svn:log V 339 Properly cast the values of valsize (the size of the value passed in) in setsockopt so that they can be compared correctly against negative values. Passing in a negative value had a rather negative effect on our socket code, making it impossible to open new sockets. PR: 98858 Submitted by: James.Juran@baesystems.com MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-20T12:44:21.000000Z K 7 svn:log V 271 We no longer need to disable interrupts in MD trap machinery when we're about to call kdb_trap() because the latter MI function can disable interrupts by itself now. Pointed out by: bde X-MFC remark: depends on kern/subr_kdb.c#1.18 Sponsored by: RiNet (Cronyx Plus LLC) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T19:32:10.000000Z K 7 svn:log V 134 - Remove some useless variable initializations. - Make some conditional free()'s where the condition was always true unconditional. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T19:49:28.000000Z K 7 svn:log V 35 Use 'else' to remove another goto. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2006-06-20T19:56:26.000000Z K 7 svn:log V 46 MFC: don't deref NULL for really old modules. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T20:11:00.000000Z K 7 svn:log V 46 Don't check if malloc(M_WAITOK) returns NULL. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-06-20T20:13:40.000000Z K 7 svn:log V 581 Probe the memory size of the board better. Look at the bus width, number of banks, rows and columns the SDRAMC is programmed to access to determine the RAM size for the board, rather than hard-wiring it to be 32MB. My company's board with 64MB now probes correctly, as does the KB9202 with only 32MB. This means that to detect the right memory size, our boot loader must correctly initialize these values. This is a fairly safe assumption because the boot loader has to initialize SDRAM already, and it isn't really possible to change this register after we've accessed SDRAM. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T20:18:42.000000Z K 7 svn:log V 99 Make linker_file_add_dependency() and linker_load_module() static since only the linker uses them. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T20:37:17.000000Z K 7 svn:log V 778 - Add a new linker_file_foreach() function that walks the list of linker file objects calling a user-specified predicate function on each object. The iteration terminates either when the entire list has been iterated over or the predicate function returns a non-zero value. linker_file_foreach() returns the value returned by the last invocation of the predicate function. It also accepts a void * context pointer that is passed to the predicate function as well. Using an iterator function avoids exposing linker internals to the rest of the kernel making locking simpler. - Use linker_file_foreach() instead of walking the list of linker files manually to lookup ndis files in ndis(4). - Use linker_file_foreach() to implement linker_hwpmc_list_objects(). END K 10 svn:author V 6 jasone K 8 svn:date V 27 2006-06-20T20:38:25.000000Z K 7 svn:log V 198 Add a missing case for the switch statement in arena_run_reg_dalloc(). [1] Fix a leak in chunk_dealloc(). [2] Reported by: [1] djam8193ah@hotmail.com, [2] Ville-Pertti Keinonen END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-20T20:38:44.000000Z K 7 svn:log V 350 Switch to using the DUMMY infrastructure instead of UNIMPL for the new syscalls. This way there will be a log message printed to the console (this time for real). Note: UNIMPL should be used for syscalls we do not implement ever, e.g. syscalls to load linux kernel modules. Submitted by: rdivacky Sponsored by: Goole SoC 2006 P4 IDs: 99600, 99602 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T20:41:15.000000Z K 7 svn:log V 156 Make linker_find_file_by_name() and linker_find_file_by_id() static to simplify linker locking. The only external consumers now use linker_file_foreach(). END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-20T20:41:29.000000Z K 7 svn:log V 38 regen after change to syscalls.master END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-20T20:41:54.000000Z K 7 svn:log V 100 Clean up some comments and device printf failures in mfi_get_log_state and mfi_get_controller_info. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-06-20T20:52:11.000000Z K 7 svn:log V 1222 Change get_pv_entry() such that the call to vm_page_alloc() specifies VM_ALLOC_NORMAL instead of VM_ALLOC_SYSTEM when try is TRUE. In other words, when get_pv_entry() is permitted to fail, it no longer tries as hard to allocate a page. Change pmap_enter_quick_locked() to fail rather than wait if it is unable to allocate a page table page. This prevents a race between pmap_enter_object() and the page daemon. Specifically, an inactive page that is a successor to the page that was given to pmap_enter_quick_locked() might become a cache page while pmap_enter_quick_locked() waits and later pmap_enter_object() maps the cache page violating the invariant that cache pages are never mapped. Similarly, change pmap_enter_quick_locked() to call pmap_try_insert_pv_entry() rather than pmap_insert_entry(). Generally speaking, pmap_enter_quick_locked() is used to create speculative mappings. So, it should not try hard to allocate memory if free memory is scarce. Add an assertion that the object containing m_start is locked in pmap_enter_object(). Remove a similar assertion from pmap_enter_quick_locked() because that function no longer accesses the containing object. Remove a stale comment. Reviewed by: ups@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T20:54:13.000000Z K 7 svn:log V 384 - Push Giant down into linker_reference_module(). - Add a new function linker_release_module() as a more intuitive complement to linker_reference_module() that wraps linker_file_unload(). linker_release_module() can either take the module name and version info passed to linker_reference_module() or it can accept the linker file object returned by linker_reference_module(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T20:59:55.000000Z K 7 svn:log V 238 Add a new section in this file for functions that are only exported by the linker for use in the linker class handlers. Move linker_add_class(), linker_file_unload(), linker_load_dependencies(), and linker_make_file() into this section. END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-20T21:06:05.000000Z K 7 svn:log V 179 Cleanup dcmd firmware processing into a single function, mfi_dcmd_command to avoid duplication and mistakes when setting up firmware commands for submission. Reviewed by: scottl END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-20T21:28:18.000000Z K 7 svn:log V 128 Allow gif interfaces to be added as span ports, the user may want to send a copy of all packets to the other side of the world. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-20T21:31:38.000000Z K 7 svn:log V 51 Conditionally acquire Giant around VFS operations. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-06-20T21:41:14.000000Z K 7 svn:log V 90 o Remove LK_REENABLE and LK_NOPAUSE lockinit(9) flags, add LK_NOSHARE. MFC after: 1 week END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-20T22:17:54.000000Z K 7 svn:log V 147 Fix a typo when getting the log_state and set the flags on the command to signify it is being polled and expecting data to be dma'd from the card. END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-20T22:41:44.000000Z K 7 svn:log V 217 Instead of using scsi probes to do device discovery, use the firmware commands to grab the device listing. This resolves issues using multiple volumes, where each volume was actually internally pointing to target 0. END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-20T23:08:35.000000Z K 7 svn:log V 138 Fix a potential problem when mfi_get_log_state and only release a command if one was allocated. Also release the command in mfi_shutdown. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-06-20T23:08:36.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-06-20T23:40:04.000000Z K 7 svn:log V 88 Compute physmem so we can print it correctly on boot. Slightly optimize while I'm here. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-06-20T23:42:29.000000Z K 7 svn:log V 166 The malloc(3) manual page claim the options 'J' and 'Z' imply 'R' option, but this is not true for RELENG_6. PR: docs/99231 Submitted by: Dan Lukes END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-06-21T00:26:41.000000Z K 7 svn:log V 64 MFC revs. 1.6, 1.7: eliminate core dumps on lines without '\n'. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-21T04:24:09.000000Z K 7 svn:log V 101 MFC: o Convert to our new SYNOPSIS layout o Add "device scbus/pci/etc" where needed for consistency END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-21T04:25:22.000000Z K 7 svn:log V 75 MFC: rev. 1.26 o Capitalization fixes o Remove the outdated FILES section END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-21T04:26:12.000000Z K 7 svn:log V 79 MFC: rev. 1.20 o Remove FILES section (uninteresting for users) o Xref asr(4) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-21T04:27:20.000000Z K 7 svn:log V 101 MFC: rev. 1.35 o sort the HARDWARE list somewhat o mention ATA and SATA support o mdoc improvements END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-21T04:28:05.000000Z K 7 svn:log V 59 MFC: We just have one generic sound driver, reflect this. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2006-06-21T06:02:35.000000Z K 7 svn:log V 215 - First initialize ifnet, and then insert it into global list. - First remove from global list, then start destroying. PR: kern/97679 Submitted by: Alex Lyashkov Reviewed by: rwatson, brooks END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-21T07:29:44.000000Z K 7 svn:log V 243 Track interface department events and detach vlans from departing trunk so that we don't get into trouble later by dereferencing a stale pointer to dead trunk's things. Prodded by: oleg Sponsored by: RiNet (Cronyx Plus LLC) MFC after: 1 week END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-21T08:45:40.000000Z K 7 svn:log V 173 Commit the DUMMY stuff (printing messages for missing syscalls) for amd64 too. Submitted by: rdivacky Sponsored by: Google SoC 2006 Noticed by: jkim Pointyhat to: netchild END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-21T09:28:00.000000Z K 7 svn:log V 139 Fix segfault when '/etc/malloc.conf@ -> AJ' due to differnce between calloc & malloc as agreed by vendor. Also remove an unused variable. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-21T09:28:00.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r159825, 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 2006-06-21T09:28:01.000000Z K 7 svn:log V 80 This commit was manufactured by cvs2svn to create tag 'file-vendor-file_4_17_A'. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-21T09:42:55.000000Z K 7 svn:log V 382 Quite a number of rc.d scripts try to load kernel modules. Many of them do that conditionally depending on kldstat. The code is duplicated all over, but bugs can be uniqie. To make the things more consistent, introduce a new rc.subr function, load_kld, which takes care of loading a kernel module conditionally. (Found this lying for a while in my p4 branch for various hacks.) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-21T09:52:37.000000Z K 7 svn:log V 38 Fix type warnings on 64-bit machines. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-21T09:53:25.000000Z K 7 svn:log V 49 Set an example of using load_kld() from rc.subr. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2006-06-21T09:53:42.000000Z K 7 svn:log V 41 Note a short-cut in the build procedure. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-06-21T09:59:01.000000Z K 7 svn:log V 196 MFC 1.3: do_file() is called recursively from several places and cannot safely free() anything related to items that may be recursed on. Obtained from: DragonFly (rev 1.7, dillon) PR: bin/94767 END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-06-21T10:22:44.000000Z K 7 svn:log V 433 Since INSTALLS_SHLIB has been superseded by USE_LDCONFIG in bsd.port.mk, I expect to see quite a few files appearing in libdata/ldconfig directories. This change avoids the screen to be filled with the names of those ldconfig files and replace them by the actual non-default directories they contain. Most of them will be ${PREFIX}/lib so, 'sort -u' will help reducing the output. Approved by: cperciva (implicit) MFC after: 1 week END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-21T10:56:59.000000Z K 7 svn:log V 63 Don't forget to define uart_sa1110_vaddr. Submitted by: kevlo END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-21T11:46:29.000000Z K 7 svn:log V 26 Don't forget to touch Dd. END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-21T12:01:52.000000Z K 7 svn:log V 96 Document the fact that 'true' and 'false' are among sh(1) built-in commands. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2006-06-21T12:59:05.000000Z K 7 svn:log V 187 Make the mincore(2) return ENOMEM when requested range is not fully mapped. Requested by: Bruno Haible Reviewed by: alc Approved by: pjd (mentor) MFC after: 1 month END K 10 svn:author V 3 yar K 8 svn:date V 27 2006-06-21T13:48:34.000000Z K 7 svn:log V 165 Fix the VLAN_ARRAY case, mostly regarding improper use of atomic(9) in place of conventional rw locking. Alas, atomic(9) can't buy us lockless operation so easily. END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-21T16:18:48.000000Z K 7 svn:log V 106 MFC: rev 1.55 Do not copy out the iovec in the 32bit recvmsg call since soreceive calls uiomove directly. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T17:47:45.000000Z K 7 svn:log V 26 Various whitespace fixes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T17:48:03.000000Z K 7 svn:log V 34 Fix two comments and a style fix. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T17:48:59.000000Z K 7 svn:log V 34 Whoops, revert accidental commit. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T20:15:36.000000Z K 7 svn:log V 118 - Push down Giant in kldfind() and kldsym(). - Remove several goto's by either using direct return's or else clauses. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T20:38:29.000000Z K 7 svn:log V 116 Add a sx_xlocked() macro which returns true if the current thread holds an exclusive lock on the specified sx lock. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T20:42:08.000000Z K 7 svn:log V 664 Replace the kld_mtx mutex with a kld_sx sx lock and expand it's scope to protect all linker-related data structures including the contents of linker file objects and the any linker class data as well. Considering how rarely the linker is used I just went with the simple solution of single-threading the whole thing rather than expending a lot of effor on something more fine-grained and complex. Giant is still explicitly acquired while registering and deregistering sysctl's as well as in the elf linker class while calling kmupetext(). The rest of the linker runs without Giant unless it has to acquire Giant while loading files from a non-MPSAFE filesystem. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T21:00:10.000000Z K 7 svn:log V 71 Conditionally acquire Giant in netgraph callouts to honor mpsafenet=0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T21:03:24.000000Z K 7 svn:log V 480 MFC various cleanups: - Switch on the full 32-bit device ID to avoid collisions between the vendor-specific device ids across vendors. - Include the revision in the dc_devs[] array instead of special casing the revid handling in dc_devtype(). - Use PCI bus accessors to read registers instead of pci_read_config() where possible. - Use an 8-bit write to update the latency timer. - Use PCIR_xxx constants and remove unused DC_xxx related to standard PCI config registers. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-21T21:06:07.000000Z K 7 svn:log V 52 MFC: Add two device IDs for Linksys PCMPC200 cards. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-06-21T23:47:25.000000Z K 7 svn:log V 81 Nitsville: the routine is called initarm, not init_arm, correct it in a comment. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-22T00:56:58.000000Z K 7 svn:log V 53 Identify the cual-core Montecito. MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-06-22T03:58:11.000000Z K 7 svn:log V 118 MFC rev 1.31: Use PCI bus accessors rather than reading config registers directly to get the subvendor device id. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-22T04:57:56.000000Z K 7 svn:log V 119 Correct the names or some Adaptec and ICP devices, verified by the respective websites. Approved by: rwatson (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-22T04:58:47.000000Z K 7 svn:log V 152 MFC: rev. 1.10 Boji Tony Kannanthanam no longer supports this driver, Achim Leubner however still does. Confirmed by email contact with both of them. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-22T05:01:48.000000Z K 7 svn:log V 72 Forced commit to note that the previous commit was an MFC of rev. 1.59. END K 10 svn:author V 3 njl K 8 svn:date V 27 2006-06-22T06:34:05.000000Z K 7 svn:log V 143 Clean up style and some printf messages. Note that returning anything other than 0 for probe seems to cause a panic somewhere in sysctl kern. END K 10 svn:author V 3 dds K 8 svn:date V 27 2006-06-22T13:11:36.000000Z K 7 svn:log V 191 Move conditional preprocessing out of the SYSCTL_ADD_STRING macro invocation. Per C99 6.10.3 paragraph 11 preprocessing directives appearing inside macro arguments yield undefined behavior. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-06-22T13:22:54.000000Z K 7 svn:log V 371 - Pullup even when the extention header is unknown, to prevent infinite loop with net.inet6.ip6.fw.deny_unknown_exthdrs=0. - Teach ipv6 and ipencap as they appear in an IPv4/IPv6 over IPv6 tunnel. - Test the next extention header even when the routing header type is unknown with net.inet6.ip6.fw.deny_unknown_exthdrs=0. Found by: xcast-fan-club MFC after: 1 week END K 10 svn:author V 4 bsam K 8 svn:date V 27 2006-06-22T14:22:20.000000Z K 7 svn:log V 68 Add myself to the freebsd calendar. Approved by: netchild (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-06-22T15:07:45.000000Z K 7 svn:log V 77 Move the syncookie MD5 context from globals to the stack to make it MP safe. END K 10 svn:author V 2 ps K 8 svn:date V 27 2006-06-22T15:22:05.000000Z K 7 svn:log V 39 Add mfi without the Linux ioctl layer. END K 10 svn:author V 3 mux K 8 svn:date V 27 2006-06-22T16:21:26.000000Z K 7 svn:log V 59 Belatedly bump __FreeBSD_version to reflect csup's import. END K 10 svn:author V 3 imp K 8 svn:date V 27 2006-06-22T16:52:53.000000Z K 7 svn:log V 462 Per weak consensus on this topic, remove suggestion to set HISTORICAL_MAKE_WORLD from the text that's output. This was committed against the previous consensus. Leave the documentation in this file as a compromose. The HISTORICAL_MAKE_WORLD knob is intentionally obfuscated and we only trust people smart enough to read the Makefile to use it. All others have no business using it due to its danger, unless DESTDIR is set. Dissentors: grog, obrien, trhodes END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-22T20:03:35.000000Z K 7 svn:log V 101 - Convert to new SYNOPSIS layout - New Sentence, new line - Remove eol whitespace MFC after: 3 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2006-06-22T20:52:26.000000Z K 7 svn:log V 1111 MFC: 1.39 - Merge sys/sparc64/pci/psycho.c rev. 1.8: Map the device memory belonging to resources of type SYS_RES_MEMORY into KVA upon activation so that rman_get_virtual() works as expected. - In sbus_alloc_resource() checking whether toffs is 0 as an indication that no applicable child range was found isn't appropriate as it's perfectly valid for the requested SYS_RES_MEMORY resource to start at the beginning of a child range. So check for the RMAN still being NULL instead. - As a minor runtime speed optimization break out of the loop where we search for the applicable child range in sbus_alloc_resource() as soon as it's found. - Let sbus_setup_intr() return ENOMEM rather than 0 if it can't allocate memory for the interrupt clearing info. - Actually do what the comment in sbus_setup_intr() says and disable the respective interrupt while fiddling with it. - Remove some superfluous INTVEC() around inr, which already only contains the interrupt vector, in sbus_setup_intr(). - While here, fix a style(9) bug in sbus_setup_intr() (don't use function calls in initializers). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-22T22:05:28.000000Z K 7 svn:log V 94 Move the duplicated logic of parsing partition types into a new function called parse_uuid(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-22T22:11:12.000000Z K 7 svn:log V 81 Add the UUID of Apple's HFS file system as can be found in the Intel based Macs. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-22T22:22:32.000000Z K 7 svn:log V 124 Improve support for Intel based Macs: o Accept hfs as partition type. o Print Apple HFS partitions using a friendly name. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-22T22:33:21.000000Z K 7 svn:log V 127 arm9_setup() is now needed even if we're not using a gzipped kernel, so move it outside the #ifdef KZIP Pointy Hat to: cognet END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-06-22T22:33:22.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-23T00:41:48.000000Z K 7 svn:log V 107 MFC r1.18 Document that we can only bridge wireless interfaces in hostap mode, this is becoming a faq END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-06-23T00:42:26.000000Z K 7 svn:log V 357 Size the NFS server dupreq cache on the basis of nmbclusters. On servers with low nmbclusters, we tie up too many mbclusters in the NFS duplicate request cache. This change limits the size of the dupreq cache to 1/2 the nmbclusters (and flaots in a range of [64, 2048]). MFC after 2 weeks. Reported by: Steve Kargl, David O'Brien Tested by: Steve Kargl END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-23T00:50:11.000000Z K 7 svn:log V 74 Remove a stale comment, fragmentation support was merged three weeks ago. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-23T01:14:57.000000Z K 7 svn:log V 149 MFC: Makefile r1.5; if_bridge.c r1.62 Allow bridge and carp to play nicely together by returning the packet if its destined for a carp interface. END K 10 svn:author V 5 brian K 8 svn:date V 27 2006-06-23T01:42:03.000000Z K 7 svn:log V 29 Remove some unused variables END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-23T04:20:38.000000Z K 7 svn:log V 70 MFC r1.13 Document the monitor mode and explain how it can be used. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2006-06-23T04:29:33.000000Z K 7 svn:log V 42 MFC r1.63-65 Minor changes, sync to HEAD END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-06-23T10:51:36.000000Z K 7 svn:log V 129 MFC rev. 1.127 thr_private.h, rev. 1.85 thr_sig.c, rev. 1.24 thr_sigaction.c: make signal(SIGINFO, handler) work for libpthread. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-06-23T10:51:37.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_3'. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-06-23T13:36:33.000000Z K 7 svn:log V 218 twalk() expects an `action' function not a comparison function. The text is correct in the "DESCRIPTION" section, so fix "SYNOPSIS" to use the correct name. PR: docs/90498 Submitted by: Vasil Dimov MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-23T16:44:24.000000Z K 7 svn:log V 385 Move the code to handle the vm.blacklist tunable up a layer into vm_page_startup(). As a result, we now only lookup the tunable once instead of looking it up once for every physical page of memory in the system. This cuts out about a 1 second or so delay in boot on x86 systems. The delay is much larger and more noticable on sun4v apparently. Reported by: kmacy MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-23T16:47:46.000000Z K 7 svn:log V 132 MF6: Add the bce(4) driver. Unlike the driver in 6.x and later this driver does not support jumbo frames or hardware vlan tagging. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-23T16:48:18.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T16:56:57.000000Z K 7 svn:log V 33 MFC: Remove duplicate DDB entry. END K 10 svn:author V 6 anholt K 8 svn:date V 27 2006-06-23T17:10:25.000000Z K 7 svn:log V 183 MFC r1.36: Add support for allocating one larger than page-sized contiguous block of memory with a physical address. This is used for hardware ARGB cursor support on newer chipsets. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-06-23T17:22:03.000000Z K 7 svn:log V 131 remove display of the ERP ie from the list sta output (it's always zero); replace it with station capabilities MFC after: 1 month END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T17:38:09.000000Z K 7 svn:log V 26 MFC: Better arm9 support. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T17:38:52.000000Z K 7 svn:log V 29 MFC: Elf trampoline for arm. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T17:39:57.000000Z K 7 svn:log V 127 MFC: Enable FIQs as well as IRQs if FIQ were previously enabled. Decrease p->p_lock before going out if vm_fault() returned 0. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T17:41:02.000000Z K 7 svn:log V 59 MFC: a bunch of fixes/enhancements for the pmap subsystem. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T17:42:33.000000Z K 7 svn:log V 36 MFC: Try to honor BUS_DMA_COHERENT. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-06-23T18:28:27.000000Z K 7 svn:log V 506 MFC: 1.14-1.16 (Reduce diffs from HEAD) # revision 1.16 # date: 2006/05/16 15:27:43; author: keramida; state: Exp; lines: +6 -2 # Update the description of the `STATE' column for SMP systems, # and add the missing `C' SMP-only column. # # PR: docs/29245 # Submitted by: ada@bsd.org # Patch by: Pawel Worach # MFC after: 3 days # revision 1.14 # date: 2006/04/18 15:26:58; author: ru; state: Exp; lines: +4 -4 # Bring SYNOPSIS in line with usage(). END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-06-23T18:33:34.000000Z K 7 svn:log V 709 MFC 1.26 and bump date. # * Document the fact that non-superusers cannot change file flags for # objects with SF_IMMUTABLE, SF_APPEND, or SF_NOUNLINK. # * Document that non-superusers cannot set or clear any SF_* flag # (setting fails with EPERM, clearing is silently ignored). # * Document that superusers cannot change any flag if one of # SF_IMMUTABLE, SF_APPEND, SF_NOUNLINK is set and securelevel is # greater than 0. # * Document SF_SNAPSHOT and note that it is maintained by the # system and is, for this reason, impossible to set to clear by # any user. # # PR: docs/33877 # Submitted by: harti # Help by: George Marsellis # MFC after: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2006-06-23T18:38:03.000000Z K 7 svn:log V 47 MFC: SA-06:17, mfi(4), mpt(4) update, bce(4). END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-06-23T18:48:08.000000Z K 7 svn:log V 30 new stats MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-06-23T18:48:44.000000Z K 7 svn:log V 20 dump new cabq stats END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-06-23T18:49:38.000000Z K 7 svn:log V 444 The linux times syscall can be called with a NULL pointer, so keep cool and don't panic. This fix is different from the patch submitted as it not only prevents a NULL-pointer dereference, but also skips some work in this case. Noticed by: Dmitry Ganenko Reviewed by: rdivacky (the original version as in emulation@) MFC after: 1 week Security: This is a RELENG_x_y candidate (local DoS). Go ahead by: secteam (cperciva) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-23T19:36:50.000000Z K 7 svn:log V 225 Fix the name of the data set item for the SYSUNINIT in RW_SYSINIT to use 'rw' instead of 'mtx'. This should only be a cosmetic change rather than a functional one. Submitted by: Alex Lyashkov END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-06-23T21:10:40.000000Z K 7 svn:log V 106 Bah, include Makefile for bce(4) module. Reported by: Scott Allendorf END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T22:30:55.000000Z K 7 svn:log V 41 Comment out at91_pio.c, it's not in CVS. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T22:37:15.000000Z K 7 svn:log V 32 Add the arm9_setup() prototype. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T22:45:35.000000Z K 7 svn:log V 64 There's no need to allocate that much phdr/shdr from the stack. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T23:07:11.000000Z K 7 svn:log V 56 Backout previous commit, Warner committed at91_pio.c... END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-06-23T23:07:12.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T23:29:01.000000Z K 7 svn:log V 103 MFC rev 1.10 and 1.11 (prototype arm9_setup and don't use an insane amount of shdr/phdr on the stack). END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T23:29:52.000000Z K 7 svn:log V 64 MFC rev 1.3: bring in the ability to build pure binary kernels. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T23:31:40.000000Z K 7 svn:log V 93 MFC: Bring in the latest rev for locore.S from HEAD (rev 1.14), needed for at91rm92 support. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T23:35:36.000000Z K 7 svn:log V 29 MFC: Bring AT91RM92 support. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-06-23T23:41:05.000000Z K 7 svn:log V 377 MFC: Use a 64 bits time_t for arm. For Releng6, this also require to use a time_t instead of a long for the tv_sec field of the struct timeval (for arm only). This is a big ABI breakage, but there's no FreeBSD/arm RELENG6 users beside me as far as I know, so it's better if it happens now, when I'm the only one to get annoyed. Without this, we couldn't load 6 binaries on 7. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-24T01:19:52.000000Z K 7 svn:log V 153 Sync up with SDM 2.1: o Add nop/hint formats F16, I18, M48 and X5, o Add format M47 for ptc.e, o Add hint instruction, o Fix decoding of cmp8xchg16. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-06-24T06:14:24.000000Z K 7 svn:log V 144 MFC rev.1.18: Introduce MII_ANEGTICKS and MII_ANEGTICKS_GIGE defines. (How many ticks should we wait before retrying autonegotiation process). END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-06-24T06:17:07.000000Z K 7 svn:log V 417 MFC rev.1.24: 1) Fix mii_phy_tick(): Current code does not report link loss correctly - when link goes down, mii_phy_tick() will notice that with up to mii_anegticks delay. If link goes up during this delay then link flapping will be unnoticed by driver. 2) mii_phy_add_media(): initialize sc->mii_anegticks for 10/100 media 3) Use MII_ANEGTICKS/MII_ANEGTICKS_GIGE defines instead of hardcoded values. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2006-06-24T06:38:39.000000Z K 7 svn:log V 245 MFC src/sys/netinet/ip_fw2.c rev.1.133: install_state() should properly initialize 'addr_type' field of newly created flows for O_LIMIT rules. MFC src/sbin/ipfw/ipfw2.c rev.1.90 (mlaier): Print dynamic rules for IPv6 as well. PR: bin/98349 END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2006-06-24T09:31:29.000000Z K 7 svn:log V 136 MFC rpc_hout.c 1.12 and rpc_main.c 1.28: Only write prototypes to the headers if -h was specified and they don't have internal linkage. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-06-24T16:40:59.000000Z K 7 svn:log V 134 VMware disk volumes are only on LUN 0, and some VMware HBAs have known bugs with commands sent to other than LUN 0. MFC after: 1 day END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-06-24T18:00:17.000000Z K 7 svn:log V 56 remove duplicate ifname in debug msg MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-24T19:21:11.000000Z K 7 svn:log V 144 Update to SDM 2.2: o Add tf (test feature) instruction, o Add vmsw (VM switch) instruction. While here, update copyright. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-06-24T22:55:43.000000Z K 7 svn:log V 71 Simplify the code and remove two mutex operations. MFC after: 2 weeks END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-06-25T02:03:18.000000Z K 7 svn:log V 127 MFC 1.161: VMware disk volumes are only on LUN 0, and some VMware HBAs have known bugs with commands sent to other than LUN 0. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-06-25T04:23:26.000000Z K 7 svn:log V 328 Major Fixes: Don't enable/disable I/O space except for SAS adapters. This fixes a problem with VMware 4.5 Workstation. Fix an egregious bug introduced to target mode so it actually will not panic when you first enable a lun. Minor fixes: Take more infor from port facts and configuration pages. MFC after: 1 week END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-06-25T07:35:51.000000Z K 7 svn:log V 61 MFC: Extensible printf implementation compatible with GLIBC END K 10 svn:author V 5 simon K 8 svn:date V 27 2006-06-25T08:52:19.000000Z K 7 svn:log V 695 MFC rev. 1.82: - Fail with an understandable error message if we cannot detect the sector size, instead of later failing with an error about /boot/mbr not being a multiple of the sector size (since we end up with an assumed sector size of MAX_SEC_SIZE * 2). - We query the sector size via an IOCTL anyway, so if that succeeds use that instead of probing for it via read(2) calls. This fixes the problem with fdisk failing to operate on at least graid3 and md(4) devices on kernels with src/sys/geom/geom_dev.c before rev. 1.90, due to fdisk failing to detect the sector size. - When detecting the root device allow "/" characters in it, which happens with e.g. gmirror devices. END K 10 svn:author V 5 andre K 8 svn:date V 27 2006-06-25T11:11:33.000000Z K 7 svn:log V 139 Decrement the global syncache counter in syncache_expand() when the entry is removed from the bucket. This fixes the syncache statistics. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-06-25T12:33:57.000000Z K 7 svn:log V 1097 New release notes: apm(4) suspend/resume support improvement, read(2) vn lock now protected by FOFFSET_LOCKED flag, cardbus(4), pccard(4), pccbb(4), and exca(4) buildable as KLDs, midi(4) driver added again, ath(4) and related drivers included in GENERIC by default, wi(4) builable as KLD, wlan_*(4) crypto drivers included in GENERIC by default, ipfw(4) tag/untag keyword support, the default retransmit timer for NFS over TCP changed to 60s, the default value of vfs.nfs.iodmin changed to 0, numeric arguments for find(1) -user/-group now work as expected, hccontrol(8) HCI node autodetection, id(1) prints euid with gid, kdump(1) can print syscall flags in symbol names, "mount -u -o rw" on read-only mount now works as expected, sed(1) incorrect calculation of pattern space length fixed, time(1) SIGINFO support added, rc.d/mdconfig added, DRM updated to a snapshot as of 20060517, /media directory for removable media mount points added, pc98 release CDROMs now boolable, and kernel subsystem API doc generating framework with doxygen added. Reviewed in part by: bmah END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2006-06-25T12:36:21.000000Z K 7 svn:log V 149 If linker_release_module() fails then we still hold a reference on the linker_file, so record this by restoring the linker_file pointer in fp->file. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-06-25T13:54:59.000000Z K 7 svn:log V 102 Use suser_cred() instead of a direct comparison of cr_uid with 0 in rip6_output(). MFC after: 1 week END K 10 svn:author V 6 anholt K 8 svn:date V 27 2006-06-25T14:44:43.000000Z K 7 svn:log V 178 Replace the three copies of the list of pci ids with a single centralized list. Add the i945 PCI IDs commented out -- I think it should just work, but it hasn't been tested yet. END K 10 svn:author V 6 babkin K 8 svn:date V 27 2006-06-25T18:37:44.000000Z K 7 svn:log V 350 The common UID/GID space implementation. It has been discussed on -arch in 1999, and there are changes to the sysctl names compared to PR, according to that discussion. The description is in sys/conf/NOTES. Lines in the GENERIC files are added in commented-out form. I'll attach the test script I've used to PR. PR: kern/14584 Submitted by: babkin END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-06-25T19:07:01.000000Z K 7 svn:log V 87 Synchronize accesses to the PTEG table. Add many lock assertions. Tested by: grehan@ END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-25T19:07:51.000000Z K 7 svn:log V 45 MFC 1.208: Identify the dual-core Montecito. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-25T19:09:04.000000Z K 7 svn:log V 40 MFC 1.55: Improve handling of IPI_STOP. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-06-25T19:09:51.000000Z K 7 svn:log V 36 Sync with HEAD: $FreeBSD$ cleanups. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-06-25T19:47:45.000000Z K 7 svn:log V 97 MFC: rev. 1.2 - Convert to new SYNOPSIS layout - New Sentence, new line - Remove eol whitespace END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-06-25T22:15:02.000000Z K 7 svn:log V 60 Eliminate a comment that became stale after revision 1.547. END K 10 svn:author V 3 alc K 8 svn:date V 27 2006-06-25T22:22:37.000000Z K 7 svn:log V 81 Eliminate a comment that became stale after revision 1.540. Wrap a nearby line. END