diff --git a/bsp/at91sam9260/application.c b/bsp/at91sam9260/application.c index dbdeae60b597454ae137aee49450d99c2a7c5e8e..8d272f5aedba522791bc39269dbc8ada0c5b6aea 100755 --- a/bsp/at91sam9260/application.c +++ b/bsp/at91sam9260/application.c @@ -43,7 +43,7 @@ #ifdef RT_USING_LWIP #include -#include +//#include #include "macb.h" #endif @@ -128,10 +128,9 @@ void rt_init_thread_entry(void* parameter) eth_system_device_init(); rt_hw_macb_init(); /* re-init device driver */ - //rt_device_init_all(); + rt_device_init_all(); /* init lwip system */ lwip_sys_init(); - rt_kprintf("TCP/IP initialized!\n"); } #endif diff --git a/bsp/at91sam9260/macb.c b/bsp/at91sam9260/macb.c index e29a504377a93ad477906876b0967d7395ca83fa..ae18e3ffe178a0ee2f245f48a466d9bc89d25d85 100755 --- a/bsp/at91sam9260/macb.c +++ b/bsp/at91sam9260/macb.c @@ -324,13 +324,15 @@ void macb_update_link(struct rt_macb_eth *macb) rt_kprintf("%s: link up (%dMbps/%s-duplex)\n", dev->parent.name, macb->speed, DUPLEX_FULL == macb->duplex ? "Full":"Half"); - macb->parent.link_status = 1; + //macb->parent.link_status = 1; + //netif_set_link_up(macb->parent.netif); } else { rt_kprintf("%s: link down\n", dev->parent.name); - macb->parent.link_status = 0; + //macb->parent.link_status = 0; + //netif_set_link_down(macb->parent.netif); } - eth_device_linkchange(&macb->parent, RT_TRUE); + //eth_device_linkchange(&macb->parent, RT_TRUE); } } diff --git a/bsp/at91sam9260/macb.h b/bsp/at91sam9260/macb.h index 8d5950e78e301a83b37f6ca0f415bb11c1508102..4697790f6253b2c9215040c536e64d859ee353ab 100755 --- a/bsp/at91sam9260/macb.h +++ b/bsp/at91sam9260/macb.h @@ -330,7 +330,7 @@ struct dma_desc { #define MACB_TX_USED_OFFSET 31 #define MACB_TX_USED_SIZE 1 -void rt_hw_macb_init(); +extern void rt_hw_macb_init(); #endif /* _MACB_H */