Kludge Tracker: Gnuradio - v3.4.0-101-g7e2b45b
Parent Directory
(gnuradio/usrp/firmware)
Kludge Summary of gnuradio/usrp/firmware/lib
| Total Kludges |
10 |
| Total Subdirs |
0 |
All Directories within gnuradio/usrp/firmware/lib
All Files within gnuradio/usrp/firmware/lib
Kludge Snippets in gnuradio/usrp/firmware/lib
gnuradio/usrp/firmware/lib/fx2utils.c — 1
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
41 fx2_renumerate (void)
42 {
43 USBCS |= bmDISCON | bmRENUM;
44
45 // mdelay (1500); // FIXME why 1.5 seconds?
46 mdelay (250); // FIXME why 1.5 seconds?
47
48 USBIRQ = 0xff; // clear any pending USB irqs...
49 EPIRQ = 0xff; // they're from before the renumeration
gnuradio/usrp/firmware/lib/fx2utils.c — 2
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
42 {
43 USBCS |= bmDISCON | bmRENUM;
44
45 // mdelay (1500); // FIXME why 1.5 seconds?
46 mdelay (250); // FIXME why 1.5 seconds?
47
48 USBIRQ = 0xff; // clear any pending USB irqs...
49 EPIRQ = 0xff; // they're from before the renumeration
50
gnuradio/usrp/firmware/lib/usb_common.c — 1
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
50
51 volatile bit _usb_got_SUDAV;
52
53 unsigned char _usb_config = 0;
54 unsigned char _usb_alt_setting = 0; // FIXME really 1/interface
55
56 xdata unsigned char *current_device_descr;
57 xdata unsigned char *current_devqual_descr;
58 xdata unsigned char *current_config_descr;
gnuradio/usrp/firmware/lib/usb_common.c — 2
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
183
184 switch (bRequest){
185
186 case RQ_GET_CONFIG:
187 EP0BUF[0] = _usb_config; // FIXME app should handle
188 EP0BCH = 0;
189 EP0BCL = 1;
190 break;
191
gnuradio/usrp/firmware/lib/usb_common.c — 3
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
191
192 // --------------------------------
193
194 case RQ_GET_INTERFACE:
195 EP0BUF[0] = _usb_alt_setting; // FIXME app should handle
196 EP0BCH = 0;
197 EP0BCL = 1;
198 break;
199
gnuradio/usrp/firmware/lib/usb_common.c — 4
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
212 SUDPTRL = LSB (current_devqual_descr);
213 break;
214
215 case DT_CONFIG:
216 if (0 && wValueL != 1) // FIXME only a single configuration
217 fx2_stall_ep0 ();
218 else {
219 SUDPTRH = MSB (current_config_descr);
220 SUDPTRL = LSB (current_config_descr);
gnuradio/usrp/firmware/lib/usb_common.c — 5
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
221 }
222 break;
223
224 case DT_OTHER_SPEED:
225 if (0 && wValueL != 1) // FIXME only a single configuration
226 fx2_stall_ep0 ();
227 else {
228 SUDPTRH = MSB (other_config_descr);
229 SUDPTRL = LSB (other_config_descr);
gnuradio/usrp/firmware/lib/usb_common.c — 6
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
250
251 case RQ_GET_STATUS:
252 switch (bRequestType & bmRT_RECIP_MASK){
253 case bmRT_RECIP_DEVICE:
254 EP0BUF[0] = bmGSDA_SELF_POWERED; // FIXME app should handle
255 EP0BUF[1] = 0;
256 EP0BCH = 0;
257 EP0BCL = 2;
258 break;
gnuradio/usrp/firmware/lib/usb_common.c — 7
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
298
299 switch (bRequest){
300
301 case RQ_SET_CONFIG:
302 _usb_config = wValueL; // FIXME app should handle
303 break;
304
305 case RQ_SET_INTERFACE:
306 _usb_alt_setting = wValueL; // FIXME app should handle
gnuradio/usrp/firmware/lib/usb_common.c — 8
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
302 _usb_config = wValueL; // FIXME app should handle
303 break;
304
305 case RQ_SET_INTERFACE:
306 _usb_alt_setting = wValueL; // FIXME app should handle
307 break;
308
309 // --------------------------------
310