aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/microblaze/apps/txrx_uhd.c
Commit message (Collapse)AuthorAgeFilesLines
* zpu: renamed the directory for the usrp2 fw to zpu to reflect the cpu typeJosh Blum2010-12-221-402/+0
|
* usrp2: got fw working on usrp2+nseries (crosses fingers)Josh Blum2010-12-221-0/+1
| | | | | | The abort issue seemed to be cause by the listeners table not being initialized. Also gave the pic handler the initialization works to be consistent but not needed as it was static initialized. And finally, doubly set the packet router handshake ctrl before entering the claim calls (seemed to fix the lockup, perhaps a bad init state?)
* Merge branch 'udp_ports' into nextJosh Blum2010-12-221-6/+18
|\ | | | | | | | | | | | | | | Conflicts: firmware/microblaze/apps/txrx_uhd.c host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_impl.cpp host/lib/usrp/usrp2/usrp2_impl.hpp
| * udp_ports: set the source and destination portsJosh Blum2010-12-171-7/+11
| |
| * usrp2: added support in fw for setting dsp0 and err0 ports with protocol ↵Josh Blum2010-12-151-3/+11
| | | | | | | | framer changes
* | Merge branch 'zpu' into nextJosh Blum2010-12-141-0/+1
|\ \
| * | zpu: working txrx, modified blink lights to look better, no interrupt (poll ↵Josh Blum2010-12-141-0/+1
| | | | | | | | | | | | handler)
* | | packet_router: reject icmp dest unreachable when port does not matchJosh Blum2010-12-131-1/+1
|/ /
* | packet_router: added control register to set the udp control portJosh Blum2010-12-111-1/+1
| |
* | packet_router: added sregs for ip addr and portsJosh Blum2010-12-111-1/+1
| | | | | | | | | | | | | | | | the pkt control now programs the inspector with port and ip addr set the eth mac to pass all unicast added easy debug flag to net common
* | packet_router: dont register mac, also reorganized some tidbitsJosh Blum2010-12-111-1/+1
| |
* | packet_router: implemented code to program the addresses into the routerJosh Blum2010-12-111-3/+3
| |
* | packet_router: added helper functions to packet router, added clear, fixed ↵Josh Blum2010-12-111-1/+5
| | | | | | | | handshake, garp at start
* | packet_router: take that back and only garp when link is up (FIXME initial ↵Josh Blum2010-12-111-1/+1
| | | | | | | | state before garp call)
* | packet_router: enable the serdes and always send GARPJosh Blum2010-12-111-1/+1
| |
* | usrp2: implement routing mode calls, and prefix pkt ctrl callsJosh Blum2010-12-111-6/+12
| |
* | usrp2: replaced spi and i2c async stuff with sync (since were out of the ↵Josh Blum2010-12-111-82/+13
| | | | | | | | fast-path)
* | usrp2: implemented packet ctrl to read and write slow path packets from the ↵Josh Blum2010-12-111-71/+12
| | | | | | | | new interface
* | usrp2: pretty much gutted the buffer pool stuff with other misc changes, not ↵Josh Blum2010-12-111-96/+15
|/ | | | in working shape
* Merge branch 'flow_ctrl' into nextJosh Blum2010-11-231-1/+1
|\
| * Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into flow_ctrlNick Foster2010-11-171-0/+25
| |\ | | | | | | | | | | | | | | | | | | | | | Conflicts: host/lib/transport/udp_simple.cpp host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_iface.cpp host/lib/usrp/usrp2/usrp2_regs.hpp
| * \ Merge branch 'garp' into flow_ctrlJosh Blum2010-10-221-3/+7
| |\ \
| * \ \ Merge branch 'usrp2_overflow' into flow_ctrlJosh Blum2010-10-211-1/+1
| |\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/usrp2_impl.hpp
| * | | | 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
* | | | | N200 comes up with default IP and MAC when booted in safe mode (button pushed).Nick Foster2010-11-221-1/+11
| |_|_|/ |/| | |
* | | | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2p-nextNick Foster2010-11-101-4/+8
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: firmware/microblaze/lib/u2_init.c host/lib/usrp/usrp2/clock_ctrl.cpp host/lib/usrp/usrp2/fw_common.h host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_iface.cpp host/lib/usrp/usrp2/usrp2_iface.hpp
| * \ \ \ Merge branch 'ovfl' into good_stuffJosh Blum2010-11-041-1/+1
| |\ \ \ \ | | | |/ / | | |/| / | | |_|/ | |/| |
| | * | usrp2: handle real overflow packets in host, reload continuous stream cmd, ↵Josh Blum2010-10-211-1/+1
| | |/ | | | | | | | | | remove firmware handling
| * / usrp2: fw sends gratuitous arp on link-upJosh Blum2010-10-221-3/+7
| |/
* | U2P: Bootloader works, successfully loads production image.Nick Foster2010-10-081-0/+1
| | | | | | | | Split I2C into async and sync halves to keep the size of the bootloader small.
* | Merge branch 'usrp2p_udpfw' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2pNick Foster2010-08-181-0/+2
|\ \
| * | UDP firmware update support for USRP2P.Nick Foster2010-08-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | The hooks are in there for USRP2, but without CPLD changes it won't support it. Added an app host/utils/usrp2p_fw_update.py to write to USRP2P over the wire. Lots of TODOs in that file. Caveat -- fw_common.h, bootloader_utils.h, and the .py app MUST ALL AGREE!
* | | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2pNick Foster2010-08-181-15/+61
|\ \ \ | |/ / |/| / | |/
| * IRQ-based SPI works. Don't try to do multiple transactions without waiting ↵Nick Foster2010-08-161-5/+2
| | | | | | | | | | | | for results first. In fact, don't try to do an I2C transaction while an SPI transaction is pending.
| * syntaxNick Foster2010-08-161-2/+2
| |
| * first stab at irq'ed spiNick Foster2010-08-161-6/+24
| |
| * 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-101-14/+53
| |
* | Added timeout functionality for UART gets() calls. use fngets_timeout(). ↵Nick Foster2010-08-131-1/+1
| | | | | | | | timeout defined in hal_uart.h.
* | first stab at a GPS driver in gps_ctrl.cpp. not the most expandable thing in ↵Nick Foster2010-08-131-0/+3
| | | | | | | | the world but there's only so many GPS interfaces out there.
* | Fixed GPS UART stuff. Works OK.Nick Foster2010-08-121-2/+2
| |
* | Added UART transactions to the DUDE/BRO protocol.Nick Foster2010-08-121-0/+19
|/
* usrp2: added fpga compat number, renamed firmware proto version to compatJosh Blum2010-08-091-5/+6
|
* usrp2: reorganized firmware directoryJosh Blum2010-07-301-2/+1
|
* 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: 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
|