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