summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam A. Kennington III <wak@google.com>2021-04-26 22:57:42 +0300
committerWilliam A. Kennington III <wak@google.com>2021-05-07 04:09:53 +0300
commit7b6d7c90bff2d9ab30ceeb922afb572b7196d61b (patch)
tree7c4d277ade3fb86b40d01c12f956cae81e1faa30
parentb08a9e64a8c373bc4023663e5fccf05521d188f1 (diff)
downloadopenbmc-7b6d7c90bff2d9ab30ceeb922afb572b7196d61b.tar.xz
meta-google: gbmc-bridge: Don't hardcode MAC
We want to eventually replace the link layer address with an address from an EEPROM. This change keeps the hardcoded address that services depend on, but allows for the MAC to be changed. Change-Id: I748fab21561f0f22ec0790487755e29e9aecd1b0 Signed-off-by: William A. Kennington III <wak@google.com>
-rw-r--r--meta-google/recipes-google/networking/gbmc-bridge.bb3
1 files changed, 2 insertions, 1 deletions
diff --git a/meta-google/recipes-google/networking/gbmc-bridge.bb b/meta-google/recipes-google/networking/gbmc-bridge.bb
index 202522a86..a4e7881ed 100644
--- a/meta-google/recipes-google/networking/gbmc-bridge.bb
+++ b/meta-google/recipes-google/networking/gbmc-bridge.bb
@@ -52,7 +52,8 @@ do_install() {
install -d -m0755 $netdir
if [ ! -z "${GBMC_BR_MAC_ADDR}" ]; then
- sed -i 's,@MAC@,MACAddress=${GBMC_BR_MAC_ADDR},' ${WORKDIR}/-bmc-gbmcbr.netdev.in
+ sed -i 's,@MAC@,Address=fe80::${@mac_to_eui64(GBMC_BR_MAC_ADDR)}/64,' \
+ ${WORKDIR}/-bmc-gbmcbr.netdev.in
addr=${GBMC_ULA_PREFIX}:${@mac_to_eui64(GBMC_BR_MAC_ADDR)}/64
sed -i "s,@ADDR@,Address=$addr," ${WORKDIR}/-bmc-gbmcbr.netdev.in
else