ġQ187000 201 163 146 142 144 129 128 129 144 115 133 125 129 146 135 281 263 709 233 162 179 140 559 191 203 203 512 233 242 365 412 239 395 139 395 167 219 155 116 118 699 232 155 117 143 143 132 117 133 172 123 118 254 187 278 127 127 127 427 256 268 182 122 224 1257 134 123 272 167 157 157 108 310 375 384 599 380 1095 173 369 172 2614 545 510 384 144 134 161 134 264 226 180 210 106 261 457 255 182 194 244 350 174 179 176 195 237 460 154 191 174 142 184 106 152 207 210 190 439 152 141 217 142 109 168 208 149 116 276 143 251 433 243 303 159 152 228 185 152 152 133 159 277 174 215 177 730 133 245 236 184 963 213 261 395 232 316 1710 1245 166 157 142 313 227 221 249 244 274 259 204 209 297 202 217 561 753 475 338 352 211 249 286 231 214 313 191 225 102 186 238 156 115 189 226 189 205 348 294 224 156 393 360 360 K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-01-10T04:33:33.559496Z K 7 svn:log V 69 Add the relevant object and include files for the update to 9.3.6-P1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-01-10T04:34:19.830476Z K 7 svn:log V 52 Substantive updates to generated files for 9.3.6-P1 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-01-10T04:35:12.649335Z K 7 svn:log V 48 In 9.3.6-P1 the man page has moved to section 1 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T04:35:35.458459Z K 7 svn:log V 50 - add new flags to route output - remove hopcount END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T04:42:53.878720Z K 7 svn:log V 35 update route flags and metricnames END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T04:49:55.081783Z K 7 svn:log V 34 fetch weight when getting metrics END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T04:59:30.586033Z K 7 svn:log V 35 try to improve formatting slightly END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T05:04:16.180685Z K 7 svn:log V 50 - more output futzing - add show as alias for get END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T05:15:40.918915Z K 7 svn:log V 21 update show handling END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T05:24:47.723678Z K 7 svn:log V 39 - remove shutdown - update route flags END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T05:42:53.046666Z K 7 svn:log V 31 fix flag setting in RTM_CHANGE END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T06:18:26.877398Z K 7 svn:log V 35 add debug cruft to route selection END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T06:36:28.148708Z K 7 svn:log V 52 fix rn_mpath_count and reduce frequency of printing END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-10T06:55:37.170936Z K 7 svn:log V 41 update loop condition print hash earlier END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-10T09:17:16.562821Z K 7 svn:log V 184 Use MPC_OBJECT_IP6Q to indicate labeling of struct ip6q rather than MPC_OBJECT_IPQ; it was already defined, just not used. Obtained from: TrustedBSD Project Sponsored by: Apple, Inc. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-10T10:25:25.714850Z K 7 svn:log V 166 MFC r183002 to stable/7: Add files to remove when WITHOUT_HESIOD is set. This fixes "make check-old" when WITH_HESIOD is set. PR: 122406 MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-10T10:58:41.207977Z K 7 svn:log V 612 Rather than having MAC policies explicitly declare what object types they label, derive that information implicitly from the set of label initializers in their policy operations set. This avoids a possible class of programmer errors, while retaining the structure that allows us to avoid allocating labels for objects that don't need them. As before, we regenerate a global mask of labeled objects each time a policy is loaded or unloaded, stored in mac_labeled. Discussed with: csjp Suggested by: Jacques Vidrine Obtained from: TrustedBSD Project Sponsored by: Apple, Inc. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-10T11:45:47.263429Z K 7 svn:log V 136 MFC r183004 to stable/7: Fix TELOPT(opt) when opt > TELOPT_TN3270E. PR: 127194 Submitted by: Joost Bekkers MFC after: 1 month END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-01-10T12:39:12.767688Z K 7 svn:log V 71 Fix crash with "netstat -m -N foo". PR: bin/124724 MFC after: 3 days END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-10T12:47:22.369806Z K 7 svn:log V 83 A bit of rewording for clarity, taken from OpenBSD. Submitted by: jmc@OpenBSD.org END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-10T14:14:00.487033Z K 7 svn:log V 48 Add one more bunch of controller and codec IDs. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-01-10T14:53:47.868475Z K 7 svn:log V 462 MFC most all of drm from HEAD. This brings in the following: Merged /head/sys:r182080,182467-182469,182883-182884,183573, 183603-183605,183828,183830-183834,184212-184213,184263, 184373-184375 - Support for latest Intel chips - Support and fixes for many AMD/ATI chips r500 and below - Support AMD/ATI IGP based chips (rs690/rs485) - Lots of code cleanups - Lots of other fixes and changes since the existing drm is 2+ years old Approved by: kib END K 10 svn:author V 6 danger K 8 svn:date V 27 2009-01-10T16:01:20.640363Z K 7 svn:log V 96 MFC r186843 - r186849 - rename the RETURN VALUES section to EXIT STATUS - convert to .Ex macro END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-10T16:19:38.226830Z K 7 svn:log V 110 Bump __FreeBSD_version after the strndup() merge to stable/7. Requested by: Florian Smeets END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-10T16:24:58.143711Z K 7 svn:log V 110 Correct description for the Marvell 88SE6101. Submitted by: Andriy Gapon MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2009-01-10T16:42:13.802224Z K 7 svn:log V 415 MFC - Sync drm to HEAD Merged /head/sys:r186295,186299-186300,186386,186465 This brings 7 up to date with HEAD. - Use bus_dma to allocate scatter/gather pages for pci GART. This fixes "garbled" screen issues on pci based radeons. - Prevent drm from attaching to secondary devices even if they have the the same pci id. - Attempt at making DRM_DEBUG c99 compliant (needs more work) Approved by: kib END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-10T16:57:22.568028Z K 7 svn:log V 136 MFC r183004 to stable/6: Fix TELOPT(opt) when opt > TELOPT_TN3270E. PR: 127194 Submitted by: Joost Bekkers MFC after: 1 month END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-10T17:17:18.701987Z K 7 svn:log V 147 Add the possibility to specify "-o force" with "mdconfig -du". Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-10T17:22:49.777995Z K 7 svn:log V 270 Don't call destroy_dev(9) with a mutex held. While here, shuffle things around so the periph destructors look alike. Based on a patch by Jaakko Heinonen. Submitted by: Jaakko Heinonen Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-10T17:56:50.288911Z K 7 svn:log V 315 MFC r183590 to stable/7: - Spell cam correctly (scbus), this makes it possible to compile hptiop in GENERIC and LINT. [1] - Rename hpt_dbg_level to hpt_iop_dbg_level to avoid multiple definition of hpt_dbg_level (hptmv also has hpt_dbg_level). PR: 127551 [1] Reviewed by: scottl@ MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-10T18:19:22.722358Z K 7 svn:log V 146 Import some new constants and structures fields from OSSv4. Implement some OSSv4 ioctls to make ossinfo tool work and print something reasonable. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-10T19:00:17.135539Z K 7 svn:log V 298 MFC r181531 to stable/7: Improve periodic/security/550.ipfwlimit a bit: - don't run it if net.inet.ip.fw.verbose = 0 as it is pointless - handle rules without logging limit correctly [1] (those rules show up without logamount in "ipfw -a list") PR: conf/126060 [1] MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-10T19:01:29.737483Z K 7 svn:log V 47 Remove debug slipped with the previous commit. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-10T19:03:35.515554Z K 7 svn:log V 298 MFC r181531 to stable/6: Improve periodic/security/550.ipfwlimit a bit: - don't run it if net.inet.ip.fw.verbose = 0 as it is pointless - handle rules without logging limit correctly [1] (those rules show up without logamount in "ipfw -a list") PR: conf/126060 [1] MFC after: 1 month END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-10T20:49:15.635975Z K 7 svn:log V 75 Make devnode include full device path. This makes OSSv4 osstest tool work. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-10T20:54:47.142513Z K 7 svn:log V 123 Explicitly check each mount argv building assignment for buffer over flowing. Reviewed by: imp (earlier version of patch) END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-10T21:38:37.661286Z K 7 svn:log V 63 OSS tools expect EINVAL for unsupported ioctls, but not ENXIO. END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-01-10T22:48:12.050555Z K 7 svn:log V 25 Fix markup and spelling. END K 10 svn:author V 2 ru K 8 svn:date V 27 2009-01-10T22:49:02.056987Z K 7 svn:log V 27 Fix usage() with SYNOPSIS. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-10T23:50:23.024772Z K 7 svn:log V 602 Do invoke mac_ifnet_check_transmit() and mac_ifnet_create_mbuf() in the loopback and synthetic loopback code so that packets are access control checked and relabeled. Previously, the MAC Framework enforced that packets sent over the loopback weren't relabeled, but this will allow policies to make explicit choices about how and whether to relabel packets on the loopback. Also, for SIMPLEX devices, this produces more consistent behavior for looped back packets to the local MAC address by labeling those packets as coming from the interface. Discussed with: csjp Obtained from: TrustedBSD Project END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-11T03:19:13.508019Z K 7 svn:log V 137 - reduce default timeouts in the flowtable - remove references to shutdown (redundant with zero weight route) - simplify weight checking END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-11T04:18:13.706023Z K 7 svn:log V 61 - fix radix_mpath comment - remove shutdown flag and message END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-11T05:56:56.590479Z K 7 svn:log V 23 don't profile userland END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2009-01-11T05:59:27.685549Z K 7 svn:log V 47 Synchronize pkg_install(1) with HEAD: fix typo END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2009-01-11T05:59:39.020049Z K 7 svn:log V 47 Synchronize pkg_install(1) with HEAD: fix typo END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-11T08:31:01.955484Z K 7 svn:log V 38 MFC r186394: correct a database name. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-11T08:34:51.832955Z K 7 svn:log V 23 MFC r186498: fix typo. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-11T08:40:26.217265Z K 7 svn:log V 39 MFC r186274: sync comment and example. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-11T10:50:13.027111Z K 7 svn:log V 78 Manually merge r183889:183890: do nothing in show_nat() for a test mode (-n). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-11T11:00:56.057331Z K 7 svn:log V 29 Record merge r183889:183890. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-11T11:36:00.267281Z K 7 svn:log V 24 o Tweak comments a bit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-11T11:51:18.561482Z K 7 svn:log V 161 MFC rev. 186907: Mark ng_vjc node as FORCE_WRITER to protect slcompress state. I think it can be the reason of livelock in netgraph reported by some mpd users. END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-11T12:04:18.867908Z K 7 svn:log V 95 Fix unwanted crosschannel mixing, possible on some codecs like VIA VT1708B and Realtek ALC268. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-11T13:51:04.046609Z K 7 svn:log V 183 Prevent a panic that happens on SMP machines when removing a disk with many writes queued up. Reviewed by: phk, scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2009-01-11T13:55:31.140397Z K 7 svn:log V 31 Use full name (noticed by: ru@ END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2009-01-11T13:56:08.604106Z K 7 svn:log V 31 Use full name (noticed by: ru@ END K 10 svn:author V 7 chinsan K 8 svn:date V 27 2009-01-11T13:56:55.560104Z K 7 svn:log V 31 Use full name (noticed by: ru@ END K 10 svn:author V 5 wilko K 8 svn:date V 27 2009-01-11T16:21:33.585085Z K 7 svn:log V 332 MFC: r186142 By default assume a 8139 chip if the EEPROM contents prove inconclusive. The same LOM hardware with goofed-up EEPROM programming also needed reading the Ethernet address from the chips registers as the EEPROM did not have a sensible address programmed. Patch developed by: pyun@ Funky hardware on loan: www.id-it.nl END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-11T17:11:01.303011Z K 7 svn:log V 161 Fix msdosfs_print(), which in turn fixes "show lockedvnods" for msdosfs vnodes. Reviewed by: kib Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-11T18:40:56.677472Z K 7 svn:log V 176 Add a short section talking about jails and file systems; mention the mountand jail-aware file systems as well as quota. PR: kern/68192 Reviewed by: simon MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-11T18:59:14.436176Z K 7 svn:log V 90 add missing return that broke WPA1+2 support Submitted by: "Jared Go" END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-11T19:41:38.657317Z K 7 svn:log V 26 Remove unneeded includes. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-11T20:01:43.682215Z K 7 svn:log V 127 Since we allow conditional allocation of labels on syncache entries, remove historic assertion that labels are always present. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-11T21:24:07.916824Z K 7 svn:log V 1159 Vendor import of OpenBSM 1.1 alpha5, which incorporates the following changes since the last imported OpenBSM release: OpenBSM 1.1 alpha 5 - Stub libauditd(3) man page added. - All BSM error number constants with BSM_ERRNO_. - Interfaces to convert between local and BSM socket types and protocol families have been added: au_bsm_to_domain(3), au_bsm_to_socket_type(3), au_domain_to_bsm(3), and au_socket_type_to_bsm(3), along with definitions of constants in audit_domain.h and audit_socket_type.h. This improves interoperability by converting local constant spaces, which vary by OS, to and from Solaris constants (where available) or OpenBSM constants for protocol domains not present in Solaris (a fair number). These routines should be used when generating and interpreting extended socket tokens. - Fix build warnings with full gcc warnings enabled on most supported platforms. - Don't compile error strings into bsm_errno.c when building it in the kernel environment. - When started by launchd, use the label com.apple.auditd rather than org.trustedbsd.auditd. Obtained from: TrustedBSD Project Sponsored by: Apple Inc. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-11T21:27:28.320378Z K 7 svn:log V 38 Tag OpenBSM 1.1-alpha5 vendor import. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-11T21:45:23.608514Z K 7 svn:log V 31 MFC r181463: add sbuf_new_auto END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-11T21:59:42.162696Z K 7 svn:log V 175 Quote the "u" as it's the name of the union, this may prevent some confusion when reading the manual page. PR: 117798 Discussed with: keramida, brueffer Recommended by: phk END K 10 svn:author V 6 danger K 8 svn:date V 27 2009-01-11T22:36:45.236582Z K 7 svn:log V 72 - improve readability Reviewed by: trhodes, keramida MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-11T23:19:17.555474Z K 7 svn:log V 65 fix mismerge; looks like part of usr.bin/Makefile got integrated END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-12T00:39:22.132675Z K 7 svn:log V 61 MFC revisions 178088 and 179656: Catastrophic recovery mode. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T01:19:38.717684Z K 7 svn:log V 16 fix merge botch END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-12T01:36:01.308298Z K 7 svn:log V 209 Some early Macintosh GPIO controllers don't provide reg properties for interrupt-only GPIOs. Honor this, and allow interrupt attachment, but not read/write access for such devices. Reported by: Niels Eliasen END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T02:07:57.601479Z K 7 svn:log V 278 MFC r183488-r183491: r183488: Announce link loss right after it happens. r183489: Use mii_anegticks instead of hardcoded MII_ANEGTICKS. r183490: Report current link state while auto-negotiation is in progress. r183491: Explicitly mark IFM_HDX for half-duplex media. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T02:31:22.678395Z K 7 svn:log V 287 MFC r183492,r184192 r183492: Add Vitesse VSC8211 PHY which is found on Planex GU-1000T. HW donated by: nork r184192: Correct PHY description and OUI of VSC8211. Previously VSC8211 was not recognized by ciphy(4) due to the incorrect OUI. Reported by: nork Tested by: nork END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T02:44:23.686763Z K 7 svn:log V 502 MFC r183493: Save extended address register prior to switching to 1000BASE-X only mode and restore original value of extended address register instead of overwriting it with page 1. There are still instance information passing issue(e.g configured media type: fiber or copper) from driver to PHY layer but this change make the selected PHY work with 88E1112 PHY. Reported by: Krzysztof Jedruczyk < beaker hot dot pl > Tested by: Krzysztof Jedruczyk < beaker hot dot pl > END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-12T02:45:00.500916Z K 7 svn:log V 283 MFC r185186 Allow multiple makeoption lines to be used with the += operator, this permits the following syntax in the kernel config. makeoptions MODULES_OVERRIDE=foo makeoptions MODULES_OVERRIDE+=bar makeoptions MODULES_OVERRIDE+=baz Bump config minor version to 600007. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T02:51:29.400874Z K 7 svn:log V 998 MFC r185596: Add support for newer JMC250/JMC260 revisions. o Chip full mask revision 2 or later controllers have to set correct Tx MAC and Tx offload clock depending on negotiated link speed. o JMC260 chip full mask revision 2 has a silicon bug that can't handle 64bit DMA addressing. Add workaround to the bug by limiting DMA address space to be within 32bit. o Valid FIFO space of receive control and status register was changed on chip full mask revision 2 or later controllers. For these controllers, use default 16QW as it's supposed to be the safest value for maximum PCIe compatibility. JMicron confirmed performance will not be reduced even if the FIFO space is set to 16QW. o When interface is put into suspend/shutdown state, remove Tx MAC and Tx offload clock to save more power. We don't need Tx clock at all in this state. o Added new register definition for chip full mask revision 2 or later controllers. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T03:26:52.942737Z K 7 svn:log V 77 MFC r185597: Add HW MAC counter support for newer JMC250/JMC260 revisions. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T03:32:54.857265Z K 7 svn:log V 272 MFC r184908: Fix Rx/Tx checksum offload ioctl handling. Now checksum offload can be controlled by ifconfig(8). Note, VLAN hardware tagging controls still lacks required handler but it requires more driver cleanups so I didn't touch that part. PR: kern/128766 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-12T03:33:48.043895Z K 7 svn:log V 76 Fix typo. Submitted by: Ben Kaduk MFC after: 3 days END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T03:48:25.210917Z K 7 svn:log V 2516 MFC r184240: Various bus_dma(9) fixes. - The hardware does not support DAC so limit DMA address space to 4GB. - Removed BUS_DMA_ALLOC_NOW flag. - Created separated Tx buffer and Rx buffer DMA tags. Previously it used to single DMA tag and it was not possible to specify different DMA restrictions. - Apply 4 bytes alignment limitation of Tx buffer. - Apply 8 bytes alignment limitation of Rx buffer. - Tx side bus_dmamap_load_mbuf_sg(9) support. - Preallocate Tx DMA maps as creating DMA maps take very long time on architectures that require real DMA maps. - Adjust guard buffer size to 1522 + 8 as it should include VLAN and additional reserved bytes in Rx buffer. - Plug memory leak in device detach. Previously wrong buffer address was used to free allocated memory. - Added rl_list_rx_init() to clear Rx buffer and cleared the buffer. - Don't destroy DMA maps in rl_txeof() as the DMA map should be reused. There is no reason to destroy/recreate the DMA maps in this driver. - Removed rl_dma_map_rxbuf()/rl_dma_map_txbuf() callbacks. - The hardware does not support descriptor based DMA on Tx side and the Tx buffer address should be aligned on 4 bytes boundary as well as manual padding for short frames. Because of this hardware limitation rl(4) always used to invoke m_defrag(9) to get a 4 bytes aligned single buffer. However m_defrag(9) takes a lot of CPU cycles on slow machines and not all packets need the help of m_defrag(9). Armed with the information, don't invoke m_defrag(9) if the following conditions are true. 1. Buffer is not fragmented. 2. Buffer is aligned on 4 bytes boundary. 3. Manual padding is not necessary. 4. Or padding is necessary but upper stack passed a writable buffer and the space needed for padding is satisfied. This change combined with preallocated DMA maps greatly increased Tx performance of driver on sparc64. - Moved bus_dmamap_sync(9) in rl_start_locked() to rl_encap() and corrected memory synchronization operation specifier of bus_dmamap_sync(9). - Removed bus_dmamap_unload(9) in rl_stop(). There is no need to reload/unload Rx buffer as rl(4) always have to copy from the buffer. It just needs proper bus_dmamap_sync(9) calls before copying the received frame. With this change rl(4) should work on systems with more than 4GB memory. PR: kern/128143 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T03:54:33.843598Z K 7 svn:log V 448 MFC r184241-184243: r184241: Don't rearm watchdog timer in rl_txeof(). The watchdog timer was already set in rl_start_locked(). Touching the watchdog timer in other places will hide the root cause of watchdog timeouts. r184282: Make rl_init_locked() call rl_reset. This will put hardware into sane state after resume/watchdog timeouts. r184283: After sending stop command to MAC, give hardware chance to drain active DMA operation. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:03:25.663865Z K 7 svn:log V 413 MFC r184245,185575: r184245: Implement miibus_statchg handler. It detects whether rl(4) established a valid link or not. In rl_start_locked, don't try to send packets unless we have valid link. While I'm here add a check that verifies whether driver can accept Tx requests by inspecting IFF_DRV_OACTIVE/IFF_DRV_RUNNING flag. r185575: Update if_iqdrops instead of if_ierrors when m_devget(9) fails. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:10:40.549334Z K 7 svn:log V 287 MFC r186390: Since we don't request reset for rlphy(4), the link state 'UP' event from mii(4) may not be delivered if valid link was already established. To address the issue, check current link state after driving MII_TICK. This should fix a regression introduced in r184245. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-12T04:12:46.982249Z K 7 svn:log V 50 reduce the cost of mxge_intr by adding prefetches END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:15:05.479646Z K 7 svn:log V 38 MFC r181717: Fix a typo: jme -> age END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:18:22.034150Z K 7 svn:log V 65 MFC r184106: No need to sync descriptors twice in age_rxintr() END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:20:46.561267Z K 7 svn:log V 38 MFC r184107: Remove unused age_txdq END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:23:47.362587Z K 7 svn:log V 167 MFC r184743: Remove informational messages left. These messages were intended to show up in verbose boot mode. Reported by: pluknet ( pluknet<> gmail DOT com ) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-01-12T04:30:27.898299Z K 7 svn:log V 129 MFC r183137: Add ASUS P5KPL-C to the list of supported motherboard. Reported by: < nikola.lecic anthesphoria dot net > END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-12T06:09:34.925942Z K 7 svn:log V 84 o ANSIfy. o Use ISC style copyright as did by the author. Obtained from: OpenBSD END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-12T06:10:48.731329Z K 7 svn:log V 113 o Language improvements from OpenBSD; o Use an ISC-style license as did by the author. Obtained from: OpenBSD END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-12T07:45:03.034619Z K 7 svn:log V 12 o Sort .Xr. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-12T08:22:36.751868Z K 7 svn:log V 165 Use a dynamically grown buffer for building the argv for the sub-mounts. Also fix RCSid spamage. Inspired by patch from: Christoph Mallon END K 10 svn:author V 6 qingli K 8 svn:date V 27 2009-01-12T11:24:32.241739Z K 7 svn:log V 361 Revive the RTF_LLINFO flag in route.h. The kernel code is guarded by the new kernel option COMPAT_ROUTE_FLAGS for binary backward compatibility. The RTF_LLDATA flag maps to the same value as RTF_LLINFO. RTF_LLDATA is used by the arp and ndp utilities. The RTF_LLDATA flag is always returned to the userland regardless whether the COMPAT_ROUTE_FLAGS is defined. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-12T11:47:24.734567Z K 7 svn:log V 161 - Add version checks to the code to allow it to be more easily tested on older FreeBSD versions. - Add missing locking of hostname_mtx that was added to HEAD. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-12T11:51:18.432301Z K 7 svn:log V 89 - Save configuration automatically after a initialization, rebuild, resync or growing. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-12T11:53:38.049639Z K 7 svn:log V 100 - When doing write-only to a volume, add to read counts as well since it might be a RAID5 volume. END K 10 svn:author V 6 danger K 8 svn:date V 27 2009-01-12T13:12:02.513391Z K 7 svn:log V 148 - add missing include - fix struct memeber's name [1] PR: docs/130413 [1] Submitted by: Thomas Mueller [1] MFC after: 3 days END K 10 svn:author V 4 stas K 8 svn:date V 27 2009-01-12T15:48:22.910282Z K 7 svn:log V 256 - MFC cpuctl and related commits into RELENG_7. First revision of usr.sbin/cpucontrol was merged directly into usr.sbin since there're no such directory in stable/7 yet. Subsequient changes went into usr.sbin/cpucontrol. Approved by: kib (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-12T16:07:03.127857Z K 7 svn:log V 81 Add support for AMD64 Family 10h processors. PR: kern/128331 MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-12T16:28:19.002266Z K 7 svn:log V 86 Allow VIA Nano processors to boot FreeBSD/amd64. PR: amd64/130303 MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-12T16:31:27.134584Z K 7 svn:log V 81 Update fech URL. Submitted by: Alexander Best END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-01-12T16:54:41.036895Z K 7 svn:log V 102 Fix CTF based builds to that if the debug build is being used we get debug symbols. Reviewed by: jhb END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-12T17:15:09.586849Z K 7 svn:log V 140 Provide a NDIS tx power level converstion to/from net80211, this uses a loookup table to approximate mW<->dBM. Submitted by: Paul B. Mahol END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-12T17:18:58.331174Z K 7 svn:log V 364 Fix issue where ata_atapicmd() can never really return EBUSY which is expected in acd_fixate(). This should fix various problems folks are having with 'burncd' reporting "burncd: ioctl(CDRIOCFIXATE): Input/output error" during the fixate phase when "fixate" is issued together with the "data" command. PR: 95979 Submitted by: Jaakko Heinonen END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T17:19:17.490362Z K 7 svn:log V 62 sync build infrastructure changes with HEAD Reviewed by: imp END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-12T17:26:52.417215Z K 7 svn:log V 96 Vi got me in trouble in r187102 - fix typo of duplicate output filename. Submitted by: several END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T19:16:00.725529Z K 7 svn:log V 82 MFC r185478: enable use of modules but disable them by adding MODULES_OVERRIDE="" END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-12T19:17:35.934042Z K 7 svn:log V 49 Add basic amd64 support for VIA Nano processors. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-01-12T19:17:43.449415Z K 7 svn:log V 90 netcat is "now" in base, so point people at nc(1) instead of the port. MFC after: 1 week END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T19:19:51.192686Z K 7 svn:log V 14 merge r187108 END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-12T19:23:46.951522Z K 7 svn:log V 59 Connect padlock(4) to amd64 build for VIA Nano processors. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2009-01-12T20:13:14.043262Z K 7 svn:log V 109 More usb2 foma driver update. 1. Export usb serial port unit number as sysctl. 2. Fix bug on handsfree port. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-12T21:04:22.826068Z K 7 svn:log V 115 Create projects/ area for FreeBSD/MIPS development/experiments. It's supposed to substitute perforce mips2 branch. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T21:30:22.908406Z K 7 svn:log V 98 re-merge build infrastructure sync w/ HEAD from r187106; fixes some stuff I missed the first time END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-12T21:49:42.341559Z K 7 svn:log V 343 If running with "-K" really do not information about symbols from the a.out argument. Before this fix, after searching the currently-running kernel, we would still search the a.out argument - completely override the in-kernel list, essentially defeating the K flag's purpose. PR: 47387 Submitted by: Ryan Beasley END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-12T21:58:19.277318Z K 7 svn:log V 59 Replace more strcmp(cpu_vendor, "foo") with cpu_vendor_id. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-12T22:01:49.784404Z K 7 svn:log V 48 Add basic i386 support for VIA Nano processors. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-01-12T22:37:05.305218Z K 7 svn:log V 121 MFC r185268: Add support for Marvell PATA M88SX6121. PR: 129154 Submitted by: Jọo Barros END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T22:50:55.158929Z K 7 svn:log V 50 add tool to calculate air time for 802.11 packets END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-12T22:53:26.853892Z K 7 svn:log V 17 merge wlantxtime END K 10 svn:author V 4 piso K 8 svn:date V 27 2009-01-12T23:17:12.122249Z K 7 svn:log V 75 In case of fragments, reassemble the packet before passing it to libalias. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-01-13T00:10:50.157273Z K 7 svn:log V 115 Fix a cut/paste bug which prevents us from setting the average latency tunable. Reviewed by: jfv MFC after: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-13T01:39:17.949694Z K 7 svn:log V 53 Fix build: MV_61XX is spelled as MV61XX in 7-STABLE. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T04:09:22.787002Z K 7 svn:log V 20 Add usb playground. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-01-13T04:56:41.710751Z K 7 svn:log V 178 "The first part is just to give more info, the latter part fixes an error to read files past the 32bit byte offset, for instance on DVDs." Submitted by: phk@ MFC after: 10 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-13T04:57:25.552532Z K 7 svn:log V 51 mfc the bits needed to make trampoline builds work END K 10 svn:author V 3 das K 8 svn:date V 27 2009-01-13T05:13:20.660158Z K 7 svn:log V 158 Use __gnu89_inline so that these files will compile with newer versions of gcc, where the meaning of 'inline' was changed to match C99. Noticed by: rdivacky END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-13T05:50:22.759790Z K 7 svn:log V 340 On some platforms touching the bb registers when the phy is powered down will cause a fault. Check the phy power state before possibly reading from the bb, this can happen as ar5212Reset intentionally calls ar5212GetRfgain before bringing the bb out of reset (but we do it here and not in the caller to guard against other possible uses). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-13T06:08:37.641212Z K 7 svn:log V 147 r187093 failed to keep the lifetime of the pointer suitable for reentrancy. Fix that. Also move the current buffer size into the 'cpa' structure. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-13T06:52:51.704985Z K 7 svn:log V 207 Set .POSIX mode, along with disable parallel mode. Crunchgen parses the output from make(1) and its picky what it should look like. Also use make's conditional assignment operator rather than test and set. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-13T06:53:53.832703Z K 7 svn:log V 64 Don't enable -Q by default - I've fixed the rescue build issue. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-13T07:12:32.390596Z K 7 svn:log V 56 Add several HP OEM parts' PCI IDs. MFC after: 2 months END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-13T07:58:57.170250Z K 7 svn:log V 133 o Respect -ss flags (suppress zero counters) for icmp6 "histogram of error messages" section. Submitted by: naddy MFC after: 1 week END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-13T09:21:11.468631Z K 7 svn:log V 92 - Don't assume that a plex always have subdisks, which would panic with a divide by zero. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-01-13T09:24:55.279650Z K 7 svn:log V 55 MFC: r186953 DEBUG_REDZONE needs DDB which needs KDB. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-01-13T09:30:38.964684Z K 7 svn:log V 55 MFC: r186953 DEBUG_REDZONE needs DDB which needs KDB. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-13T10:58:36.437247Z K 7 svn:log V 41 Free stas. Approved by: core (implicit) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-13T10:59:54.071195Z K 7 svn:log V 67 Free rnoland. Approved by: core (implicit), jhb (rnoland' mentor) END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-13T11:24:14.937729Z K 7 svn:log V 183 - In the case of a volume in the up state but all plexes down (the state must have been forced by the user), avoid looping infinately while trying out all plexes, which are down. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-13T11:51:32.884948Z K 7 svn:log V 81 - Make sure the plex state goes to up if it was incorrectly down after the sync. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T12:19:43.965271Z K 7 svn:log V 120 Document how kernel environment can be statically compiled in, and reference a few related manpages. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T12:28:14.903136Z K 7 svn:log V 83 comment out some debugging messages that slipped in by mistake. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T12:35:33.752301Z K 7 svn:log V 635 Documentation-only change: - add a reference to the config(5) manpage; - hopefully clarify the format of the 'env FILENAME' directive. I am putting these notes in sys/${arch}/conf/GENERIC and not in sys/conf/NOTES because: 1. i386/GENERIC already had reference to a similar option (hints..) and to documentation (handbook) 2. GENERIC is what most users look at when they have to modify or create a new kernel config, so having the suggestion there is more effective. I am only touching i386 and amd64 because the other GENERIC files are already out of sync, and I am not sure what is the overall plan. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T12:37:02.735807Z K 7 svn:log V 39 fix typo Submitted by: Colin Percival END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-13T12:47:59.512660Z K 7 svn:log V 148 Fix broken URL and use the same base directory as the example files. PR: 123035 Submitted by: Lawrence Mayer (original version) END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-13T13:19:42.005321Z K 7 svn:log V 143 Document that ffsll(3) and flsll(3) functions first appeared in FreeBSD 7.1 Submitted by: Jan Henrik Sylvester MFC after: 3 days END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-13T15:24:35.873077Z K 7 svn:log V 88 Clean up a bit of confusing language and improve .Nd. PR: 47818 Reviewed by: keramida END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-01-13T15:41:58.553058Z K 7 svn:log V 870 Rework BookE pmap towards multi-core support. o Eliminate tlb0[] (a s/w copy of TLB0) - The table contents cannot be maintained reliably in multiple MMU environments, where asynchronous events (invalidations from other cores) can change our local TLB0 contents underneath. - Simplify and optimize TLB flushing: system wide invalidations are performed using tlbivax instruction (propagates to other cores), for local MMU invalidations a new optimized routine (assembly) is introduced. o Improve and simplify TID allocation and management. - Let each core keep track of its TID allocations. - Simplify TID recycling, eliminate dead code. - Drop the now unused powerpc/booke/support.S file. o Improve page tables management logic. o Simplify TLB1 manipulation routines. o Other improvements and polishing. Obtained from: Freescale, Semihalf END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-13T15:56:53.702324Z K 7 svn:log V 120 Add a new KTR tracepoint in the KTR_CALLOUT class to note when a callout routine finishes executing. MFC after: 1 week END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-01-13T16:15:49.332433Z K 7 svn:log V 168 Clean up BookE pmap. Improve comments, eliminate redundant debug output, fix style(9) and other minor tweaks for code readability. Obtained from: Freescale, Semihalf END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-13T16:17:22.962516Z K 7 svn:log V 302 MRC rev. 186912, 187020, 187052: Add external connector jack color into widget names. It should help users to identify them while reading verbose messages. Add one more bunch of controller and codec IDs. Fix unwanted crosschannel mixing, possible on some codecs like VIA VT1708B and Realtek ALC268. END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-01-13T16:19:58.427745Z K 7 svn:log V 139 Clean up BookE low-level exceptions code. Improve comments, fix style(9) and typos, unify separators. Obtained from: Freescale, Semihalf END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-13T16:27:04.527280Z K 7 svn:log V 223 Change configuration order to enable output only after codec is configured. Mute all mixer controllable amplifiers initially to let mixer to unmute only some of them later. This should reduce clicks and noises during boot. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-13T16:33:10.251310Z K 7 svn:log V 1616 - Add some rudimentary support for sorting the list of event sources (threads, CPU load counters, etc.). Each source is tagged with a group and an order similar to the SYSINIT SI_SUB_* and SI_ORDER_*. After the file is parsed, all the sources are then sorted. Currently, the only affects of this are that the CPU loads are now sorted by CPU ID (so CPU 0 is always first). However, this makes it easier to add new types of event sources in the future and have them all clustered together instead of intertwined with threads. - Python lists perform insertions at the tail much faster than insertions at the head. For a trace that had a lot of events for a single event source, the constant insertions of new events to the head of the per-source event list caused a noticable slow down. To compensate, append new events to the end of the list during parsing and then reverse the list prior to drawing. - Somewhere in the tkinter internals the coordinates of a canvas are stored in a signed 32-bit integer. As a result, if an the box for an event spans 2^31, it would actually end up having a negative X offset at one end. The result was a single box that covered the entire event source. Kris worked around this for some traces by bumping up the initial ticks/pixel ratio from 1 to 10. However, a divisor of 10 can still be too small for large tracefiles (e.g. with 4 million entries). Instead of hardcoding the initial scaling ratio, calculate it from the time span of the trace file. - Add support for using the mouse wheel to scroll the graph window up and down. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-13T16:44:18.348864Z K 7 svn:log V 1151 Add support for two new event source types: - Callwheels traced via KTR_CALLOUT. Each CPU is assigned a callwheel source. The events on this source are the execution of individual callout routines. Each routine shows up as a green rectangle while it is executed and the event details include the function pointer and argument. - Locks traced via KTR_LOCK. Currently, each lock name is assigned an event source (since the existing KTR_LOCK traces only include lock names and not pointers). This does mean that if multiple locks of the same name are manipulated, the source line for that name may be confusing. However, for many cases this can be useful. Locks are blue when they are held and purple when contested. The contention support is a bit weak due to limitations in the rw_rlock() and mtx_lock_spin() logging messages currently. I also have not added support for contention on lockmgr, sx, or rmlocks yet. What is there now can be profitably used to examine activity on Giant however. - Expand the width of the event source names column a bit to allow for some of the longer names of these new source types. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-13T16:48:01.274434Z K 7 svn:log V 73 Enable MSI support for VIA Nano processors on i386 (missing in r187118). END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-13T18:17:40.656244Z K 7 svn:log V 65 MFC r187129: don't touch bb registers if the phy is powered down END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-13T18:25:56.415127Z K 7 svn:log V 48 o Fix a typo. Bump .Dd for the previous delta. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T18:49:35.147104Z K 7 svn:log V 216 MFp4: //depot/projects/usb@155869 Initial version of ATMEGA USB device controller driver. Has not been tested on real hardware yet. The driver is based upon the AT91DCI driver. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:01:03.365042Z K 7 svn:log V 130 MFp4: //depot/projects/usb@155730 Config index should be zero. Reported by: Stanislav Sedov Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:01:14.146987Z K 7 svn:log V 124 MFp4: //depot/projects/usb@155731 Make printout more informative. Reported by: Volker Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:01:25.061162Z K 7 svn:log V 152 MFp4: //depot/projects/usb@155748 Umass module quirk from Alexander Best to support Meizu Electronics MiniPlayer. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:01:35.894363Z K 7 svn:log V 147 MFp4: //depot/projects/usb@155750 Patch to resolve problems with power mode off. Reported by Alexander Best. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:01:46.151879Z K 7 svn:log V 177 MFp4: //depot/projects/usb@155754 Make sure that the cancelled error code is always checked and result in a return from the USB callback. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:01:56.936038Z K 7 svn:log V 162 MFp4: //depot/projects/usb@155755 Fix a race causing the explore thread to hang when tearing down USB transfers at detach. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:02:07.983787Z K 7 svn:log V 107 MFp4: //depot/projects/usb@155759 Optimise: Remove extra flush calls. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:02:17.779042Z K 7 svn:log V 112 MFp4: //depot/projects/usb@155807 Fix a typo. Reported by Alexander Best. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:02:30.846800Z K 7 svn:log V 200 MFp4: //depot/projects/usb@155810 Usability improvement. Make sure that setting power mode ON resurrects the device if powered OFF. Reported by: Alexander Best. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:02:40.007788Z K 7 svn:log V 105 MFp4: //depot/projects/usb@155820 USB memory usage reduction patch. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:02:50.508661Z K 7 svn:log V 120 MFp4: //depot/projects/usb@155829 Code style changes requested by: M. Warner Losh Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:03:01.604348Z K 7 svn:log V 464 MFp4: //depot/projects/usb@155834 Factor out roothub process into the USB bus structure for all USB controller drivers. Essentially I am trying to save some processes on the root HUB and get away from the config thread pradigm. There will be a follow up commit where the root HUB control and interrupt callback will be moved over to run from the roothub process. Total win: 3 processes become 1 for every USB controller. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:03:12.150654Z K 7 svn:log V 656 MFp4: //depot/projects/usb@155839 This change is about removing three fields from "struct usb2_xfer" which can be reached from "struct usb2_xfer_root" instead and cleaning up the code after this change. The fields are "xfer->udev", "xfer->xfer_mtx" and "xfer->usb2_sc". In this process the following changes were also made: Rename "usb2_root" to "xroot" which is short for "xfer root". Rename "priv_mtx" to "xfer_mtx" in USB core. The USB_XFER_LOCK and USB_XFER_UNLOCK macros should only be used in the USB core due to dependency towards "xroot". Substitute macros for the real lock in two USB device drivers. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:03:23.265971Z K 7 svn:log V 378 MFp4: //depot/projects/usb@155842 Reduce the number of callback processes to 4 per USB controller. There are two rough categories: 1) Giant locked USB transfers. 2) Non-Giant locked USB transfers. On a real system with many USB devices plugged in the number of processes reported by "ps auxw | grep USBPROC" was reduced from 40 to 18. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:03:33.324373Z K 7 svn:log V 241 MFp4: //depot/projects/usb@155906 Remove "vbus_interrupt" method from bus methods and use a global function instead for the various drivers using it. The reason for the removal is to simplify the code. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:03:47.918123Z K 7 svn:log V 255 MFp4: //depot/projects/usb@155917 Remove dependancy towards the USB config thread in the USB serial core. Use USB process msignalling instead. Saves a little memory and hopefully makes the code more understandable. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:04:12.048644Z K 7 svn:log V 114 MFp4: //depot/projects/usb@155923 Fix remaining xfer->udev variable changes. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:04:37.300208Z K 7 svn:log V 152 MFp4: //depot/projects/usb@155936 Save an USB transfer in UHUB driver by using the builtin clear-stall mechanism. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:04:48.425389Z K 7 svn:log V 189 MFp4: //depot/projects/usb@155948 Remove duplicate USB device ID's. These ID's are already present in the U3G driver. Reported by: Paul-Henning Kamp. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:04:58.932690Z K 7 svn:log V 134 MFp4: //depot/projects/usb@155957 Make code more compliant with SuperSpeed USB and Wireless USB. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:05:10.527316Z K 7 svn:log V 117 MFp4: //depot/projects/usb@155990 Add USB scanner support to USB2 config files. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:05:20.104339Z K 7 svn:log V 216 MFp4: //depot/projects/usb@156005 Add missing set frame data pointer call. The function call was missed when zero copy was introduced in UMASS. Reported by: WATANABE Kazuhiro. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:05:51.400465Z K 7 svn:log V 95 MFp4: //depot/projects/usb@156055 Compile fix for AVR-GCC Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:06:02.161934Z K 7 svn:log V 128 MFp4: //depot/projects/usb@156092 Make sure all claimed interfaces gets released at close. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:07:23.406528Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:14:51.559809Z K 7 svn:log V 90 Sync to p4 156093 - Add quirks for Parallels These snuck in as part of a perforce IFC. END K 10 svn:author V 4 lulf K 8 svn:date V 27 2009-01-13T19:17:11.501937Z K 7 svn:log V 144 - Add the -f option to the rm command, which allows the removal to be forced. Submitted by: Rick C. Petty END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T19:18:43.652715Z K 7 svn:log V 60 Hook up the u3g2 driver. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T20:42:05.686616Z K 7 svn:log V 19 MFH r187125-187188 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T21:08:43.684168Z K 7 svn:log V 93 Restore the if_*var.h and if_*reg.h to their original names, they dont need to be different. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-01-13T21:13:35.384265Z K 7 svn:log V 133 MFC of code to fix debug builds with CTF/DTrace Fix CTF based builds to that if the debug build is being used we get debug symbols. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-13T21:18:14.869796Z K 7 svn:log V 93 Restore the if_*var.h and if_*reg.h to their original names, they dont need to be different. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2009-01-13T21:19:02.361848Z K 7 svn:log V 112 MFC of average latency bug fix Fix a cut/paste bug which prevents us from setting the average latency tunable. END K 10 svn:author V 5 simon K 8 svn:date V 27 2009-01-13T21:19:27.772083Z K 7 svn:log V 253 Correct ntpd(8) cryptographic signature bypass [SA-09:04]. Correct BIND DNSSEC incorrect checks for malformed signatures [SA-09:04]. Security: FreeBSD-SA-09:03.ntpd Security: FreeBSD-SA-09:04.bind Obtained from: ISC [SA-09:04] Approved by: so (simon) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T21:55:39.246900Z K 7 svn:log V 199 Extend the geom-related info and put in the NOTE section, not in BUGS, as this is a feature. Bump the date, as it was forgotten in previous commits and the page has had significant changes recently END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-13T22:10:01.762101Z K 7 svn:log V 131 Improve AD1983 codec support: - force playback via mixer to get PCM volume control, - make cleanup on recoring source selection. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T22:15:47.771737Z K 7 svn:log V 62 remove a file which is, as far as I can tell, totally unused. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T22:28:48.844870Z K 7 svn:log V 298 MFC: a number of small fixes and enhancements to the boot0 code, and matching modifications to boot0cfg. The most noticeable features are preserving the 4-byte volume ID that certain Windows versions put in the MBR, and an option (F6) to boot through INT18 that on some modern BIOSes invokes PXE. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-13T22:35:26.685772Z K 7 svn:log V 265 Turn a "panic: non-decreasing id" into an error printf. This seems to be caused by a metadata corruption that occurs quite often after unplugging a pendrive during write activity. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-13T22:46:24.576238Z K 7 svn:log V 265 MFC from rev.185643 and 186799 Some libstand/bootp.c extension (written by Danny Braniss, slightly revised/modified by me) to store dhcp options into kenv variables, so the information is available to the boot loader and can be used to customize the boot process. END