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