1SUMMARY = "Phosphor OpenBMC MBOX Daemon" 2DESCRIPTION = "Phosphor OpenBMC MBOX Daemon" 3LICENSE = "Apache-2.0" 4LIC_FILES_CHKSUM = "file://LICENSE;md5=e3fc50a88d0a364313df4b21ef20c29e" 5DEPENDS += "autoconf-archive-native" 6DEPENDS += "systemd" 7DEPENDS += "phosphor-logging" 8PROVIDES += "mboxctl" 9SRCREV = "77692f50a316b3fd56ec593c1180e8ac15251770" 10# Enable virtual-pnor by DISTRO_FEATURE openpower-virtual-pnor. 11PACKAGECONFIG:append:df-openpower-virtual-pnor = " virtual-pnor" 12PACKAGECONFIG[virtual-pnor] = "--enable-virtual-pnor,--disable-virtual-pnor" 13PV = "1.0+git${SRCPV}" 14PR = "r1" 15 16SRC_URI = "git://github.com/openbmc/hiomapd.git;branch=master;protocol=https" 17SRC_URI += "file://99-aspeed-lpc-ctrl.rules" 18 19S = "${WORKDIR}/git" 20SYSTEMD_SUBSTITUTIONS += "FLASH_SIZE:${MBOXD_FLASH_SIZE}:${PN}.service" 21SYSTEMD_SUBSTITUTIONS += "WINDOW_NUM:${MBOXD_WINDOW_NUM}:${PN}.service" 22SYSTEMD_SERVICE:${PN} += "mboxd.service" 23SYSTEMD_SERVICE:${PN} += "mboxd-reload@.service" 24SYSTEMD_LINK:${PN} += "${@compose_list(d, 'FMT', 'OBMC_HOST_INSTANCES')}" 25SYSTEMD_LINK[vardeps] += "OBMC_HOST_INSTANCES" 26 27inherit autotools pkgconfig 28inherit obmc-phosphor-systemd 29 30do_install:append() { 31 install -d ${D}/${nonarch_base_libdir}/udev/rules.d 32 install -m 0644 ${WORKDIR}/99-aspeed-lpc-ctrl.rules ${D}/${nonarch_base_libdir}/udev/rules.d 33} 34 35MBOXD_FLASH_SIZE ??= "32M" 36# When 0, code will default to use the entire reserved memory region 37MBOXD_WINDOW_NUM ??= "0" 38TMPL = "mboxd-reload@.service" 39TGTFMT = "obmc-host-startmin@{0}.target" 40INSTFMT = "mboxd-reload@{0}.service" 41FMT = "../${TMPL}:${TGTFMT}.wants/${INSTFMT}" 42