NetBSD/sys/dev/usb
pooka 10fe49d72c Redefine bpf linkage through an always present op vector, i.e.
#if NBPFILTER is no longer required in the client.  This change
doesn't yet add support for loading bpf as a module, since drivers
can register before bpf is attached.  However, callers of bpf can
now be modularized.

Dynamically loadable bpf could probably be done fairly easily with
coordination from the stub driver and the real driver by registering
attachments in the stub before the real driver is loaded and doing
a handoff.  ... and I'm not going to ponder the depths of unload
here.

Tested with i386/MONOLITHIC, modified MONOLITHIC without bpf and rump.
2010-01-19 22:06:18 +00:00
..
devlist2h.awk
ehci.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
ehcireg.h Fixed high-speed isoc USB transfers, 64 bit capable host controllers have a different transfer descriptor to non-capable controllers. 2008-11-28 17:18:21 +00:00
ehcivar.h Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
ezload.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ezload.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
FILES
files.usb Split the u3g driver into two parts: u3ginit attaches to those devices 2010-01-07 00:15:20 +00:00
hid.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
hid.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
if_atu.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_atureg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_aue.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_auereg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_axe.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_axereg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_cdce.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_cdcereg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_cue.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_cuereg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_kue.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_kuereg.h
if_rum.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_rumreg.h add missing NetBSD RCS ID tags 2009-05-29 18:49:21 +00:00
if_rumvar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_udav.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_udavreg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_upl.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_ural.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_uralreg.h
if_uralvar.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_url.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_urlreg.h Change spaces to tabs and remove some unnecessary parentheses. No 2009-09-04 18:10:08 +00:00
if_zyd.c Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
if_zydreg.h Redefine bpf linkage through an always present op vector, i.e. 2010-01-19 22:06:18 +00:00
kue_fw.h
Makefile
Makefile.usbdevs Fix typo in comment. 2009-10-12 22:28:47 +00:00
moscom.c Simplify activation hook. (sc_dying must die!) 2009-11-12 19:53:14 +00:00
ohci.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
ohcireg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ohcivar.h Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
pseye.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
stuirda.c There's no need to #include <dev/usb/usb_port.h> after #including 2009-09-04 17:01:29 +00:00
TODO
u3g.c Split the u3g driver into two parts: u3ginit attaches to those devices 2010-01-07 00:15:20 +00:00
uaudio.c Simplify activation hook. (sc_dying must die!) 2009-11-12 19:50:01 +00:00
uaudioreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
uberry.c Delete the device-activation hook, it doesn't do anything useful. 2009-12-06 21:39:45 +00:00
ubsa_common.c Split device_t and softc for all USB device drivers, and related cosmetic 2008-05-24 16:40:58 +00:00
ubsa.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
ubsavar.h -ubsa needs to be attached as whole device on USB, because it sets 2008-07-31 22:01:15 +00:00
ubt.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
uchcom.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
ucom.c Optimize for higher speeds, e.g. when used as part of a 3G modem. 2010-01-06 20:37:56 +00:00
ucomvar.h Split device_t and softc for all USB device drivers, and related cosmetic 2008-05-24 16:40:58 +00:00
ucycom.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
udl.c Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and USB-VGA adaptors. 2009-11-30 16:18:34 +00:00
udl.h Add a driver for DisplayLink DL-1x0/1x5 based USB LCDs and USB-VGA adaptors. 2009-11-30 16:18:34 +00:00
udsbr.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
uep.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:51:44 +00:00
uftdi.c Add two CTI rs485 dongles 2010-01-18 20:57:13 +00:00
uftdireg.h
ugen.c defflag UGEN_BULK_RA_WB is no more. 2009-12-24 01:32:22 +00:00
ugensa.c Add ID for Qualcomminc AC8700 as found in "ZTE, Incorporated ZTE CDMA Tech, rev 1.10/0.00, Works with BSNL (http://www.bsnl.co.in) EVDO service 2009-12-12 14:18:27 +00:00
ugraphire_rdesc.h
uhci.c Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
uhcireg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
uhcivar.h Expand PMF_FN_* macros. 2010-01-08 19:53:10 +00:00
uhid.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
uhidev.c Adjust report descriptor for Logitech USB Receiver M/N C-BT44 to 2010-01-12 16:50:58 +00:00
uhidev.h Fix a dereference if a softc pointer which can legally be zero, leading 2008-05-26 19:01:51 +00:00
uhmodem.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uhub.c Re-order operations in usb_detach() so that if a usb(4) instance's 2009-11-12 20:11:35 +00:00
uipaq.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uirda.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uirdavar.h Split device_t and softc for all USB device drivers, and related cosmetic 2008-05-24 16:40:58 +00:00
ukbd.c _KERNEL_POT 2010-01-11 00:18:26 +00:00
ukbdmap.c Add missing 102nd key for European keyboards. 2009-11-08 15:32:52 +00:00
ukbdvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ukyopon.c kill some abuse of __strong_alias which is not compatible with 2008-06-27 16:05:59 +00:00
ukyopon.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ulpt.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
umass_isdata.c Split device_t and softc for all USB device drivers, and related cosmetic 2008-05-24 16:40:58 +00:00
umass_isdata.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
umass_quirks.c Quirk to regenerate residue for borken UMASS devices; needed (at least) 2009-10-30 16:22:32 +00:00
umass_quirks.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
umass_scsipi.c Remove uarea swap-out functionality: 2009-10-21 21:11:57 +00:00
umass_scsipi.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
umass.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umassvar.h Quirk to regenerate residue for borken UMASS devices; needed (at least) 2009-10-30 16:22:32 +00:00
umct.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umct.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
umidi_quirks.c Constify most umidi-quirk data. Addresses PR#39017. 2008-07-08 11:34:43 +00:00
umidi_quirks.h Constify most umidi-quirk data. Addresses PR#39017. 2008-07-08 11:34:43 +00:00
umidi.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umidireg.h PR kern/38774: cosmetic typo in umidireg.h: SubType/Subtype, from 2008-05-28 12:59:30 +00:00
umidivar.h Constify most umidi-quirk data. Addresses PR#39017. 2008-07-08 11:34:43 +00:00
umodem_common.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
umodem.c kill some abuse of __strong_alias which is not compatible with 2008-06-27 16:05:59 +00:00
umodemvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ums.c Make ums.c work with a "Microsoft Natural Ergonomic Desktop 7000" mouse. 2010-01-14 09:30:39 +00:00
uplcom.c Implement monitoring of CTS and RI lines. Use UCDC_N_SERIAL_* instead 2009-12-25 03:13:43 +00:00
urio.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
urio.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
usb_mem.c In usb_reserve_allocm(), return an error immediately if the requested 2009-02-10 17:00:06 +00:00
usb_mem.h Add appropriate bus_dmamap_sync() calls to uhci(4), ohci(4) and ehci(4), 2008-06-28 17:42:53 +00:00
usb_port.h Extract some definitions from usb_port.h and put them into usb.h. 2009-09-04 17:55:48 +00:00
usb_quirks.c Without UQ_ASSUME_CM_OVER_DATA, the PANTECH UM175 has a 2009-07-29 16:04:14 +00:00
usb_quirks.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
usb_subr.c Re-order operations in usb_detach() so that if a usb(4) instance's 2009-11-12 20:11:35 +00:00
usb.c Don't impose a compile-time dependency on the kernel containing 2009-12-19 11:41:56 +00:00
usb.h Extract some definitions from usb_port.h and put them into usb.h. 2009-09-04 17:55:48 +00:00
usbcdc.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
usbdevices.config
usbdevs Add two CTI usb-rs485 adapters 2010-01-18 20:54:22 +00:00
usbdevs_data.h regen 2010-01-18 20:55:37 +00:00
usbdevs.h regen 2010-01-18 20:55:37 +00:00
usbdi_util.c usbd_do_request_flags(..., 0, 0, USBD_CONFIG_TIMEOUT) is equivalent to 2009-11-12 08:28:31 +00:00
usbdi_util.h Whitespace & style. 2009-11-12 08:32:57 +00:00
usbdi.c Fix leak of a usbd_xfer_handle when a interrupt pipe is aborted then 2010-01-16 17:03:03 +00:00
usbdi.h Expand <dev/usb/usb_port.h> definitions, and lightly unifdef(1). 2009-09-04 17:53:12 +00:00
usbdivar.h Re-order operations in usb_detach() so that if a usb(4) instance's 2009-11-12 20:11:35 +00:00
usbhid.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
usbroothub_subr.c share some code for USB root hub emulation which is common in the 3 2008-02-03 10:57:11 +00:00
usbroothub_subr.h share some code for USB root hub emulation which is common in the 3 2008-02-03 10:57:11 +00:00
uscanner.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
uslsa.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
usscanner.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
ustir.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
ustirreg.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
utoppy.c Simplify device-activation hooks. 2009-12-06 21:40:31 +00:00
utoppy.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
uvideo.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uvideoreg.h Add UYVY support. 2008-09-20 18:17:56 +00:00
uvisor.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uvscom.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00
uyap_firmware.h rename a macro which is used to typecast constant strings from "U" 2009-08-18 11:08:37 +00:00
uyap.c fix up USB drivers printing of autoconf information 2009-09-23 19:07:19 +00:00
xboxcontroller.c Simplify activation hooks. (sc_dying must die!) 2009-11-12 19:58:27 +00:00