From 7a83a127f72518bef11c86809f215b35cb2ce868 Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Thu, 8 Mar 2018 22:17:47 -0500 Subject: distro: Move distro config content to include Enable other distro config files to require/include a proper include rather than directly including openbmc-phosphor.conf Tested: Built a Witherspoon image Change-Id: I2e94c9a7f9ecc1527ece86099407cdc4f34a5e36 Signed-off-by: Brad Bishop --- .../conf/distro/include/phosphor-base.inc | 66 ++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 meta-phosphor/conf/distro/include/phosphor-base.inc (limited to 'meta-phosphor/conf/distro/include/phosphor-base.inc') diff --git a/meta-phosphor/conf/distro/include/phosphor-base.inc b/meta-phosphor/conf/distro/include/phosphor-base.inc new file mode 100644 index 000000000..345cf030a --- /dev/null +++ b/meta-phosphor/conf/distro/include/phosphor-base.inc @@ -0,0 +1,66 @@ +require conf/distro/poky.conf +require conf/distro/include/phosphor-defaults.inc + +DISTRO = "openbmc-phosphor" +DISTRO_NAME = "Phosphor OpenBMC (Phosphor OpenBMC Project Reference Distro)" +DISTRO_VERSION = "0.1.0" +TARGET_VENDOR="-openbmc" + +IMAGE_LINGUAS = "en-us" + +VIRTUAL-RUNTIME_keymaps = "" + +# Phosphor OpenBMC uses systemd and udev +DISTRO_FEATURES_append = " systemd pam" +VIRTUAL-RUNTIME_init_manager = "systemd" +DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit" +VIRTUAL-RUNTIME_initscripts = "" + +DISTRO_FEATURES = "\ + ipv6 \ + obmc-phosphor-fan-mgmt \ + obmc-phosphor-chassis-mgmt \ + obmc-phosphor-flash-mgmt \ + obmc-phosphor-user-mgmt \ + obmc-settings-mgmt \ + obmc-phosphor-system-mgmt \ + obmc-host-ipmi \ + obmc-mrw \ + obmc-logging-mgmt \ + obmc-host-ctl \ + avahi \ + slp \ + obmc-net-ipmi \ + ${DISTRO_FEATURES_LIBC} \ + " + +MACHINE_FEATURES += " \ + ${OBMC_MACHINE_FEATURES} \ + " + +DISTRO_EXTRA_RDEPENDS_remove_qemuarm = "packagegroup-core-device-devel" + +# TODO: openbmc/openbmc#12345 - Upgrade to pygobject-3. +PREFERRED_VERSION_python-pygobject = "2.%" + +INHERIT_append = " obmc-phosphor-utils" + +include conf/distro/include/openbmc-phosphor/${MACHINE}.inc + +# TODO: openbmc/openbmc#1407 - Remove with RHEL6 support deprecation. +# RHEL6.4's kernel is too old to use the uninative-shim due to missing +# syscall support. Disable uninative and set OLDEST_KERNEL back to +# the version in RHEL6.4. +INHERIT_remove = " uninative" +OLDEST_KERNEL = "2.6.32" + +KERNEL_FEATURES_append = " phosphor-gpio-keys" +KERNEL_FEATURES_remove_qemuall = " phosphor-gpio-keys" + +IMAGE_CLASSES_append = " image_types_phosphor" + +# OpenBMC uses a couple recipes from meta-virtualization +# but we do not actually want any virtualization support +# enabled on a BMC distribution. Silence the emitted +# warning. +SKIP_META_VIRT_SANITY_CHECK = "1" -- cgit v1.2.3