NetBSD/sys/dev/usb
riastradh c67daeba76 usbdi(9): Assert not polling in abort path.
XXX Not sure if this is safe.
2024-01-13 18:22:13 +00:00
..
FILES Remove uscanner(4) driver 2021-06-29 10:22:33 +00:00
Makefile Put the ioctl definitions in a header, and install it. 2020-03-31 16:28:28 +00:00
Makefile.usbdevs
TODO - remove items that are fixed (usually in the distant past) 2019-08-23 07:13:03 +00:00
TODO.usbmp Remove uscanner(4) driver 2021-06-29 10:22:33 +00:00
aubtfwl.c aubtfwl(4): Use kmem_asprintf() for firmware file name creation. 2020-05-30 17:19:45 +00:00
aubtfwlreg.h Add missing RCSID in header files and one __KERNEL_RCSID(). 2021-08-26 21:33:36 +00:00
auvitek.c auvitek(4): Fix i2c detach if attach failed. 2022-03-13 12:49:36 +00:00
auvitek_audio.c auvitek(4): Fix i2c detach if attach failed. 2022-03-13 12:49:36 +00:00
auvitek_board.c
auvitek_dtv.c auvitek(4): Fix i2c detach if attach failed. 2022-03-13 12:49:36 +00:00
auvitek_i2c.c auvitek(4): Fix i2c detach if attach failed. 2022-03-13 12:49:36 +00:00
auvitek_video.c auvitek(4): Fix i2c detach if attach failed. 2022-03-13 12:49:36 +00:00
auvitekreg.h
auvitekvar.h auvitek(4): Fix i2c detach if attach failed. 2022-03-13 12:49:36 +00:00
ehci.c ehci(4): Fix bug causing missed wakeups since ehci.c 1.308. 2023-10-28 21:18:31 +00:00
ehcireg.h
ehcivar.h ehci(4): Serialize access to portsc registers. 2022-03-13 11:29:21 +00:00
emdtv.c emdtv(4): More attach/detach bugs. 2022-06-26 22:49:09 +00:00
emdtv_board.c
emdtv_board.h
emdtv_dtv.c emdtv(4): Fix issues in detach. 2022-03-29 09:08:44 +00:00
emdtv_i2c.c Cleanup i2c bus acquire / release, centralizing all of the logic into 2019-12-22 23:23:29 +00:00
emdtv_ir.c emdtv(4): More attach/detach bugs. 2022-06-26 22:49:09 +00:00
emdtvreg.h
emdtvvar.h emdtv(4): More attach/detach bugs. 2022-06-26 22:49:09 +00:00
files.usb various debug updates for some usb drivers 2023-07-20 20:00:34 +00:00
if_athn_usb.c if_athn_usb.c: provide the usual device information 2024-01-11 00:31:02 +00:00
if_athn_usb.h Fix error handling, to prevent kernel crashes when detaching an athn0 2019-09-14 12:36:35 +00:00
if_atu.c usb: usbd_close_pipe never fails. Make it return void. 2022-03-03 06:06:52 +00:00
if_atureg.h fix various typos, mainly in comments. 2022-02-16 22:00:55 +00:00
if_aue.c usbnet(9): New usbnet_ispromisc(un). 2022-08-20 14:08:59 +00:00
if_auereg.h convert aue(4) to usbnet(9). 2019-08-23 04:34:51 +00:00
if_axe.c usbnet(9): New usbnet_ispromisc(un). 2022-08-20 14:08:59 +00:00
if_axen.c Use un_flags as pointed out by mrg@ thanks. 2023-12-19 08:19:42 +00:00
if_axenreg.h
if_axereg.h
if_bwfm_usb.c Sort #includes. Nix trailing whitespace. 2020-07-22 17:18:10 +00:00
if_cdce.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_cdcereg.h
if_cue.c cue(4): Prune dead branch: IFF_BROADCAST is always set here. 2022-08-20 14:09:10 +00:00
if_cuereg.h port cue(4), mue(4) and url(4) to usbnet(9). diffstat says: 2019-08-15 08:02:32 +00:00
if_kue.c usbnet(9): New usbnet_ispromisc(un). 2022-08-20 14:08:59 +00:00
if_kuereg.h port kue(4) to usbnet(9). interesting notes: 2019-08-16 08:51:09 +00:00
if_mos.c ETHERCAP_VLAN_MTU does not go into ifp->if_capabilities but ethercom 2022-10-10 18:30:28 +00:00
if_mosreg.h add mos(4) driver for Moschip MCS7730/MCS7830/MCS7832 usb ethernet. 2019-09-20 10:34:54 +00:00
if_mue.c fix various typos in comments and one output message. 2022-10-31 21:22:05 +00:00
if_muereg.h port cue(4), mue(4) and url(4) to usbnet(9). diffstat says: 2019-08-15 08:02:32 +00:00
if_muevar.h port cue(4), mue(4) and url(4) to usbnet(9). diffstat says: 2019-08-15 08:02:32 +00:00
if_otus.c Stricter bounds check for some packet length we get from the usb chip, 2020-06-11 09:51:37 +00:00
if_otusreg.h
if_otusvar.h Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
if_rum.c rum(4): Avoid uninitialized garbage in failed register read. 2022-08-12 19:13:36 +00:00
if_rumreg.h
if_rumvar.h Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
if_run.c disable inlining for couple functions which allocate usb_device_request_t 2020-06-24 21:06:39 +00:00
if_runvar.h Conditionally enable the formerly #if'ed-out code to use the 2020-06-06 13:53:43 +00:00
if_smsc.c usbnet(9): New usbnet_ispromisc(un). 2022-08-20 14:08:59 +00:00
if_smscreg.h revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +00:00
if_udav.c udav(4): Prune dead branch: legacy IFF_ALLMULTI is never set here. 2022-08-20 14:09:20 +00:00
if_udavreg.h
if_umb.c umb(4): Use usbd_do_request as drivers are intended to do. 2022-08-20 11:32:08 +00:00
if_umbreg.h KNF 2020-03-21 06:54:32 +00:00
if_upgt.c upgt(4): Make upgt_free_cmd match upgt_alloc_cmd. 2022-07-01 01:07:32 +00:00
if_upgtvar.h fix some more typos in comments/log messages, improve wording as well. 2021-08-21 11:55:24 +00:00
if_upl.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_ural.c ural_start(): Replace "IFQ_DEQUEUE() -> IF_PREPEND() on failure" with 2022-08-20 19:11:08 +00:00
if_uralreg.h
if_uralvar.h Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
if_ure.c ure(4): Set all bits, not no bits, in multicast filter for promisc. 2023-10-09 11:28:05 +00:00
if_urereg.h
if_urevar.h
if_url.c usbnet(9): New usbnet_ispromisc(un). 2022-08-20 14:08:59 +00:00
if_urlreg.h URL_TCR_IFG0 is not bit 4 but bit3. From OpenBSD. 2019-12-27 08:53:30 +00:00
if_urndis.c Apply the new diff from 2023-10-01 06:55:27 +00:00
if_urtw.c usb: usbd_close_pipe never fails. Make it return void. 2022-03-03 06:06:52 +00:00
if_urtwn.c Add Mercusys NW150US V2 USB support 2024-01-06 00:26:26 +00:00
if_urtwnreg.h
if_urtwnvar.h Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
if_urtwreg.h Add missing RCSID in header files and one __KERNEL_RCSID(). 2021-08-26 21:33:36 +00:00
if_zyd.c Remove duplicate 2021-06-13 09:24:33 +00:00
if_zydreg.h Define and implement a locking protocol for the ifmedia / mii layers: 2020-03-15 23:04:50 +00:00
irmce.c irmce(4): Use config_detach_children. 2023-05-10 00:12:28 +00:00
kue_fw.h
mbim.h Add missing RCSID in header files and one __KERNEL_RCSID(). 2021-08-26 21:33:36 +00:00
motg.c usb: Provisionally release bus lock around ubm_rhctrl. 2022-03-09 22:17:41 +00:00
motgreg.h
motgvar.h
ohci.c ohci(4): Don't flail around with enabling polling in suspend/resume. 2022-03-09 22:18:54 +00:00
ohcireg.h Convert ohcireg.h to __BITS. NFCI. 2020-06-03 15:38:02 +00:00
ohcivar.h Restructure the abort code for TD based transfers (ctrl, bulk, intr). 2020-12-09 07:10:01 +00:00
pseye.c video(9): Make softc argument mandatory for video_attach_mi. 2022-03-03 06:23:25 +00:00
slurm.c
stuirda.c
u3g.c Add support for ZTE MF112 and D-Link DWM222 3G USB modems 2023-02-13 14:05:26 +00:00
ualea.c ualea(4): Enter the data under the softc lock. 2022-03-20 13:18:30 +00:00
uark.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
uatp.c uatp(4): Use usbd_get/set_report for Geyser 3/4 reset. 2022-03-28 12:45:04 +00:00
uaudio.c s/streadming/streaming/ in debug message. 2023-08-14 21:17:08 +00:00
uaudioreg.h Handle packet scheduling for high/super speed. 2023-04-16 19:26:20 +00:00
uberry.c Remove clause 3 and 4 leftovers from TNF licenses in more sources. 2019-12-15 16:48:25 +00:00
ubsa.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
ubsa_common.c Handle IXON,IXOFF individually. 2021-06-13 09:29:38 +00:00
ubsavar.h
ubt.c revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +00:00
uchcom.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
ucom.c ucom(4): Simplify logic fixing PR kern/57259. 2023-03-05 23:28:54 +00:00
ucomvar.h
ucycom.c ucycom(4): Convert to ttylock/ttyunlock. 2022-10-26 23:50:28 +00:00
udl.c RISC-V support that works on QEMU with a single hart. 2023-05-07 12:41:45 +00:00
udl.h Finally fix the blitting function. 2022-09-06 02:20:17 +00:00
udsbr.c udsbr(4): Use config_detach_children. 2023-05-10 00:12:36 +00:00
udsir.c Change the kqueue filterops::f_isfd field to filterops::f_flags, and 2021-09-26 01:16:07 +00:00
uep.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
uftdi.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
uftdireg.h Support serial speeds up to 12mbaud with newer FTDI chips. 2019-09-13 20:50:45 +00:00
ugen.c Undo the DPRINTFN part of the last commit. It breaks i386 at least 2023-11-06 12:16:52 +00:00
ugensa.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
ugraphire_rdesc.h
uhci.c uhci(4): Fix wrong lock in callout_halt in uhci_suspend. 2022-08-17 20:03:05 +00:00
uhcireg.h
uhcivar.h Use roundup. NFCI. 2020-03-15 07:56:19 +00:00
uhid.c Don't call versioned stuff "old". Follow the naming convention for versioning 2023-07-31 17:41:17 +00:00
uhidev.c Back out r1.82 ("Do not explicitly set the HID Report Protocol upon attach") 2022-11-04 19:46:55 +00:00
uhidev.h uhidev(9): Define UHIDEV_MAXREPID = 255. 2022-03-28 12:44:37 +00:00
uhmodem.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
uhso.c uhso(4): Convert locking comments to locking assertions. 2022-10-26 23:53:03 +00:00
uhub.c revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +00:00
uintuos.c a driver for Wacom Intuos drawing tablets, from Yorick Hardy 2022-06-30 06:30:44 +00:00
uipad.c Localify, constify. 2020-01-07 06:42:26 +00:00
uipaq.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
uirda.c uirda(4): Unconditionally initializes mutexes and selq on attach. 2022-08-07 11:25:32 +00:00
uirdavar.h - Use seltrue_filtops rather than rolling our own with filt_seltrue. 2021-09-26 15:08:29 +00:00
ukbd.c ukbd(4): Sort includes. 2023-09-02 17:43:16 +00:00
ukbdvar.h
ukyopon.c Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part 2020-04-12 01:10:53 +00:00
ukyopon.h
ulpireg.h
ulpt.c Fix NULL deref on attach failure. Found via vHCI fuzzing. 2020-06-27 07:29:11 +00:00
umass.c umass(4): Reduce timeout for control xfers to standard USB timeout. 2022-09-22 14:27:52 +00:00
umass_quirks.c Add umass quirk for Alcor AU6366 multi-card reader. 2020-06-19 11:52:42 +00:00
umass_quirks.h
umass_scsipi.c umass(4): Omit needless reference counting. 2021-12-31 14:24:16 +00:00
umass_scsipi.h
umassvar.h umass(4): Omit needless reference counting. 2021-12-31 14:24:16 +00:00
umcs.c fix typos in comment and log message. 2023-01-21 16:50:05 +00:00
umcs.h s/ for for / for / in comment. 2023-09-21 09:31:49 +00:00
umct.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
umct.h
umidi.c umidi(4): Clarify loops. No functional change intended. 2022-07-01 01:08:06 +00:00
umidi_quirks.c
umidi_quirks.h
umodem.c Add uxrcom driver for Exar XR21V141x USB serial adapters. Based in part 2020-04-12 01:10:53 +00:00
umodem_common.c Compute a unique port number from interface index. 2022-07-31 13:01:16 +00:00
umodemvar.h
umodeswitch.c Add support for D-Link DWM-222 4G LTS USB adapter 2023-08-04 13:25:17 +00:00
ums.c Add workaround for Microsoft Sculpt Wireless keyboard/mouse. 2024-01-13 15:26:36 +00:00
uplcom.c Add missing brace. 2022-07-06 15:24:14 +00:00
usb.c Don't call versioned stuff "old". Follow the naming convention for versioning 2023-07-31 17:41:17 +00:00
usb.h put back old names (should be removed from the sanitizers) 2023-07-31 23:52:12 +00:00
usb_mem.c Change the usb_mem API to take a bus_dma_tag_t in usb_allocmem instead of 2021-12-21 09:51:22 +00:00
usb_mem.h usb: Add missing includes in usb_mem.h. 2022-03-03 06:09:11 +00:00
usb_quirks.c fix typq 2023-05-14 23:58:35 +00:00
usb_quirks.h add a quirk for devices that need ums::sc_alwayson 2021-10-01 21:09:50 +00:00
usb_sdt.h New dtrace usb provider, with a handful of probes in usb.c. 2020-02-19 16:03:30 +00:00
usb_subr.c usb(9): Assert ud_ifaces is null before we clobber it. 2023-04-11 08:50:07 +00:00
usb_verbose.c
usb_verbose.h
usbcdc.h Fix typo in comment. s/notifcation/notification/ 2021-11-06 06:44:41 +00:00
usbdevices.config Remove uscanner(4) driver 2021-06-29 10:22:33 +00:00
usbdevs Add Microsoft Sculpt Wireless keyboard/mouse. 2024-01-13 14:42:14 +00:00
usbdevs.h Regen 2024-01-13 15:22:40 +00:00
usbdevs_data.h Regen 2024-01-13 15:22:40 +00:00
usbdi.c usbdi(9): Assert not polling in abort path. 2024-01-13 18:22:13 +00:00
usbdi.h usbdi(9): Nix resurrected usbd_request_async. 2022-08-20 11:32:20 +00:00
usbdi_util.c usbdi(9): Make usb_desc_iter_next_interface reject truncated descs. 2022-04-17 13:16:52 +00:00
usbdi_util.h remove unused 2020-06-16 17:25:56 +00:00
usbdivar.h usb: Fix roothub ctrl xfer aborts. 2022-03-13 11:28:52 +00:00
usbhid.h Add ioctls to get and set raw mode. 2020-03-04 01:23:08 +00:00
usbhist.h remove clause 3 from all my licenses that aren't conflicting with 2021-12-11 19:24:18 +00:00
usbnet.c usbnet(9): Fix typo in comment. 2023-10-09 17:44:33 +00:00
usbnet.h usbnet(9): Update comments about locking to reflect current reality. 2022-08-22 08:37:16 +00:00
usbroothub.c usb: Fix roothub ctrl xfer aborts. 2022-03-13 11:28:52 +00:00
usbroothub.h
uslsa.c PR kern/56946 2022-07-29 13:07:14 +00:00
uslsareg.h
usscanner.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
ustir.c ustir(4): Avoid undefined behaviour if register read fails. 2022-03-12 21:15:25 +00:00
ustirreg.h Purge an ancient email address, use dsainty@NetBSD.org instead 2019-09-22 07:28:35 +00:00
uthum.c uhidev(9): Make uhidev state opaque. 2022-03-28 12:44:17 +00:00
utoppy.c usb: usbd_abort_pipe never fails. Make it return void. 2022-03-03 06:05:38 +00:00
utoppy.h
uts.c uts(4): Use config_detach_children. 2023-05-10 00:12:44 +00:00
uvideo.c Reduce excessive settle delay. 2023-04-10 15:27:51 +00:00
uvideoreg.h Better descriptor parsing. 2023-04-10 15:26:56 +00:00
uvisor.c Merge thorpej-cfargs2. 2021-08-07 16:18:40 +00:00
uvscom.c s/faild/failed/ in comments and messages. 2022-11-01 19:24:30 +00:00
uxrcom.c Clean up some useless ugliness. NFC. 2020-07-09 13:43:04 +00:00
vhci.c vhci(4): Make vhci_usb_attach/detach return void. 2022-03-12 15:30:51 +00:00
vhci.h Publish the request/response structures too. 2020-03-31 16:34:25 +00:00
x1input_rdesc.h
xhci.c xhci(4): Don't panic on suspend if previous suspend/resume failed. 2023-07-20 11:59:04 +00:00
xhcireg.h - Fix clearing of EINT and other transient flags. 2023-06-05 03:44:47 +00:00
xhcivar.h xhci(4): Avoid crash in suspend/resume/resume if first resume fails. 2023-04-09 20:41:28 +00:00
xinput_rdesc.h