NetBSD/sys/dev/usb
riastradh 60a84f4c27 usbnet(9): Avoid ether_mediachange if stopped.
We are called without IFNET_LOCK held here, so touching ifp->if_flags
is forbidden, but that's the first thing ether_mediachange does.

XXX not right either, need to eliminate the check from
ether_mediachange
2022-08-20 12:28:25 +00:00
..
FILES
Makefile
Makefile.usbdevs
TODO
TODO.usbmp
aubtfwl.c
aubtfwlreg.h
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 revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +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
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 a driver for Wacom Intuos drawing tablets, from Yorick Hardy 2022-06-30 06:30:44 +00:00
if_athn_usb.c
if_athn_usb.h
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: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_auereg.h
if_axe.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_axen.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_axenreg.h
if_axereg.h
if_bwfm_usb.c
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 usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_cuereg.h
if_kue.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_kuereg.h
if_mos.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_mosreg.h
if_mue.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_muereg.h
if_muevar.h
if_otus.c
if_otusreg.h
if_otusvar.h
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
if_run.c
if_runvar.h
if_smsc.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_smscreg.h revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +00:00
if_udav.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +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
if_upgt.c upgt(4): Make upgt_free_cmd match upgt_alloc_cmd. 2022-07-01 01:07:32 +00:00
if_upgtvar.h
if_upl.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_ural.c
if_uralreg.h
if_uralvar.h
if_ure.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_urereg.h
if_urevar.h
if_url.c usbnet: Omit needless detachcv name parameter to usbnet_attach. 2022-03-03 05:56:28 +00:00
if_urlreg.h
if_urndis.c urndis(4): Simplify circuitous initialization logic. 2022-03-03 05:56:58 +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 Don't report errors as timeout. 2022-07-31 12:59:26 +00:00
if_urtwnreg.h
if_urtwnvar.h
if_urtwreg.h
if_zyd.c
if_zydreg.h
irmce.c
kue_fw.h
mbim.h
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
ohcivar.h
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
ualea.c ualea(4): Enter the data under the softc lock. 2022-03-20 13:18:30 +00:00
uark.c
uatp.c uatp(4): Use usbd_get/set_report for Geyser 3/4 reset. 2022-03-28 12:45:04 +00:00
uaudio.c Fix a null-deref 2022-06-28 05:22:13 +00:00
uaudioreg.h
uberry.c
ubsa.c
ubsa_common.c
ubsavar.h
ubt.c revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +00:00
uchcom.c
ucom.c ucom(4): Make sure rndsource is attached before use and detach. 2022-04-17 09:25:24 +00:00
ucomvar.h
ucycom.c uhidev(9): Make uhidev state opaque. 2022-03-28 12:44:17 +00:00
udl.c fix few typos in comments. 2022-05-17 05:05:20 +00:00
udl.h
udsbr.c
udsir.c
uep.c
uftdi.c
uftdireg.h
ugen.c
ugensa.c
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
uhid.c simplify. 2022-03-31 17:43:50 +00:00
uhidev.c uhidev(9): Assert uhidev is open when writing. 2022-03-28 12:44:45 +00:00
uhidev.h uhidev(9): Define UHIDEV_MAXREPID = 255. 2022-03-28 12:44:37 +00:00
uhmodem.c
uhso.c
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
uipaq.c
uirda.c uirda(4): Unconditionally initializes mutexes and selq on attach. 2022-08-07 11:25:32 +00:00
uirdavar.h
ukbd.c remove debug printf 2022-04-06 21:51:29 +00:00
ukbdvar.h
ukyopon.c
ukyopon.h
ulpireg.h
ulpt.c
umass.c s/initialiase/initialise/ in comments. 2022-03-20 19:26:27 +00:00
umass_quirks.c
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 umcs(4): Reject invalid interrupt endpoints. 2022-06-26 21:35:53 +00:00
umcs.h
umct.c
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
umodem_common.c Compute a unique port number from interface index. 2022-07-31 13:01:16 +00:00
umodemvar.h
umodeswitch.c
ums.c uhidev(9): Make uhidev state opaque. 2022-03-28 12:44:17 +00:00
uplcom.c Add missing brace. 2022-07-06 15:24:14 +00:00
usb.c usb: Fix roothub ctrl xfer aborts. 2022-03-13 11:28:52 +00:00
usb.h usbdi(9): Restore usb_descriptor_t to its correct definition. 2022-04-17 13:15:37 +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 s/filered/filtered/ in comment. 2022-03-06 23:36:50 +00:00
usb_quirks.h
usb_sdt.h
usb_subr.c revert accidental last commit (except ukbd.c) 2022-04-06 22:01:45 +00:00
usb_verbose.c
usb_verbose.h
usbcdc.h
usbdevices.config
usbdevs add some Wacom devices 2022-06-29 19:43:04 +00:00
usbdevs.h regen 2022-06-29 19:43:46 +00:00
usbdevs_data.h regen 2022-06-29 19:43:46 +00:00
usbdi.c usbdi(9): Nix resurrected usbd_request_async. 2022-08-20 11:32:20 +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
usbdivar.h usb: Fix roothub ctrl xfer aborts. 2022-03-13 11:28:52 +00:00
usbhid.h
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): Avoid ether_mediachange if stopped. 2022-08-20 12:28:25 +00:00
usbnet.h usbnet: Update some comments. 2022-03-03 05:56:51 +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
ustir.c ustir(4): Avoid undefined behaviour if register read fails. 2022-03-12 21:15:25 +00:00
ustirreg.h
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 uhidev(9): Make uhidev state opaque. 2022-03-28 12:44:17 +00:00
uvideo.c uvideo(4): Make alloc logic match free logic. 2022-07-01 01:06:51 +00:00
uvideoreg.h uvideo(4): Fix lengths of various frame descriptors. 2022-05-14 15:28:59 +00:00
uvisor.c
uvscom.c
uxrcom.c
vhci.c vhci(4): Make vhci_usb_attach/detach return void. 2022-03-12 15:30:51 +00:00
vhci.h
x1input_rdesc.h
xhci.c fix various typos in comment, documentation and log messages. 2022-05-24 20:50:17 +00:00
xhcireg.h fix various typos in comments and log messages. 2022-04-16 18:15:20 +00:00
xhcivar.h xhci(4): Serialize access to portsc registers. 2022-03-13 11:30:04 +00:00
xinput_rdesc.h