summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-07-11 14:33:55 +0000
committer[email protected] <[email protected]>2011-07-11 14:33:55 +0000
commitce5eddd0a5994a43bb3405c6817b8df30cba09bd (patch)
treee551040318b8f07ef9d1b75875f9186ba405d4ca /bsp
parent30d072eee8c9bc9be8651e528fcef874dd039ca1 (diff)
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
Diffstat (limited to 'bsp')
-rwxr-xr-xbsp/at91sam9260/application.c12
-rwxr-xr-xbsp/at91sam9260/startup.c9
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