diff options
author | Nick Foster <nick@nerdnetworks.org> | 2010-11-22 16:50:14 -0800 |
---|---|---|
committer | Nick Foster <nick@nerdnetworks.org> | 2010-11-22 16:50:14 -0800 |
commit | a2dfa1988c6f624c3c45bd55ca7a7af9c10eb041 (patch) | |
tree | eca7163356bc9dda13cd9af937d399ff41c6a3f1 /firmware/microblaze/lib/eth_addrs.c | |
parent | e7b98030eb3ea7e42bd8d6fa5f115b0219ae2685 (diff) | |
download | uhd-a2dfa1988c6f624c3c45bd55ca7a7af9c10eb041.tar.gz uhd-a2dfa1988c6f624c3c45bd55ca7a7af9c10eb041.tar.bz2 uhd-a2dfa1988c6f624c3c45bd55ca7a7af9c10eb041.zip |
N200 comes up with default IP and MAC when booted in safe mode (button pushed).
Diffstat (limited to 'firmware/microblaze/lib/eth_addrs.c')
-rw-r--r-- | firmware/microblaze/lib/eth_addrs.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/firmware/microblaze/lib/eth_addrs.c b/firmware/microblaze/lib/eth_addrs.c index c6320e4fa..ff5d04f4d 100644 --- a/firmware/microblaze/lib/eth_addrs.c +++ b/firmware/microblaze/lib/eth_addrs.c @@ -46,9 +46,20 @@ unprogrammed(const void *t, size_t len) //////////////////// MAC Addr Stuff /////////////////////// static int8_t src_mac_addr_initialized = false; + +static const eth_mac_addr_t default_mac_addr = {{ + 0x00, 0x50, 0xC2, 0x85, 0x3f, 0xff + }}; + static eth_mac_addr_t src_mac_addr = {{ 0x00, 0x50, 0xC2, 0x85, 0x3f, 0xff }}; + +void set_default_mac_addr(void) +{ + src_mac_addr_initialized = true; + src_mac_addr = default_mac_addr; +} const eth_mac_addr_t * ethernet_mac_addr(void) @@ -88,10 +99,20 @@ ethernet_set_mac_addr(const eth_mac_addr_t *t) //////////////////// IP Addr Stuff /////////////////////// static int8_t src_ip_addr_initialized = false; + +static const struct ip_addr default_ip_addr = { + (192 << 24 | 168 << 16 | 10 << 8 | 2 << 0) +}; + static struct ip_addr src_ip_addr = { (192 << 24 | 168 << 16 | 10 << 8 | 2 << 0) }; +void set_default_ip_addr(void) +{ + src_ip_addr_initialized = true; + src_ip_addr = default_ip_addr; +} const struct ip_addr *get_ip_addr(void) { |