diff options
| author | Nick Foster <nick@nerdnetworks.org> | 2010-11-18 09:55:48 -0800 | 
|---|---|---|
| committer | Nick Foster <nick@nerdnetworks.org> | 2010-11-18 10:00:00 -0800 | 
| commit | 768af46dc01d036999cb60ff16df4215d014c906 (patch) | |
| tree | 27cff55030d6953ec8010550607ffe8b7d934153 | |
| parent | 4b637f3ea251d39e518e4316521255d4cc648cc1 (diff) | |
| download | uhd-768af46dc01d036999cb60ff16df4215d014c906.tar.gz uhd-768af46dc01d036999cb60ff16df4215d014c906.tar.bz2 uhd-768af46dc01d036999cb60ff16df4215d014c906.zip | |
Firmware mem map changes for flow ctrl somehow didn't get propagated.
Also removed firmware update fw rev checking -- it occurs to me that checking fw rev in order to update fw is counterproductive.
| -rw-r--r-- | firmware/microblaze/usrp2/memory_map.h | 1 | ||||
| -rw-r--r-- | firmware/microblaze/usrp2p/memory_map.h | 4 | ||||
| -rw-r--r-- | firmware/microblaze/usrp2p/udp_fw_update.c | 4 | 
3 files changed, 7 insertions, 2 deletions
| diff --git a/firmware/microblaze/usrp2/memory_map.h b/firmware/microblaze/usrp2/memory_map.h index e7f41bc8d..eac0c217f 100644 --- a/firmware/microblaze/usrp2/memory_map.h +++ b/firmware/microblaze/usrp2/memory_map.h @@ -466,6 +466,7 @@ typedef struct {    volatile uint32_t     report_sid;    volatile uint32_t     policy;    volatile uint32_t     cyc_per_up; +  volatile uint32_t     packets_per_up;  } sr_tx_ctrl_t;  #define sr_tx_ctrl ((sr_tx_ctrl_t *) _SR_ADDR(SR_TX_CTRL)) diff --git a/firmware/microblaze/usrp2p/memory_map.h b/firmware/microblaze/usrp2p/memory_map.h index 8d0d0c365..3b2dc0057 100644 --- a/firmware/microblaze/usrp2p/memory_map.h +++ b/firmware/microblaze/usrp2p/memory_map.h @@ -490,6 +490,10 @@ typedef struct {  typedef struct {    volatile uint32_t     num_chan;    volatile uint32_t     clear_state;	// clears out state machine, fifos, +  volatile uint32_t     report_sid; +  volatile uint32_t     policy; +  volatile uint32_t     cyc_per_up; +  volatile uint32_t     packets_per_up;  } sr_tx_ctrl_t;  #define sr_tx_ctrl ((sr_tx_ctrl_t *) _SR_ADDR(SR_TX_CTRL)) diff --git a/firmware/microblaze/usrp2p/udp_fw_update.c b/firmware/microblaze/usrp2p/udp_fw_update.c index 55c206b1b..ead08ad2c 100644 --- a/firmware/microblaze/usrp2p/udp_fw_update.c +++ b/firmware/microblaze/usrp2p/udp_fw_update.c @@ -38,13 +38,13 @@ void handle_udp_fw_update_packet(struct socket_address src, struct socket_addres    usrp2_fw_update_id_t update_data_in_id = update_data_in->id;    //ensure that the protocol versions match -  if (payload_len >= sizeof(uint32_t) && update_data_in->proto_ver != USRP2_FW_COMPAT_NUM){ +/*  if (payload_len >= sizeof(uint32_t) && update_data_in->proto_ver != USRP2_FW_COMPAT_NUM){      printf("!Error in update packet handler: Expected compatibility number %d, but got %d\n",          USRP2_FW_COMPAT_NUM, update_data_in->proto_ver        );        update_data_in_id = USRP2_FW_UPDATE_ID_OHAI_LOL; //so we can respond    } - +*/    //ensure that this is not a short packet    if (payload_len < sizeof(usrp2_fw_update_data_t)){        printf("!Error in update packet handler: Expected payload length %d, but got %d\n", | 
