diff options
Diffstat (limited to 'meta-ampere/meta-mitchell')
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} |