Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | packet_router: added cpu input and output control registers, modified ↵ | Josh Blum | 2010-12-11 | 3 | -39/+23 |
| | | | | control code | ||||
* | packet_router: added sregs for ip addr and ports | Josh Blum | 2010-12-11 | 7 | -19/+25 |
| | | | | | | | | 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 tidbits | Josh Blum | 2010-12-11 | 7 | -55/+23 |
| | |||||
* | packet_router: implemented code to program the addresses into the router | Josh Blum | 2010-12-11 | 5 | -18/+38 |
| | |||||
* | packet_router: split control transaction for commit into two lines | Josh Blum | 2010-12-11 | 1 | -1/+2 |
| | |||||
* | packet_router: added helper functions to packet router, added clear, fixed ↵ | Josh Blum | 2010-12-11 | 3 | -11/+37 |
| | | | | handshake, garp at start | ||||
* | packet_router: take that back and only garp when link is up (FIXME initial ↵ | Josh Blum | 2010-12-11 | 1 | -1/+1 |
| | | | | state before garp call) | ||||
* | packet_router: enable the serdes and always send GARP | Josh Blum | 2010-12-11 | 2 | -2/+4 |
| | |||||
* | packet_router: filter on dest ip addr and bcast mac addr | Josh Blum | 2010-12-11 | 1 | -6/+10 |
| | |||||
* | usrp2: implement routing mode calls, and prefix pkt ctrl calls | Josh Blum | 2010-12-11 | 4 | -16/+41 |
| | |||||
* | usrp2: remove non-relevant buffer pool things from memory map | Josh Blum | 2010-12-11 | 2 | -8/+4 |
| | |||||
* | usrp2: replaced spi and i2c async stuff with sync (since were out of the ↵ | Josh Blum | 2010-12-11 | 6 | -94/+22 |
| | | | | fast-path) | ||||
* | usrp2: removed buffer pool macros and constants from memory map | Josh Blum | 2010-12-11 | 2 | -216/+0 |
| | |||||
* | usrp2: implemented packet ctrl to read and write slow path packets from the ↵ | Josh Blum | 2010-12-11 | 5 | -96/+119 |
| | | | | new interface | ||||
* | usrp2: pretty much gutted the buffer pool stuff with other misc changes, not ↵ | Josh Blum | 2010-12-11 | 17 | -1245/+38 |
| | | | | in working shape | ||||
* | Merge branch 'flow_ctrl' into next | Josh Blum | 2010-11-23 | 6 | -5/+22 |
|\ | |||||
| * | Firmware mem map changes for flow ctrl somehow didn't get propagated. | Nick Foster | 2010-11-18 | 3 | -2/+7 |
| | | | | | | | | Also removed firmware update fw rev checking -- it occurs to me that checking fw rev in order to update fw is counterproductive. | ||||
| * | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into flow_ctrl | Nick Foster | 2010-11-17 | 59 | -260/+5868 |
| |\ | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | | usrp2: implemented clear state for RX and TX control, and zero sample ↵ | Josh Blum | 2010-11-08 | 1 | -1/+1 |
| | | | | | | | | | | | | command support | ||||
| * | | Merge branch 'master' into flow_ctrl | Josh Blum | 2010-11-05 | 119 | -4080/+534 |
| |\ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_impl.hpp | ||||
| * \ \ | Merge branch 'garp' into flow_ctrl | Josh Blum | 2010-10-22 | 6 | -102/+145 |
| |\ \ \ | |||||
| * \ \ \ | Merge branch 'usrp2_overflow' into flow_ctrl | Josh Blum | 2010-10-21 | 1 | -1/+1 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/usrp2_impl.hpp | ||||
| * | | | | | usrp2: handle destination port unreachable icmp in fw (kills streaming and ↵ | Josh Blum | 2010-10-13 | 2 | -1/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | update packets) | ||||
| * | | | | | usrp2: register overflow, underflow, and pps level for pic | Josh Blum | 2010-10-12 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | also fix minor build issue w/ LDADD | ||||
| * | | | | | usrp2: implemented flow control monitor | Josh Blum | 2010-10-11 | 1 | -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 Foster | 2010-11-22 | 7 | -21/+59 |
| |_|_|_|/ |/| | | | | |||||
* | | | | | U2P: Ripped out the mboard_rev_t structure in favor of an enum in ↵ | Nick Foster | 2010-11-10 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | usrp2_regs.hpp and some logic. Also change ethernet.c to move generic code to eth_lib. | ||||
* | | | | | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2p-next | Nick Foster | 2010-11-10 | 125 | -4173/+682 |
|\ \ \ \ \ | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | | | | uhd: rename identifier for usrp1 eeprom, and fix offsets, add serial support ↵ | Josh Blum | 2010-11-05 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | to usrp2 | ||||
| * | | | | Merge branch 'good_stuff' into mb_eeprom | Josh Blum | 2010-11-05 | 116 | -4066/+528 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: firmware/fx2/include | ||||
| | * | | | | usrp1: pulled in cmake build system for usrp1 firmware | Josh Blum | 2010-11-05 | 117 | -4066/+529 |
| | | | | | | |||||
| * | | | | | usrp2: move mboard eeprom instance into iface to the clock control can access it | Josh Blum | 2010-11-04 | 1 | -0/+6 |
| | | | | | | |||||
| * | | | | | Merge branch 'good_stuff' into mb_eeprom | Josh Blum | 2010-11-04 | 7 | -104/+148 |
| |\| | | | | |||||
| | * | | | | Merge branch 'ovfl' into good_stuff | Josh Blum | 2010-11-04 | 1 | -1/+1 |
| | |\ \ \ \ | | | | |/ / | | | |/| / | | | |_|/ | | |/| | | |||||
| | | * | | usrp2: handle real overflow packets in host, reload continuous stream cmd, ↵ | Josh Blum | 2010-10-21 | 1 | -1/+1 |
| | | |/ | | | | | | | | | | | | | remove firmware handling | ||||
| | * / | usrp2: fw sends gratuitous arp on link-up | Josh Blum | 2010-10-22 | 7 | -103/+147 |
| | |/ | |||||
| * / | usrp2: implemented mboard eeprom into usrp2 mboard | Josh Blum | 2010-11-04 | 2 | -14/+0 |
| |/ | |||||
* | | USRP2P: mboard rev works through props interface. | Nick Foster | 2010-10-12 | 1 | -2/+2 |
| | | | | | | | | | | | | Added usrp2_burn_mb_rev.cpp to utils. It is not installed to the utils install dir. Not all happy with the mboard_rev setup -- is_usrp2p() is too specific for a generalized mboard_rev concept. I'm not sure where else to put it so for now it stays. | ||||
* | | USRP2P: This is surprisingly involved. Adding a consistent interface to deal ↵ | Nick Foster | 2010-10-12 | 2 | -2/+4 |
| | | | | | | | | with hardware revisions. | ||||
* | | USRP2P: Little bit of commonality in the include files. No functional change. | Nick Foster | 2010-10-08 | 1 | -4/+2 |
| | | |||||
* | | U2P: Bootloader works, successfully loads production image. | Nick Foster | 2010-10-08 | 9 | -202/+268 |
| | | | | | | | | Split I2C into async and sync halves to keep the size of the bootloader small. | ||||
* | | U2P: Whoops. | Nick Foster | 2010-10-07 | 1 | -1/+1 |
| | | |||||
* | | U2P: Bootloader/ICAP updates. 2-stage bootloader works. Uses EEPROM for ↵ | Nick Foster | 2010-10-07 | 6 | -61/+91 |
| | | | | | | | | state info. | ||||
* | | U2P: 32/64Mbit FLASH support, internal reference support for U2P r2 | Nick Foster | 2010-10-05 | 1 | -4/+5 |
| | | |||||
* | | Merge branch 'master' of ettus.sourcerepo.com:ettus/uhdpriv into usrp2p | Nick Foster | 2010-09-15 | 107 | -0/+11434 |
|\| | | | | | | | | | | | | | Conflicts: host/lib/usrp/usrp2/CMakeLists.txt host/lib/usrp/usrp2/mboard_impl.cpp host/lib/usrp/usrp2/usrp2_regs.hpp | ||||
| * | EEPROM burning in UHD. Changed some USB device handle stuff. Added ↵ | Nick Foster | 2010-08-31 | 2 | -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 dependencies | Josh Blum | 2010-08-19 | 1 | -0/+5 |
| | | |||||
| * | Merge branch 'master' into usrp1 | Josh Blum | 2010-08-17 | 7 | -29/+326 |
| |\ | |||||
| * | | usrp1: Add SPI transaction command to FX2 firmware | Thomas Tsou | 2010-08-13 | 4 | -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 files | Thomas Tsou | 2010-08-13 | 107 | -0/+11421 |
| | | | | | | | | | | | | | | | These firmware files for the usrp1 are imported from GNURadio. |