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"