summaryrefslogtreecommitdiffstats
path: root/meta-phosphor
diff options
context:
space:
mode:
authorPatrick Williams <patrick@stwcx.xyz>2017-03-28 15:24:41 -0500
committerPatrick Williams <patrick@stwcx.xyz>2017-03-29 21:31:54 +0000
commitc83cf1ce570d4771b1e42ded308bf4110e70408b (patch)
tree9062934c77364265bd412bf8ee9840bb687306b0 /meta-phosphor
parent94ac41b1aa87a76a5ec3e50a24f4d7ce61ba5ca1 (diff)
downloadtalos-openbmc-c83cf1ce570d4771b1e42ded308bf4110e70408b.tar.gz
talos-openbmc-c83cf1ce570d4771b1e42ded308bf4110e70408b.zip
meta-phosphor: disable 'uninative' for RHEL6 support
The uninative stub from Yocto-2.2 includes a glibc that no longer has legacy kernel support for the kernel in RHEL6. We need to disable uninative and set OLDEST_KERNEL to enable backwards compatibility. See openbmc/openbmc#1407 to track removal of this. Change-Id: I6352514016d803b7b77d483425b3f080eef896c0 Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Diffstat (limited to 'meta-phosphor')
-rw-r--r--meta-phosphor/classes/obmc-phosphor-image.bbclass4
-rw-r--r--meta-phosphor/conf/distro/openbmc-phosphor.conf7
2 files changed, 11 insertions, 0 deletions
diff --git a/meta-phosphor/classes/obmc-phosphor-image.bbclass b/meta-phosphor/classes/obmc-phosphor-image.bbclass
index e769356d9..72ef9b155 100644
--- a/meta-phosphor/classes/obmc-phosphor-image.bbclass
+++ b/meta-phosphor/classes/obmc-phosphor-image.bbclass
@@ -24,6 +24,10 @@ inherit core-image
inherit obmc-phosphor-license
inherit obmc-phosphor-utils
+# TODO: openbmc/openbmc#1407 - Remove with RHEL6 support deprecation.
+# Set supported kernel back to RHEL6.4's kernel.
+SDK_OLDEST_KERNEL = "2.6.32"
+
FEATURE_PACKAGES_obmc-bmc-state-mgmt ?= "packagegroup-obmc-apps-bmc-state-mgmt"
FEATURE_PACKAGES_obmc-chassis-mgmt ?= "${@cf_enabled(d, 'obmc-phosphor-chassis-mgmt', 'virtual-obmc-chassis-mgmt')}"
FEATURE_PACKAGES_obmc-chassis-state-mgmt ?= "packagegroup-obmc-apps-chassis-state-mgmt"
diff --git a/meta-phosphor/conf/distro/openbmc-phosphor.conf b/meta-phosphor/conf/distro/openbmc-phosphor.conf
index 11b816558..fa488e59d 100644
--- a/meta-phosphor/conf/distro/openbmc-phosphor.conf
+++ b/meta-phosphor/conf/distro/openbmc-phosphor.conf
@@ -49,3 +49,10 @@ 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"
OpenPOWER on IntegriCloud