diff options
Diffstat (limited to 'meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb')
-rw-r--r-- | meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb | 44 |
1 files changed, 19 insertions, 25 deletions
diff --git a/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb b/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb index 8973eb2773..e88c8cf0e0 100644 --- a/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb +++ b/meta-phosphor/recipes-phosphor/ipmi/phosphor-ipmi-flash_git.bb @@ -1,13 +1,8 @@ -HOMEPAGE = "http://github.com/openbmc/phosphor-ipmi-flash" SUMMARY = "Phosphor OEM IPMI In-band Firmware Update over BLOB" DESCRIPTION = "This package handles a series of OEM IPMI commands that implement the firmware update handler over the BLOB protocol." -PR = "r1" -PV = "1.0+git${SRCPV}" +HOMEPAGE = "http://github.com/openbmc/phosphor-ipmi-flash" LICENSE = "Apache-2.0" LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" - -inherit meson pkgconfig systemd - DEPENDS += " \ phosphor-ipmi-blobs \ phosphor-logging \ @@ -16,7 +11,7 @@ DEPENDS += " \ ipmi-blob-tool \ function2 \ " - +SRCREV = "a4216a593f339dd4ce96bc7ad316b1100b6ab7a2" PACKAGECONFIG ?= "cleanup-delete" PACKAGECONFIG[cleanup-delete] = "-Dcleanup-delete=enabled,-Dcleanup-delete=disabled" # If using static-layout, reboot-update is a good option to handle updating. @@ -24,12 +19,10 @@ PACKAGECONFIG[cleanup-delete] = "-Dcleanup-delete=enabled,-Dcleanup-delete=disab # Note that both reboot-update and update-status cannot be enabled at the same time. PACKAGECONFIG[reboot-update] = "-Dreboot-update=true,-Dreboot-update=false" PACKAGECONFIG[update-status] = "-Dupdate-status=true,-Dupdate-status=false" - # Default options for supporting various flash types: PACKAGECONFIG[static-bmc] = "-Dupdate-type=static-layout,-Dupdate-type=none" PACKAGECONFIG[ubitar-bmc] = "-Dupdate-type=tarball-ubi,-Dupdate-type=none" PACKAGECONFIG[host-bios] = "-Dhost-bios=true,-Dhost-bios=false" - # Hardware options to enable transmitting the data from the host. # Only one type of p2a or lpc can be enabled. PACKAGECONFIG[aspeed-p2a] = "-Dp2a-type=aspeed-p2a,,,,,aspeed-lpc nuvoton-lpc nuvoton-p2a-vga nuvoton-p2a-mbox" @@ -38,32 +31,26 @@ PACKAGECONFIG[nuvoton-lpc] = "-Dlpc-type=nuvoton-lpc,,,,,aspeed-p2a aspeed-lpc n PACKAGECONFIG[nuvoton-p2a-vga] = "-Dp2a-type=nuvoton-p2a-vga,,,,,aspeed-p2a aspeed-lpc nuvoton-lpc nuvoton-p2a-mbox" PACKAGECONFIG[nuvoton-p2a-mbox] = "-Dp2a-type=nuvoton-p2a-mbox,,,,,aspeed-p2a aspeed-lpc nuvoton-lpc nuvoton-p2a-vga" PACKAGECONFIG[net-bridge] = "-Dnet-bridge=true,-Dnet-bridge=false" +PV = "1.0+git${SRCPV}" +PR = "r1" -EXTRA_OEMESON = "-Dtests=disabled -Dhost-tool=disabled" - -# Set this variable in your recipe to set it instead of using MAPPED_ADDRESS directly. -IPMI_FLASH_BMC_ADDRESS ?= "0" -EXTRA_OEMESON:append = " -Dmapped-address=${IPMI_FLASH_BMC_ADDRESS}" - -S = "${WORKDIR}/git" SRC_URI = "git://github.com/openbmc/phosphor-ipmi-flash;branch=master;protocol=https" -SRCREV = "a4216a593f339dd4ce96bc7ad316b1100b6ab7a2" +S = "${WORKDIR}/git" SYSTEMD_PACKAGES = "${PN}" SYSTEMD_SERVICE:${PN} += " \ phosphor-ipmi-flash-bmc-prepare.target \ phosphor-ipmi-flash-bmc-verify.target \ phosphor-ipmi-flash-bmc-update.target \ " +SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'host-bios', '${HOST_BIOS_TARGETS}', '', d)}" -# If they enabled host-bios, add those three extra targets. -HOST_BIOS_TARGETS = " \ - phosphor-ipmi-flash-bios-prepare.target \ - phosphor-ipmi-flash-bios-verify.target \ - phosphor-ipmi-flash-bios-update.target \ -" +inherit meson pkgconfig systemd -SYSTEMD_SERVICE:${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'host-bios', '${HOST_BIOS_TARGETS}', '', d)}" +EXTRA_OEMESON = "-Dtests=disabled -Dhost-tool=disabled" +EXTRA_OEMESON:append = " -Dmapped-address=${IPMI_FLASH_BMC_ADDRESS}" + +do_configure[depends] += "virtual/kernel:do_shared_workdir" FILES:${PN}:append = " ${libdir}/ipmid-providers" FILES:${PN}:append = " ${libdir}/blob-ipmid" @@ -74,4 +61,11 @@ BLOBIPMI_PROVIDER_LIBRARY += "libversionblob.so" BLOBIPMI_PROVIDER_LIBRARY += "liblogblob.so" BLOBIPMI_PROVIDER_LIBRARY += "${@bb.utils.contains('PACKAGECONFIG', 'cleanup-delete', 'libfirmwarecleanupblob.so', '', d)}" -do_configure[depends] += "virtual/kernel:do_shared_workdir" +# Set this variable in your recipe to set it instead of using MAPPED_ADDRESS directly. +IPMI_FLASH_BMC_ADDRESS ?= "0" +# If they enabled host-bios, add those three extra targets. +HOST_BIOS_TARGETS = " \ + phosphor-ipmi-flash-bios-prepare.target \ + phosphor-ipmi-flash-bios-verify.target \ + phosphor-ipmi-flash-bios-update.target \ +" |