diff options
author | Scott Sweeny <scott.sweeny@timesys.com> | 2010-09-01 12:02:01 -0400 |
---|---|---|
committer | Scott Sweeny <scott.sweeny@timesys.com> | 2010-09-01 12:06:18 -0400 |
commit | 3456a4958ec2ecb2b2e35b1f37039fb28274f182 (patch) | |
tree | bf6aef6608c5410ad8b7e4f49dc2cc58aad22538 /net/eth.c | |
parent | e1dce181db649aadcf5c83e9459ebf53dd038073 (diff) |
Freescale board patch for MPC5125_TWR board
Diffstat (limited to 'net/eth.c')
-rw-r--r-- | net/eth.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -56,6 +56,10 @@ static struct { static unsigned int eth_rcv_current = 0, eth_rcv_last = 0; #endif +#ifdef CONFIG_FASTBOOT +int eth_init_skipped; +#endif + static struct eth_device *eth_devices, *eth_current; struct eth_device *eth_get_dev(void) @@ -330,6 +334,15 @@ int eth_init(bd_t *bis) { struct eth_device* old_current; +#ifdef CONFIG_FASTBOOT + if (eth_init_skipped) { + DECLARE_GLOBAL_DATA_PTR; + eth_init_skipped = 0; + printf("Net: "); + eth_initialize(gd->bd); + } +#endif + if (!eth_current) { puts ("No ethernet found.\n"); return -1; |