summaryrefslogtreecommitdiff
path: root/usrp2
AgeCommit message (Collapse)Author
2009-11-04This branch is for porting from the quad radio, and minor text cleanupsMatt Ettus
The counter is for performance monitoring in firmware, priority encoder and new interrupt controller are from quad radio and speed up interrupts. This is tested and it works for me.
2009-10-11earliest beta files renamed to avoid confusionMatt Ettus
2009-10-05Properly reset the fifos. We didn't connect before.Matt Ettus
2009-10-01Merge branch 'new_eth' of http://gnuradio.org/git/matt into masterJohnathan Corgan
* 'new_eth' of http://gnuradio.org/git/matt: (42 commits) Fix warnings, mostly from implicitly defined wires or unspecified widths fullchip sim now compiles again, after moving eth and models over to new simple_gemac remove unused opencores remove debugging code no idea where this came from, it shouldn't be here Copied wb_1master back from quad radio Remove old mac. Good riddance. remove unused port More xilinx fifos, more clean up of our fifos might as well use a cascade fifo to help timing and give a little more capacity fix a typo which caused tx glitches Untested fixes for getting serdes onto the new fifo system. Compiles, at least Implement Eth flow control using pause frames parameterized fifo sizes, some reformatting remove unused old style fifo allow control of whether or not to honor flow control, adds some debug lines debug the rx side no longer used, replaced by newfifo version remove special last_line adjustment from ethernet port Firmware now inserts mac source address value in each frame. ...
2009-10-01Fix warnings, mostly from implicitly defined wires or unspecified widthsMatt Ettus
2009-10-01fullchip sim now compiles again, after moving eth and models over to new ↵Matt Ettus
simple_gemac
2009-10-01remove unused opencoresMatt Ettus
2009-09-30remove debugging codeMatt Ettus
2009-09-30Merge branch 'new_wb_intercon' into new_ethMatt Ettus
Functionality should not change at all Conflicts: usrp2/fpga/top/u2_core/u2_core.v
2009-09-30no idea where this came from, it shouldn't be hereMatt Ettus
2009-09-30Copied wb_1master back from quad radioMatt Ettus
more sane config options, should be exactly the same memory map
2009-09-29Enable pps interrupts. Not sure why they were disabled in the first place.Matt Ettus
2009-09-24Merge commit 'origin' into new_ethMatt Ettus
Conflicts: .gitignore
2009-09-24Merge branch 'rx_mimo_hb_sync' of http://gnuradio.org/git/mattJohnathan Corgan
* 'rx_mimo_hb_sync' of http://gnuradio.org/git/matt: Synchronize the internal phase of the halfband filters to the
2009-09-24Synchronize the internal phase of the halfband filters to theMatt Ettus
start of the "run" signal. This is important for MIMO. Bug reported by Christoph Hein and Hanwen .
2009-09-20Merge branch 'serdes_newfifo' into new_ethMatt Ettus
2009-09-17configure.gnu needs to unset more vars from the environment.Philip Balister
This solves a problem running the usrp2/firmware configure script when the USB_* vars are set in the environment. Long term fix is to have the configure.gnu wrapper make sure the quoting is OK for vars passed on.
2009-09-11add u2_flash_tool to EXTRA_DISTEric Blossom
2009-09-10Remove old mac. Good riddance.Matt Ettus
2009-09-10remove unused portMatt Ettus
2009-09-10More xilinx fifos, more clean up of our fifosMatt Ettus
2009-09-10might as well use a cascade fifo to help timing and give a little more capacityMatt Ettus
2009-09-05fix a typo which caused tx glitchesMatt Ettus
2009-09-04Untested fixes for getting serdes onto the new fifo system. Compiles, at leastMatt Ettus
2009-09-04Implement Eth flow control using pause framesMatt Ettus
Not fully tested, but it seems to work without frame errors, sequence number errors or ethernet overruns. Still of course will get tx underruns on a slow machine, and the transmitted signal has some issues though.
2009-09-04parameterized fifo sizes, some reformattingMatt Ettus
2009-09-04remove unused old style fifoMatt Ettus
2009-09-04allow control of whether or not to honor flow control, adds some debug linesMatt Ettus
2009-09-04debug the rx sideMatt Ettus
2009-09-04no longer used, replaced by newfifo versionMatt Ettus
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_ethMatt Ettus
2009-09-04remove special last_line adjustment from ethernet portEric Blossom
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/eb into new_ethMatt Ettus
2009-09-04Firmware now inserts mac source address value in each frame.Eric Blossom
The old mac used to do this automatically.
2009-09-04properly set the address filterMatt Ettus
2009-09-04Merge branch 'new_eth' of http://gnuradio.org/git/matt into new_ethEric Blossom
* 'new_eth' of http://gnuradio.org/git/matt: seems to build a decent fpga, but still some issues with a full connection.
2009-09-04Merge branch 'master' into new_ethMatt Ettus
2009-09-04stop sending short ethernet command packets.Eric Blossom
2009-09-04Fix problem with commands timing out (specifically stop_rx_streaming)Eric Blossom
After fixing the race, this change uses Tom's idea to stop enqueuing data when trying to stop, and adds a new flush_rx_samples method to drop any samples that may have already been accumulated. I ran Tom's test case 500 times with 0 failures ;-)
2009-09-04Fix race condition that caused commands such as stop_rx_streaming to fail.Eric Blossom
This fixes the bulk of the problem. Next step is to drop data packets while waiting for the reply.
2009-09-04stop sending short ethernet command packets.Eric Blossom
2009-09-04Fix problem with commands timing out (specifically stop_rx_streaming)Eric Blossom
After fixing the race, this change uses Tom's idea to stop enqueuing data when trying to stop, and adds a new flush_rx_samples method to drop any samples that may have already been accumulated. I ran Tom's test case 500 times with 0 failures ;-)
2009-09-04Fix race condition that caused commands such as stop_rx_streaming to fail.Eric Blossom
This fixes the bulk of the problem. Next step is to drop data packets while waiting for the reply.
2009-09-03seems to build a decent fpga, but still some issues with a full connection.Matt Ettus
2009-09-03removed hard-coded link_is_up = true;Eric Blossom
2009-09-03MAC transmit seems to work now. The root cause of the problem was ↵Matt Ettus
accidentally using the rx_clk in one stage of the fifos on the tx side.
2009-09-03set device to xc3s2000. Shouldn't make any differences.Matt Ettus
2009-09-03misc ignoresMatt Ettus
2009-09-03made a new block ram based fifo, 64 (65) elements long, all fifos now have ↵Matt Ettus
"enhanced level logic" for accurate fullness. Maybe this will help...
2009-09-02bring the testbench files up to dateMatt Ettus