diff packages/hal/arm/arch/current/src/redboot_linux_exec.c @ 821:fa95d14326ad

linux exec fix
author msalter
date Tue, 11 Mar 2003 15:41:11 +0000
parents 9c94e977cc10
children 431860e2ee69
line wrap: on
line diff
--- a/packages/hal/arm/arch/current/src/redboot_linux_exec.c
+++ b/packages/hal/arm/arch/current/src/redboot_linux_exec.c
@@ -66,6 +66,10 @@
 #include <pkgconf/hal.h>
 #include <redboot.h>
 
+#ifdef CYGPKG_IO_ETH_DRIVERS
+#include <cyg/io/eth/eth_drv.h>            // Logical driver interfaces
+#endif
+
 #include <cyg/hal/hal_intr.h>
 #include <cyg/hal/hal_cache.h>
 #include CYGHWR_MEMORY_LAYOUT_H
@@ -375,6 +379,11 @@ do_exec(int argc, char *argv[])
         diag_printf("Length required for non-standard base address\n");
         return;
     }
+
+#ifdef CYGPKG_IO_ETH_DRIVERS
+    eth_drv_stop();
+#endif
+
     HAL_DISABLE_INTERRUPTS(oldints);
     HAL_DCACHE_SYNC();
     HAL_ICACHE_DISABLE();