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