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