diff options
author | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2018-03-09 07:44:34 +0300 |
---|---|---|
committer | Brad Bishop <bradleyb@fuzziesquirrel.com> | 2018-03-13 05:51:38 +0300 |
commit | 250a984fc21fa6de8ae7723d59409815758b7825 (patch) | |
tree | be7d036171dfa83a7bf7f78083ff1b98427f4ff6 /meta-phosphor/conf/distro | |
parent | b81d4282120dc0c19e0f73833e12a9a5baa7a3a5 (diff) | |
download | openbmc-250a984fc21fa6de8ae7723d59409815758b7825.tar.xz |
MRW: Use a distro override to enable providers
Now that obmc-mrw is no longer a machine feature we can organize
a bit and enable MRW providers off to the side with a disto override,
de-cluttering wherever non-MRW defaults are specified.
No functional impact but slightly easier for humans to parse.
Change-Id: If2731206b94e16e0b0132a385756eb11178118f2
Tested: Built a Witherspoon image and validated manifest
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'meta-phosphor/conf/distro')
-rw-r--r-- | meta-phosphor/conf/distro/include/phosphor-defaults.inc | 21 | ||||
-rw-r--r-- | meta-phosphor/conf/distro/include/phosphor-mrw.inc | 14 |
2 files changed, 24 insertions, 11 deletions
diff --git a/meta-phosphor/conf/distro/include/phosphor-defaults.inc b/meta-phosphor/conf/distro/include/phosphor-defaults.inc index 53588af72..1cb2a35bb 100644 --- a/meta-phosphor/conf/distro/include/phosphor-defaults.inc +++ b/meta-phosphor/conf/distro/include/phosphor-defaults.inc @@ -119,8 +119,7 @@ PREFERRED_PROVIDER_virtual/obmc-wsgihost ?= "phosphor-gevent" # # The phosphor-hwmon package can have its configuration generated # automatically if the MRW feature is enabled. -VIRTUAL-RUNTIME_phosphor-hwmon-config ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-hwmon-config-mrw')}" +VIRTUAL-RUNTIME_phosphor-hwmon-config ?= "" # obmc-settings-mgmt # @@ -151,13 +150,13 @@ PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-hostfw-config ?= "phosphor-ipmi-fru # configuration files in the format and native sysroot location expected by # the phosphor-ipmi-fru build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-inventory ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-ipmi-fru-inventory-mrw-native', 'phosphor-ipmi-fru-inventory-example-native')}" + "phosphor-ipmi-fru-inventory-example-native" PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-properties ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-ipmi-fru-properties-mrw-native', 'phosphor-ipmi-fru-properties-native')}" + "phosphor-ipmi-fru-properties-native" PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-read-inventory ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-ipmi-fru-read-inventory-mrw-native', 'phosphor-ipmi-fru-read-inventory-example-native')}" + "phosphor-ipmi-fru-read-inventory-example-native" # Configuration overrides for phosphor-host-ipmid. # @@ -169,7 +168,7 @@ PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-read-inventory ?= \ # configuration files in the format and native sysroot location expected by # the phosphor-host-ipmid build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-ipmi-sensor-inventory ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-ipmi-sensor-inventory-mrw-native', 'phosphor-ipmi-sensor-inventory-native')}" + "phosphor-ipmi-sensor-inventory-native" # The phosphor-host-ipmid application is data-driven and requires an input # mapping of IPMI channel to DBus objects interfaces and properties. @@ -184,7 +183,7 @@ PREFERRED_PROVIDER_virtual/phosphor-ipmi-channel-config ?= "phosphor-ipmi-channe # configuration files in the format and native sysroot location expected by # the phosphor-host-ipmid build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-ipmi-inventory-sel ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-ipmi-inventory-sel-mrw-native', 'phosphor-ipmi-inventory-sel-native')}" + "phosphor-ipmi-inventory-sel-native" # Various other overrides. @@ -194,7 +193,7 @@ PREFERRED_PROVIDER_virtual/phosphor-ipmi-inventory-sel ?= \ # configuration files in the format and native sysroot location expected by # the phosphor-led-manager build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-led-manager-config-native ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-led-manager-config-mrw-native', 'phosphor-led-manager-config-example-native')}" + "phosphor-led-manager-config-example-native" # The phosphor-logging application has a data driven plugin that adds FRU # callout information to error logs, when applications generating error logs @@ -204,7 +203,7 @@ PREFERRED_PROVIDER_virtual/phosphor-led-manager-config-native ?= \ # configuration files in the format and native sysroot location expected by # the phosphor-logging build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-logging-callouts ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-logging-callouts-mrw-native', 'phosphor-logging-callouts-example-native')}" + "phosphor-logging-callouts-example-native" # The phosphor-fan-presence application is data driven and requires an # input YAML that maps fans to their tach sensors. @@ -212,7 +211,7 @@ PREFERRED_PROVIDER_virtual/phosphor-logging-callouts ?= \ # configuration files in the format and native sysroot location expected by # the phosphor-fan-presence build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-fan-presence-config ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-fan-presence-mrw-native', 'phosphor-fan-presence-config-native')}" + "phosphor-fan-presence-config-native" # The phosphor-fan-control application is data driven and requires a YAML # file to define the fans in the system. @@ -220,7 +219,7 @@ PREFERRED_PROVIDER_virtual/phosphor-fan-presence-config ?= \ # the YAML file in the format and native sysroot location expected by # the phosphor-fan-control build process in the native sysroot. PREFERRED_PROVIDER_virtual/phosphor-fan-control-fan-config ?= \ - "${@df_enabled(d, 'obmc-mrw', 'phosphor-fan-control-fan-config-mrw-native', 'phosphor-fan-control-fan-config-native')}" + "phosphor-fan-control-fan-config-native" # The phosphor-gpio-monitor application is data-driven and requires an input. # The application then watches the passed in input event entry for the diff --git a/meta-phosphor/conf/distro/include/phosphor-mrw.inc b/meta-phosphor/conf/distro/include/phosphor-mrw.inc index 61c959d03..9b2cb4586 100644 --- a/meta-phosphor/conf/distro/include/phosphor-mrw.inc +++ b/meta-phosphor/conf/distro/include/phosphor-mrw.inc @@ -1,3 +1,17 @@ DISTRO_FEATURES += "obmc-mrw" DISTRO_FEATURES_FILTER_NATIVE += "obmc-mrw" DISTRO_FEATURES_FILTER_NATIVESDK += "obmc-mrw" + +DISTROOVERRIDES .= ":df-mrw" + +VIRTUAL-RUNTIME_phosphor-hwmon-config_df-mrw ?= "phosphor-hwmon-config-mrw" + +PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-inventory_df-mrw ?= "phosphor-ipmi-fru-inventory-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-properties_df-mrw ?= "phosphor-ipmi-fru-properties-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-ipmi-fru-read-inventory_df-mrw ?= "phosphor-ipmi-fru-read-inventory-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-ipmi-sensor-inventory_df-mrw ?= "phosphor-ipmi-sensor-inventory-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-ipmi-inventory-sel_df-mrw ?= "phosphor-ipmi-inventory-sel-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-led-manager-config-native_df-mrw ?= "phosphor-led-manager-config-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-logging-callouts_df-mrw ?= "phosphor-logging-callouts-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-fan-presence-config_df-mrw ?= "phosphor-fan-presence-mrw-native" +PREFERRED_PROVIDER_virtual/phosphor-fan-control-fan-config_df-mrw ?= "phosphor-fan-control-fan-config-mrw-native" |