aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Adami <andrea.adami@gmail.com>2014-04-11 21:46:56 +0200
committerPaul Eggleton <paul.eggleton@linux.intel.com>2014-04-12 18:12:53 +0100
commit263ef53e613147dd07699e00c6d0aa8d2ce19e8e (patch)
tree444251a80f7c3cb925dd06212a1113a72e327cd2
parent8d645bf5243594ef2062c09bc2f9bd6c0f551ee0 (diff)
downloadmeta-handheld-263ef53e613147dd07699e00c6d0aa8d2ce19e8e.tar.gz
linux-yocto_3.14: fix: do not pollute variables of the main recipe
The restyling of the .bbappend was seemingly a good simplification but building for qemux86 fails if the meta-handheld layer is included. * ERROR: Function failed: Fetcher failure for URL: 'file://defconfig'. * Unable to fetch URL from any source. Go back to the previous syntax used for the older kernel versions and fix the contamination of the variables for foreign machines once for all. Signed-off-by: Andrea Adami <andrea.adami@gmail.com>
-rw-r--r--recipes-kernel/linux/linux-yocto_3.14.bbappend44
1 files changed, 39 insertions, 5 deletions
diff --git a/recipes-kernel/linux/linux-yocto_3.14.bbappend b/recipes-kernel/linux/linux-yocto_3.14.bbappend
index e80bbbe..95d0a0e 100644
--- a/recipes-kernel/linux/linux-yocto_3.14.bbappend
+++ b/recipes-kernel/linux/linux-yocto_3.14.bbappend
@@ -1,21 +1,42 @@
FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-3.14:${THISDIR}/${PN}:"
+# Declare more compatible machines
COMPATIBLE_MACHINE .= "|akita|c7x0|collie|h3600|hx4700|poodle|spitz|tosa"
-KMACHINE_${MACHINE} = "${MACHINE}"
-KERNEL_EXTRA_FEATURES_${MACHINE} ?= ""
+KERNEL_EXTRA_FEATURES_akita ?= ""
+KERNEL_EXTRA_FEATURES_c7x0 ?= ""
+KERNEL_EXTRA_FEATURES_collie ?= ""
+KERNEL_EXTRA_FEATURES_h3600 ?= ""
+KERNEL_EXTRA_FEATURES_hx4700 ?= ""
+KERNEL_EXTRA_FEATURES_poodle ?= ""
+KERNEL_EXTRA_FEATURES_spitz ?= ""
+KERNEL_EXTRA_FEATURES_tosa ?= ""
-OELOGO_PATCH = '${@base_contains("MACHINE_FEATURES", "qvga", "OE-qvga-logo.patch", "OE-vga-logo.patch", d)}'
-SRC_URI += "file://${OELOGO_PATCH}"
+KMACHINE_akita = "akita"
+KMACHINE_c7x0 = "c7x0"
+KMACHINE_collie = "collie"
+KMACHINE_h3600 = "h3600"
+KMACHINE_hx4700 = "hx4700"
+KMACHINE_poodle = "poodle"
+KMACHINE_spitz = "spitz"
+KMACHINE_tosa = "tosa"
# Note: Providing "defconfig" we bypass the linux-yocto processing
-SRC_URI += "file://defconfig"
+
+SRC_URI_append_akita = " \
+ file://defconfig \
+ file://OE-vga-logo.patch \
+ "
SRC_URI_append_c7x0 = " \
+ file://defconfig \
+ file://OE-vga-logo.patch \
file://corgi-gpio_keys.patch \
"
SRC_URI_append_collie = " \
+ file://defconfig \
+ file://OE-qvga-logo.patch \
file://locomo_kbd_tweak-r2.patch \
\
file://collie-irda.patch \
@@ -40,6 +61,8 @@ SRC_URI_append_collie = " \
"
SRC_URI_append_h3600 = " \
+ file://defconfig \
+ file://OE-qvga-logo.patch \
file://0001-MFD-driver-for-Atmel-Microcontroller-on-iPaq-h3xxx.patch \
file://0002-ARM-sa1100-add-Micro-ASIC-platform-device.patch \
file://0003-input-driver-for-microcontroller-keys-on-the-iPaq-h3.patch \
@@ -50,17 +73,28 @@ SRC_URI_append_h3600 = " \
"
SRC_URI_append_hx4700 = " \
+ file://defconfig \
+ file://OE-vga-logo.patch \
file://hx4700-change-led-trigger-assignments.patch \
file://hx4700.h-include-irqs.h-for-PXA_NR_BUILTIN_G.patch \
"
SRC_URI_append_poodle = " \
+ file://defconfig \
+ file://OE-qvga-logo.patch \
file://locomo_kbd_tweak-r2.patch \
file://locomo-fix-SCL-SDA.patch \
file://locomolcd-suspend-resume.patch \
"
+SRC_URI_append_spitz = " \
+ file://defconfig \
+ file://OE-vga-logo.patch \
+ "
+
SRC_URI_append_tosa = " \
+ file://defconfig \
+ file://OE-vga-logo.patch \
file://0001-HACK-video-move-backlight-to-the-end-of-Makefile.patch \
file://0002-tosa-bl-correct-backlight-calculations.patch \
file://0003-tmio-call-tmiofb_set_par-in-tmiofb_probe.patch \