Home | History | Annotate | Line # | Download | only in usb
TODO.usbmp revision 1.20
      1  1.20    mrg $NetBSD: TODO.usbmp,v 1.20 2021/06/24 23:00:14 mrg Exp $
      2   1.2    mrg 
      3   1.2    mrg 
      4   1.2    mrg the majority of the USB MP device interface is documented in usbdivar.h.
      5   1.2    mrg 
      6   1.2    mrg 
      7   1.2    mrg flesh out most of usbdi(9).
      8   1.2    mrg 
      9   1.2    mrg usb_event_thread() startup should use something to sync companions
     10   1.2    mrg 
     11   1.2    mrg 
     12  1.10  skrll KERNEL_LOCK
     13  1.10  skrll   - auvitek.c
     14  1.10  skrll   - auvitek_dtv.c
     15  1.10  skrll   - emdtv.c
     16  1.10  skrll   - emdtv_dtv.c
     17  1.10  skrll   - ubt.c
     18  1.10  skrll   - uhub.c
     19  1.10  skrll   - usscanner.c
     20  1.10  skrll 
     21   1.7  skrll usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion:
     22   1.2    mrg   - drivers:
     23  1.20    mrg       - stuirda.c
     24  1.20    mrg       - ubt.c
     25  1.20    mrg       - ucycom.c
     26  1.20    mrg       - udsir.c
     27  1.20    mrg       - uhso.c
     28  1.20    mrg       - uirda.c
     29  1.20    mrg       - ulpt.c
     30  1.20    mrg       - uscanner.c
     31  1.20    mrg       - usscanner.c
     32  1.20    mrg       - ustir.c
     33  1.20    mrg       - utoppy.c
     34   1.2    mrg 
     35   1.2    mrg 
     36   1.2    mrg use usb_delay_ms_locked() in places
     37   1.2    mrg 
     38   1.2    mrg 
     39   1.2    mrg convert uhidev users to MPSAFE:
     40   1.7  skrll   ucycom(4)
     41   1.2    mrg   - own cdevsw that isn't D_MPSAFE; need to check intr handlers
     42   1.2    mrg 
     43   1.2    mrg   uhid(4)
     44   1.9    mrg   - D_MPSAFE not set as all users need it first.
     45   1.9    mrg   - mostly done
     46   1.2    mrg 
     47   1.2    mrg   ukbd(4)
     48   1.2    mrg   ums(4)
     49   1.2    mrg   uts(4)
     50   1.2    mrg   pbms(4)
     51   1.2    mrg   - depends upon wscons? check intr
     52   1.2    mrg 
     53  1.16    mrg splusb drivers to convert:
     54  1.10  skrll   - auvitek_dtv.c
     55  1.10  skrll   - auvitek_video.c
     56  1.10  skrll   - emdtv_dtv.c
     57  1.10  skrll   - if_athn_usb.c
     58  1.10  skrll   - if_otus.c
     59  1.10  skrll   - if_rum.c
     60  1.10  skrll   - if_run.c
     61  1.16    mrg   - if_umb.c
     62  1.10  skrll   - if_ural.c
     63  1.10  skrll   - if_urtw.c
     64  1.10  skrll   - if_urtwn.c
     65  1.10  skrll   - if_zyd.c
     66  1.10  skrll   - ubt.c
     67  1.10  skrll   - ucycom.c
     68  1.10  skrll   - udsir.c
     69  1.16    mrg   - uhso.c
     70  1.16    mrg   - uirda.c
     71  1.16    mrg   - ukbd.c
     72  1.16    mrg   - ulpt.c
     73  1.16    mrg   - usbdi.h
     74  1.16    mrg   - uscanner.c
     75  1.16    mrg   - usscanner.c
     76  1.16    mrg   - ustir.c
     77  1.16    mrg   - utoppy.c
     78  1.16    mrg   - uvideo.c
     79   1.2    mrg 
     80   1.2    mrg wakeup/tsleep drivers:
     81  1.20    mrg   - if_rum.c
     82   1.4  skrll   - if_run.c
     83   1.2    mrg   - if_upgt.c
     84  1.20    mrg   - if_ural.c
     85   1.2    mrg   - ucycom.c
     86   1.4  skrll   - udsir.c
     87   1.2    mrg   - uirda.c
     88  1.20    mrg   - umcs.h
     89  1.20    mrg   - usb.c
     90  1.20    mrg   - usb_subr.c
     91  1.20    mrg   - usbdi.c
     92   1.2    mrg   - ustir.c
     93   1.2    mrg 
     94   1.2    mrg missing D_MPSAFE drivers:
     95   1.2    mrg   - ucom
     96   1.2    mrg   - ucycom
     97   1.2    mrg   - ugen		- partially ready
     98   1.2    mrg   - uhso
     99   1.2    mrg   - ulpt
    100   1.2    mrg   - usb
    101   1.2    mrg   - uscanner
    102   1.2    mrg   - utoppy
    103   1.2    mrg 
    104   1.2    mrg missing CALLOUT_MPSAFE drivers:
    105   1.7  skrll   - if_otus.c
    106   1.7  skrll   - if_rum.c
    107   1.7  skrll   - if_run.c
    108   1.7  skrll   - if_upgt.c
    109   1.7  skrll   - if_ural.c
    110   1.7  skrll   - if_urtw.c
    111   1.7  skrll   - if_urtwn.c
    112   1.7  skrll   - if_zyd.c
    113   1.7  skrll   - ukbd.c
    114   1.7  skrll   - ulpt.c
    115   1.2    mrg 
    116   1.2    mrg driver testing:		STATUS
    117   1.2    mrg   - uhub		working
    118   1.2    mrg   - uhid		working
    119   1.2    mrg   - uhidev		working
    120   1.2    mrg   - ums			working
    121   1.2    mrg   - uts
    122   1.2    mrg   - ukbd		working
    123   1.2    mrg   - ucycom
    124   1.2    mrg   - uep
    125   1.2    mrg   - udl
    126   1.2    mrg   - ulpt		attaches ok
    127   1.2    mrg   - uhso		working (must take kernel lock for scsipi)
    128  1.11  skrll   - umass		working
    129   1.2    mrg   - uaudio		working
    130   1.2    mrg   - umidi		working
    131   1.2    mrg   - uirda
    132   1.2    mrg   - stuirda
    133   1.2    mrg   - ustir
    134   1.2    mrg   - irmce
    135   1.2    mrg   - aue
    136   1.2    mrg   - axe			working
    137  1.13    mrg   - axen		working
    138  1.13    mrg   - cdce		working
    139  1.15    mrg   - cue			working
    140  1.15    mrg   - kue			working
    141   1.2    mrg   - udav
    142  1.15    mrg   - url			working
    143  1.15    mrg   - urndis		working
    144   1.2    mrg   - atu
    145   1.2    mrg   - otus
    146   1.2    mrg   - ral
    147   1.2    mrg   - rum
    148   1.2    mrg   - run
    149  1.13    mrg   - ure			working
    150   1.9    mrg   - urtw		working
    151  1.13    mrg   - urtwn		working
    152   1.2    mrg   - upgt
    153   1.2    mrg   - zyd
    154  1.15    mrg   - upl			working
    155   1.2    mrg   - uberry
    156   1.2    mrg   - uipad
    157   1.2    mrg   - uscanner		? (must take kernel lock for scsipi)
    158   1.2    mrg   - usscanner
    159   1.2    mrg   - utoppy
    160   1.2    mrg   - udsbr
    161   1.2    mrg   - ugen		mostly done
    162   1.2    mrg   - pseye		working
    163   1.2    mrg   - uvideo
    164   1.2    mrg   - auvitek		? (must take kernel lock for scsipi)
    165   1.2    mrg   - emdtv		? (must take kernel lock for scsipi)
    166   1.2    mrg   - ubt			working (must take kernel lock for scsipi)
    167   1.2    mrg   - aubtfwl
    168   1.2    mrg   - u3ginit
    169   1.2    mrg ucom attachments:
    170   1.2    mrg   - umodem		working
    171   1.2    mrg   - uark
    172   1.2    mrg   - ubsa
    173  1.13    mrg   - uchcom		working
    174  1.13    mrg   - uftdi		working
    175   1.2    mrg   - uipaq
    176   1.2    mrg   - umct
    177   1.2    mrg   - uplcom		attaches ok
    178   1.3  skrll   - uslsa		working
    179  1.13    mrg   - uvscom		working
    180  1.13    mrg   - umcs		working
    181   1.2    mrg   - uvisor
    182   1.2    mrg   - ukyopon
    183   1.2    mrg   - u3g
    184   1.2    mrg   - ugensa
    185