freebsd-nq/sys/dev
Josef Karthauser e22514406d Some USB devices are not prepared to deal with a single byte string
descriptor request, which usbd_get_string_desc() uses to get the
length of a descriptor.  One device for instance returns a full 8
byte long packet instead which confuses the rest of the stack and
leads to the USB port being reset.  The fix is to instead request
two bytes, but not to complain if we only get one.

Submitted by:	kan
MFC after:	3 days
2003-01-14 23:07:43 +00:00
..
aac Since reseting the SCSI busses via the passthrough interface usually 2003-01-13 23:51:14 +00:00
acpica For the cpu throttling message, s/enabled/available 2003-01-14 19:39:41 +00:00
advansys Change BUS_SPACE_UNRESTRICTED (~0ul) to plain ~0 when used in the 2002-10-09 08:50:26 +00:00
agp Add support for the Intel 82820 UP-only AGP bridge. 2003-01-11 20:08:28 +00:00
aha Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
ahb Fix new gcc-3.1 warnings. I think this gets GENERIC compiling cleanly 2002-05-24 05:21:36 +00:00
aic Add second and thrid bus-toaster IDs 2002-11-14 05:08:22 +00:00
aic7xxx Convert the use of MAXBSIZE in the dma tag to more appropriate values. 2002-12-31 04:22:36 +00:00
amd Convert the use of vtophys() for doing autosense to use busdma. Also correct 2002-12-14 19:20:57 +00:00
amr Fix for DELL PERC firmware. Driver was hanging 2003-01-09 21:02:28 +00:00
an Add support for MPI-350 the mini-pci Cisco Aironet card. This needs more 2002-12-29 19:22:07 +00:00
ar Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
asr Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
ata Dont probe PnP devices. 2003-01-09 14:00:07 +00:00
atkbdc Include "opt_kbd.h" since certain structures size depend on the value 2002-10-15 21:35:01 +00:00
awi Correct mbuf packet header propagation. Previously, packet headers 2002-12-30 20:22:40 +00:00
bge Put the ASIC revision into the device description string so it appears 2003-01-07 01:33:03 +00:00
bktr Fix a panic unloading the bktr driver when devfs is in use. 2002-12-09 09:04:09 +00:00
buslogic Add some band-aid casts to quiet warnings. This driver still assumes 2002-11-06 20:34:38 +00:00
cardbus Need more parens here. 2002-11-27 17:30:41 +00:00
ccd Remove CCDF_SWAP and CCDF_PARITY, they have never been implemented. 2003-01-03 08:57:40 +00:00
ciss Fix a bunch of warnings on 64 bit platforms in the 2002-10-27 12:27:04 +00:00
cm Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
cnw network interface driver changes: 2002-11-14 23:54:55 +00:00
cs network interface driver changes: 2002-11-14 23:54:55 +00:00
ct This file does not <sys/disklabel.h> 2002-09-20 18:15:40 +00:00
cy Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
dc Remove bogus locking from dc(4). Instead, move interrupt allocation 2003-01-14 19:31:27 +00:00
de Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
dec Introduce a boot environment variable (clock_compat_osf1) which can 2001-11-03 17:22:50 +00:00
dgb Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
digi Be consistent about "static" functions: if the function is marked 2002-09-28 17:15:38 +00:00
dpt Use bus_addr_t instead of u_int32_t in functions to convert between 2002-11-06 21:19:17 +00:00
drm Remove an unused variable that snuck in the last commit. 2002-12-04 23:39:05 +00:00
ed Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
eisa Add tunable "hw.eisa_slots" to allow overriding the default number 2002-10-31 00:45:49 +00:00
em The README refers to a LICENSE file, so add that file too. 2003-01-07 19:36:00 +00:00
en Correct mbuf packet header propagation. Previously, packet headers 2002-12-30 20:22:40 +00:00
ep network interface driver changes: 2002-11-14 23:54:55 +00:00
ex network interface driver changes: 2002-11-14 23:54:55 +00:00
exca Do not return(foo()) in void function. 2002-12-18 22:53:24 +00:00
fb Warning fixes. 2002-11-11 10:28:44 +00:00
fdc Bail out of fd_clone() if the parsed unit number doesn't match our 2003-01-11 20:10:41 +00:00
fe network interface driver changes: 2002-11-14 23:54:55 +00:00
firewire Fix for FreeBSD-4. 2003-01-14 08:35:45 +00:00
fxp network interface driver changes: 2002-11-14 23:54:55 +00:00
gem Add detach, shutdown, suspend and resume methods. The latter two are 2003-01-08 20:12:45 +00:00
gfb Move include of opt_fb.h earlier so that FB_INSTALL_CDEV is defined in 2002-11-08 21:04:44 +00:00
gx network interface driver changes: 2002-11-14 23:54:55 +00:00
hea Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
hfa Adjust some casts to quiet warnings. 2002-11-06 22:58:55 +00:00
hifn Correct mbuf packet header propagation. Previously, packet headers 2002-12-30 20:22:40 +00:00
hme Add detach, shutdown, suspend and resume methods. 2003-01-09 00:45:10 +00:00
ic Move the com_scr register address definition over with the other seven. 2002-09-22 08:51:31 +00:00
ichsmb typo. 2002-10-18 12:06:01 +00:00
ida Use [u]intmax_t and %j instead of long long and %ll to better fix warnings 2002-11-07 22:23:46 +00:00
idt Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
ie network interface driver changes: 2002-11-14 23:54:55 +00:00
iicbus network interface driver changes: 2002-11-14 23:54:55 +00:00
iir Remove S_IROTH from the make_dev() lines for iir-related devices. This 2002-12-27 16:28:31 +00:00
isp Make compiles (LINT and/or ISP_TARGET_MODE options) happier by making sure 2003-01-02 04:21:52 +00:00
ispfw Know that a 10160 is the same as a 12160. 2002-10-12 00:12:31 +00:00
joy Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
kbd Include "opt_kbd.h" since certain structures size depend on the value 2002-10-15 21:35:01 +00:00
lge network interface driver changes: 2002-11-14 23:54:55 +00:00
lmc Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
lnc network interface driver changes: 2002-11-14 23:54:55 +00:00
mc146818
mca Argh, isa(4), eisa(4) and mca(4) now attach to legacy(4) instead of 2002-09-26 18:40:06 +00:00
mcd Replace {disable,enable}_intr() with critical_{enter,exit}(). 2002-11-10 03:45:49 +00:00
md OK Ok, so I didn't check the NO_GEOM case for the final version... 2003-01-13 20:19:04 +00:00
mii Regenerate 2003-01-13 03:58:41 +00:00
mk48txx Add a driver back end for the Mostek MK48T02, MK48T08 and MK48T59 2002-04-04 23:44:42 +00:00
mlx use __packed. 2002-09-23 18:54:32 +00:00
mly Destroy the management device when detaching the driver. 2003-01-08 06:30:34 +00:00
mpt Be consistent about functions being static. 2002-10-16 08:48:39 +00:00
mse Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
musycc Use %z and %j to quiet warnings. 2002-11-07 22:21:38 +00:00
my network interface driver changes: 2002-11-14 23:54:55 +00:00
ncv Change to correct card entry. RATOC REX-R280 is 10Base-T Ether Card, 2003-01-11 13:04:59 +00:00
nge When reading PHY regs over the i2c bus, the turnaround ACK bit 2003-01-10 08:09:58 +00:00
nmdm Change the suser() API to take advantage of td_ucred as well as do a 2002-04-01 21:31:13 +00:00
nsp o Changes to support NEWCARD. 2002-11-28 01:09:29 +00:00
null Everywhere else, an argument passed to a device containing flags 2002-09-21 17:28:17 +00:00
ofw Create the ofwcons device at SI_SUB_CONFIGURE instead of SI_SUB_DRIVERS, 2002-11-18 06:19:12 +00:00
pccard Regen. 2003-01-11 13:01:40 +00:00
pccbb Remove a comple of bogus debug printfs that snuck in during some 2002-11-23 23:09:45 +00:00
pcf Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
pci Make the base pcib_route_interrupt method available to other pci-pci bridge 2003-01-14 11:37:56 +00:00
pcic DETACH_FORCE was removed recently. Remove it here, even though this 2002-11-17 04:52:37 +00:00
pdq network interface driver changes: 2002-11-14 23:54:55 +00:00
ppbus Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
ppc Restore the original copyright 2002-03-23 15:36:13 +00:00
pst Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
puc Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/ 2002-12-30 21:18:15 +00:00
raidframe Remove unused second argument from DEV_STRATEGY(). 2003-01-03 05:57:35 +00:00
random Fix a buffer overrun in /dev/random which, due to the nature of the 2002-12-12 17:38:45 +00:00
ray Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
rc Use critical_enter/exit instead of disable/enable_intr to make this 2002-11-08 18:32:57 +00:00
rp Fix data corruption caused by last byte in oddly sized transfers being read 2002-10-20 18:43:11 +00:00
sab Use bus_space_subregion to add offsets to bus handles instead of doing 2003-01-08 04:30:30 +00:00
sbni network interface driver changes: 2002-11-14 23:54:55 +00:00
scd Replace {disable,enable}_intr() with critical_{enter,exit}(). 2002-11-10 03:45:49 +00:00
sf o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
si Cast a pointer to uintptr_t instead ot u_int. 2002-11-07 19:56:21 +00:00
sio Be nice. There are evidentally a number of different cards that 2002-12-21 22:37:54 +00:00
sk o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
smbus Cleanup of amdpm(4). 2002-09-21 21:43:49 +00:00
sn network interface driver changes: 2002-11-14 23:54:55 +00:00
snc network interface driver changes: 2002-11-14 23:54:55 +00:00
snp Declare the snp ioctl()s to work on udev_t, since that is what they 2002-11-11 10:45:31 +00:00
sound Don't call destroy_dev it a channel has children. 2003-01-14 17:13:52 +00:00
speaker Merge PC98 changes. 2002-11-02 04:18:10 +00:00
sr network interface driver changes: 2002-11-14 23:54:55 +00:00
stg o Changes to support NEWCARD. 2002-11-28 01:15:01 +00:00
streams Bow to the whining masses and change a union back into void *. Retain 2003-01-13 00:33:17 +00:00
sym Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
syscons Do not try to work around ``poor (un)sign extension code'' 2002-10-20 22:50:13 +00:00
tdfx Make use of UID_ROOT, GID_WHEEL for make_dev() arguments. 2002-12-27 16:40:54 +00:00
tga Use UID_ROOT and GID_WHEEL for uid/gid argments to make_dev(). 2002-12-27 16:44:11 +00:00
ti o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
trm Fix the panic that occurs when kldunloading trm by using the correct 2002-12-16 13:38:22 +00:00
twe Fix instances of macros with improperly parenthasized arguments. 2002-11-09 12:55:07 +00:00
tx network interface driver changes: 2002-11-14 23:54:55 +00:00
txp network interface driver changes: 2002-11-14 23:54:55 +00:00
ubsec correct printf format 2003-01-11 04:55:52 +00:00
usb Some USB devices are not prepared to deal with a single byte string 2003-01-14 23:07:43 +00:00
vinum Remove unused second argument from DEV_STRATEGY(). 2003-01-03 05:57:35 +00:00
vr When reading PHY regs over the i2c bus, the turnaround ACK bit 2003-01-10 08:09:58 +00:00
vx network interface driver changes: 2002-11-14 23:54:55 +00:00
wds - Use %p to print pointers instead of casting pointers to an int and using 2002-11-07 22:25:13 +00:00
wi Avoid casting pointers to int and using %x to print them. 2003-01-05 16:23:49 +00:00
wl Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup, 2003-01-01 18:49:04 +00:00
xe When reading PHY regs over the i2c bus, the turnaround ACK bit 2003-01-10 08:09:58 +00:00
zs Reset the channel in attach if its not the console. 2003-01-11 04:15:46 +00:00