ƒ²;123567 179 501 545 218 249 732 202 202 124 142 355 212 187 8563 141 129 141 130 199 199 195 228 420 164 177 157 148 259 175 147 198 248 184 173 156 143 218 361 101 199 101 858 177 513 151 180 157 173 153 178 204 296 411 468 983 131 139 161 185 129 611 309 120 266 722 190 151 217 120 142 309 249 177 208 934 222 201 144 149 142 146 309 370 207 236 180 268 1076 308 328 113 190 130 175 158 128 225 120 148 144 157 237 191 108 164 706 218 491 492 146 281 165 306 606 186 154 154 161 286 378 251 174 226 260 901 179 194 256 380 917 179 359 151 334 231 252 297 313 242 186 172 362 158 125 590 329 207 210 172 256 145 144 153 127 101 628 145 389 204 493 261 158 399 114 147 171 330 162 183 154 190 179 166 373 175 187 297 382 264 99 K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-16T16:32:28.000000Z K 7 svn:log V 408 Pin 0 on the first I/O APIC is always an ExtINT pin. Some BIOS's are broken and list the type of the pin as INT rather than ExtINT in the MP Table. To workaround, force pin 0 of ioapic 0 to be ExtINT if it is of type INT. This is not a MFC as -current has very different apic code now. Current's mptable parser might need a similar workaround. PR: i386/39234 Reported by: Henri Hennebert END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-16T17:05:05.000000Z K 7 svn:log V 451 - When doing a forced unmount, VFS attempts to keep VCHR vnodes valid by reassigning their v_ops field to specfs, detaching from the mountpoint, etc. However, this is not sufficient. If we vclean() the vnode the pages owned by the vnode are lost, potentially while buffers reference them. Implement parts of vclean() seperately in vgonechrl() so that the pages and bufs associated with a device vnode are not destroyed while in use. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-16T17:08:27.000000Z K 7 svn:log V 124 - In vget() if LK_NOWAIT is specified we should return EBUSY and not ENOENT. Submitted by: Stephan Uphoff END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-12-16T17:54:41.000000Z K 7 svn:log V 156 Add device IDs for the Bluetake BW002, yet another Atmel AT76C503A variant. These are found in a flavour of MiniITX board which I'm playing with right now. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-16T17:58:24.000000Z K 7 svn:log V 636 Once upon a time, DEVFS was optional, major numbers where static, and /dev needed to be statically populated with device nodes. The first two are no longer true, which makes the third pretty moot. In fact, we don't seem to put device node bits into the distribution archives at all anymore. So..... remove the god-aweful nasty hack that force unmounted devfs during installation so that static device nodes could land in /dev. Now that the vnode cleaner handles this case better this isn't strictly needed, but axeing code in sysinstall is almost always benficial. Thanks to Don Lewis for pointing out this attribute of sysinstall. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-12-16T18:21:47.000000Z K 7 svn:log V 107 o IN_MULTICAST wants an address in host byte order. PR: kern/60304 Submitted by: demon MFC after: 1 week END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-16T18:56:33.000000Z K 7 svn:log V 107 Implement NdisGetBufferPhysicalArraySize(), which apparently is a synonym for NDIS_BUFFER_TO_SPAN_PAGES(). END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-16T19:41:38.000000Z K 7 svn:log V 32 Fix compilation on 64bit archs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-16T20:27:07.000000Z K 7 svn:log V 50 Don't free(9) modified pointer. Approved by: re@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-16T22:55:28.000000Z K 7 svn:log V 258 Re-linewrap help file on securelevels in sysinstall: sysinstall is mostly used on 80x25 displays, and the actual window is about ten characters narrower than that, resulting in the need for horizontal scrolling. No functional change. RELENG_5_2 candidate. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-12-16T23:54:07.000000Z K 7 svn:log V 117 Modify assembler to ignore carriage returns in input. This should make those using the assembler under cygwin happy. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-12-17T00:01:11.000000Z K 7 svn:log V 93 When outputing a code listing, properly display macros that expand to multiple instructions. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-12-17T00:02:10.000000Z K 7 svn:log V 8467 ahc_eisa.c: ahc_pci.c: ahd_pci.c: aic7xxx.c: aic79xx.c: aic_osm_lib.c: aic_osm_lib.h: Use common OSM routines from aic_osm_lib for bus dma operations, delay routines, accessing CCBs, byte swapping, etc. aic7xxx_pci.c: Provide a better description for the 2915/30LP on attach. aic7xxx.c: aic79xx.c: aic7770.c: aic79xx_pci.c: aic7xxx_pci.c: aic7xxx_93cx6.c: Move FBSDID behind an ifdef so that these core files will still compile under other OSes. aic79xx.h: aic79xx_pci.c: aic79xx.seq: To speed up non-packetized CDB delivery in Rev B, all CDB acks are "released" to the output sync as soon as the command phase starts. There is only one problem with this approach. If the target changes phase before all data are sent, we have left over acks that can go out on the bus in a data phase. Due to other chip contraints, this only happens if the target goes to data-in, but if the acks go out before we can test SDONE, we'll think that the transfer has completed successfully. Work around this by taking advantage of the 400ns or 800ns dead time between command phase and the REQ of the new phase. If the transfer has completed successfully, SCSIEN should fall *long* before we see a phase change. We thus treat any phasemiss that occurs before SCSIEN falls as an incomplete transfer. aic79xx.h: Add the AHD_FAST_CDB_DELIVERY feature. aic79xx_pci.c: Set AHD_FAST_CDB_DELIVERY for all Rev. B parts. aic79xx.seq: Test for PHASEMIS in the command phase for all AHD_FAST_CDB_DELIVERY controlelrs. ahd_pci.c: ahc_pci.c: aic7xxx.h: aic79xx.h: Move definition of controller BAR offsets to core header files. aic7xxx.c: aic79xx.c: In the softc free routine, leave removal of a softc from the global list of softcs to the OSM (the caller of this routine). This allows us to avoid holding the softc list_lock during device destruction where we may have to sleep waiting for our recovery thread to halt. ahc_pci.c: Use ahc_pci_test_register access to validate I/O mapped in addition to the tests already performed for memory mapped access. Remove unused ahc_power_state_change() function. The PCI layer in both 4.X and 5.X now offer this functionality. ahd_pci.c: Remove reduntant definition of controller BAR offsets. These are also defined in aic79xx.h. Remove unused ahd_power_state_change() function. The PCI layer in both 4.X and 5.X now offer this functionality. aic7xxx.c: aic79xx.c: aic79xx.h: aic7xxx.h: aic7xxx_osm.c: aic79xx_osm.c: Move timeout handling to the driver cores. In the case of the aic79xx driver, the algorithm has been enhanced to try target resets before performing a bus reset. For the aic7xxx driver, the algorithm is unchanged. Although the drivers do not currently sleep during recovery (recovery is timeout driven), the cores do expect all processing to be performed via a recovery thread. Our timeout handlers are now little stubs that wakeup the recovery thread. aic79xx.c: aic79xx.h: aic79xx_inline.h: Change shared_data allocation to use a map_node so that the sentinel hscb can use this map node in ahd_swap_with_next_hscb. This routine now swaps the hscb_map pointer in additon to the hscb contents so that any sync operations occur on the correct map. physaddr -> busaddr Pointed out by: Jason Thorpe aic79xx.c: Make more use of the in/out/w/l/q macros for accessing byte registers in the chip. Correct some issues in the ahd_flush_qoutfifo() routine. o Run the qoutfifo only once the command channel DMA engine has been halted. This closes a window where we might have missed some entries. o Change ahd_run_data_fifo() to not loop to completion. If we happen to start on the wrong FIFO and the other FIFO has a snapshot savepointers, we might deadlock. This required our delay between FIFO tests to be moved to the ahd_flush_qoutfifo() routine. o Update/add comments. o Remove spurious test for COMPLETE_DMA list being empty when completing transactions from the GSFIFO with residuals. The SCB must be put on the COMPLETE_DMA scb list unconditionally. o When halting command channel DMA activity, we must disable the DMA channel in all cases but an update of the QOUTFIFO. The latter case is required so that the sequencer will update its position in the QOUTFIFO. Previously, we left the channel enabled for all "push" DMAs. This left us vulnerable to the sequencer handling an SCB push long after that SCB was already processed manually by this routine. o Correct the polarity of tests involving ahd_scb_active_in_fifo(). This routine returns non-zero for true. Return to processing bad status completions through the qoutfifo. This reduces the time that the sequencer is kept paused when handling transactions with bad status or underruns. When waiting for the controller to quiece selections, add a delay to our loop. Otherwise we may fail to wait long enough for the sequencer to comply. On H2A4 hardware, use the slow slewrate for non-paced transfers. This mirrors what the Adaptec Windows drivers do. On the Rev B. only slow down the CRC timing for older U160 devices that might need the slower timing. We define "older" as devices that do not support packetized protocol. Wait up to 5000 * 5us for the SEEPROM to become unbusy. Write ops seem to take much longer than read ops. aic79xx.seq: For controllers with the FAINT_LED bug, turn the diagnostic led feature on during selection and reselection. This covers the non-packetized case. The LED will be disabled for non-packetized transfers once we return to the top level idle loop. Add more comments about the busy LED workaround. Extend a critical section around the entire command channel idle loop process. Previously the portion of this handler that directly manipulated the linked list of completed SCBs was not protected. This is the likely cause of the recent reports of commands being completed twice by the driver. Extend critical sections across the test for, and the longjump to, longjump routines. This prevents the firmware from trying to jump to a longjmp handler that was just cleared by the host. Improve the locations of several critical section begin and end points. Typically these changes remove instructions that did not need to be inside a critical section. Close the "busfree after selection, but before busfree interrupts can be enabled" race to just a single sequencer instruction. We now test the BSY line explicitly before clearing the busfree status and enabling the busfree interrupt. Close a race condition in the processing of HS_MAILBOX updates. We now clear the "updated" status before the copy. This ensures that we don't accidentally clear the status incorrectly when the host sneaks in an update just after our last copy, but before we clear the status. This race has never been observed. Don't re-enable SCSIEN if we lose the race to disable SCSIEN in our interrupt handler's workaround for the RevA data-valid too early issue. aic79xx_inline.h: Add comments indicating that the order in which bytes are read or written in ahd_inw and ahd_outw is important. This allows us to use these inlines when accessing registers with side-effects. aic79xx_pci.c: The 29320 and the 29320B are 7902 not 7901 based products. Correct the driver banner. aic7xxx.h: Enable the use of the auto-access pause feature on the aic7870 and aic7880. It was disabled due to an oversight. aic7xxx.reg: Move TARG_IMMEDIATE_SCB to alias LAST_MSG to avoid leaving garbage in MWI_RESIDUAL. This prevents spurious overflows whn operating target mode on controllers that require the MWI_RESIDUAL work-around. aic7xxx.seq: AHC_TMODE_WIDEODD_BUG is a bug, not a softc flag. Reference the correct softc field when testing for its presence. Set the NOT_IDENTIFIED and NO_CDB_SENT bits in SEQ_FLAGS to indicate that the nexus is invalid in await busfree. aic7xxx_93cx6.c: Add support for the C56/C66 versions of the EWEN and EWDS commands. aic7xxx.c: aic7xxx_pci.c: Move test for the validity of left over BIOS data to ahc_test_register_access(). This guarantees that any left over CHIPRST value is not clobbered by our register access test and lost to the test that was in ahc_reset. END K 10 svn:author V 5 green K 8 svn:date V 27 2003-12-17T00:51:47.000000Z K 7 svn:log V 47 Hey, how about we NOT make modules crash 486s? END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T01:13:13.000000Z K 7 svn:log V 32 Wordsmithing MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T01:44:14.000000Z K 7 svn:log V 44 o use .Nm o wordsmithing MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T02:16:04.000000Z K 7 svn:log V 33 Grammar fixes MFC after: 5 days END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-17T02:46:48.000000Z K 7 svn:log V 106 Do comparison using appropriate casting first, as per SUSv3 (search for first [last] character, not int). END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-17T02:54:29.000000Z K 7 svn:log V 106 Conformance: Define FNM_NOSYS (see http://www.opengroup.org/onlinepubs/007904975/basedefs/fnmatch.h.html) END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-17T02:56:28.000000Z K 7 svn:log V 102 Conformance: Add REG_ENOSYS (see http://www.opengroup.org/onlinepubs/007904975/basedefs/regex.h.html) END K 10 svn:author V 3 suz K 8 svn:date V 27 2003-12-17T04:31:07.000000Z K 7 svn:log V 135 fixed an IPv6 path MTU discovery failure owing to a lack of initialization Reviewed by: ume Approved by: re (scottl) MFC after: 1 day END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-17T05:19:16.000000Z K 7 svn:log V 323 Merge revision 1.2 of securelevel.hlp to RELENG_5_2: Re-linewrap help file on securelevels in sysinstall: sysinstall is mostly used on 80x25 displays, and the actual window is about ten characters narrower than that, resulting in the need for horizontal scrolling. No functional change. Approved by: re (scottl) END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-17T08:03:18.000000Z K 7 svn:log V 72 Correct inexplicable tab smash. Noticed by: Nate Lawson END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-17T09:35:44.000000Z K 7 svn:log V 85 MFC rev. 1.33: Don't sign-extend characters in file names. Approved by: re (scottl) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T09:51:25.000000Z K 7 svn:log V 60 o grammar fixes o removed wrong 's usage MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T09:56:46.000000Z K 7 svn:log V 51 o correct a path o wordsmithing MFC after: 5 days END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-12-17T10:01:46.000000Z K 7 svn:log V 164 Move the locking of the softc up to before the allocation of the transmission map. This allocation accesses the softc so should be under the lock (it uses NOWAIT). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T10:14:11.000000Z K 7 svn:log V 78 o grammar fixes o wordsmithing o s/isochronus/isochronous/ MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T10:23:14.000000Z K 7 svn:log V 50 o grammar fixes o wordsmithing MFC after: 5 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-17T10:38:40.000000Z K 7 svn:log V 100 Add MLINKS: axe.4 -> if_axe.4 bfe.4 -> if_bfe.4 my.4 -> if_my.4 re.4 -> if_re.4 xe.4 -> if_xe.4 END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-17T10:54:05.000000Z K 7 svn:log V 155 OK, someone was tab happy in this file. A tab after #define?! OK, fine, I'll keep the same style regardless of the wisdom of it. :) Clarified by: eivind END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-17T11:35:11.000000Z K 7 svn:log V 92 MFC: Make msdosfs long filenames matching case insensitive again. Approved by: re (scottl) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-17T11:48:18.000000Z K 7 svn:log V 82 Replaced two bzero() calls with the M_ZERO flag to malloc(). Reviewed by: julian END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-17T12:40:34.000000Z K 7 svn:log V 65 Made the Ethernet address parse type standard. OK'ed by: archie END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-17T13:03:32.000000Z K 7 svn:log V 52 Use the (now standard) Ethernet address parse type. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-12-17T13:36:05.000000Z K 7 svn:log V 122 Correct truncation detection after use of snprintf: The case where exactly one character was truncated was not detected. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-17T13:48:58.000000Z K 7 svn:log V 265 Add support [1] Logitec LDR-H443U2 DVD-RAM/-R/+R/-RW/+RW Drive [2] Panasonic KXL-CB20AN Portable DVD-ROM/CD-R/RW Submitted by: [1] Taoka Fumiyoshi [bsd-usb:727] [2] SHIMIZU Kazuhiro [FreeBSD-users-jp 77608] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-17T13:58:31.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-17T14:23:07.000000Z K 7 svn:log V 103 Add support HP hn210e usb ethernet PR: kern/60156 Submitted by: M. L. Dodson END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-17T14:23:55.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-17T14:55:11.000000Z K 7 svn:log V 761 Switch TCP over to using the inpcb label when responding in timed wait, rather than the socket label. This avoids reaching up to the socket layer during connection close, which requires locking changes. To do this, introduce MAC Framework entry point mac_create_mbuf_from_inpcb(), which is called from tcp_twrespond() instead of calling mac_create_mbuf_from_socket() or mac_create_mbuf_netlayer(). Introduce MAC Policy entry point mpo_create_mbuf_from_inpcb(), and implementations for various policies, which generally just copy label data from the inpcb to the mbuf. Assert the inpcb lock in the entry point since we require consistency for the inpcb label reference. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-17T16:12:01.000000Z K 7 svn:log V 85 Fix some becuase -> because typos. Reported by: Marco Wertejuk END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-12-17T16:13:10.000000Z K 7 svn:log V 417 Set RPATH when the Kerberos KDC is linked with the LDAP backend (`WITH_OPENLDAP'). Previously, the KDC could fail to start if it was invoked before `ldconfig'. This solution was chosen rather than adding an `ldconfig' dependency to `kerberos' in rcNG, because it is more robust and there is no guarantee that the LDAP libraries will be in ldconfig's path anyway. Problem reported by: Sean McNeil END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-17T16:44:03.000000Z K 7 svn:log V 54 Return to the caller if write() returns 0. PR: 59291 END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-17T17:15:07.000000Z K 7 svn:log V 86 Recognize the nForce3 id's. This is mostly cosmetic and affects the usbdevs command. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-17T17:15:41.000000Z K 7 svn:log V 63 Recognize the nVidia ehci device id's in addition to the rest. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-12-17T19:48:00.000000Z K 7 svn:log V 81 MFC: make preloaded filesystems work with md(4) again. Approved by: re@(scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-17T21:13:04.000000Z K 7 svn:log V 61 Various style fixes. Submitted by: bde (mostly, if not all) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-17T21:18:20.000000Z K 7 svn:log V 86 Fix comment about what the default compilation environment is. It is 4.x, not 2.1.x! END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-17T22:38:57.000000Z K 7 svn:log V 108 Document what the PAM believers failed to do (and should have), which is how to rsh as root into a machine. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-17T23:08:13.000000Z K 7 svn:log V 199 Install 100dpi fonts by default when installing X11: fun as using 75dpi fonts on a 100dpi display is, the jaggies just aren't worth it. DPMI auto-configures higher DPIs on many modern displays now. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-18T00:59:51.000000Z K 7 svn:log V 316 MFC: add sys/_null.h and change the definition of NULL to a long on ia64 and amd64. Ensure that this is not accidently activated on any platforms other than these two since its quite late in the release cycle and it is not worth the risk of disturbing to the established platforms. Approved by: re (scottl, jhb) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-18T03:25:22.000000Z K 7 svn:log V 375 Add support for multiple CIDs since _CID can contain a package of values. Implement this in acpi_MatchHid() and acpi_isa_get_compatid(). This should fix mouse support for some users. Move all users of AcpiGetObjectInfo() to use dynamic storage instead of a devinfo on the stack. This is necessary since ACPI-CA needs to allocate different sized arrays for the CompatList. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-18T03:51:21.000000Z K 7 svn:log V 888 Deal with the duplicate sysctl leaf problem. A .inf file may contain definitions for more than one device (usually differentiated by the PCI subvendor/subdevice ID). Each device also has its own tree of registry keys. In some cases, each device has the same keys, but sometimes each device has a unique tree but with overlap. Originally, I just had ndiscvt(8) dump out all the keys it could find, and we would try to apply them to every device we could find. Now, each key has an index number that matches it to a device in the device ID list. This lets us create just the keys that apply to a particular device. I also added an extra field to the device list to hold the subvendor and subdevice ID. Some devices are generic, i.e. there is no subsystem definition. If we have a device that doesn't match a specific subsystem value and we have a generic entry, we use the generic entry. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-18T03:52:40.000000Z K 7 svn:log V 37 Grrrr. Remove -g flag that snuck in. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-18T04:02:27.000000Z K 7 svn:log V 45 Fix wildcard subsystem case in ndis_probe(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-18T04:33:34.000000Z K 7 svn:log V 66 Define __LP64__ when producing 64-bit code. Approved by: re(jhb) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-18T04:38:45.000000Z K 7 svn:log V 93 Remove power profile support from acpi_cpu, it will be managed by a script run from devd(8). END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-18T04:39:09.000000Z K 7 svn:log V 37 Document new sysctls for throttling. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-18T04:39:57.000000Z K 7 svn:log V 518 Add power_profile, a script that changes the ACPI CPU Cx idle state and/or the throttling state in response to line transitions. Future plans include adding support for CPU frequency changes. Add a devd.conf entry for calling this script. The default values for this are: performance_cx_lowest="HIGH" # Use HLT (C0) online performance_throttle_state="HIGH" # 100% (no throttling) economy_cx_lowest="LOW" # Use the lowest Cx state possible economy_throttle_state="HIGH" # 100% (no throttling) END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-18T05:47:11.000000Z K 7 svn:log V 213 Add Support - PNY Attache Flash Drive [1] - minolta 5400 USB scanner [2] PR: kern/58045 [1] kern/56496 [2] Submitted by: [1] Rick C. Petty [2] Mark Diekhans END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-18T05:55:52.000000Z K 7 svn:log V 25 Sync to 1.147 of usbdevs END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-18T06:59:18.000000Z K 7 svn:log V 171 Add missing #include "opt_compat.h" so that the compatability function freebsd4_freebsd32_sigreturn() is defined when expected. This should unbreak the tinderbox. Sorry. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-18T07:42:08.000000Z K 7 svn:log V 629 Adjust in response to various bits of brucification: 1) Fix style issues in comments. 2) Properly namespaceify changes 3) Appropriate sectioning of changes Not changed: parenthesis around macro rvalue. That would make the additions inconsistent with the other entries there, merely a different style violation rather than a clear and obvious improvement so I'm going to have to disagree with the judges on that one. If someone wishes to adjust *all* the rvalues to conform to fully parenthesized marco rule, that would be both consistent and reasonable but that's beyond the scope of the changes I wish to make at this time. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-18T07:44:53.000000Z K 7 svn:log V 98 Brucification: Don't initialize in declaration, make sure extra lines follow declaration section. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-18T08:07:05.000000Z K 7 svn:log V 59 Add support for the SiS 661 chipset (using SiS 963 south). END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-18T08:15:10.000000Z K 7 svn:log V 121 Add support IBM 256MB USB Drive(MSYSTEM DiskOnKey2) PR: kern/57050 Submitted by: Brian J. McGovern END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-18T08:20:02.000000Z K 7 svn:log V 25 Sync to 1.148 of usbdevs END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-18T09:16:40.000000Z K 7 svn:log V 51 Removed an outdated comment. Submitted by: archie END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-18T10:41:39.000000Z K 7 svn:log V 216 Now I understand what Bruce was getting at - -1 can be parsed as two tokens, so it does indeed need to be parenthesized. Duh. Sometimes it can stare you right and the face and you still don't see it. Thanks, bde. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-12-18T13:13:02.000000Z K 7 svn:log V 154 Add the Solaris x86 boot partition type. This is used in Solaris 10 (and perhaps earlier). Submitted by: Joerg Schilling END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-18T16:09:26.000000Z K 7 svn:log V 84 - MFC 1.474, properly cleanup VCHR after forced unmount. Approved by: re (scottl) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-18T16:22:16.000000Z K 7 svn:log V 114 - MFC 1.475, return EBUSY if NOWAIT was passed to vget() and the XLOCK was held. Approved by: re (scottl) END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-18T16:38:35.000000Z K 7 svn:log V 841 There are two modes of ng_pppoe operation, standard and nonstandard. They differ in the values of certain fields in the PPPoE frame. Previously, ng_pppoe would start in standard mode, yet switch to nonstandard one upon reception of a single nonstandard frame. After having done so, ng_pppoe would be unable to interact with standard PPPoE peers. Thus, a DoS condition existed that could be triggered by a buggy peer or malicious party. Since few people have expressed their displeasure WRT this problem, the default operation of ng_pppoe is left untouched for now. However, a new value for the sysctl net.graph.nonstandard_pppoe is introduced, -1, which will force ng_pppoe stay in standard mode regardless of any bogus frames floating around. PR: kern/47920 Submitted by: Gleb Smirnoff cell.sick.ru> MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-18T16:55:09.000000Z K 7 svn:log V 129 The politically incorrect sysctl "stupid_isp" had its name changed long ago. It has been "nonstandard_pppoe" for quite a while. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-18T17:04:11.000000Z K 7 svn:log V 108 Initialize acpi buffer structs early in order to avoid freeing unallocated pointers later in done: section. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-18T17:09:58.000000Z K 7 svn:log V 52 MFC: Look for /boot/loader as well as /BOOT/LOADER. END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-18T17:27:49.000000Z K 7 svn:log V 57 Capitalize PPPoE, PPP, and Ethernet in a consistent way. END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-18T17:31:44.000000Z K 7 svn:log V 50 mdoc(7) style: Start each sentence on a new line. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-12-18T17:36:41.000000Z K 7 svn:log V 54 Fix the register timings for AMD/VIA/nVidia chipsets. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-12-18T18:22:21.000000Z K 7 svn:log V 216 MFC 1.398: Fix a problem where 'make installworld' can fail and leave the system in a messy state when upgrading from a system which has no /libexec to a system which builds a DYNAMICROOT. Approved by: re (scottl) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-18T18:40:41.000000Z K 7 svn:log V 273 Merge dist.c:1.228 from HEAD to RELENG_5_2: Install 100dpi fonts by default when installing X11: fun as using 75dpi fonts on a 100dpi display is, the jaggies just aren't worth it. DPMI auto-configures higher DPIs on many modern displays now. Approved by: re (jhb) END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-18T19:59:32.000000Z K 7 svn:log V 111 Fix PANASONIC KXLCB20AN Protocol. Submitted by: OISHI Masakuni [FreeBSD-users-jp 77672] END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-18T21:15:18.000000Z K 7 svn:log V 143 MFamd64: Remove i386_protection_init() and the protection_codes[] array and replace them with a simple if test to turn on PG_RW. i386 != vax. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-18T21:31:14.000000Z K 7 svn:log V 88 MFC: Handle empty channels in earlier fix for missing slaves. Approved by: re (scottl) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-18T21:39:38.000000Z K 7 svn:log V 175 MFC: Sync ata driver with head. - Various fixes for SiI3112A. - Support for the SiS 661 chipset. - Fix register timings for AMD/VIA/nVidia chipsets. Approved by: scottl (re) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-18T21:47:14.000000Z K 7 svn:log V 981 Make ndiscvt(8) emit the binary image array as inline assembly code rather than a char array. Emitting the data as a big char array works fine in the typical case, where a .sys file may be ~50K in size. Unfortunately, some .sys files can be several hundred Kbytes in size, or even several megabytes in size. One extreme case is the Intel centrino wireless driver, which is 2.4MB. This causes us to emit an ndis_driver_data.h file that's on the order of 15MB in size, and gcc consumes enormous amounts of virtual memory while trying to compile it. On my laptop, with 128MB of RAM and 256MB of swap space, gcc consumed all available VM and crashed without being able to compile if_ndis.o. By emitting the array as assembler, we bypass the C compiler and consume much less memory. I was able to easily test compile if_ndis.ko with the centrino driver on my laptop after this change. This is merely a convenience, and should not have any operational effect on the NDISulator itself. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-19T00:03:02.000000Z K 7 svn:log V 215 MFC: Add support for _CID package types and use dynamic storage for all of our devinfo structs. Revisions: acpi.c:1.110; acpi_pcib.c:1.35,1.36; acpi_pci_link.c:1.11 Approved by: re (scottl, in a new record time) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-12-19T04:17:43.000000Z K 7 svn:log V 233 In ahd_run_qoutfifos, correct a !=/== logic bug that would cause an infinite loop any time we manually flush the good status FIFO. Also make our loop delay unconditional to ensure we don't miss any FIFO allocations by the hardware. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-19T06:57:57.000000Z K 7 svn:log V 20 Add zh_HK.Big5HKSCS END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-19T07:04:56.000000Z K 7 svn:log V 97 Add zh_HK.Big5HKSCS PR: 59799 Submitted by: Statue END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-19T09:34:37.000000Z K 7 svn:log V 39 Fixed compilation on 64-bit platforms. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-19T11:18:37.000000Z K 7 svn:log V 80 Change the select timeout from 100ms to 2 seconds now that SIGCHILD is handled. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-19T11:26:44.000000Z K 7 svn:log V 63 MFC: Don't force-unmount devfs during install Approved by: re END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-12-19T12:07:03.000000Z K 7 svn:log V 34 MFC a part of rev. 1.38: grammar. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-19T12:19:12.000000Z K 7 svn:log V 129 Add support Panasonic KXL-CB35AN(DVD-ROM & CD-R/RW) Submitted by: OISHI Masakuni [FreeBSD-users-jp 77672] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-19T12:21:11.000000Z K 7 svn:log V 25 Sync to 1.149 of usbdevs END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-19T12:51:40.000000Z K 7 svn:log V 55 Change encoding to GBK to get correct first byte range END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-19T12:54:42.000000Z K 7 svn:log V 51 First byte of GBK-like sequences is 0x81, not 0x80 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-12-19T12:57:08.000000Z K 7 svn:log V 61 Code clean up, remove unused MACROS and function prototypes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-19T13:07:17.000000Z K 7 svn:log V 144 Reduce the overhead of semop() by using the kernel stack instead of malloc'd memory to store the operations array if it is small enough to fit. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-12-19T13:24:54.000000Z K 7 svn:log V 95 Replace a comment with more accurated one, memory heap is now protected by new fork() wrapper. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-12-19T14:34:23.000000Z K 7 svn:log V 11 Add dcons. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-19T15:09:12.000000Z K 7 svn:log V 73 Fixed panic on hook disconnection that previous revision has introduced. END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-19T16:03:28.000000Z K 7 svn:log V 613 The default value of net.graph.nonstandard_pppoe is changed to -1, which means "always stay in the standard mode of PPPoE operation regardless of any junk floating around." As the referenced PR stated clearly, the old default setting of 0 was extremely dangerous because it opened a possibility for a spurious frame not only to put down a single PPPoE node running FreeBSD, but to plague *every* FreeBSD node in a PPPoE network in such a way that those nodes would keep poisoning each other until rebooted simultaneously. PR: kern/47920 Reviewed by: Gleb Smirnoff cell.sick.ru> MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-12-19T16:42:35.000000Z K 7 svn:log V 125 Bring the description of the sysctl(8) variable net.graph.nonstandard_pppoe into accord with the reality. MFC after: 1 week END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-19T17:11:20.000000Z K 7 svn:log V 398 Implement __cxa_atexit/__cxa_finalize as specified by the cross-vendor C++ ABI document at http://www.codesourcery.com/cxx-abi/abi.html#dso-dtor The ABI was initially defined for ia64, but GCC3 and Intel compilers have adopted it on other platforms. This is the patch from PR bin/59552 with a number of changes by me. PR: bin/59552 Submitted by: Bradley T Hughes (bhughes at trolltech dot com) END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-19T17:11:21.000000Z K 7 svn:log V 399 Implement __cxa_atexit/__cxa_finalize as specified by the cross-vendor ó++ ABI document at http://www.codesourcery.com/cxx-abi/abi.html#dso-dtor The ABI was initially defined for ia64, but GCC3 and Intel compilers have adopted it on other platforms. This is the patch from PR bin/59552 with a number of changes by me. PR: bin/59552 Submitted by: Bradley T Hughes (bhughes at trolltech dot com) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-12-19T18:10:59.000000Z K 7 svn:log V 52 We only need to terminate our recovery thread once. END K 10 svn:author V 4 emax K 8 svn:date V 27 2003-12-19T18:15:56.000000Z K 7 svn:log V 187 Fix uncontrolled access to the buffer in rfcomm_sppd(1). Fix typo in hcsecd(8) man page. Submitted by: Guido Falsi Reviewed by: imp (mentor) Approved by: imp (mentor) END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-19T18:17:13.000000Z K 7 svn:log V 73 Bump __FreeBSD_version to indicate __cxa_atexit/__cxa_finalize presence. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-19T18:20:48.000000Z K 7 svn:log V 213 Use __cxa_atexit, rather than atexit, to register C++ destructors for local statics and global objects. This is essential for fully standards-compliant handling of destructors, and requires __cxa_atexit in libc. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-12-19T18:34:30.000000Z K 7 svn:log V 511 Move all of the recovery thread routines next to each other. Correct the recovery thread's loop so that it will terminate properly on shutdown. We also clear the recovery_thread proc pointer so that any additional calls to aic_terminate_recovery_thread() will not attempt to kill a thread that doesn't exist. Lastly, code the loop so that termination will still be successfull even if the termination request occurs just prior to us entering the loop or while the recovery thread is off recovering commands. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-19T22:52:44.000000Z K 7 svn:log V 94 Remove the commented out HTT option as it was made obsolete prior to 4.9. Reported by: maxim END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-20T11:05:34.000000Z K 7 svn:log V 61 Add be_BY.* Submitted by: Yury Tarasievich END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-20T11:18:43.000000Z K 7 svn:log V 61 Add be_BY.* Submitted by: Yury Tarasievich END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-20T11:20:05.000000Z K 7 svn:log V 68 Add map for CP1131 Submitted by: Yury Tarasievich END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-20T12:54:35.000000Z K 7 svn:log V 192 - Running interactive tasks with the minimum time-slice is fine for vi and sh, but not so great for mozilla, X, etc. Add a fixed define for the slice size granted to interactive KSEs. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-20T14:03:14.000000Z K 7 svn:log V 284 - In kseq_transfer() return if smp has not been started. - In sched_add(), do the idle check prior to the transfer check so that we don't try to transfer load from an idle cpu. This fixes panics caused by IPIs on UP machines running SMP kernels. Reported/Debugged by: seanc END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-20T16:34:45.000000Z K 7 svn:log V 158 Do an update mount operation to mount the mfsroot as read/write rather than read/only when sysinstall is running as init. This fixes several install issues. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-20T16:35:51.000000Z K 7 svn:log V 82 InstaMFC: Mount the mfsroot read/write during installs. Approved by: re (scottl) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-12-20T17:12:25.000000Z K 7 svn:log V 130 Make the multiple include guard correct for this file location. This fixes a bug where the guard conflicted with machine/ioctl_*. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-12-20T17:58:57.000000Z K 7 svn:log V 166 New release notes: fatm(4) [1], hfa update [1], initgroups(3) change and implications for users in lots o' groups. Approved by: re (scottl) Submitted by: harti [1] END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-12-20T18:32:48.000000Z K 7 svn:log V 808 o move mutex init/destroy logic to the module load/unload hooks; otherwise they are initialized twice when the code is statically configured in the kernel because the module load method gets invoked before the user application calls ip_mrouter_init o add a mutex to synchronize the module init/done operations; this sort of was done using the value of ip_mroute but X_ip_mrouter_done sets it to NULL very early on which can lead to a race against ip_mrouter_init--using the additional mutex means this is safe now o don't call ip_mrouter_reset from ip_mrouter_init; this now happens once at module load and X_ip_mrouter_done does the appropriate cleanup work to insure the data structures are in a consistent state so that a subsequent init operation inherits good state Reviewed by: juli END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-20T19:46:21.000000Z K 7 svn:log V 87 Remove a variable that has been initialized but otherwise unused since revision 1.315. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-20T20:03:10.000000Z K 7 svn:log V 101 Since we have additional kernel virtual address space, allow the buffer cache to grow to 400M bytes. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-20T20:36:19.000000Z K 7 svn:log V 162 - Enable ithread migration on x86. This is done to work around a bug in the IO APIC on Xeons that prevents round-robin interrupt assignment from working. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-20T22:35:20.000000Z K 7 svn:log V 286 - Make our transfer decisions based on load and not transferable load. A cpu could have been bogged down with non-transferable load and still not migrated a new thread to an idle cpu. This required some benchmarking and tuning to get right as the comment above it suggests. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-21T00:00:08.000000Z K 7 svn:log V 822 Big round of updates: - Make ndis_get_info()/ndis_set_info() sleep on the setdone/getdone routines if they get back NDIS_STATUS_PENDING. - Add a bunch of net80211 support so that 802.11 cards can be twiddled with ifconfig. This still needs more work and is not guaranteed to work for everyone. It works on my 802.11b/g card anyway. The problem here is Microsoft doesn't provide a good way to a) learn all the rates that a card supports (if it has more than 8, you're kinda hosed) and b) doesn't provide a good way to distinguish between 802.11b, 802.11b/g an 802.11a/b/g cards, so you sort of have to guess. Setting the SSID and switching between infrastructure/adhoc modes should work. WEP still needs to be implemented. I can't find any API for getting/setting the channel other than the registry/sysctl keys. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2003-12-21T05:42:00.000000Z K 7 svn:log V 82 - Add new FTP mirror site in Turkey (first/only one). Approved by: murray (re@) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-21T06:03:40.000000Z K 7 svn:log V 266 - Correct an error in mincore(2) that has existed since its introduction: mincore(2) should check that the page is valid, not just allocated. Otherwise, it can return a false positive for a page that is not yet resident because it is being read from disk. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2003-12-21T06:11:51.000000Z K 7 svn:log V 54 - Add FTP site in Turkey. Approved by: murray (re@) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-21T12:11:31.000000Z K 7 svn:log V 238 - use correct pointer arithmetic in heapsize calculation - handle multiple Ofw memory regions when determining mem size - allow currdev to be set as a loader command-line option. parse() is used to allow future options to be processed. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-21T12:16:58.000000Z K 7 svn:log V 135 Use daddr_t instead of u_long for byte offset in strategy routine to avoid >4G truncation on 32-bit systems. no objection by: sparc64 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-21T12:19:38.000000Z K 7 svn:log V 156 Only print out an error if returned data size is < 0. A value of 0 happens almost every time at the end of a file when using NFS. No objection by: sparc64 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-21T12:27:01.000000Z K 7 svn:log V 201 Make __elfN(ofw_loadfile) match parameter declaration for file_format in boot/common/bootstrap.h. Having a 32-bit size when a 64-bit param is declared wreaks havoc on PPC. Not objected to by: sparc64 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-12-21T12:38:25.000000Z K 7 svn:log V 217 - Add ':' as a separator between the OpenFirmware device space and the file path. Commonly used on Macs e.g. "hd:9". - Update the ofw_setcurrdev routine to match libstand setenv prototype Not objected to by: sparc64 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-12-21T13:47:42.000000Z K 7 svn:log V 148 - Cleanup some garbage left by KSE. There is still much garbage left to be removed, see the 110 instances of "XXXKSE" in src/sys for examples. END K 10 svn:author V 7 rushani K 8 svn:date V 27 2003-12-21T14:30:23.000000Z K 7 svn:log V 90 Correct URI to USB specs. Submitted by: Lukas Ertl PR: docs/60457 END K 10 svn:author V 7 rushani K 8 svn:date V 27 2003-12-21T14:30:26.000000Z K 7 svn:log V 76 Fix a typo. Submitted by: Lukas Ertl PR: docs/60469 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-21T17:16:44.000000Z K 7 svn:log V 266 Teach the Fixit environment how to deal with a dynamic root. Symlink /libexec to /mnt2/libexec, and execute /mnt2/rescue/ldconfig to add the /mnt2/lib and /mnt2/usr/lib library directories. Thanks to John Baldwin for working to track this down. Submitted by: jhb END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-21T18:00:45.000000Z K 7 svn:log V 63 MFC Rev 1.350: Teach the Fixit environment about dynamic root. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-12-22T00:01:53.000000Z K 7 svn:log V 32 Explain what all this is about. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-22T01:01:32.000000Z K 7 svn:log V 497 - Significantly reduce the number of preallocated pv entries in pmap_init(). Such a large preallocation is unnecessary and wastes nearly eight megabytes of kernel virtual address space per gigabyte of managed physical memory. - Increase UMA_BOOT_PAGES by two. This enables the removal of pmap_pv_allocf(). (Note: this function was only used during initialization, specifically, after pmap_init() but before pmap_init2(). During pmap_init2(), a new allocator is installed.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-22T02:04:08.000000Z K 7 svn:log V 236 - Create an unmapped guard page to trap access to vm_page_array[-1]. This guard page would have trapped the problems with the MFC of the PAE support to RELENG_4 at an earlier point in the sequence of events. Submitted by: tegge END K 10 svn:author V 3 suz K 8 svn:date V 27 2003-12-22T03:04:00.000000Z K 7 svn:log V 114 MFC Rev 1.71 fixed an IPv6 path MTU discovery failure owing to a lack of initialization. approved by: re(scottl) END K 10 svn:author V 3 suz K 8 svn:date V 27 2003-12-22T03:12:13.000000Z K 7 svn:log V 117 fixed a bug that IPv6 routing header does not work properly if specified from userland application reviewed by: ume END K 10 svn:author V 3 suz K 8 svn:date V 27 2003-12-22T03:13:50.000000Z K 7 svn:log V 80 fixed a bug that 'ip6addrctl delete' command does not work obtained from: KAME END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-12-22T04:27:17.000000Z K 7 svn:log V 163 Fix ASM_OUTPUT_LABELREF to deal with TSL model prefixes GCC started to use internally. They need to be stripped before the name of the label or symbol is printed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-22T06:08:14.000000Z K 7 svn:log V 53 Add more bridges, based on reading the pccbb.c file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-22T06:09:35.000000Z K 7 svn:log V 52 Fix typo in ENE CB710 description. It isn't a 720. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T07:29:32.000000Z K 7 svn:log V 58 MFC Rev.1.111 Add ADMtek ADM9511 and ADM9513 device ID's END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T07:52:56.000000Z K 7 svn:log V 32 MFC: Synchronise with -current. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T07:54:03.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-22T08:24:32.000000Z K 7 svn:log V 533 Now that I finally have power back, implement a couple more NDIS API routines: NdisUnchainBufferAtBack(), NdisGetFirstBufferFromPacketSafe() and NdisGetFirstBufferFromPacket(). This should bring us a little closer to getting the Intel centrino wireless NIC to work. Note: I have not actually tested these additions since I don't have a driver that calls them, however they're pretty simple, and one of them is taken pretty much directly from the Windows ndis.h header file, so I'm fairly confident they work, but disclaimers apply. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T08:27:58.000000Z K 7 svn:log V 50 MFC Rev. 1.78 Add support HP hn210e usb ethernet END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-22T10:22:57.000000Z K 7 svn:log V 294 Some minor touchups: In NdisQueryBuffer() and NdisQueryBufferSafe(), the vaddr argument is optional, so test it before trying to dereference it. Also correct NdisGetFirstBufferFromPacket()/NdisGetFirstBufferFromPacketSafe(): we need to use nb_mappedsystemva from the buffer, not nb_systemva. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-12-22T12:33:31.000000Z K 7 svn:log V 111 Make oldsize in smbfs_getattr() 64 bits wide instead of 32 to avoid truncation when files are larger than 4GB. END K 10 svn:author V 5 shiba K 8 svn:date V 27 2003-12-22T15:18:46.000000Z K 7 svn:log V 398 Enable support for DEVICE_SUSPEND, DEVICE_RESUME and DEVICE_SHUTDOWN methods for USB devices in the same way of uhci driver. But this change is not complete because some ohci controlers are not initialized completely. So "kernel: usb0: 1 scheduling overruns" interrupt will generate many times. This change will be same one in PR kern/60099. Discussed on [bsd-nomads:16737] - [bsd-nomads:16746]. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-22T15:19:45.000000Z K 7 svn:log V 165 Put the em and vx drivers back into the kernel so that the mfsroot stops overflowing. We are one again on the brink of the floppies having major overflow problems. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-12-22T15:20:45.000000Z K 7 svn:log V 63 MFC rev 1.33: Move the em and vx drivers back into the kernel. END K 10 svn:author V 5 shiba K 8 svn:date V 27 2003-12-22T15:40:10.000000Z K 7 svn:log V 304 Fixed incomplete initialization in some ohci controllers with broken BIOS. Separate ohci_controller_init() from ohci_init(), and call ohci_controller_init() at resume process once more. Discussed on [bsd-nomads:16737] - [bsd-nomads:16746]. Submitted by Hiroyuki Aizu [bsd-nomads:16741] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T19:58:27.000000Z K 7 svn:log V 19 resort device list END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T20:00:55.000000Z K 7 svn:log V 52 MFC Rev. 1.47 Add support minolta 5400 USB scanner END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-12-22T20:23:43.000000Z K 7 svn:log V 77 Add Epson Perfection 1250 and Minolta 5400 to the list of supported devices. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-12-22T20:30:25.000000Z K 7 svn:log V 234 MFC Rev.1.92 - 1.96 Add support IBM 256MB USB Drive(MSYSTEM DiskOnKey2) Logitec LDR-H443U2 DVD-RAM/-R/+R/-RW/+RW Drive Panasonic KXL-CB20AN Portable DVD-ROM/CD-R/RW Panasonic KXL-CB35AN(DVD-ROM & CD-R/RW) PNY Attache Flash Drive END K 10 svn:author V 3 jkh K 8 svn:date V 27 2003-12-22T20:45:16.000000Z K 7 svn:log V 70 MFC: fix memory leak in setlocale() helper functions. PR#: misc/59910 END K 10 svn:author V 4 emax K 8 svn:date V 27 2003-12-22T22:50:21.000000Z K 7 svn:log V 90 Fix a couple of stylistic issues Reviewed by: imp (mentor), ru Approved by: imp (mentor) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-12-22T23:01:25.000000Z K 7 svn:log V 58 Update the supported device list. Discussed with: sanpei END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-12-22T23:20:58.000000Z K 7 svn:log V 94 Remove the Minolta item, it already exists in the uscanner(4) manual page. Noticed by: simon END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:28:42.000000Z K 7 svn:log V 85 Don't use NULL (pointer) when we mean 0 (integer) for the number of ticks in msleep. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:29:46.000000Z K 7 svn:log V 72 Don't use NULL (pointer) when we're testing for a count of 0 (integer). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:34:25.000000Z K 7 svn:log V 278 Don peril sensitive sunglasses and set NULL to an actual pointer type, but *only* for the kernel. We can do this because the kernel is not a standard C application environment. This would have stopped the recent mtx_* arg NULL/MTX_DEF mixups from going unnoticed for so long. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:36:43.000000Z K 7 svn:log V 81 Catch a few places where NULL (pointer) was used where 0 (integer) was expected. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:38:55.000000Z K 7 svn:log V 93 Add a reminder note about removing the amd64 test here once the gcc33 port has been updated. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:42:39.000000Z K 7 svn:log V 202 Add an additional field to the elf brandinfo structure to support quicker exec-time replacement of the elf interpreter on an emulation environment where an entire /compat/* tree isn't really warranted. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:45:24.000000Z K 7 svn:log V 287 Forced commit; previous commit also included: - eliminate a malloc()/snprintf()/free() in the native exec(2) case and in the easy emulation environments. - Allow the brand emul_path (ie: /compat/xxx) to be NULL rather than needing it to be an empty string that is always referenced. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:48:11.000000Z K 7 svn:log V 169 Eliminate stackgap usage for the (woefully incomplete) path translations since it isn't needed here anymore. Use standard open(2)/access(2) and chflags(2) syscalls now. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-12-23T02:48:58.000000Z K 7 svn:log V 6 Regen END