diff options
author | Josh Blum <josh@joshknows.com> | 2011-01-07 11:51:31 -0800 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2011-01-07 11:51:31 -0800 |
commit | e0005a2a00b49b1c6802fd7e78e8f92ff22a6bce (patch) | |
tree | 6e2fcaa7c44648402d2ffcb830819d9d63d893a0 /firmware/zpu/apps | |
parent | f879a50989a35a2ba4886630164d71353a560c2e (diff) | |
download | uhd-e0005a2a00b49b1c6802fd7e78e8f92ff22a6bce.tar.gz uhd-e0005a2a00b49b1c6802fd7e78e8f92ff22a6bce.tar.bz2 uhd-e0005a2a00b49b1c6802fd7e78e8f92ff22a6bce.zip |
usrp2: tweaking firmware
added delay to the link up/down code to space out calls
removed the pkt_ctrl init and just do it when the mode changes
tweaked the addr printing
Diffstat (limited to 'firmware/zpu/apps')
-rw-r--r-- | firmware/zpu/apps/txrx_uhd.c | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/firmware/zpu/apps/txrx_uhd.c b/firmware/zpu/apps/txrx_uhd.c index cd66c18f1..3fcda8a4e 100644 --- a/firmware/zpu/apps/txrx_uhd.c +++ b/firmware/zpu/apps/txrx_uhd.c @@ -77,14 +77,14 @@ static void handle_udp_data_packet( sr_udp_sm->dsp0_port = (((uint32_t)dst.port) << 16) | src.port; printf("Storing for fast path:\n"); printf(" source mac addr: "); - print_mac_addr(fp_mac_addr_src.addr); newline(); + print_mac_addr(&fp_mac_addr_src); newline(); printf(" source ip addr: "); - print_ip_addr(&fp_socket_src.addr); newline(); + print_ip_addr(&fp_socket_src); newline(); printf(" source udp port: %d\n", fp_socket_src.port); printf(" destination mac addr: "); - print_mac_addr(fp_mac_addr_dst.addr); newline(); + print_mac_addr(&fp_mac_addr_dst); newline(); printf(" destination ip addr: "); - print_ip_addr(&fp_socket_dst.addr); newline(); + print_ip_addr(&fp_socket_dst); newline(); printf(" destination udp port: %d\n", fp_socket_dst.port); newline(); @@ -332,7 +332,6 @@ int main(void) { u2_init(); - pkt_ctrl_init(); //we do this to see if we should set a default ip addr or not #ifdef USRP2P @@ -344,9 +343,8 @@ main(void) } #endif - putstr("\nTxRx-NEWETH\n"); - print_mac_addr(ethernet_mac_addr()->addr); - newline(); + putstr("\nTxRx-UHD-ZPU\n"); + print_mac_addr(ethernet_mac_addr()); newline(); print_ip_addr(get_ip_addr()); newline(); printf("FPGA compatibility number: %d\n", USRP2_FPGA_COMPAT_NUM); printf("Firmware compatibility number: %d\n", USRP2_FW_COMPAT_NUM); @@ -364,9 +362,8 @@ main(void) register_udp_listener(USRP2_UDP_UPDATE_PORT, handle_udp_fw_update_packet); #endif - //3) set the routing mode to slave and send a garp + //3) set the routing mode to slave to set defaults pkt_ctrl_set_routing_mode(PKT_CTRL_ROUTING_MODE_SLAVE); - send_gratuitous_arp(); //4) setup ethernet hardware to bring the link up ethernet_register_link_changed_callback(link_changed_callback); @@ -390,7 +387,7 @@ main(void) } if (pending & PIC_OVERRUN_INT){ - pic_regs->pending = PIC_OVERRUN_INT; // clear pending interrupt + pic_regs->pending = PIC_OVERRUN_INT; // clear interrupt putchar('O'); } } |