blob: 4d3049689d3aec47b41550dd58bed2a4a40362d5 [file] [log] [blame]
Paweł Anikiel813c8002022-06-17 12:47:19 +02001// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright 2022 Google LLC
4 */
5#include <net.h>
6#include <errno.h>
7#include "mercury_aa1.h"
8
9int misc_init_r(void)
10{
11 u8 mac[ARP_HLEN];
12 int res;
13
14 if (env_get("ethaddr"))
15 return 0;
16
17 res = mercury_aa1_read_mac(mac);
18 if (res) {
19 printf("couldn't read mac address: %s\n", errno_str(res));
20 return 0;
21 }
22
23 if (is_valid_ethaddr(mac))
24 eth_env_set_enetaddr("ethaddr", mac);
25
26 return 0;
27}