Home | History | Annotate | Line # | Download | only in usb
TODO.usbmp revision 1.16
      1  1.16    mrg $NetBSD: TODO.usbmp,v 1.16 2019/08/23 07:29:29 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.16    mrg splusb drivers to convert:
     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_otus.c
     66  1.10  skrll   - if_rum.c
     67  1.10  skrll   - if_run.c
     68  1.16    mrg   - if_umb.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.16    mrg   - uhso.c
     77  1.16    mrg   - uirda.c
     78  1.16    mrg   - ukbd.c
     79  1.16    mrg   - ulpt.c
     80  1.16    mrg   - urio.c
     81  1.16    mrg   - usbdi.h
     82  1.16    mrg   - uscanner.c
     83  1.16    mrg   - usscanner.c
     84  1.16    mrg   - ustir.c
     85  1.16    mrg   - utoppy.c
     86  1.16    mrg   - uvideo.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_otus.c
    118   1.7  skrll   - if_rum.c
    119   1.7  skrll   - if_run.c
    120   1.7  skrll   - if_upgt.c
    121   1.7  skrll   - if_ural.c
    122   1.7  skrll   - if_urtw.c
    123   1.7  skrll   - if_urtwn.c
    124   1.7  skrll   - if_zyd.c
    125   1.7  skrll   - ukbd.c
    126   1.7  skrll   - ulpt.c
    127   1.7  skrll   - uyurex.c
    128   1.2    mrg 
    129   1.2    mrg driver testing:		STATUS
    130   1.2    mrg   - uhub		working
    131   1.2    mrg   - uhid		working
    132   1.2    mrg   - uhidev		working
    133   1.2    mrg   - ums			working
    134   1.2    mrg   - uts
    135   1.2    mrg   - ukbd		working
    136   1.2    mrg   - ucycom
    137   1.2    mrg   - uep
    138   1.2    mrg   - udl
    139   1.2    mrg   - ulpt		attaches ok
    140   1.2    mrg   - uhso		working (must take kernel lock for scsipi)
    141  1.11  skrll   - umass		working
    142   1.2    mrg   - uaudio		working
    143   1.2    mrg   - umidi		working
    144   1.2    mrg   - uirda
    145   1.2    mrg   - stuirda
    146   1.2    mrg   - ustir
    147   1.2    mrg   - irmce
    148   1.2    mrg   - aue
    149   1.2    mrg   - axe			working
    150  1.13    mrg   - axen		working
    151  1.13    mrg   - cdce		working
    152  1.15    mrg   - cue			working
    153  1.15    mrg   - kue			working
    154   1.2    mrg   - udav
    155  1.15    mrg   - url			working
    156  1.15    mrg   - urndis		working
    157   1.2    mrg   - atu
    158   1.2    mrg   - otus
    159   1.2    mrg   - ral
    160   1.2    mrg   - rum
    161   1.2    mrg   - run
    162  1.13    mrg   - ure			working
    163   1.9    mrg   - urtw		working
    164  1.13    mrg   - urtwn		working
    165   1.2    mrg   - upgt
    166   1.2    mrg   - zyd
    167  1.15    mrg   - upl			working
    168   1.2    mrg   - uberry
    169   1.2    mrg   - uipad
    170   1.2    mrg   - urio
    171   1.2    mrg   - uscanner		? (must take kernel lock for scsipi)
    172   1.2    mrg   - usscanner
    173   1.2    mrg   - utoppy
    174   1.2    mrg   - uyap
    175   1.2    mrg   - udsbr
    176   1.2    mrg   - ugen		mostly done
    177   1.2    mrg   - pseye		working
    178   1.2    mrg   - uvideo
    179   1.2    mrg   - auvitek		? (must take kernel lock for scsipi)
    180   1.2    mrg   - emdtv		? (must take kernel lock for scsipi)
    181   1.2    mrg   - ubt			working (must take kernel lock for scsipi)
    182   1.2    mrg   - aubtfwl
    183   1.2    mrg   - u3ginit
    184   1.2    mrg ucom attachments:
    185   1.2    mrg   - umodem		working
    186   1.2    mrg   - uark
    187   1.2    mrg   - ubsa
    188  1.13    mrg   - uchcom		working
    189  1.13    mrg   - uftdi		working
    190   1.2    mrg   - uipaq
    191   1.2    mrg   - umct
    192   1.2    mrg   - uplcom		attaches ok
    193   1.3  skrll   - uslsa		working
    194  1.13    mrg   - uvscom		working
    195  1.13    mrg   - umcs		working
    196   1.2    mrg   - uvisor
    197   1.2    mrg   - ukyopon
    198   1.2    mrg   - u3g
    199   1.2    mrg   - ugensa
    200