summaryrefslogtreecommitdiffstats
path: root/firmware
Commit message (Collapse)AuthorAgeFilesLines
* usrp2: implemented clear state for RX and TX control, and zero sample ↵Josh Blum2010-11-081-1/+1
| | | | command support
* Merge branch 'master' into flow_ctrlJosh Blum2010-11-05119-4080/+534
|\ | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_impl.hpp
| * uhd: rename identifier for usrp1 eeprom, and fix offsets, add serial support ↵Josh Blum2010-11-051-1/+1
| | | | | | | | to usrp2
| * Merge branch 'good_stuff' into mb_eepromJosh Blum2010-11-05116-4066/+528
| |\ | | | | | | | | | | | | Conflicts: firmware/fx2/include
| | * usrp1: pulled in cmake build system for usrp1 firmwareJosh Blum2010-11-05117-4066/+529
| | |
| * | usrp2: move mboard eeprom instance into iface to the clock control can access itJosh Blum2010-11-041-0/+6
| | |
| * | Merge branch 'good_stuff' into mb_eepromJosh Blum2010-11-047-104/+148
| |\|
| | * Merge branch 'ovfl' into good_stuffJosh Blum2010-11-041-1/+1
| | |\
| * | | usrp2: implemented mboard eeprom into usrp2 mboardJosh Blum2010-11-042-14/+0
| | | |
* | | | Merge branch 'garp' into flow_ctrlJosh Blum2010-10-226-102/+145
|\ \ \ \ | | |/ / | |/| |
| * | | usrp2: fw sends gratuitous arp on link-upJosh Blum2010-10-227-103/+147
| |/ /
* | | Merge branch 'usrp2_overflow' into flow_ctrlJosh Blum2010-10-211-1/+1
|\ \ \ | | |/ | |/| | | | | | | Conflicts: host/lib/usrp/usrp2/usrp2_impl.hpp
| * | usrp2: handle real overflow packets in host, reload continuous stream cmd, ↵Josh Blum2010-10-211-1/+1
| |/ | | | | | | remove firmware handling
* | usrp2: handle destination port unreachable icmp in fw (kills streaming and ↵Josh Blum2010-10-132-1/+13
| | | | | | | | update packets)
* | usrp2: register overflow, underflow, and pps level for picJosh Blum2010-10-122-2/+3
| | | | | | | | also fix minor build issue w/ LDADD
* | usrp2: implemented flow control monitorJosh Blum2010-10-111-1/+1
|/ | | | | | set registers in mboard impl to enable asyn fc packets modified microblaze code to handle dummy data packet offset
* EEPROM burning in UHD. Changed some USB device handle stuff. Added ↵Nick Foster2010-08-312-133/+28
| | | | usrp_init_eeprom.cpp. Hacked up the firmware makefile to behave and to generate .bin EEPROM images instead of IHX.
* usrp1: images for usrp1, makefile checks for image generation dependenciesJosh Blum2010-08-191-0/+5
|
* Merge branch 'master' into usrp1Josh Blum2010-08-177-29/+326
|\
| * usrp2: don't forward dbsm errorsNick Foster2010-08-161-4/+4
| |
| * IRQ-based SPI works. Don't try to do multiple transactions without waiting ↵Nick Foster2010-08-163-18/+20
| | | | | | | | | | | | for results first. In fact, don't try to do an I2C transaction while an SPI transaction is pending.
| * syntaxNick Foster2010-08-162-2/+3
| |
| * first stab at irq'ed spiNick Foster2010-08-163-6/+72
| |
| * Removed NACK checking so things don't barf when daughterboards aren't connected.Nick Foster2010-08-161-6/+7
| | | | | | | | When we have real error handling in the DUDE/BRO protocol we'll add this back in.
| * Fix warnings related to const-ness and volatile-ness.Nick Foster2010-08-162-7/+7
| |
| * Bring in changes since last week.Nick Foster2010-08-101-18/+10
| |
| * Interrupt-driven I2C. txrx_uhd uses async i2c for comms.Nick Foster2010-08-104-24/+259
| |
* | usrp1: Add SPI transaction command to FX2 firmwareThomas Tsou2010-08-134-3/+116
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The existing SPI read command is set for half-duplex 8-bit or 16-bit writes followed by an equivalent sized read. This patch adds a new command, VRQ_SPI_TRANSACT, which performs a full-duplex transaction up to 4-bytes. Since the data buffer of the USB control transfer is not available for outbound data on IN requests, the 4 bytes of write data are sent through the request parameters. Enables are sent in the previsouly unused high byte of the length parameter. The USB field mappings are shown below. Only rising edge and MSB operation is supported. Field (8-bit) Description ===== ===== bmRequestType 0x80 (USB Device IN request) bRequest 0x83 (VRQ_SPI_TRANSACT) wValueH OUT data(0) wValueL OUT data(1) wIndexH OUT data(2) wIndexL OUT data(3) wLengthH SPI enables wLengthL Number of bytes to transfer (1-4) EP0BUF IN data
* | usrp1: Add FX2 firmware filesThomas Tsou2010-08-13107-0/+11421
|/ | | | | These firmware files for the usrp1 are imported from GNURadio.
* usrp2: added fpga compat number, renamed firmware proto version to compatJosh Blum2010-08-091-5/+6
|
* usrp2: reorganized firmware directoryJosh Blum2010-07-3085-911/+278
|
* usrp2: added tx policy register and changed fw to not handle error in buffer ↵Josh Blum2010-07-291-1/+1
| | | | pool
* usrp2: installed a simple dbsm_rx_inspector, it wont work without it...Josh Blum2010-07-161-4/+7
|
* usrp2: remove mb intervention on outgoing packetsJosh Blum2010-07-151-28/+6
|
* usrp2: forward errors in the dbsm to communicate them up to the hostJosh Blum2010-07-121-2/+4
|
* usrp2: Added a peek64 to read pairs of 32 bit numbers such as time64Josh Blum2010-07-051-0/+8
| | | | also added a templated host to/from network conversion in byteswap.hpp (didnt use it though)
* usrp2: increased transport buffer minimum size, and added warningJosh Blum2010-07-051-4/+4
| | | | | | added more notes on buffer size to the manual pulled in some firmware fixes from the mimo work, just to have them in here
* usrp2 mb: replace hard coded constants with macros for rx offsetJosh Blum2010-06-181-2/+2
|
* Moved usrp2 eeprom addr read/write to host control over i2c/eeprom interface ↵Josh Blum2010-05-111-20/+3
| | | | | | | | | | calls. No longer part of the dude/bro protocol. Simplified the mac and ip addr read write code in mboard impl. Modified the mac addr type to take byte_vector_t from serial.hpp types.
* Added a place for serdes control on the host.Josh Blum2010-05-102-20/+20
| | | | | Fix bug in codec control. Comment out some clock control in fw code.
* Merge branch 'shrinkfw' into usrp2Josh Blum2010-05-1010-467/+4
|\
| * Moved some misc setting registers into host.Josh Blum2010-04-281-10/+0
| |
| * removed some unused things like gpio from microblaze codeJosh Blum2010-04-287-312/+4
| |
| * Added reload flag to the stream cmd.Josh Blum2010-04-285-147/+2
| | | | | | | | | | This reloads the last command to handle continuous streaming in hardware. Moved rx control register setup and stream command issuing to the host.
* | added icmp echo reply to usrp2Josh Blum2010-05-031-1/+18
|/
* Merge branch 'eeprom' of git@ettus.sourcerepo.com:ettus/uhdprivJosh Blum2010-04-265-127/+0
|\
| * Moved reading the eeprom (dboard ids) onto the host.Josh Blum2010-04-235-127/+0
| | | | | | | | | | Created a eeprom parser for the format in the dboard. Removed the support from the microblaze code.
* | renamed the firmware main image to txrx_uhd.binJosh Blum2010-04-252-2/+2
|/
* toggle led a for continuous streamingJosh Blum2010-04-221-0/+6
|
* Added protocol version number to usrp2 common header and data struct.Josh Blum2010-04-211-5/+29
|