aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/usrp3/x300/x300_main.c
diff options
context:
space:
mode:
authorAshish Chaudhari <ashish@ettus.com>2016-06-23 16:22:06 -0700
committerAshish Chaudhari <ashish@ettus.com>2016-07-07 18:37:43 -0700
commit7cc16e5be09d29495db3e4076330ee66c8eeca24 (patch)
tree7d83445e4416447372e6852aa8a21daa4de87710 /firmware/usrp3/x300/x300_main.c
parentabc4790ae4be6d542ea39c8ce42045c3fec40b9d (diff)
downloaduhd-7cc16e5be09d29495db3e4076330ee66c8eeca24.tar.gz
uhd-7cc16e5be09d29495db3e4076330ee66c8eeca24.tar.bz2
uhd-7cc16e5be09d29495db3e4076330ee66c8eeca24.zip
x300: UHD is now compatible with FPGA images with Aurora support
- UHD and ZPU is now aware of Aurora SFP+ transceivers in the FPGA image - Added script to exercise Aurora BIST features
Diffstat (limited to 'firmware/usrp3/x300/x300_main.c')
-rw-r--r--firmware/usrp3/x300/x300_main.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/firmware/usrp3/x300/x300_main.c b/firmware/usrp3/x300/x300_main.c
index 44ed10aa8..eca0802be 100644
--- a/firmware/usrp3/x300/x300_main.c
+++ b/firmware/usrp3/x300/x300_main.c
@@ -320,8 +320,10 @@ static void garp(void)
count = 0;
for (size_t e = 0; e < ethernet_ninterfaces(); e++)
{
- if (!ethernet_get_link_up(e)) continue;
- u3_net_stack_send_arp_request(e, u3_net_stack_get_ip_addr(e));
+ if (wb_peek32(SR_ADDR(RB0_BASE, e == 0 ? RB_SFP0_TYPE : RB_SFP1_TYPE)) != RB_SFP_AURORA) {
+ if (!ethernet_get_link_up(e)) continue;
+ u3_net_stack_send_arp_request(e, u3_net_stack_get_ip_addr(e));
+ }
}
}
@@ -446,7 +448,7 @@ int main(void)
{
poll_sfpp_status(0); // Every so often poll XGE Phy to look for SFP+ hotplug events.
poll_sfpp_status(1); // Every so often poll XGE Phy to look for SFP+ hotplug events.
- handle_link_state(); //deal with router table update
+ //handle_link_state(); //deal with router table update
handle_claim(); //deal with the host claim register
update_leds(); //run the link and activity leds
garp(); //send periodic garps