From 7575f3aba8873acf21e5e5d3ba9251bbb29e6d29 Mon Sep 17 00:00:00 2001 From: Patrick Venture Date: Thu, 14 Feb 2019 13:56:07 -0800 Subject: meta-phosphor: phosphor-pid-control: transition away from YAML phosphor-pid-control no longer relies on a native recipes to provide a yaml configuration that is compiled into the binary. To enable this, srcrev bump f72ad44140..dca2d484ee James Feist (1): DBusConfiguration: Fix scaling Patrick Venture (3): main: add json configuration path main: if json configuration, override yaml built build: drop support for YAML configurations (From meta-phosphor rev: c7eef0103625e8a7381c23597165e653fc8868a4) Change-Id: If164061e677bccdd2d3a3afa520722dd641d9f1a Signed-off-by: Andrew Geissler Signed-off-by: Patrick Venture Signed-off-by: Andrew Geissler --- meta-phosphor/classes/phosphor-pid-control.bbclass | 5 ++++- .../recipes-phosphor/configuration/entity-manager_git.bb | 1 - meta-phosphor/recipes-phosphor/fans/phosphor-pid-control_git.bb | 8 +------- 3 files changed, 5 insertions(+), 9 deletions(-) (limited to 'meta-phosphor') diff --git a/meta-phosphor/classes/phosphor-pid-control.bbclass b/meta-phosphor/classes/phosphor-pid-control.bbclass index 573420b9a..482b218db 100644 --- a/meta-phosphor/classes/phosphor-pid-control.bbclass +++ b/meta-phosphor/classes/phosphor-pid-control.bbclass @@ -1,2 +1,5 @@ -sensor_datadir="${datadir}/swampd/sensor" +config_datadir="${datadir}/swampd/" +# config_path is the location swampd expects to find a json configuration. +# the file is expected to be named config.json +config_path="${config_datadir}/config.json" diff --git a/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb b/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb index 3b8e0c055..4bc802516 100644 --- a/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb +++ b/meta-phosphor/recipes-phosphor/configuration/entity-manager_git.bb @@ -12,7 +12,6 @@ LIC_FILES_CHKSUM = "file://LICENCE;md5=a6a4edad4aed50f39a66d098d74b265b" SYSTEMD_SERVICE_${PN} = "xyz.openbmc_project.EntityManager.service \ xyz.openbmc_project.FruDevice.service" -PROVIDES += "virtual/phosphor-fans-sensor-inventory" DEPENDS = "boost \ i2c-tools \ nlohmann-json \ diff --git a/meta-phosphor/recipes-phosphor/fans/phosphor-pid-control_git.bb b/meta-phosphor/recipes-phosphor/fans/phosphor-pid-control_git.bb index d819c2939..2cdb8b2f4 100644 --- a/meta-phosphor/recipes-phosphor/fans/phosphor-pid-control_git.bb +++ b/meta-phosphor/recipes-phosphor/fans/phosphor-pid-control_git.bb @@ -14,7 +14,7 @@ inherit obmc-phosphor-ipmiprovider-symlink S = "${WORKDIR}/git" SRC_URI = "git://github.com/openbmc/phosphor-pid-control" -SRCREV = "f72ad441408ffb671c412c9f79795236c0ea5e54" +SRCREV = "dca2d484ee91ee40fc94509d831ef2c5fa792ca0" # Each platform will need a service file that starts # at an appropriate time per system. For instance, if @@ -29,8 +29,6 @@ DEPENDS += "phosphor-logging" DEPENDS += "libevdev" DEPENDS += "nlohmann-json" -# We depend on someone providing their system's configuration. -DEPENDS += "virtual/phosphor-fans-sensor-inventory" # We depend on this to be built first so we can build our providers. DEPENDS += "phosphor-ipmi-host" @@ -44,8 +42,4 @@ FILES_${PN}_append = " ${libdir}/host-ipmid/lib*${SOLIBS}" FILES_${PN}_append = " ${libdir}/net-ipmid/lib*${SOLIBS}" FILES_${PN}-dev_append = " ${libdir}/ipmid-providers/lib*${SOLIBSDEV} ${libdir}/ipmid-providers/*.la" -EXTRA_OECONF = "SENSOR_YAML_GEN=${STAGING_DIR_NATIVE}${sensor_datadir}/sensor-list.yaml \ - PID_YAML_GEN=${STAGING_DIR_NATIVE}${sensor_datadir}/pid-list.yaml \ - ZONE_YAML_GEN=${STAGING_DIR_NATIVE}${sensor_datadir}/zone-info.yaml" - HOSTIPMI_PROVIDER_LIBRARY += "libmanualcmds.so" -- cgit v1.2.1