summaryrefslogtreecommitdiff
path: root/meta-google/recipes-google/networking/gbmc-bridge.bb
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 /meta-google/recipes-google/networking/gbmc-bridge.bb
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>
Diffstat (limited to 'meta-google/recipes-google/networking/gbmc-bridge.bb')
-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