NetBSD/sys/dev/usb
nathanw 9cf81bef79 Bunch of changes to make the Palm Tungsten T work:
* Mark the actual Handspring Visor as type "VISOR" and all others
  "PALM4" (notably, the Sony Clie 41 changes from Visor-type to
  Palm4-type).

* For Palm4-type devices, use the GET_PALM_CONNECTION_INFORMATION
  query instead of the GET_CONNECTION_INFORMATION query, and interpret
  the returned data structure appropriately. This permits attaching a
  ucom device to newer devices such as the Tungsten T that do not
  support the Visor-style query (data structure definition gleaned
  from the Linux 2.4.21 visor.c).

* Crank down UVISORBUFSIZE from 1024 to 64 to avoid a problem where
  the Palm device and the USB host controller deadlock. The USB host
  controller is expecting an early-end-of-transmission packet with 0
  data, and the Palm doesn't send one because it's already
  communicated the amount of data it's going to send in a header
  (which ucom/uvisor are oblivious to). This is the problem that has
  been known on the pilot-link lists as the "[Free]BSD USB problem",
  but not understood.

  XXX It would be better for the Palm protocol to be handled entirely
  in userland via ugen, since the serial protocol abstraction isn't
  really adequate for the amount of structure that's here, and the
  64-byte limit is just a workaround. The pilot-link tools aren't up
  to the task yet, though.
2003-08-03 21:59:26 +00:00
..
FILES
Makefile Added some clarifying comments after my mistake. 2002-04-12 17:56:14 +00:00
Makefile.usbdevs Added some clarifying comments after my mistake. 2002-04-12 17:56:14 +00:00
TODO
devlist2h.awk
ehci.c Try to make message about missing companion controllers clearer. 2003-05-10 12:04:22 +00:00
ehcireg.h
ehcivar.h
ezload.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
ezload.h
files.usb Check in some work-in-progress (not yet operational). 2003-02-15 18:33:29 +00:00
hid.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
hid.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
if_aue.c Used correct aue_flags in ELECOM LD-USB/T and ELECOM LD-USB/TX. 2003-03-05 17:37:36 +00:00
if_auereg.h
if_cue.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
if_cuereg.h
if_kue.c Refetch interface handle on reset. Avoids potential access to freed memory. 2002-07-16 22:00:31 +00:00
if_kuereg.h
if_uax.c Add AboCom UFE2000. 2003-05-25 14:36:56 +00:00
if_uaxreg.h Split out register definitions. 2003-02-16 17:18:47 +00:00
if_upl.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
if_url.c When padding to URL_MIN_FRAME_LEN, memset the extra buffer space used. 2003-01-15 22:40:34 +00:00
if_urlreg.h add driver for Realtek RL8150L USB ethernet adapter 2002-03-28 21:09:10 +00:00
kue_fw.h
ohci.c Function names printed in debug messages did not always match the 2003-05-13 04:41:59 +00:00
ohcireg.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
ohcivar.h Use mstohz() in <sys/param.h> rather than homegrown MS_TO_TICKS(). 2003-02-22 05:24:16 +00:00
uaudio.c DMA, not dma nor Dma. 2003-05-03 18:10:37 +00:00
uaudioreg.h remove duplicate cpp defs. 2002-10-23 02:32:36 +00:00
ubsa.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
ubt.c Lower debug level so the match routine isn't so verbose. 2003-01-20 21:14:57 +00:00
ubtbcmfw.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
ubtbcmfw.h Add sysctl support to firmware loader. 2002-08-24 17:24:04 +00:00
ubtreg.h Make the ubt driver functional. This is an experimental, incomplete, but 2003-01-05 05:20:20 +00:00
ucom.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
ucomvar.h
udsbr.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
uftdi.c Remove assigned-to but not used variable. 2003-02-23 04:20:06 +00:00
uftdireg.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
ugen.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
ugraphire_rdesc.h
uhci.c avoid a gcc3 warning about a never-true comparision in the 2003-07-03 11:24:13 +00:00
uhcireg.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
uhcivar.h Use a somewhat bigger buffer for the vendor string. 2002-12-31 00:39:11 +00:00
uhid.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
uhidev.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
uhidev.h Add support for uhidev children (eg, ums, ukbd) as rnd entropy 2002-10-08 09:56:17 +00:00
uhub.c change URL pointers of USB[1,2] specification 2003-02-08 03:32:50 +00:00
uirda.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
ukbd.c Update URLs for the HID spec. 2003-03-11 16:44:00 +00:00
ukbdmap.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
ukbdvar.h
ulpt.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
umass.c Use the correct bus name in "bus not configured" errors for SCSI and ATAPI 2003-04-26 12:46:59 +00:00
umass_isdata.c Use PRId64 for daddr_t in a DPRINTF. 2003-01-27 13:06:38 +00:00
umass_isdata.h
umass_quirks.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
umass_quirks.h
umass_scsipi.c Add a reference count to avoid detaching while the attach is still 2003-02-16 23:14:06 +00:00
umass_scsipi.h
umassvar.h Remove unused MS_TO_TICKS(). 2003-02-22 05:18:50 +00:00
umct.c Support for Belkin F5U109. From PR kern/21534. 2003-05-11 16:26:49 +00:00
umct.h
umidi.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
umidi_quirks.c add ROLAND/EDIROL SC-8850/SD-90. 2002-06-19 13:55:30 +00:00
umidi_quirks.h
umidireg.h
umidivar.h No trailing , in enum (from OpenBSD). 2002-09-12 21:00:42 +00:00
umodem.c Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
ums.c Update URLs for the HID spec. 2003-03-11 16:44:00 +00:00
uplcom.c Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
urio.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
urio.h
usb.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
usb.h Increasre the reset recovery time. 2002-09-22 23:20:50 +00:00
usb_mem.c Add extensible malloc types, adapted from FreeBSD. This turns 2003-02-01 06:23:35 +00:00
usb_mem.h DMA, not dma nor Dma. 2003-05-03 18:10:37 +00:00
usb_port.h Check in some work-in-progress (not yet operational). 2003-02-15 18:33:29 +00:00
usb_quirks.c Eicon diva 852 isdn ta support. From Pavel Arnost, PR kern/21818. 2003-06-07 17:00:41 +00:00
usb_quirks.h
usb_subr.c Make sure to include opt_foo.h if a defflag option FOO is used. 2003-06-23 11:00:59 +00:00
usbcdc.h
usbdevs Add suffix 'A' for UA-3FX advanced mode. 2003-07-30 04:49:12 +00:00
usbdevs.h Regen (EDIROL UA-3FX) 2003-07-30 04:50:25 +00:00
usbdevs_data.h Regen (EDIROL UA-3FX) 2003-07-30 04:50:25 +00:00
usbdi.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
usbdi.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
usbdi_util.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
usbdi_util.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
usbdivar.h Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
usbhid.h
uscanner.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
usscanner.c Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
ustir.c Back out the lwp/ktrace changes. They contained a lot of colateral damage, 2003-06-29 22:28:00 +00:00
ustirreg.h An earlier revision of the data sheet documented MIR data rate support, 2002-12-28 06:04:18 +00:00
uvisor.c Bunch of changes to make the Palm Tungsten T work: 2003-08-03 21:59:26 +00:00
uvscom.c add missing __KERNEL_RCSID() 2003-07-14 15:47:00 +00:00
uyap.c Get rid of trailing white space. 2002-07-11 21:14:24 +00:00
uyap_firmware.h Avoid lint complaints. 2002-11-03 09:57:40 +00:00