diff options
Diffstat (limited to 'recipes/linux/linux-rp.inc')
-rw-r--r-- | recipes/linux/linux-rp.inc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/recipes/linux/linux-rp.inc b/recipes/linux/linux-rp.inc index bd08a6f3eb..bdeb9f364a 100644 --- a/recipes/linux/linux-rp.inc +++ b/recipes/linux/linux-rp.inc @@ -20,6 +20,9 @@ COMPATIBLE_MACHINE = '(collie|poodle|c7x0|akita|spitz|tosa|hx2000|qemuarm|qemux8 # Enable OABI compat for people stuck with obsolete userspace ARM_KEEP_OABI ?= "1" +# Quirk for udev greater or equal 141 +UDEV_GE_141 ?= "0" + KERNEL_DEFCONFIG ?= "defconfig-${MACHINE}" CMDLINE_CON = "console=ttyS0,115200n8 console=tty1 noinitrd" @@ -145,5 +148,21 @@ do_configure() { -e '/CONFIG_LOGO_OZ640_CLUT224=/d' \ '${WORKDIR}/${KERNEL_DEFCONFIG}' >>'${S}/.config' + echo 'CONFIG_LOCALVERSION=""' >>${S}/.config + echo '# CONFIG_LOCALVERSION_AUTO is not set' >>${S}/.config + + # + # Udev quirks + # + + # Newer versions of udev mandate that sysfs doesn't have deprecated entries + if [ "${UDEV_GE_141}" = "1" ] ; then + sed -e /CONFIG_SYSFS_DEPRECATED/d \ + -e /CONFIG_SYSFS_DEPRECATED_V2/d \ + -i '${S}/.config' + echo '# CONFIG_SYSFS_DEPRECATED is not set' >> ${S}/.config + echo '# CONFIG_SYSFS_DEPRECATED_V2 is not set' >> ${S}/.config + fi + yes '' | oe_runmake oldconfig } |