From ce5eddd0a5994a43bb3405c6817b8df30cba09bd Mon Sep 17 00:00:00 2001 From: "luohui2320@gmail.com" Date: Mon, 11 Jul 2011 14:33:55 +0000 Subject: [PATCH] initialize lwip and emac driver in the process context git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1625 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- bsp/at91sam9260/application.c | 12 ++++++++++++ bsp/at91sam9260/startup.c | 9 --------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/bsp/at91sam9260/application.c b/bsp/at91sam9260/application.c index 4e85bdf211..9b229f57b3 100755 --- a/bsp/at91sam9260/application.c +++ b/bsp/at91sam9260/application.c @@ -93,6 +93,18 @@ void rt_init_thread_entry(void* parameter) } #endif +#ifdef RT_USING_LWIP + { + /* register ethernetif device */ + eth_system_device_init(); + rt_hw_macb_init(); + /* re-init device driver */ + rt_device_init_all(); + /* init lwip system */ + lwip_sys_init(); + rt_kprintf("TCP/IP initialized!\n"); + } +#endif } diff --git a/bsp/at91sam9260/startup.c b/bsp/at91sam9260/startup.c index 614bc133dc..d7382f5e7c 100755 --- a/bsp/at91sam9260/startup.c +++ b/bsp/at91sam9260/startup.c @@ -144,15 +144,6 @@ void rtthread_startup(void) //rt_hw_sdcard_init(); #endif -#ifdef RT_USING_LWIP - /* register ethernetif device */ - eth_system_device_init(); - rt_hw_macb_init(); - /* init lwip system */ - lwip_sys_init(); - rt_kprintf("TCP/IP initialized!\n"); -#endif - /*init all registed devices */ rt_device_init_all(); #endif -- GitLab