Kludge Tracker: Gnuradio - v3.4.0-101-g7e2b45b
Parent Directory
(gnuradio/usrp/firmware)
Kludge Summary of gnuradio/usrp/firmware/src
| Total Kludges |
5 |
| Total Subdirs |
2 |
All Directories within gnuradio/usrp/firmware/src
All Files within gnuradio/usrp/firmware/src
Kludge Snippets in gnuradio/usrp/firmware/src
gnuradio/usrp/firmware/src/common/fpga_load.c
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
40 udelay (40); // wait 40 us
41 USRP_ALTERA_CONFIG |= bmALTERA_NCONFIG; // set NCONFIG high
42
43 if (UC_BOARD_HAS_FPGA){
44 // FIXME should really cap this loop with a counter so we
45 // don't hang forever on a hardware failure.
46 while ((USRP_ALTERA_CONFIG & bmALTERA_NSTATUS) == 0) // wait for NSTATUS to go high
47 ;
48 }
gnuradio/usrp/firmware/src/common/usrp_common.c
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
98 EP2GPIFFLGSEL = 0x01; SYNCDELAY; // For EP2OUT, GPIF uses EF flag
99 EP6GPIFFLGSEL = 0x02; SYNCDELAY; // For EP6IN, GPIF uses FF flag
100
101 // set autoin length for EP6
102 // FIXME should be f(enumeration)
103
104 EP6AUTOINLENH = (512) >> 8; SYNCDELAY; // this is the length for high speed
105 EP6AUTOINLENL = (512) & 0xff; SYNCDELAY;
106
gnuradio/usrp/firmware/src/usrp2/usrp_main.c — 1
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
329
330 eeprom_read(I2C_ADDR_BOOT, HW_REV_OFFSET, &hw_rev, 1); // LSB of device id
331 usb_desc_hw_rev_binary_patch_location_0[0] = hw_rev;
332 usb_desc_hw_rev_binary_patch_location_1[0] = hw_rev;
333 usb_desc_hw_rev_ascii_patch_location_0[0] = hw_rev + '0'; // FIXME if we get > 9
334
335 eeprom_read(I2C_ADDR_BOOT, SERIAL_NO_OFFSET, serial_no, SERIAL_NO_LEN);
336
337 for (i = 0; i < SERIAL_NO_LEN; i++){
gnuradio/usrp/firmware/src/usrp2/usrp_main.c — 2
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
345 void
346 main (void)
347 {
348 #if 0
349 g_rx_enable = 0; // FIXME (work around initialization bug)
350 g_tx_enable = 0;
351 g_rx_overrun = 0;
352 g_tx_underrun = 0;
353 #endif
gnuradio/usrp/firmware/src/usrp2/usrp_main.c — 3
| Category |
FIXME |
| Committer |
jcorgan |
| Commit ID |
5d69a524f81f234b3fbc41d49ba18d6f6886baba |
370 setup_autovectors ();
371 usb_install_handlers ();
372 hook_timer_tick ((unsigned short) isr_tick);
373
374 EIEX4 = 1; // disable INT4 FIXME
375 EA = 1; // global interrupt enable
376
377 fx2_renumerate (); // simulates disconnect / reconnect
378