[ECOS] Patch not start network device
Manfred Gruber
m.gruber@tirol.com
Fri Jun 8 09:10:00 GMT 2007
Hi !
I have done a small patch to not switch on ethernet if ip is 0.0.0.0 and bootp
is false in redboot. This speeds up my boot process.
Index: ecos/packages/redboot/current/src/net/net_io.c
===================================================================
--- ecos.orig/packages/redboot/current/src/net/net_io.c
+++ ecos/packages/redboot/current/src/net/net_io.c
@@ -701,6 +701,12 @@ net_init(void)
#endif
}
#endif
+ /* not start network if ip address is set to 0.0.0.0 and bootp is
switched off */
+ if (__local_ip_addr[0] == 0 && __local_ip_addr[1] == 0 &&
+ __local_ip_addr[2] == 0 && __local_ip_addr[3] == 0 && (use_bootp ==
false)) {
+ diag_printf("Not starting network, bootp is false and IP is 0.0.0.0!
\n");
+ return;
+ }
# ifdef CYGDBG_IO_ETH_DRIVERS_DEBUG
// Don't override if the user has deliberately set something more
// verbose.
what do you think about that, the patch is against flash_v2 branch ?
regards
--
Manfred Gruber
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss
More information about the Ecos-discuss
mailing list