Wed Jul 31 11:02:49 2019 UTC ()
if_axe.c has been updated for modern times.


(mrg)
diff -r1.13 -r1.14 src/sys/dev/usb/TODO.usbmp

cvs diff -r1.13 -r1.14 src/sys/dev/usb/TODO.usbmp (switch to unified diff)

--- src/sys/dev/usb/TODO.usbmp 2019/06/30 22:19:55 1.13
+++ src/sys/dev/usb/TODO.usbmp 2019/07/31 11:02:49 1.14
@@ -1,205 +1,203 @@ @@ -1,205 +1,203 @@
1$NetBSD: TODO.usbmp,v 1.13 2019/06/30 22:19:55 mrg Exp $ 1$NetBSD: TODO.usbmp,v 1.14 2019/07/31 11:02:49 mrg Exp $
2 2
3 3
4the majority of the USB MP device interface is documented in usbdivar.h. 4the majority of the USB MP device interface is documented in usbdivar.h.
5 5
6 6
7flesh out most of usbdi(9). 7flesh out most of usbdi(9).
8 8
9usb_event_thread() startup should use something to sync companions 9usb_event_thread() startup should use something to sync companions
10 10
11 11
12KERNEL_LOCK 12KERNEL_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
21usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion: 21usb_detach_{waitold,wakeup} to usb_detach_{wait,broadcast} conversion:
22 - drivers: 22 - drivers:
23 if_aue.c 23 if_aue.c
24 if_axe.c 24 if_axe.c
25 if_udav.c 25 if_udav.c
26 if_url.c 26 if_url.c
27 stuirda.c 27 stuirda.c
28 ubt.c 28 ubt.c
29 ucom.c 29 ucom.c
30 ucycom.c 30 ucycom.c
31 udsir.c 31 udsir.c
32 uhso.c 32 uhso.c
33 uirda.c 33 uirda.c
34 ulpt.c 34 ulpt.c
35 umass.c - done, partially done -- need to check umass_scsipi.c change 35 umass.c - done, partially done -- need to check umass_scsipi.c change
36 urio.c 36 urio.c
37 uscanner.c 37 uscanner.c
38 usscanner.c 38 usscanner.c
39 ustir.c 39 ustir.c
40 utoppy.c 40 utoppy.c
41 41
42 42
43use usb_delay_ms_locked() in places 43use usb_delay_ms_locked() in places
44 44
45 45
46convert uhidev users to MPSAFE: 46convert uhidev users to MPSAFE:
47 ucycom(4) 47 ucycom(4)
48 - own cdevsw that isn't D_MPSAFE; need to check intr handlers 48 - own cdevsw that isn't D_MPSAFE; need to check intr handlers
49 49
50 uhid(4) 50 uhid(4)
51 - D_MPSAFE not set as all users need it first. 51 - D_MPSAFE not set as all users need it first.
52 - mostly done 52 - mostly done
53 53
54 ukbd(4) 54 ukbd(4)
55 ums(4) 55 ums(4)
56 uts(4) 56 uts(4)
57 pbms(4) 57 pbms(4)
58 - depends upon wscons? check intr 58 - depends upon wscons? check intr
59 59
60 uyurex(4) 60 uyurex(4)
61 - sysmon -- hm? 61 - sysmon -- hm?
62 62
63splusb drivers: 63splusb drivers:
64 - auvitek_dtv.c 64 - auvitek_dtv.c
65 - auvitek_video.c 65 - auvitek_video.c
66 - emdtv_dtv.c 66 - emdtv_dtv.c
67 - if_athn_usb.c 67 - if_athn_usb.c
68 - if_aue.c 68 - if_aue.c
69 - if_axe.c 
70 - if_cue.c 69 - if_cue.c
71 - if_kue.c 70 - if_kue.c
72 - if_otus.c 71 - if_otus.c
73 - if_rum.c 72 - if_rum.c
74 - if_run.c 73 - if_run.c
75 - if_smsc.c 74 - if_smsc.c
76 - if_udav.c 75 - if_udav.c
77 - if_upl.c 76 - if_upl.c
78 - if_ural.c 77 - if_ural.c
79 - if_url.c 78 - if_url.c
80 - if_urndis.c 79 - if_urndis.c
81 - if_urtw.c 80 - if_urtw.c
82 - if_urtwn.c 81 - if_urtwn.c
83 - if_zyd.c 82 - if_zyd.c
84 - ubt.c 83 - ubt.c
85 - ucycom.c 84 - ucycom.c
86 - udsir.c 85 - udsir.c
87 86
88wakeup/tsleep drivers: 87wakeup/tsleep drivers:
89 - if_otus.c 88 - if_otus.c
90 - if_run.c 89 - if_run.c
91 - if_upgt.c 90 - if_upgt.c
92 - if_urtwn.c 91 - if_urtwn.c
93 - if_zyd.c 92 - if_zyd.c
94 - ucom.c 93 - ucom.c
95 - ucycom.c 94 - ucycom.c
96 - udsir.c 95 - udsir.c
97 - uirda.c 96 - uirda.c
98 - ulpt.c 97 - ulpt.c
99 - umass_isdata.c 98 - umass_isdata.c
100 - ustir.c 99 - ustir.c
101 - uthum.c 100 - uthum.c
102 - uvscom.c 101 - uvscom.c
103 - uyurex.c 102 - uyurex.c
104 103
105missing D_MPSAFE drivers: 104missing D_MPSAFE drivers:
106 - ucom 105 - ucom
107 - ucycom 106 - ucycom
108 - ugen - partially ready 107 - ugen - partially ready
109 - uhso 108 - uhso
110 - ulpt 109 - ulpt
111 - urio 110 - urio
112 - usb 111 - usb
113 - uscanner 112 - uscanner
114 - utoppy 113 - utoppy
115 114
116missing CALLOUT_MPSAFE drivers: 115missing CALLOUT_MPSAFE drivers:
117 - if_aue.c 116 - if_aue.c
118 - if_axe.c 
119 - if_cue.c 117 - if_cue.c
120 - if_otus.c 118 - if_otus.c
121 - if_rum.c 119 - if_rum.c
122 - if_run.c 120 - if_run.c
123 - if_smsc.c 121 - if_smsc.c
124 - if_udav.c 122 - if_udav.c
125 - if_upgt.c 123 - if_upgt.c
126 - if_ural.c 124 - if_ural.c
127 - if_url.c 125 - if_url.c
128 - if_urtw.c 126 - if_urtw.c
129 - if_urtwn.c 127 - if_urtwn.c
130 - if_zyd.c 128 - if_zyd.c
131 - ukbd.c 129 - ukbd.c
132 - ulpt.c 130 - ulpt.c
133 - uyurex.c 131 - uyurex.c
134 132
135driver testing: STATUS 133driver testing: STATUS
136 - uhub working 134 - uhub working
137 - uhid working 135 - uhid working
138 - uhidev working 136 - uhidev working
139 - ums working 137 - ums working
140 - uts 138 - uts
141 - ukbd working 139 - ukbd working
142 - ucycom 140 - ucycom
143 - uep 141 - uep
144 - udl 142 - udl
145 - ulpt attaches ok 143 - ulpt attaches ok
146 - uhso working (must take kernel lock for scsipi) 144 - uhso working (must take kernel lock for scsipi)
147 - umass working 145 - umass working
148 - uaudio working 146 - uaudio working
149 - umidi working 147 - umidi working
150 - uirda 148 - uirda
151 - stuirda 149 - stuirda
152 - ustir 150 - ustir
153 - irmce 151 - irmce
154 - aue 152 - aue
155 - axe working 153 - axe working
156 - axen working 154 - axen working
157 - cdce working 155 - cdce working
158 - cue 156 - cue
159 - kue 157 - kue
160 - udav 158 - udav
161 - url 159 - url
162 - urndis 160 - urndis
163 - atu 161 - atu
164 - otus 162 - otus
165 - ral 163 - ral
166 - rum 164 - rum
167 - run 165 - run
168 - ure working 166 - ure working
169 - urtw working 167 - urtw working
170 - urtwn working 168 - urtwn working
171 - upgt 169 - upgt
172 - zyd 170 - zyd
173 - upl 171 - upl
174 - uberry 172 - uberry
175 - uipad 173 - uipad
176 - urio 174 - urio
177 - uscanner ? (must take kernel lock for scsipi) 175 - uscanner ? (must take kernel lock for scsipi)
178 - usscanner 176 - usscanner
179 - utoppy 177 - utoppy
180 - uyap 178 - uyap
181 - udsbr 179 - udsbr
182 - ugen mostly done 180 - ugen mostly done
183 - pseye working 181 - pseye working
184 - uvideo 182 - uvideo
185 - auvitek ? (must take kernel lock for scsipi) 183 - auvitek ? (must take kernel lock for scsipi)
186 - emdtv ? (must take kernel lock for scsipi) 184 - emdtv ? (must take kernel lock for scsipi)
187 - ubt working (must take kernel lock for scsipi) 185 - ubt working (must take kernel lock for scsipi)
188 - aubtfwl 186 - aubtfwl
189 - u3ginit 187 - u3ginit
190ucom attachments: 188ucom attachments:
191 - umodem working 189 - umodem working
192 - uark 190 - uark
193 - ubsa 191 - ubsa
194 - uchcom working 192 - uchcom working
195 - uftdi working 193 - uftdi working
196 - uipaq 194 - uipaq
197 - umct 195 - umct
198 - uplcom attaches ok 196 - uplcom attaches ok
199 - uslsa working 197 - uslsa working
200 - uvscom working 198 - uvscom working
201 - umcs working 199 - umcs working
202 - uvisor 200 - uvisor
203 - ukyopon 201 - ukyopon
204 - u3g 202 - u3g
205 - ugensa 203 - ugensa