// SPDX-License-Identifier: GPL-2.0 /* * Copyright 2022 Google LLC */ #include #include #include "mercury_aa1.h" int misc_init_r(void) { u8 mac[ARP_HLEN]; int res; if (env_get("ethaddr")) return 0; res = mercury_aa1_read_mac(mac); if (res) { printf("couldn't read mac address: %s\n", errno_str(res)); return 0; } if (is_valid_ethaddr(mac)) eth_env_set_enetaddr("ethaddr", mac); return 0; }