diff options
author | Tom Rini <trini@konsulko.com> | 2019-08-12 18:46:07 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-08-12 18:46:07 -0400 |
commit | 5939afc9611e8ba4a86b96e67670b765ee27668e (patch) | |
tree | 369402e0305a7b8f9f905baec6387bfd9683ba71 /net/net.c | |
parent | d7ae932152ddf58125a05f4eb28596d9b31bdb1e (diff) | |
parent | ec1fa18561f818bee252da2c331d371ad26037d2 (diff) |
Merge branch '2019-08-11-master-imports'
- environment cleanup
- HiKey 960 support
- Some PCI fixes
Diffstat (limited to 'net/net.c')
-rw-r--r-- | net/net.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/net/net.c b/net/net.c index 58b0417cbe9..40511db645d 100644 --- a/net/net.c +++ b/net/net.c @@ -90,7 +90,8 @@ #include <common.h> #include <command.h> #include <console.h> -#include <environment.h> +#include <env.h> +#include <env_internal.h> #include <errno.h> #include <net.h> #include <net/fastboot.h> @@ -1613,3 +1614,15 @@ ushort env_get_vlan(char *var) { return string_to_vlan(env_get(var)); } + +void eth_parse_enetaddr(const char *addr, uint8_t *enetaddr) +{ + char *end; + int i; + + for (i = 0; i < 6; ++i) { + enetaddr[i] = addr ? simple_strtoul(addr, &end, 16) : 0; + if (addr) + addr = (*end) ? end + 1 : end; + } +} |