This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Patch not start network device
- From: Manfred Gruber <m dot gruber at tirol dot com>
- To: ecos-discuss at ecos dot sourceware dot org
- Date: Thu, 7 Jun 2007 19:02:39 +0200
- Subject: [ECOS] Patch not start network device
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