Home | History | Annotate | Line # | Download | only in usb
TODO.usbmp revision 1.9
      1  1.9    mrg $NetBSD: TODO.usbmp,v 1.9 2015/03/07 20:20: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.7  skrll usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion:
     13  1.2    mrg   - drivers:
     14  1.2    mrg       if_aue.c
     15  1.2    mrg       if_axe.c
     16  1.7  skrll       if_axen.c
     17  1.7  skrll       if_smsc.c
     18  1.2    mrg       if_udav.c
     19  1.2    mrg       if_url.c
     20  1.7  skrll       stuirda.c
     21  1.2    mrg       ubt.c
     22  1.2    mrg       ucom.c
     23  1.2    mrg       ucycom.c
     24  1.7  skrll       udsir.c
     25  1.2    mrg       uhso.c
     26  1.2    mrg       uirda.c
     27  1.2    mrg       ulpt.c
     28  1.2    mrg       umass.c		- done, partially done -- need to check umass_scsipi.c change
     29  1.2    mrg       urio.c
     30  1.2    mrg       uscanner.c
     31  1.2    mrg       usscanner.c
     32  1.2    mrg       ustir.c
     33  1.2    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.2    mrg   uyurex(4)
     54  1.2    mrg   - sysmon -- hm?
     55  1.2    mrg 
     56  1.2    mrg 
     57  1.2    mrg wakeup/tsleep drivers:
     58  1.4  skrll   - if_athn_usb.c
     59  1.2    mrg   - if_otus.c
     60  1.4  skrll   - if_run.c
     61  1.2    mrg   - if_upgt.c
     62  1.4  skrll   - if_urtwn.c
     63  1.2    mrg   - if_zyd.c
     64  1.2    mrg   - ucom.c
     65  1.2    mrg   - ucycom.c
     66  1.4  skrll   - udsir.c
     67  1.2    mrg   - uirda.c
     68  1.2    mrg   - ulpt.c
     69  1.2    mrg   - umass_isdata.c
     70  1.2    mrg   - ustir.c
     71  1.2    mrg   - uthum.c
     72  1.2    mrg   - uvscom.c
     73  1.2    mrg   - uyurex.c
     74  1.2    mrg 
     75  1.2    mrg missing D_MPSAFE drivers:
     76  1.2    mrg   - ucom
     77  1.2    mrg   - ucycom
     78  1.2    mrg   - ugen		- partially ready
     79  1.2    mrg   - uhso
     80  1.2    mrg   - ulpt
     81  1.2    mrg   - urio
     82  1.2    mrg   - usb
     83  1.2    mrg   - uscanner
     84  1.2    mrg   - utoppy
     85  1.2    mrg 
     86  1.2    mrg missing CALLOUT_MPSAFE drivers:
     87  1.7  skrll   - if_aue.c
     88  1.7  skrll   - if_axe.c
     89  1.7  skrll   - if_axen.c
     90  1.7  skrll   - if_cue.c
     91  1.7  skrll   - if_otus.c
     92  1.7  skrll   - if_rum.c
     93  1.7  skrll   - if_run.c
     94  1.7  skrll   - if_smsc.c
     95  1.7  skrll   - if_udav.c
     96  1.7  skrll   - if_upgt.c
     97  1.7  skrll   - if_ural.c
     98  1.7  skrll   - if_url.c
     99  1.7  skrll   - if_urtw.c
    100  1.7  skrll   - if_urtwn.c
    101  1.7  skrll   - if_zyd.c
    102  1.7  skrll   - ukbd.c
    103  1.7  skrll   - ulpt.c
    104  1.7  skrll   - uyurex.c
    105  1.2    mrg 
    106  1.2    mrg driver testing:		STATUS
    107  1.2    mrg   - uhub		working
    108  1.2    mrg   - uhid		working
    109  1.2    mrg   - uhidev		working
    110  1.2    mrg   - ums			working
    111  1.2    mrg   - uts
    112  1.2    mrg   - ukbd		working
    113  1.2    mrg   - ucycom
    114  1.2    mrg   - uep
    115  1.2    mrg   - udl
    116  1.2    mrg   - ulpt		attaches ok
    117  1.2    mrg   - uhso		working (must take kernel lock for scsipi)
    118  1.2    mrg   - umass		working (must take kernel lock for scsipi)
    119  1.2    mrg   - uaudio		working
    120  1.2    mrg   - umidi		working
    121  1.2    mrg   - uirda
    122  1.2    mrg   - stuirda
    123  1.2    mrg   - ustir
    124  1.2    mrg   - irmce
    125  1.2    mrg   - aue
    126  1.2    mrg   - axe			working
    127  1.2    mrg   - cdce
    128  1.2    mrg   - cue
    129  1.2    mrg   - kue
    130  1.2    mrg   - udav
    131  1.2    mrg   - url
    132  1.2    mrg   - urndis
    133  1.2    mrg   - atu
    134  1.2    mrg   - otus
    135  1.2    mrg   - ral
    136  1.2    mrg   - rum
    137  1.2    mrg   - run
    138  1.9    mrg   - urtw		working
    139  1.2    mrg   - urtwn
    140  1.2    mrg   - upgt
    141  1.2    mrg   - zyd
    142  1.2    mrg   - upl
    143  1.2    mrg   - uberry
    144  1.2    mrg   - uipad
    145  1.2    mrg   - urio
    146  1.2    mrg   - uscanner		? (must take kernel lock for scsipi)
    147  1.2    mrg   - usscanner
    148  1.2    mrg   - utoppy
    149  1.2    mrg   - uyap
    150  1.2    mrg   - udsbr
    151  1.2    mrg   - ugen		mostly done
    152  1.2    mrg   - pseye		working
    153  1.2    mrg   - uvideo
    154  1.2    mrg   - auvitek		? (must take kernel lock for scsipi)
    155  1.2    mrg   - emdtv		? (must take kernel lock for scsipi)
    156  1.2    mrg   - ubt			working (must take kernel lock for scsipi)
    157  1.2    mrg   - aubtfwl
    158  1.2    mrg   - u3ginit
    159  1.2    mrg ucom attachments:
    160  1.2    mrg   - umodem		working
    161  1.2    mrg   - uark
    162  1.2    mrg   - ubsa
    163  1.2    mrg   - uchcom
    164  1.2    mrg   - uftdi
    165  1.2    mrg   - uipaq
    166  1.2    mrg   - umct
    167  1.2    mrg   - uplcom		attaches ok
    168  1.3  skrll   - uslsa		working
    169  1.2    mrg   - uvscom
    170  1.2    mrg   - moscom
    171  1.2    mrg   - uvisor
    172  1.2    mrg   - ukyopon
    173  1.2    mrg   - u3g
    174  1.2    mrg   - ugensa
    175