ƒ²<187565 196 157 150 254 162 161 145 175 179 263 166 123 2469 383 112 298 381 250 483 301 174 151 289 279 297 120 224 202 177 200 208 189 194 164 294 324 126 145 322 315 177 270 264 291 168 493 175 209 256 125 133 152 214 190 186 150 2048 302 124 143 168 114 203 304 292 554 185 244 236 290 158 206 548 195 146 747 128 229 207 117 107 330 350 131 270 262 263 259 221 363 292 148 217 248 558 1370 195 169 177 373 700 125 305 208 242 245 145 233 332 248 346 175 137 648 446 393 279 534 145 270 252 562 1198 352 309 696 665 338 215 297 155 116 164 283 108 150 364 139 215 160 277 147 158 267 1056 245 195 195 235 646 182 545 241 311 282 110 194 198 176 320 222 155 148 152 261 149 282 102 201 102 235 125 107 121 130 364 178 434 130 282 128 126 484 148 191 156 187 136 203 199 126 119 126 131 215 243 489 K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T20:16:11.901317Z K 7 svn:log V 64 MFC: Detect Advanced Power Management Information for AMD CPUs. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T20:44:42.725134Z K 7 svn:log V 57 Change __FreeBSD_version to prepare for merging r184102. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T20:53:36.915963Z K 7 svn:log V 160 MFC: Turn off CPU frequency change notifiers when the TSC is P-state invariant or it is forced by setting 'kern.timecounter.invariant_tsc' tunable to non-zero. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2009-01-21T20:57:28.024973Z K 7 svn:log V 68 Add the dresden elektronik SensorTerminalBoard which uses an FT245. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T20:57:54.250453Z K 7 svn:log V 68 MFC: Use power management information for AMD CPUs from identcpu.c. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T21:01:02.665112Z K 7 svn:log V 52 MFC: Do not use PowerNow! if FID or VID is missing. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-01-21T21:24:36.383678Z K 7 svn:log V 83 Attempt to ensure that setup() is called before any system load. Approved by: kib END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T21:28:21.679168Z K 7 svn:log V 86 MFC: Set tsc_is_invariant for some known AMD CPUs even if BIOS does not advertise it. END K 10 svn:author V 9 tabthorpe K 8 svn:date V 27 2009-01-21T21:29:00.460936Z K 7 svn:log V 164 - Document targets run-depends-list and build-depends-list PR: docs/127575 Submitted by: Walter Venable Approved by: keramida MFC after: 3 days END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-21T21:31:44.493948Z K 7 svn:log V 73 MFC: Make sure legacy replacement route is turned off when enbling HPET. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T21:48:46.858515Z K 7 svn:log V 31 Fix build. Pointy hat to: jhb END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-21T23:10:06.263337Z K 7 svn:log V 2375 Add locking to ppc and ppbus and mark the whole lot MPSAFE: - To avoid having a bunch of locks that end up always getting acquired as a group, give each ppc(4) device a mutex which it shares with all the child devices including ppbus(4), lpt(4), plip(4), etc. This mutex is then used for all the locking. - Rework the interrupt handling stuff yet again. Now ppbus drivers setup their interrupt handler during attach and tear it down during detach like most other drivers. ppbus(4) only invokes the interrupt handler of the device that currently owns the bus (if any) when an interrupt occurs, however. Also, interrupt handlers in general now accept their softc pointers as their argument rather than the device_t. Another feature of the ppbus interrupt handlers is that they are called with the parent ppc device's lock already held. This minimizes the number of lock operations during an interrupt. - Mark plip(4), lpt(4), pcfclock(4), ppi(4), vpo(4) MPSAFE. - lpbb(4) uses the ppc lock instead of Giant. - Other plip(4) changes: - Add a mutex to protect the global tables in plip(4) and free them on module unload. - Add a detach routine. - Split out the init/stop code from the ioctl routine into separate functions. - Other lpt(4) changes: - Use device_printf(). - Use a dedicated callout for the lptout timer. - Allocate the I/O buffers at attach and detach rather than during open and close as this simplifies the locking at the cost of 1024+32 bytes when the driver is attached. - Other ppi(4) changes: - Use an sx lock to serialize open and close. - Remove unused HADBUS flag. - Add a detach routine. - Use a malloc'd buffer for each read and write to avoid races with concurrent read/write. - Other pps(4) changes: - Use a callout rather than a callout handle with timeout(). - Conform to the new ppbus requirements (regular mutex, non-filter interrupt handler). pps(4) is probably going to have to become a standalone driver that doesn't use ppbus(4) to satisfy it's requirements for low latency as a result. - Use an sx lock to serialize open and close. - Other vpo(4) changes: - Use the parent ppc device's lock to create the CAM sim instead of Giant. - Other ppc(4) changes: - Fix ppc_isa's detach method to detach instead of calling attach. Tested by: no one :-( END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-21T23:10:43.117765Z K 7 svn:log V 286 Sync this file with HEAD r183874. - Remove a redundant MOD_LOAD function - Reduce the attach priority for the attach function to give other drivers, like the to be committed u3g driver a better chance at attaching to the 3G devices with a ZeroCD / TruInstall mass storage device. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-01-22T04:24:15.076743Z K 7 svn:log V 15 WIP man pages. END K 10 svn:author V 8 takawata K 8 svn:date V 27 2009-01-22T05:05:56.481549Z K 7 svn:log V 200 Rename sc_is_pseudo to sc_nobulk member in ufoma_softc. That was pseudo ucom because it used home brew tty interface. Now, it is integrated to usb serial framework, so it is not pseudo ucom any more. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-22T06:21:30.230697Z K 7 svn:log V 287 - Update my copyright. - Print human readable time as a float with two digits of precision. Use ns now as well since clock periods are well into the hundreds of picoseconds now. - Show the average duration in the stats frame. This is often more useful than total duration. END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-01-22T06:39:31.786026Z K 7 svn:log V 152 MFH 184917:187578. Some of the recent TCP stuff has been clobbered deliberately; I need to come back and think about how to integrate the bits back in. END K 10 svn:author V 3 das K 8 svn:date V 27 2009-01-22T08:14:28.728042Z K 7 svn:log V 390 Add support for multibyte thousands_sep encodings, e.g., U+066C. The integer thousands' separator code is rewritten in order to avoid having to preallocate a buffer for the largest possible digit string with the most possible instances of the longest possible multibyte thousands' separator. The new version inserts thousands' separators for integers using the same code as floating point. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-22T08:29:39.131984Z K 7 svn:log V 204 Document the "-U" option. While it is not part of the getopt(), it is accepted through smb_ctx_init() in lib/smb/ctx.c. PR: 117013 Submitted by: Tom Evans (original version) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-22T09:39:11.637853Z K 7 svn:log V 80 MFC r187134: respect -ss flags for icmp6 "histogram of error messages" section. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-22T10:29:09.810361Z K 7 svn:log V 60 Add externs to fix build with VIMAGE_GLOBALS after r187289. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-01-22T11:21:03.291927Z K 7 svn:log V 194 Vendor import of tzdata2009a: - Asia/Katmandu -> Asia/Kathmandu - Fix historical references to DST in Switzerland - Correct rules for America/Resolute (Nunavut) - Cuba didn't have DST in 2005. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-01-22T11:22:01.957773Z K 7 svn:log V 184 MFV of tzdata2009a: - Asia/Katmandu -> Asia/Kathmandu - Fix historical references to DST in Switzerland - Correct rules for America/Resolute (Nunavut) - Cuba didn't have DST in 2005. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-01-22T11:24:42.440827Z K 7 svn:log V 202 MFV of tzdata2009a - Asia/Katmandu -> Asia/Kathmandu - Fix historical references to DST in Switzerland - Correct rules for America/Resolute (Nunavut) - Cuba didn't have DST in 2005. MFC after: 1 week END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-01-22T11:27:39.707609Z K 7 svn:log V 26 Add import of tzdata2009a END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-01-22T14:30:35.684548Z K 7 svn:log V 126 First pass at integrating with latest vimage changes. Add missing bracket to tcp_input.c that got mashed in the previous MFH. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-22T15:35:54.673630Z K 7 svn:log V 109 Fix a compile bogon. 'ppbus' is used by two different sets of debug code in lptout(). Reported by: several END K 10 svn:author V 6 cognet K 8 svn:date V 27 2009-01-22T15:36:11.922294Z K 7 svn:log V 82 Add a comment explaining what ARM_KERN_DIRECTMAP is all about. Suggested by: raj END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2009-01-22T15:52:13.322785Z K 7 svn:log V 103 MFC the IDs for the u3g MFC across. This fixes the build breakage introduced by me yesterday evening. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-22T17:06:33.638446Z K 7 svn:log V 114 Replace couple of strcmp(cpu_vendor, "foo") with cpu_vendor_id for i386 and hide i386-specific code under #ifdef. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2009-01-22T18:43:46.981559Z K 7 svn:log V 92 MFC: Correct typo. PR: docs/129820 Submitted by: Marius Korsmo END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2009-01-22T18:45:11.708709Z K 7 svn:log V 97 MFC: Correct typo. PR: docs/129820 Submitted by: Marius Korsmo END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-22T20:29:07.062512Z K 7 svn:log V 71 Include a missing header file. Reported by: thompsa, "build universe" END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-22T21:04:46.368971Z K 7 svn:log V 200 VIA Nano processor has a special MSR (CENT_HARDWARECTRL3) bit 32 to determine whether TSC is P-state invariant or not. In fact, this MSR is writable but we just leave it at the BIOS default for now. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-22T21:54:26.828776Z K 7 svn:log V 231 Store at91_master_clock in a global variable as opposed to a compile time constant. This allows us to potentially change it at runtime or autodetect it early in the boot (the latter being much more likely to have a good outcome). END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-22T21:55:04.386082Z K 7 svn:log V 34 Remove now-redundant declaration. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-22T21:55:37.714825Z K 7 svn:log V 53 Use at91_master_clock instead of AT91C_MASTER_CLOCK. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-22T21:56:41.057034Z K 7 svn:log V 229 Migrate towards using at91_master_clock. Initialize the clocks for the serial port class when we set the devclass since it is now no-longer a compile time constant. Eliminate the pci include, as it isn't relevant or necessary. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-22T22:29:21.099767Z K 7 svn:log V 222 Don't over-commit the DMA. Use the passed in size of the transfer rather than a fixed 512... This fixes the mount root problem on at91. Prior to the SD card reorg, all data transfers were 512 bytes, so we didn't notice. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-22T23:25:28.713828Z K 7 svn:log V 83 remove some useless #include, document why timeconv.h is needed MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-22T23:34:55.459127Z K 7 svn:log V 178 MFC: r185898 Add 32-bit compat support for AIO. As I had comitted this as a fix for r185878 in HEAD, it seems this was missed with the MFC at r187559. Unbreak the build. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-23T00:51:25.570827Z K 7 svn:log V 171 Move to having a caps flag. Newer versions of the AT91 family don't need the bouncing, so save a few copies in that case. Also convert 4-bit code selection to using it. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-23T00:58:14.739389Z K 7 svn:log V 194 Attaching to the init process returns EINVAL, so give an example that is more likely to work. Stolen from the ktrace(1) manual page. PR: 128222 Submitted by: Mateusz Guzik END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T03:15:28.603658Z K 7 svn:log V 76 don't run the calibration code if scanning, we won't be on the home channel END K 10 svn:author V 8 keramida K 8 svn:date V 27 2009-01-23T03:46:44.076116Z K 7 svn:log V 395 Add an example of using bs=2048 to duplicate data CD-ROMs. This should be a bit useful for users who look at the manpage and then try to copy data CD-ROM disks using dd. A lot of us know that bs=2048 is required, but it still manages to cause a bit of grief to those who haven't heard about it. PR: bin/130857 Submitted by: Tri Brotoharsono < mail at tribrotoharsono.net > MFC after: 3 days END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-01-23T05:04:49.908441Z K 7 svn:log V 79 Add a new USB wireless driver, urtw(4) for supporting Realtek's 8187L chipset. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T05:33:48.153512Z K 7 svn:log V 116 fix return status handling by ar5XXXReset; this is the reason the driver sometimes reports reset failed w/ status 0 END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-01-23T05:45:17.245070Z K 7 svn:log V 159 Connect urtw(4) to the i386 build only because it's not tested on amd64 architecture but expect it'd work. In cases on other architectures it'd not work yet. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-01-23T05:53:49.034613Z K 7 svn:log V 29 Connect urtw.4 to the build. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-01-23T05:56:09.746511Z K 7 svn:log V 37 Add an entry for the urtw(4) module. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-01-23T05:57:40.213222Z K 7 svn:log V 56 Add urtw(4) to the list of supported network interface. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T06:28:14.849015Z K 7 svn:log V 121 define IEEE80211_CHAN_108A and IEEE80211_CHAN_108G in terms of their non-turbo names to make the relationship more clear END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T06:30:04.480262Z K 7 svn:log V 98 change IEEE80211_IS_CHAN_OFDM and IEEE80211_IS_CHAN_CCK to return true for 11g (dynamic CCK/OFDM) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T06:31:10.394962Z K 7 svn:log V 94 add new state bit to indicate when interference is observed on the channel; not used just now END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T06:33:39.336418Z K 7 svn:log V 58 merge r187608: don't run the calibration code if scanning END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T07:00:33.332776Z K 7 svn:log V 1954 Checkpoint gutting of HAL_CHANNEL: o replace uses of HAL_CHANNEL by struct ieee80211_channel o remove HAL_CHANNEL shadow state from HAL_CHANNEL_PRIVATE; instead users are given an ieee80211_channel and if they need private state they use ic_devdata to find the private channel (shrinks private chans by 12 bytes) o pack the private channel array (one entry per frequency) o mark 802.11 channels directly when interference is detected o use ic_devdata to index into ani state cache; note this consolidates state for enumerated channels so can change behaviour (e.g. for b/g and turbo combinations) o remove private mhz2->ieee conversion routines as we now get the ieee channel number directly from ic_ieee o setup 11g channels with correct channel flags (used to mark them pureg and then futz the flags when constructing net80211 channels) o remove conversion code in regulatory routines now that we don't do any conversion to/from private/internal data structures o de-inline ath_hal_getantennareduction Note: HAL_CHANNEL_PRIVATE temporarily shadows the frequency to validate lookups and facilitate noise floor processing; this will go away soon Note: ath_hal_computetxtime needs take a channel to eliminate use of ah_curchan (possibly other routines too) Note: channel interference handling should be moved to a callback so we can const'ify parameters and eliminate assumptions about when/how detection is done Note: private channel table can shrink and ani state table should be the same size to avoid checking references Note: ath_hal_checkchannel should be inlined when we stop validating lookups Note: privFlags can go away if we move CHANNEL_IQVALID elsewhere but might be worth keeping as removing it won't shrink HAL_CHANNEL_PRIVATE Note: purge direct use of ic_flags (e.g. in switch statements) Tested in sta mode on 5210, 5211, 5416, and a wide variety of 5212 cards in normal modes; turbo modes need testing. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T07:48:28.273135Z K 7 svn:log V 209 o fix check for disallowing HT40 w/ DFS o remove useless code to strip IEEE80211_CHAN_PASSIVE; the flag is never set o fix turbo check (disallow both static and dynamic turbo) o make debug msg more consistent END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-23T08:12:50.449265Z K 7 svn:log V 30 MFC r177259: add missing .El. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-01-23T08:18:58.445063Z K 7 svn:log V 47 urtw(4) works also on amd64. Tested by: kevlo END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-23T08:33:15.097959Z K 7 svn:log V 74 MFC r183616 manually: fix typoes. Fix one more typo there is no in HEAD. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2009-01-23T08:37:26.189689Z K 7 svn:log V 20 Record r183616 MFC. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2009-01-23T11:11:29.169666Z K 7 svn:log V 110 Send an ARP packet on resume. This helps switches to learn the new location of the VM after a live migration. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-23T11:39:00.240360Z K 7 svn:log V 207 Note the implication of setting the 'w' permission on directories, while here, expand the 'naughty bits' comment in BUGS. PR: 84265 and 84268 Reviewed by: keramida Obtained from: hints from ceri, keramida END K 10 svn:author V 8 keramida K 8 svn:date V 27 2009-01-23T11:54:31.884786Z K 7 svn:log V 194 MFC 173702 from /head Express in the usage() and SYNOPSIS that -F depends on -s, and that -f and -i are exclusive. This reduces diffs of stable/7 from /head, in preparation for more MFCs. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2009-01-23T11:58:24.925507Z K 7 svn:log V 456 MFC 179603 and 179636 from /head Add a -w warning flag to ln(1). When the -w option is enabled, ln(1) checks to see if the source of a symlink, i.e. the file it should point to actually exists. The default is the old ln behavior, that does not check, to avoid surprising people who may be using ln(1) in scripts or other non-interactive places. PR: bin/7265 Submitted by: Joel Ray Holveck, detlev!joelh at mail.camalott.com END K 10 svn:author V 8 keramida K 8 svn:date V 27 2009-01-23T12:01:24.134025Z K 7 svn:log V 88 MFC 187148 from /head Clean up a bit of confusing language and improve .Nd. PR: 47818 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T13:23:17.096074Z K 7 svn:log V 151 Use the correct type for the timeout parameter to the 32-bit compat version aio_waitcomplete(). Reminded by: bz Submitted by: jamie MFC after: 3 days END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-23T16:09:19.695823Z K 7 svn:log V 140 Flatten vendor/binutils/*/{x,contrib}/binutils/* to just vendor/binutils/*/* Also, don't record this move and remove any keyword expansion. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2009-01-23T17:48:18.731008Z K 7 svn:log V 196 - Add few VIA bridges to agp_via.c and connect it to amd64 build as they support Intel Core/Core 2 and VIA Nano processors. - Align "optional agp" in conf/files.* for consistency while I am here. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T18:15:09.200809Z K 7 svn:log V 66 add defines for driver-private bits to eliminate use of constants END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T18:16:14.130758Z K 7 svn:log V 113 fix regulatory state check for all vaps' being down; it must be done before calling the ic_setregdomain callback END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-23T18:23:16.538674Z K 7 svn:log V 455 Implement an idea from Sam Leffler: make KERNFAST=blah buildkernel is now a short cut for make KERNCONF=blah -DKERNFAST buildkernel This change works for all kernel config files not named "1". I did that to make sure that make -DKERNFAST buildkernel remains the same as make -DKERNFAST KERNCONF=GENERIC buildkernel rather than trying to build and configure "1". I've never seen a kernel config file named "1," so I think this is a good compromise. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-23T18:32:31.900092Z K 7 svn:log V 102 Document KERNCONF and KERNFAST. Note that TARGET is usually all one needs to set for cross building. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-23T18:35:09.376629Z K 7 svn:log V 54 Sort KERNFAST and KERNCONF into the list they are in. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T18:40:31.058412Z K 7 svn:log V 654 Fix ani state handling when the channel list changes: o add privFlags to record if ani is initialized and setup (latter replaces isSetup in ani state) o move ar52XXGetAniState inline as it's used only once and change it to check privFlags to see when it needs re-setup state; because the regulatory code clears privFlags when the channel list changes this automatically causes per-channel ani state to get setup on next use o add a comment to regulatory code noting how zero'ing the private chan struct should implictly cause any ancillary state to be re-setup While here change CHANNEL_NFCREQUIRED to use IEEE80211_CHAN_PRIV0 instead of "1". END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T18:42:45.637219Z K 7 svn:log V 36 merge r187634 and r187635 from head END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T18:58:43.864237Z K 7 svn:log V 136 o we now include so these defintions will never be used o while here kill nearby XR define that'll never used END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T19:20:31.369857Z K 7 svn:log V 114 Minor fixups to ath_hal_checkchannel: o move to an inline function unless building with AH_DEBUG o add assertions END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T19:24:55.034206Z K 7 svn:log V 25 kill some unused defines END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T20:03:25.742085Z K 7 svn:log V 15 fix whitespace END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T20:19:58.046911Z K 7 svn:log V 237 prioritize the channel we display with list chans so that, among other things, 1/2 and 1/4 width channels are hidden behind the full width channel; this is needed because they are ordered such that they appear after in the channel table END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T20:35:43.737618Z K 7 svn:log V 257 add AH_MAXCHAN tunable to set the size of the private channel table (and indirectly the ANI state table for 5212/5416 cards); default this to 96 which should at least 3x normal use (for ~4.5K of storage on 32-bit machines; slightly more on 64-bit machines) END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-23T20:37:35.873593Z K 7 svn:log V 39 add AH_MAXCHAN tunable for the ath hal END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T20:53:01.673132Z K 7 svn:log V 177 Only start the if_slowtimo timer (which drives the if_watchdog methods of network interfaces) if we have at least one interface with an if_watchdog routine. MFC after: 2 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-23T21:03:59.092935Z K 7 svn:log V 167 Guard against NULL pointer dereference. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation Found with: Coverity Prevent(tm) CID: 130 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-23T21:05:16.911325Z K 7 svn:log V 168 Guard against NULL pointer dereference. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation Found with: Coverity Prevent(tm) CID: 1847 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-23T21:06:16.290312Z K 7 svn:log V 164 Don't leak memory when alloc fails. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation Found with: Coverity Prevent(tm) CID: 2908 END K 10 svn:author V 5 trasz K 8 svn:date V 27 2009-01-23T21:08:00.502590Z K 7 svn:log V 126 Protect against NULL pointer dereference. Reviewed by: scottl Approved by: rwatson (mentor) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T22:08:54.936612Z K 7 svn:log V 270 Push down Giant in the vlnru kproc main loop so that it is only acquired around calls to vlrureclaim() on non-MPSAFE filesystems. Specifically, vnlru no longer needs Giant for the common case of waking up and deciding there is nothing for it to do. MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T22:13:00.156799Z K 7 svn:log V 199 Tweak the wording for vfs_mark_atime() since the I/O it is avoiding by not updating va_atime via VOP_SETATTR() isn't always synchronous. For some filesystems it is asynchronous. Suggested by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T22:13:30.085635Z K 7 svn:log V 56 Use shared vnode locks for fchdir(). Submitted by: ups END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T22:40:35.057589Z K 7 svn:log V 124 Add a flag to tag individual sysctl leaf nodes as MPSAFE and thus not needing Giant. Submitted by: csjp (an older version) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T22:46:45.586625Z K 7 svn:log V 155 - Add conditional Giant locking around the vrele() in sysctl_kern_proc_pathname(). - Mark all the kern.proc.* sysctls as MPSAFE. Submitted by: csjp (2) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-23T22:49:23.003049Z K 7 svn:log V 465 - Mark all standalone INT/LONG/QUAD sysctl's MPSAFE. This is done inside the SYSCTL() macros and thus does not need to be done for all of the nodes scattered across the source tree. - Mark the name-cache related sysctl's (including debug.hashstat.*) MPSAFE. - Mark vm.loadavg MPSAFE. - Remove GIANT_REQUIRED from vmtotal() (everything in this routine already has sufficient locking) and mark vm.vmtotal MPSAFE. - Mark the vm.stats.(sys|vm).* sysctls MPSAFE. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-24T00:14:34.772206Z K 7 svn:log V 1276 Fix GSM, 1/2 and 1/4 width channels: o 1/2 and 1/4 width channels are included in IEEE80211_CHAN_ALL and IEEE80211_CHAN_ALLTURBO which caused them to be visible in various switch statements; deal with this for now by defining IEEE80211_CHAN_ALLFULL and IEEE80211_CHAN_ALLTURBOFULL that have these masked out (long term we should remove all direct usage of ic_flags) o GSM channels were broken by removal of the frequency mapping; fix this by making the frequency in HAL_CHANNEL_PRIVATE hold the mapped frequency and deal with the translation when setting up the private channel array; this has the benefit of making this transparent to the driver o add ath_hal_gethwchannel api to map an 802.11 channel to the ``hw frequency''; this just find the private channel and returns the (possibly mapped) frequency o use ath_hal_gethwchannel everywhere (even in 5210, 5211, and 5416 parts that don't (yet) support 1/2 and 1/4 width channels); beware that we cannot use this in the code that returns the power limits as it is used when constructing the initial channel list and those are never mapped (and at that point the private channel map is not yet setup) May want to promote IEEE80211_CHAN_ALLFULL and IEEE80211_CHAN_ALLTURBOFULL to _ieee80211.h. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-24T01:34:22.282495Z K 7 svn:log V 100 mp_maxid may not be valid ensure that we re-schedule on cpuid less than or equal to the current one END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-24T01:46:46.699896Z K 7 svn:log V 73 Add a comment on kern.ipc.maxpipekva. PR: 105997 Reviewed by: keramida END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-24T04:08:00.015848Z K 7 svn:log V 81 Update the supported device list a little bit. PR: 84538 Submitted by: asmodai END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-24T05:32:11.175866Z K 7 svn:log V 276 When "-b" is specified, one could easily create "smaller" files that are much larger than expected (given the default size). Change "smaller files" to "split files" which is more in line with what "-b" actually does. PR: 119329 Submitted by: Julian Stacey END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-24T10:22:49.687486Z K 7 svn:log V 603 Add explicit static DTrace tracing to the callout mechanism, capturing pointers to the callout handler just before and just after the callout it invoked. I attempted to do this in a manner congruent to tracing in Solaris's callout mechanism, but couldn't quite use the same names due to convention and syntax differences. Example DTrace script to generate a distribution graph of callout execution times: callout_execute:::callout_start { self->cstart = timestamp; } callout_execute:::callout_end { @length = quantize(timestamp - self->cstart); } Reviewed by: jb MFC after: 3 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-01-24T10:53:45.746884Z K 7 svn:log V 31 Import changes of tzcode2009a. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-24T10:57:32.061018Z K 7 svn:log V 208 Begin to add SDT tracing of the MAC Framework: add policy modevent, register, and unregister hooks that give access to the mac_policy_conf for the policy. Obtained from: TrustedBSD Project MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-24T13:15:45.816039Z K 7 svn:log V 111 Use __FBSDID() for $FreeBSD$ version strings in .c files. Obtained from: TrustedBSD Project MFC after: 3 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-24T15:33:09.170046Z K 7 svn:log V 150 Change IP addresses/prefixes to be from "Test-Net" (IPv4 documentation prefix 192.0.2.0/24) rather than from private-use networks. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-24T15:53:37.315814Z K 7 svn:log V 153 Update the description of the '-h' option wrt to primary addresses per address family and add a reference to the ip-addresses option. MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-24T15:56:44.348807Z K 7 svn:log V 54 New sentence starts on a new line. MFC after: 2 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-24T18:20:15.442132Z K 7 svn:log V 141 Mark kern.ttys as MPSAFE. sysctl now allows Giantless calls, so make kern.ttys use this. If it needs Giant, it locks the proper TTY anyway. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-24T18:23:19.226738Z K 7 svn:log V 240 Remove unused unrhdr from GEOM character device module. Now that make_dev() doesn't require unit numbers to be unique, there is no need to use an unrhdr here to generate the numbers. Remove the entire init-routine, because it is optional. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-24T18:57:22.245563Z K 7 svn:log V 151 MFC r181137 to stable/7: Remove trailing ';' in BPFD_LOCK_ASSERT macro. MFC after: 1 month X-MFC-to: stable/7, stable/6 has it right END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-24T19:22:05.536002Z K 7 svn:log V 249 MFC r182047 to stable/7: Remove unused variable nosleepwithlocks. PR: 126609 Submitted by: Mateusz Guzik MFC after: 1 month X-MFC: to stable/7 only, this variable is still used in stable/6 Reviewed by: rwatson END K 10 svn:author V 8 lstewart K 8 svn:date V 27 2009-01-25T03:26:27.422717Z K 7 svn:log V 78 Couple of man page tweaks to address style and warnings. Submitted by: maxim END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2009-01-25T07:22:34.989264Z K 7 svn:log V 43 disable LOCK_PROFILING limit modules built END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-25T07:24:34.271201Z K 7 svn:log V 554 Fix errors introduced when I rewrote select. - Restructure selscan() and selrescan() to avoid producing extra selfps when we have a fd in multiple sets. As described below multiple selfps may still exist for other reasons. - Make selrescan() tolerate multiple selfds for a given descriptor set since sockets use two selinfos per fd. If an event on each selinfo fires selrescan() will see the descriptor twice. This could result in select() returning 2x the number of fds actually existing in fd sets. Reported by: mgleason@ncftp.com END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-25T07:31:51.095906Z K 7 svn:log V 349 If the parent up/down task was queued then sync with it before returning from the vap ioctl. This means that the parent interface should hopefully be up before we return to userland, it does not depend on the parent init succeeding, just that it was run. This fixes wpa_supplicant with ndis and USB where the parent interfaces can be slow to init. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-25T07:35:10.389343Z K 7 svn:log V 299 - Use __XSTRING where I want the define to be expanded. This resulted in sizeof("MAXCPU") being used to calculate a string length rather than something more reasonable such as sizeof("32"). This shouldn't have caused any ill effect until we run on machines with 1000000 or more cpus. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-25T08:27:11.549676Z K 7 svn:log V 187 Remove unneeded use of device unit numbers from pty(4). A much more simple approach to generate the slave device name, is to obtain the device name of the master and replace 'p' by 't'. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-25T09:11:24.530208Z K 7 svn:log V 440 - Make the keg abstraction more complete. Permit a zone to have multiple backend kegs so it may source compatible memory from multiple backends. This is useful for cases such as NUMA or different layouts for the same memory type. - Provide a new api for adding new backend kegs to secondary zones. - Provide a new flag for adjusting the layout of zones to stagger allocations better across cache lines. Sponsored by: Nokia END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-25T09:17:16.131222Z K 7 svn:log V 52 - Correct a typo in a comment. Noticed by: danger END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-25T09:20:59.066291Z K 7 svn:log V 178 Remove unneeded checks of device unit number from speaker(4). Calls on the cdev can only be made on existing devices. This means we don't have to check the value of dev2unit(). END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-25T10:11:58.084638Z K 7 svn:log V 160 For consistency with prison_{local,remote,check}_ipN rename prison_getipN to prison_get_ipN. Submitted by: jamie (as part of a larger patch) MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-25T10:31:45.872683Z K 7 svn:log V 470 Instead of killing the 'watchdog' subshell and leaving a sleep for rcshutdown_timeout (normally 30s) around re-parented to init, make sure both go away using pkill -P. While noone normally notices this for the system shutdown, it helps for cleanly shutting down trusted jails. Found without a killall in the base system, which in rc.d/jail normally ensures that all processes of a jail to be stopped will be killed. Reviewed by: silence on current@ MFC after: 4 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2009-01-25T12:07:43.080462Z K 7 svn:log V 1100 When a statically linked binary is executed (or at least, one without an interpreter definition in its program header), set the auxiliary ELF argument AT_BASE to 0 rather than to the address that we would have mapped the interpreter at if there had been one. The ELF ABI specifications appear to be ambiguous as to the desired behavior in this situation, as they define AT_BASE as the base address of the interpreter, but do not mention what to do if there is none. On Solaris, AT_BASE will be set to the base address of the static binary if there is no interpreter, and on Linux, AT_BASE is set to 0. We go with the Linux semantics as they are of more immediate utility and allow the early runtime environment to know that the kernel has not mapped an interpreter, but because AT_PHDR points at the ELF header for the running binary, it is still possible to retrieve all required mapping information when the process starts should it be required. Either approach would be preferable to our current behavior of passing a pointer to an unmapped region of user memory as AT_BASE. MFC after: 3 weeks END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-25T14:00:00.571705Z K 7 svn:log V 260 Remove unneeded checking for invalid minor numbers from pf(4). Because it is not possible to access the pf(4) character device through any other device node as the one in devfs, there is no need to check for unknown device minor numbers. Approved by: mlaier END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-25T14:39:15.894660Z K 7 svn:log V 217 Remove pfopen() and pfclose() entirely. It turns out I was patching functions that weren't used by pf(4) anyway. They still seem to use `struct proc *' instead of `struct thread *'. They weren't listed in pf_cdevsw. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-25T16:52:41.245842Z K 7 svn:log V 604 Revert my previous two changes. Even though the code seems to be FreeBSD kernel code, it isn't compiled on FreeBSD. I could have known this, because I was a little amazed that I couldn't find a prototype of pfopen()/pfclose() somewhere else, because it isn't marked as static. Apart from that, removing these functions wouldn't have been harmful anyway, because there are some other strange things about them (the implementation isn't consistent with the prototype at the top). Still, it's better to leave it, because it makes merging code back to older branches a little harder. Requested by: mlaier END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-25T16:59:29.154376Z K 7 svn:log V 573 MFC r186747 to releng/7: Remove Giant locking from domains list. During boot, the domain list is locked with Giant. It is not possible to register any protocols after the system has booted, so the lock is only used to protect insertion of entries. There is already a mutex in uipc_domain.c called dom_mtx. Use this mutex to lock the list, instead of using Giant. It won't matter anything with respect to performance, but we'll never get rid of Giant if we don't remove from places where we don't need it. Approved by: rwatson MFC after: 3 weeks END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-25T17:50:53.192958Z K 7 svn:log V 237 Fix a race condition where interrupts set up after boot could be enabled in the PIC before the interrupt handler was set. If the interrupt triggered in that window, then the interrupt vector would be disabled. Reported by: Marco Trillo END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-25T18:20:15.090782Z K 7 svn:log V 114 Add support for the I2S and davbus audio controllers found in Apple PowerPC hardware. Submitted by: Marco Trillo END K 10 svn:author V 4 jeff K 8 svn:date V 27 2009-01-25T18:38:42.654594Z K 7 svn:log V 203 - bit has to be fd_mask to work properly on 64bit platforms. Constants must also be cast even though the result ultimately is promoted to 64bit. - Correct a loop index upper bound in selscan(). END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-25T19:03:30.254458Z K 7 svn:log V 59 Add obsolete files after tzdata2009a and file 4.26 imports END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-25T19:18:20.765610Z K 7 svn:log V 20 MFH r186067-1876921 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-25T19:25:41.605999Z K 7 svn:log V 68 Fix up merge conflicts (vimage, arpv2). Submitted by: Gleb Kurtsou END K 10 svn:author V 7 antoine K 8 svn:date V 27 2009-01-25T19:35:23.995917Z K 7 svn:log V 186 MFC r181349 to stable/7: Make atacontrol(8) rebuild work when /usr is not mounted or from /rescue PR: bin/125680 MFC after: 1 month Tested by: Stef Walter END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-25T21:19:45.205029Z K 7 svn:log V 16 Add my sandbox. END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-25T21:27:31.754155Z K 7 svn:log V 58 Experimental changes to the zero-copy transmit mechanism. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-25T23:08:47.226375Z K 7 svn:log V 267 Rewrite of MI strlen(3) in a way that can better utilize modern hardware by reducing branches and doing word-sized operation. The idea is taken from J.T. Conklin's x86_64 optimized version of strlen(3) for NetBSD, and reimplemented in C by me. Discussed on: -arch@ END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-01-26T00:52:09.960803Z K 7 svn:log V 47 Retire the page-based copy-on-write mechanism. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-26T01:08:24.291982Z K 7 svn:log V 114 Somehow deleted the .4 at the end of the snd_davbus man page right before commit. Add it back. Pointy hat to: me END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-26T02:15:22.341884Z K 7 svn:log V 64 Better description of kern.ipc.maxpipekva. Discussed with: kib END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2009-01-26T05:44:40.843452Z K 7 svn:log V 179 Fix ARCHIVE_EXTRACT_SPARSE handling in libarchive. Add a test to exercise this feature. This should fix --sparse/-S support in tar. Thanks to: Daichi GOTO MFC after: 1 week END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-26T06:13:09.376979Z K 7 svn:log V 53 - Rename RESET-related registers - Add PCI registers END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2009-01-26T06:14:42.431140Z K 7 svn:log V 64 - Add ar71xx PCI bridge implementation and link it to the build END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-26T07:31:28.096241Z K 7 svn:log V 170 - Fix grammar. [1] - Use the correct term 'long mode'. [2] - style(9) for return value. [3] Submitted by: Ben Kaduk [1], obrien [2], scf [3] END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-01-26T12:59:11.067150Z K 7 svn:log V 964 Update jail startup script for multi-IPv4/v6/no-IP jails. Note: this is only really necessary because of the ifconfig logic to add/remove the jail IPs upon start/stop. Consensus among simon and I is that the logic should really be factored out from the startup script and put into a proper management solution. - We now support starting of no-IP jails. - Remove the global jail__netmask option as it is only helpful to set netmasks/prefixes for the right address family and per address. - Implement jail__ip options to support both address familes with regard to ifconfig logic. - Implement _multi support suffix to the jail__ip option to configure additional addresses to avoid overlong, unreadbale jail__ip lines with lots of addresses. Submitted by: initial work from Ruben van Staveren Discussed on: freebsd-jail in Nov 2008. Reviewed by: simon, ru (partial, older version) MFC after: 1 week END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-01-26T13:53:39.307845Z K 7 svn:log V 152 Teach iic(4) the 'repeated start' I2C condition. This will be used by the upcoming i2c(8) diag utility. Reviewed by: bms, stas Obtained from: Semihalf END K 10 svn:author V 9 tabthorpe K 8 svn:date V 27 2009-01-26T13:56:23.712521Z K 7 svn:log V 97 MFC of r187573: Document targets run-depends-list and build-depends-list Approved by: keramida END K 10 svn:author V 9 tabthorpe K 8 svn:date V 27 2009-01-26T13:57:05.167302Z K 7 svn:log V 97 MFC of r187573: Document targets run-depends-list and build-depends-list Approved by: keramida END K 10 svn:author V 3 raj K 8 svn:date V 27 2009-01-26T14:00:50.653413Z K 7 svn:log V 142 Introduce the I2C diagnostic utility. It let's discover and inspect slave devices on the bus. Reviewed by: bms, stas Obtained from: Semihalf END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T14:03:39.047119Z K 7 svn:log V 551 Some implementations of getopt() expect that argv[0] is always the program name, and ignore that entry. ipfw2.c code instead skips this entry and starts with options at offset 0, relying on a more tolerant implementation of the library. This change fixes the issue by always passing a program name in the first entry to getopt. The motivation for this change is to remove a potential compatibility issue should we use a different getopt() implementation in the future. No functional changes. Submitted by: Marta Carbone (parts) MFC after: 4 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-26T14:12:12.990590Z K 7 svn:log V 90 Add missing locking around setting the ppc interrupt handler IVAR. Reported by: many END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-01-26T14:21:00.241446Z K 7 svn:log V 452 The kernel may do unbalanced calls to fifo_close() for fifo vnode, without corresponding number of fifo_open(). This causes assertion failure in fifo_close() due to vp->v_fifoinfo being NULL for kernel with INVARIANTS, or NULL pointer dereference otherwise. In fact, we may ignore excess calls to fifo_close() without bad consequences. Turn KASSERT() into the return, and print warning for now. Tested by: pho Reviewed by: rwatson MFC after: 2 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T14:26:35.223784Z K 7 svn:log V 146 wrap all malloc/calloc/realloc calls so they exit on failure without having to check in each place. Remove an wrong strdup from previous commit. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2009-01-26T14:43:18.934109Z K 7 svn:log V 210 Change the way our softc is stored to use the devinfo facility provided by pcm instead of the regular device softc interface. This brings the AOA driver in line with the other pcm drivers. Requested by: ariff END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-26T15:01:47.495847Z K 7 svn:log V 189 Now that mtx_sleep/msleep can accept Giant as the interlock, simplify the CAM locking code slightly to no longer special case sleeping when a sim uses Giant for its lock. Tested by: trasz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-26T15:32:39.737654Z K 7 svn:log V 18 Whitespace tweak. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-26T15:39:42.190798Z K 7 svn:log V 101 MFC: Use the correct type for the timeout parameter to the 32-bit compat version aio_waitcomplete(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2009-01-26T15:55:15.221984Z K 7 svn:log V 105 Specify analog beep pin widget for several AD codecs. It gives working speaker control for that systems. END K 10 svn:author V 2 ed K 8 svn:date V 27 2009-01-26T16:43:18.077110Z K 7 svn:log V 85 Use the proper flag to let kern.ttys be executed without Giant. Pointed out by: jhb END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2009-01-26T17:00:58.199395Z K 7 svn:log V 222 kmod.mk includes bsd.sys.mk anyway so use CSTD instead of homegrown reimplementation of the same. Note that this changes -std=c99 to -std=iso9899:1999 but those two are synonyms. Approved by: kib (mentor) Reviewed by: ru END K 10 svn:author V 6 obrien K 8 svn:date V 27 2009-01-26T17:09:26.628979Z K 7 svn:log V 126 No need to wrap _PATH_SYSPATH. It makes it harder to grep(1) for its value. (also unwrapping better matches existing style) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:42:02.230117Z K 7 svn:log V 59 Add a usb hid quirk. Submitted by: Andre Guibert de Bruet END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:43:58.518722Z K 7 svn:log V 52 Add umass quirk. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:45:50.369081Z K 7 svn:log V 56 Fix up USB_GET_REPORT_DESC ioctl. Submitted by: daichi END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:47:32.093401Z K 7 svn:log V 164 MFp4 //depot/projects/usb/ @156521 U3G regression issue. Patch to support multiple modem instances per logical USB interface. Submitted by: Hans Petter Selasky END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T17:49:48.414254Z K 7 svn:log V 55 workspace for splitting ipfw2.c in smaller components. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:49:58.071979Z K 7 svn:log V 185 MFp4 //depot/projects/usb/ @156522,156530 UHCI SOF Quirk. Makes some broken USB devices work again. Reported by several people. Patch made by me. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:50:20.114734Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-26T17:55:07.607041Z K 7 svn:log V 104 MFp4 //depot/projects/usb/ @156706 Adjust an UHCI portreset delay. Submitted by: Hans Petter Selasky END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T17:56:27.353847Z K 7 svn:log V 9 snapshot END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-26T18:14:21.102023Z K 7 svn:log V 138 Make the Monty Python quote more google friendly instead of hacking it apart. Discussed with: Christoph Mallon END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T18:37:22.391117Z K 7 svn:log V 31 snapshot -- does not print yet END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T18:38:25.564342Z K 7 svn:log V 13 add keywords END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T18:40:39.369814Z K 7 svn:log V 27 temporarily remove keyword END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-01-26T18:46:37.249588Z K 7 svn:log V 36 remove code residing in other files END K 10 svn:author V 6 dwhite K 8 svn:date V 27 2009-01-26T20:24:04.787686Z K 7 svn:log V 268 Fix hostap power-save station support by always initializing the TIM bitmaps. Prior to this change, hostap would queue packets for power-saved stations but not indicate in the beacon that the station should wake up and poll for those queued packets. Reviewed by: sam END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-01-26T20:58:05.006456Z K 7 svn:log V 86 Don't unlock the parent ppc lock until after releasing the ppbus. Submitted by: csjp END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-01-26T20:59:41.474441Z K 7 svn:log V 340 Clean up ng_ubt2. Get rid of excessive use of NG_NODE_REF/UNREF(). Make detach() completely synchronous. Properly handle stalled USB transfers (use internal mechanism instead of submitting own control transfers). Rename/remove a couple of variables and update comments. This work was done in close collaboration with HPS. Reviewed by: HPS END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-01-26T21:45:33.703193Z K 7 svn:log V 38 Delete commented out ancient history. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-26T23:05:50.115710Z K 7 svn:log V 189 Remove DETACH event handling; this is race prone and does nothing useful. Leave a comment for the next person that thinks they need to be helpful. Reviewed by: imp, jhb MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-26T23:15:19.572323Z K 7 svn:log V 36 merge r187743: ignore DETACH events END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-26T23:17:19.385811Z K 7 svn:log V 34 mfc r187743: ignore DETACH events END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-27T00:22:16.367925Z K 7 svn:log V 387 Add ENOMEM to the return values. Remove invalid return values. Remove reference to non-existent manual pages. Remove reference to rfork (it does not discuss RFSTOPPED). Add sys/unistd.h to the list of includes (required for RFSTOPPED). PR: 126227 Submitted by: Mateusz Guzik (based on, original version) Reviewed by: jhb, Christoph Mallon END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2009-01-27T00:23:43.206239Z K 7 svn:log V 52 s/use/using/ in previous commit. Suggested by: jhb END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-27T00:29:19.273879Z K 7 svn:log V 95 Follow up with previous commit: mention -D, not -C when cg check failed. Submitted by: obrien END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-01-27T00:31:25.401852Z K 7 svn:log V 60 MFC r187501 + r187748: Rename option 'C' to 'D' (damaged). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:21:11.856719Z K 7 svn:log V 91 Change over to using taskqueue(9) instead of hand rolled threads and the config_td system. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:23:25.450399Z K 7 svn:log V 40 Change over to usb2_proc w/ taskqueues. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:27:28.797316Z K 7 svn:log V 106 Revert back to the sys/dev/usb copy of the ethernet drivers in preparation of removing the config thread. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:29:22.031768Z K 7 svn:log V 102 Revert back to the sys/dev/usb copy of the wlan drivers in preparation of removing the config thread. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:31:24.983404Z K 7 svn:log V 30 Convert over to the USB2 API. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:31:52.222283Z K 7 svn:log V 23 Retire config_td code. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:32:13.172316Z K 7 svn:log V 30 Convert over to the USB2 API. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:33:52.477367Z K 7 svn:log V 35 usb2_config_td.c has been removed. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-01-27T01:45:43.166676Z K 7 svn:log V 118 This Copyright notice shouldnt have been removed as the file is now based on the latest copy of sys/dev/usb/if_aue.c. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-27T02:09:52.523491Z K 7 svn:log V 150 o make %b msg bit defines public (to user apps too) o rename IEEE80211_C_CRYPTO_BITS to IEEE80211_CRYPTO_BITS; not sure why I had it the way it was END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-01-27T02:18:42.260225Z K 7 svn:log V 396 o remove defines now available in public include files o print channel flags w/ %b format in regulatory debug msgs o small cleanup to channel flags decoding for 5+10 MHz channels o include the channel list in list caps when -v is set; ieee channel #'s are not available and we have to hack around the mapchan routine but it lets us see the calibration table w/o forcing the debug regdomain END