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