summaryrefslogtreecommitdiff
path: root/meta-ampere/meta-mitchell
diff options
context:
space:
mode:
Diffstat (limited to 'meta-ampere/meta-mitchell')
-rw-r--r--meta-ampere/meta-mitchell/conf/machine/mtmitchell.conf1
-rw-r--r--meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update.bb18
-rw-r--r--meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update/ampere_update_mac.service16
3 files changed, 35 insertions, 0 deletions
diff --git a/meta-ampere/meta-mitchell/conf/machine/mtmitchell.conf b/meta-ampere/meta-mitchell/conf/machine/mtmitchell.conf
index c821cb1ca6..a2d43c981b 100644
--- a/meta-ampere/meta-mitchell/conf/machine/mtmitchell.conf
+++ b/meta-ampere/meta-mitchell/conf/machine/mtmitchell.conf
@@ -30,6 +30,7 @@ OBMC_IMAGE_EXTRA_INSTALL:append = " \
ampere-ipmi-oem \
ampere-hostctrl \
ampere-driver-binder \
+ ampere-mac-update \
phosphor-ipmi-blobs \
phosphor-ipmi-blobs-binarystore \
util-linux \
diff --git a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update.bb b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update.bb
new file mode 100644
index 0000000000..7deb05a219
--- /dev/null
+++ b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update.bb
@@ -0,0 +1,18 @@
+SUMMARY = "Ampere Computing LLC Update MAC Address from FRU Inventory Information"
+DESCRIPTION = "Update MAC Address from FRU Inventory Information for Ampere systems"
+PR = "r1"
+
+LICENSE = "Apache-2.0"
+
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+inherit systemd
+inherit obmc-phosphor-systemd
+
+DEPENDS = "systemd"
+RDEPENDS:${PN} = "bash"
+
+FILESEXTRAPATHS:append := "${THISDIR}/${PN}:"
+
+SYSTEMD_SERVICE:${PN} = "ampere_update_mac.service"
+
diff --git a/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update/ampere_update_mac.service b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update/ampere_update_mac.service
new file mode 100644
index 0000000000..f68f029aed
--- /dev/null
+++ b/meta-ampere/meta-mitchell/recipes-ampere/platform/ampere-mac-update/ampere_update_mac.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Updating MAC Address Service From FRU inventory
+Requires=xyz.openbmc_project.EntityManager.service
+After=xyz.openbmc_project.EntityManager.service
+StartLimitInterval=25
+StartLimitBurst=5
+
+[Service]
+ExecStart=/usr/bin/env ampere_update_mac.sh eth0 14 80
+SyslogIdentifier=ampere_update_mac.sh
+RemainAfterExit=yes
+Restart=on-failure
+RestartSec=5
+
+[Install]
+WantedBy={SYSTEMD_DEFAULT_TARGET}