| @@ -1,49 +1,46 @@ | | | @@ -1,49 +1,46 @@ |
1 | $NetBSD: TODO.usbmp,v 1.19 2020/05/16 13:46:12 maya Exp $ | | 1 | $NetBSD: TODO.usbmp,v 1.20 2021/06/24 23:00:14 mrg Exp $ |
2 | | | 2 | |
3 | | | 3 | |
4 | the majority of the USB MP device interface is documented in usbdivar.h. | | 4 | the majority of the USB MP device interface is documented in usbdivar.h. |
5 | | | 5 | |
6 | | | 6 | |
7 | flesh out most of usbdi(9). | | 7 | flesh out most of usbdi(9). |
8 | | | 8 | |
9 | usb_event_thread() startup should use something to sync companions | | 9 | usb_event_thread() startup should use something to sync companions |
10 | | | 10 | |
11 | | | 11 | |
12 | KERNEL_LOCK | | 12 | KERNEL_LOCK |
13 | - auvitek.c | | 13 | - auvitek.c |
14 | - auvitek_dtv.c | | 14 | - auvitek_dtv.c |
15 | - emdtv.c | | 15 | - emdtv.c |
16 | - emdtv_dtv.c | | 16 | - emdtv_dtv.c |
17 | - ubt.c | | 17 | - ubt.c |
18 | - uhub.c | | 18 | - uhub.c |
19 | - usscanner.c | | 19 | - usscanner.c |
20 | | | 20 | |
21 | usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion: | | 21 | usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion: |
22 | - drivers: | | 22 | - drivers: |
23 | if_aue.c | | 23 | - stuirda.c |
24 | stuirda.c | | 24 | - ubt.c |
25 | ubt.c | | 25 | - ucycom.c |
26 | ucom.c | | 26 | - udsir.c |
27 | ucycom.c | | 27 | - uhso.c |
28 | udsir.c | | 28 | - uirda.c |
29 | uhso.c | | 29 | - ulpt.c |
30 | uirda.c | | 30 | - uscanner.c |
31 | ulpt.c | | 31 | - usscanner.c |
32 | umass.c - done, partially done -- need to check umass_scsipi.c change | | 32 | - ustir.c |
33 | uscanner.c | | 33 | - utoppy.c |
34 | usscanner.c | | | |
35 | ustir.c | | | |
36 | utoppy.c | | | |
37 | | | 34 | |
38 | | | 35 | |
39 | use usb_delay_ms_locked() in places | | 36 | use usb_delay_ms_locked() in places |
40 | | | 37 | |
41 | | | 38 | |
42 | convert uhidev users to MPSAFE: | | 39 | convert uhidev users to MPSAFE: |
43 | ucycom(4) | | 40 | ucycom(4) |
44 | - own cdevsw that isn't D_MPSAFE; need to check intr handlers | | 41 | - own cdevsw that isn't D_MPSAFE; need to check intr handlers |
45 | | | 42 | |
46 | uhid(4) | | 43 | uhid(4) |
47 | - D_MPSAFE not set as all users need it first. | | 44 | - D_MPSAFE not set as all users need it first. |
48 | - mostly done | | 45 | - mostly done |
49 | | | 46 | |
| @@ -71,40 +68,38 @@ splusb drivers to convert: | | | @@ -71,40 +68,38 @@ splusb drivers to convert: |
71 | - udsir.c | | 68 | - udsir.c |
72 | - uhso.c | | 69 | - uhso.c |
73 | - uirda.c | | 70 | - uirda.c |
74 | - ukbd.c | | 71 | - ukbd.c |
75 | - ulpt.c | | 72 | - ulpt.c |
76 | - usbdi.h | | 73 | - usbdi.h |
77 | - uscanner.c | | 74 | - uscanner.c |
78 | - usscanner.c | | 75 | - usscanner.c |
79 | - ustir.c | | 76 | - ustir.c |
80 | - utoppy.c | | 77 | - utoppy.c |
81 | - uvideo.c | | 78 | - uvideo.c |
82 | | | 79 | |
83 | wakeup/tsleep drivers: | | 80 | wakeup/tsleep drivers: |
84 | - if_otus.c | | 81 | - if_rum.c |
85 | - if_run.c | | 82 | - if_run.c |
86 | - if_upgt.c | | 83 | - if_upgt.c |
87 | - if_urtwn.c | | 84 | - if_ural.c |
88 | - if_zyd.c | | | |
89 | - ucom.c | | | |
90 | - ucycom.c | | 85 | - ucycom.c |
91 | - udsir.c | | 86 | - udsir.c |
92 | - uirda.c | | 87 | - uirda.c |
93 | - ulpt.c | | 88 | - umcs.h |
94 | - umass_isdata.c | | 89 | - usb.c |
| | | 90 | - usb_subr.c |
| | | 91 | - usbdi.c |
95 | - ustir.c | | 92 | - ustir.c |
96 | - uthum.c | | | |
97 | - uvscom.c | | | |
98 | | | 93 | |
99 | missing D_MPSAFE drivers: | | 94 | missing D_MPSAFE drivers: |
100 | - ucom | | 95 | - ucom |
101 | - ucycom | | 96 | - ucycom |
102 | - ugen - partially ready | | 97 | - ugen - partially ready |
103 | - uhso | | 98 | - uhso |
104 | - ulpt | | 99 | - ulpt |
105 | - usb | | 100 | - usb |
106 | - uscanner | | 101 | - uscanner |
107 | - utoppy | | 102 | - utoppy |
108 | | | 103 | |
109 | missing CALLOUT_MPSAFE drivers: | | 104 | missing CALLOUT_MPSAFE drivers: |
110 | - if_otus.c | | 105 | - if_otus.c |