summaryrefslogtreecommitdiff
path: root/meta-ampere/meta-jade/recipes-phosphor
diff options
context:
space:
mode:
authorThang Q. Nguyen <thang@os.amperecomputing.com>2023-11-07 13:34:36 +0300
committerThang Q. Nguyen <thang@os.amperecomputing.com>2023-11-21 10:41:56 +0300
commit6838acd66f1fd15761282c181e689cc334dc635c (patch)
tree57e71fad28937b8af747d0d3021d61401bdd99b4 /meta-ampere/meta-jade/recipes-phosphor
parentf7150ec37089cb4de33587ce004901314876b9df (diff)
downloadopenbmc-6838acd66f1fd15761282c181e689cc334dc635c.tar.xz
meta-ampere: mtjade: network: use sync-mac for MAC from FRU
Switch to use phosphor-networkd's sync-mac feature to get and use MAC address from FRU, replacing Ampere approach. Tested: 1. Boot the BMC to Linux and login to console 2. Get BMC MAC address in FRU $ ipmitool fru print 0 | grep "Board Extra" Board Extra : 70:E2:84:8F:E3:56 3. Check eth0 HWaddr with MAC in FRU $ ifconfig eth1 | grep HWaddr eth1 Link encap:Ethernet HWaddr 70:E2:84:8F:E3:56 Signed-off-by: Thang Q. Nguyen <thang@os.amperecomputing.com> Signed-off-by: Khang Nguyen <khangng@amperecomputing.com> Change-Id: I7121fde2f7b8d673e3ae0b1e5a03f175a10ea578
Diffstat (limited to 'meta-ampere/meta-jade/recipes-phosphor')
-rw-r--r--meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network/config.json3
-rw-r--r--meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network_%.bbappend11
2 files changed, 14 insertions, 0 deletions
diff --git a/meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network/config.json b/meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network/config.json
new file mode 100644
index 0000000000..14ef18c031
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network/config.json
@@ -0,0 +1,3 @@
+{
+ "eth1": ""
+}
diff --git a/meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network_%.bbappend b/meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network_%.bbappend
new file mode 100644
index 0000000000..2f2ee59295
--- /dev/null
+++ b/meta-ampere/meta-jade/recipes-phosphor/network/phosphor-network_%.bbappend
@@ -0,0 +1,11 @@
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
+
+PACKAGECONFIG:append = " sync-mac "
+
+SRC_URI:append = " file://config.json "
+FILES:${PN} += "${datadir}/network/*.json"
+
+do_install:append() {
+ install -d ${D}${datadir}/network/
+ install -m 0644 ${WORKDIR}/config.json ${D}${datadir}/network/
+}