NetBSD/sys/dev/usb/TODO.usbmp

209 lines
3.1 KiB
Plaintext

$NetBSD: TODO.usbmp,v 1.11 2016/11/21 08:48:00 skrll Exp $
the majority of the USB MP device interface is documented in usbdivar.h.
flesh out most of usbdi(9).
usb_event_thread() startup should use something to sync companions
KERNEL_LOCK
- auvitek.c
- auvitek_dtv.c
- emdtv.c
- emdtv_dtv.c
- ubt.c
- uhub.c
- usscanner.c
usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion:
- drivers:
if_aue.c
if_axe.c
if_axen.c
if_smsc.c
if_udav.c
if_url.c
stuirda.c
ubt.c
ucom.c
ucycom.c
udsir.c
uhso.c
uirda.c
ulpt.c
umass.c - done, partially done -- need to check umass_scsipi.c change
urio.c
uscanner.c
usscanner.c
ustir.c
utoppy.c
use usb_delay_ms_locked() in places
convert uhidev users to MPSAFE:
ucycom(4)
- own cdevsw that isn't D_MPSAFE; need to check intr handlers
uhid(4)
- D_MPSAFE not set as all users need it first.
- mostly done
ukbd(4)
ums(4)
uts(4)
pbms(4)
- depends upon wscons? check intr
uyurex(4)
- sysmon -- hm?
splusb drivers:
- auvitek_dtv.c
- auvitek_video.c
- emdtv_dtv.c
- if_athn_usb.c
- if_aue.c
- if_axe.c
- if_axen.c
- if_cdce.c
- if_cue.c
- if_kue.c
- if_otus.c
- if_rum.c
- if_run.c
- if_smsc.c
- if_udav.c
- if_upl.c
- if_ural.c
- if_url.c
- if_urndis.c
- if_urtw.c
- if_urtwn.c
- if_zyd.c
- ubt.c
- ucycom.c
- udsir.c
wakeup/tsleep drivers:
- if_otus.c
- if_run.c
- if_upgt.c
- if_urtwn.c
- if_zyd.c
- ucom.c
- ucycom.c
- udsir.c
- uirda.c
- ulpt.c
- umass_isdata.c
- ustir.c
- uthum.c
- uvscom.c
- uyurex.c
missing D_MPSAFE drivers:
- ucom
- ucycom
- ugen - partially ready
- uhso
- ulpt
- urio
- usb
- uscanner
- utoppy
missing CALLOUT_MPSAFE drivers:
- if_aue.c
- if_axe.c
- if_axen.c
- if_cue.c
- if_otus.c
- if_rum.c
- if_run.c
- if_smsc.c
- if_udav.c
- if_upgt.c
- if_ural.c
- if_url.c
- if_urtw.c
- if_urtwn.c
- if_zyd.c
- ukbd.c
- ulpt.c
- uyurex.c
driver testing: STATUS
- uhub working
- uhid working
- uhidev working
- ums working
- uts
- ukbd working
- ucycom
- uep
- udl
- ulpt attaches ok
- uhso working (must take kernel lock for scsipi)
- umass working
- uaudio working
- umidi working
- uirda
- stuirda
- ustir
- irmce
- aue
- axe working
- cdce
- cue
- kue
- udav
- url
- urndis
- atu
- otus
- ral
- rum
- run
- urtw working
- urtwn
- upgt
- zyd
- upl
- uberry
- uipad
- urio
- uscanner ? (must take kernel lock for scsipi)
- usscanner
- utoppy
- uyap
- udsbr
- ugen mostly done
- pseye working
- uvideo
- auvitek ? (must take kernel lock for scsipi)
- emdtv ? (must take kernel lock for scsipi)
- ubt working (must take kernel lock for scsipi)
- aubtfwl
- u3ginit
ucom attachments:
- umodem working
- uark
- ubsa
- uchcom
- uftdi
- uipaq
- umct
- uplcom attaches ok
- uslsa working
- uvscom
- moscom
- uvisor
- ukyopon
- u3g
- ugensa