Home | History | Annotate | Line # | Download | only in usb
TODO.usbmp revision 1.13
      1  1.13    mrg $NetBSD: TODO.usbmp,v 1.13 2019/06/30 22:19:55 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.2    mrg       if_aue.c
     24   1.2    mrg       if_axe.c
     25   1.2    mrg       if_udav.c
     26   1.2    mrg       if_url.c
     27   1.7  skrll       stuirda.c
     28   1.2    mrg       ubt.c
     29   1.2    mrg       ucom.c
     30   1.2    mrg       ucycom.c
     31   1.7  skrll       udsir.c
     32   1.2    mrg       uhso.c
     33   1.2    mrg       uirda.c
     34   1.2    mrg       ulpt.c
     35   1.2    mrg       umass.c		- done, partially done -- need to check umass_scsipi.c change
     36   1.2    mrg       urio.c
     37   1.2    mrg       uscanner.c
     38   1.2    mrg       usscanner.c
     39   1.2    mrg       ustir.c
     40   1.2    mrg       utoppy.c
     41   1.2    mrg 
     42   1.2    mrg 
     43   1.2    mrg use usb_delay_ms_locked() in places
     44   1.2    mrg 
     45   1.2    mrg 
     46   1.2    mrg convert uhidev users to MPSAFE:
     47   1.7  skrll   ucycom(4)
     48   1.2    mrg   - own cdevsw that isn't D_MPSAFE; need to check intr handlers
     49   1.2    mrg 
     50   1.2    mrg   uhid(4)
     51   1.9    mrg   - D_MPSAFE not set as all users need it first.
     52   1.9    mrg   - mostly done
     53   1.2    mrg 
     54   1.2    mrg   ukbd(4)
     55   1.2    mrg   ums(4)
     56   1.2    mrg   uts(4)
     57   1.2    mrg   pbms(4)
     58   1.2    mrg   - depends upon wscons? check intr
     59   1.2    mrg 
     60   1.2    mrg   uyurex(4)
     61   1.2    mrg   - sysmon -- hm?
     62   1.2    mrg 
     63  1.10  skrll splusb drivers:
     64  1.10  skrll   - auvitek_dtv.c
     65  1.10  skrll   - auvitek_video.c
     66  1.10  skrll   - emdtv_dtv.c
     67  1.10  skrll   - if_athn_usb.c
     68  1.10  skrll   - if_aue.c
     69  1.10  skrll   - if_axe.c
     70  1.10  skrll   - if_cue.c
     71  1.10  skrll   - if_kue.c
     72  1.10  skrll   - if_otus.c
     73  1.10  skrll   - if_rum.c
     74  1.10  skrll   - if_run.c
     75  1.10  skrll   - if_smsc.c
     76  1.10  skrll   - if_udav.c
     77  1.10  skrll   - if_upl.c
     78  1.10  skrll   - if_ural.c
     79  1.10  skrll   - if_url.c
     80  1.10  skrll   - if_urndis.c
     81  1.10  skrll   - if_urtw.c
     82  1.10  skrll   - if_urtwn.c
     83  1.10  skrll   - if_zyd.c
     84  1.10  skrll   - ubt.c
     85  1.10  skrll   - ucycom.c
     86  1.10  skrll   - udsir.c
     87   1.2    mrg 
     88   1.2    mrg wakeup/tsleep drivers:
     89   1.2    mrg   - if_otus.c
     90   1.4  skrll   - if_run.c
     91   1.2    mrg   - if_upgt.c
     92   1.4  skrll   - if_urtwn.c
     93   1.2    mrg   - if_zyd.c
     94   1.2    mrg   - ucom.c
     95   1.2    mrg   - ucycom.c
     96   1.4  skrll   - udsir.c
     97   1.2    mrg   - uirda.c
     98   1.2    mrg   - ulpt.c
     99   1.2    mrg   - umass_isdata.c
    100   1.2    mrg   - ustir.c
    101   1.2    mrg   - uthum.c
    102   1.2    mrg   - uvscom.c
    103   1.2    mrg   - uyurex.c
    104   1.2    mrg 
    105   1.2    mrg missing D_MPSAFE drivers:
    106   1.2    mrg   - ucom
    107   1.2    mrg   - ucycom
    108   1.2    mrg   - ugen		- partially ready
    109   1.2    mrg   - uhso
    110   1.2    mrg   - ulpt
    111   1.2    mrg   - urio
    112   1.2    mrg   - usb
    113   1.2    mrg   - uscanner
    114   1.2    mrg   - utoppy
    115   1.2    mrg 
    116   1.2    mrg missing CALLOUT_MPSAFE drivers:
    117   1.7  skrll   - if_aue.c
    118   1.7  skrll   - if_axe.c
    119   1.7  skrll   - if_cue.c
    120   1.7  skrll   - if_otus.c
    121   1.7  skrll   - if_rum.c
    122   1.7  skrll   - if_run.c
    123   1.7  skrll   - if_smsc.c
    124   1.7  skrll   - if_udav.c
    125   1.7  skrll   - if_upgt.c
    126   1.7  skrll   - if_ural.c
    127   1.7  skrll   - if_url.c
    128   1.7  skrll   - if_urtw.c
    129   1.7  skrll   - if_urtwn.c
    130   1.7  skrll   - if_zyd.c
    131   1.7  skrll   - ukbd.c
    132   1.7  skrll   - ulpt.c
    133   1.7  skrll   - uyurex.c
    134   1.2    mrg 
    135   1.2    mrg driver testing:		STATUS
    136   1.2    mrg   - uhub		working
    137   1.2    mrg   - uhid		working
    138   1.2    mrg   - uhidev		working
    139   1.2    mrg   - ums			working
    140   1.2    mrg   - uts
    141   1.2    mrg   - ukbd		working
    142   1.2    mrg   - ucycom
    143   1.2    mrg   - uep
    144   1.2    mrg   - udl
    145   1.2    mrg   - ulpt		attaches ok
    146   1.2    mrg   - uhso		working (must take kernel lock for scsipi)
    147  1.11  skrll   - umass		working
    148   1.2    mrg   - uaudio		working
    149   1.2    mrg   - umidi		working
    150   1.2    mrg   - uirda
    151   1.2    mrg   - stuirda
    152   1.2    mrg   - ustir
    153   1.2    mrg   - irmce
    154   1.2    mrg   - aue
    155   1.2    mrg   - axe			working
    156  1.13    mrg   - axen		working
    157  1.13    mrg   - cdce		working
    158   1.2    mrg   - cue
    159   1.2    mrg   - kue
    160   1.2    mrg   - udav
    161   1.2    mrg   - url
    162   1.2    mrg   - urndis
    163   1.2    mrg   - atu
    164   1.2    mrg   - otus
    165   1.2    mrg   - ral
    166   1.2    mrg   - rum
    167   1.2    mrg   - run
    168  1.13    mrg   - ure			working
    169   1.9    mrg   - urtw		working
    170  1.13    mrg   - urtwn		working
    171   1.2    mrg   - upgt
    172   1.2    mrg   - zyd
    173   1.2    mrg   - upl
    174   1.2    mrg   - uberry
    175   1.2    mrg   - uipad
    176   1.2    mrg   - urio
    177   1.2    mrg   - uscanner		? (must take kernel lock for scsipi)
    178   1.2    mrg   - usscanner
    179   1.2    mrg   - utoppy
    180   1.2    mrg   - uyap
    181   1.2    mrg   - udsbr
    182   1.2    mrg   - ugen		mostly done
    183   1.2    mrg   - pseye		working
    184   1.2    mrg   - uvideo
    185   1.2    mrg   - auvitek		? (must take kernel lock for scsipi)
    186   1.2    mrg   - emdtv		? (must take kernel lock for scsipi)
    187   1.2    mrg   - ubt			working (must take kernel lock for scsipi)
    188   1.2    mrg   - aubtfwl
    189   1.2    mrg   - u3ginit
    190   1.2    mrg ucom attachments:
    191   1.2    mrg   - umodem		working
    192   1.2    mrg   - uark
    193   1.2    mrg   - ubsa
    194  1.13    mrg   - uchcom		working
    195  1.13    mrg   - uftdi		working
    196   1.2    mrg   - uipaq
    197   1.2    mrg   - umct
    198   1.2    mrg   - uplcom		attaches ok
    199   1.3  skrll   - uslsa		working
    200  1.13    mrg   - uvscom		working
    201  1.13    mrg   - umcs		working
    202   1.2    mrg   - uvisor
    203   1.2    mrg   - ukyopon
    204   1.2    mrg   - u3g
    205   1.2    mrg   - ugensa
    206