diff options
author | Paul David <paul.david@ettus.com> | 2017-03-14 19:27:22 -0400 |
---|---|---|
committer | Martin Braun <martin.braun@ettus.com> | 2017-06-30 10:50:37 -0700 |
commit | 3c6f37019ee1f9564644534d5a932fd03c0e6d25 (patch) | |
tree | 5253b9c1fc9147556f0bdcde5010beda72636c9f /host/lib | |
parent | 51aa599d0c42bfe9b9bcf5b465b1e0acc503156b (diff) | |
download | uhd-3c6f37019ee1f9564644534d5a932fd03c0e6d25.tar.gz uhd-3c6f37019ee1f9564644534d5a932fd03c0e6d25.tar.bz2 uhd-3c6f37019ee1f9564644534d5a932fd03c0e6d25.zip |
X3xx: Updated firmware to support reading FPGA image data
Diffstat (limited to 'host/lib')
-rw-r--r-- | host/lib/usrp/x300/x300_fw_common.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/host/lib/usrp/x300/x300_fw_common.h b/host/lib/usrp/x300/x300_fw_common.h index b83449666..56b457791 100644 --- a/host/lib/usrp/x300/x300_fw_common.h +++ b/host/lib/usrp/x300/x300_fw_common.h @@ -61,6 +61,7 @@ extern "C" { #define X300_GPSDO_UDP_PORT 49156 #define X300_FPGA_PROG_UDP_PORT 49157 #define X300_MTU_DETECT_UDP_PORT 49158 +#define X300_FPGA_READ_UDP_PORT 49159 #define X300_DEFAULT_MAC_ADDR_0 {0x00, 0x50, 0xC2, 0x85, 0x3f, 0xff} #define X300_DEFAULT_MAC_ADDR_1 {0x00, 0x50, 0xC2, 0x85, 0x3f, 0x33} @@ -91,6 +92,11 @@ extern "C" { #define X300_FPGA_PROG_CONFIGURE (1 << 6) #define X300_FPGA_PROG_CONFIG_STATUS (1 << 7) +#define X300_FPGA_READ_FLAGS_ACK (1 << 0) +#define X300_FPGA_READ_FLAGS_ERROR (1 << 1) +#define X300_FPGA_READ_FLAGS_INIT (1 << 2) +#define X300_FPGA_READ_FLAGS_CLEANUP (1 << 3) + #define X300_MTU_DETECT_ECHO_REQUEST (1 << 0) #define X300_MTU_DETECT_ECHO_REPLY (1 << 1) #define X300_MTU_DETECT_ERROR (1 << 2) @@ -144,6 +150,16 @@ typedef struct typedef struct { uint32_t flags; + uint32_t sector; + uint32_t index; + uint32_t size; +} x300_fpga_read_t; + +typedef x300_fpga_prog_t x300_fpga_read_reply_t; + +typedef struct +{ + uint32_t flags; uint32_t size; } x300_mtu_t; |