linux: handle new dtb location since 3.8-rc1 for appended dtbs
authorPeter Korsgaard <jacmet@sunsite.dk>
Sun, 6 Jan 2013 15:47:05 +0000 (16:47 +0100)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sun, 6 Jan 2013 15:47:05 +0000 (16:47 +0100)
Similar to how we've done it for seperate dtbs (ef34705087b).

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
linux/linux.mk

index e852f626f228bb480b98d5e443e710d45d383624..7ec9cd244b0c5d537a9e1bba6550097040190222 100644 (file)
@@ -203,14 +203,21 @@ endif
 
 ifeq ($(BR2_LINUX_KERNEL_APPENDED_UIMAGE),y)
 define LINUX_APPEND_DTB
-       cat $(KERNEL_ARCH_PATH)/boot/$(KERNEL_DTS_NAME).dtb >> $(KERNEL_ARCH_PATH)/boot/zImage
+define LINUX_APPEND_DTB
+       # dtbs moved from arch/$ARCH/boot to arch/$ARCH/boot/dts since 3.8-rc1
+       cat $(wildcard $(addprefix $(KERNEL_ARCH_PATH)/boot/,\
+               $(KERNEL_DTS_NAME).dtb dts/$(KERNEL_DTS_NAME).dtb)) \
+               >> $(KERNEL_ARCH_PATH)/boot/zImage
        # We need to generate the uImage here after that so that the uImage is
        # generated with the right image size.
        $(TARGET_MAKE_ENV) $(MAKE) $(LINUX_MAKE_FLAGS) -C $(@D) uImage
 endef
 else ifeq ($(BR2_LINUX_KERNEL_APPENDED_ZIMAGE),y)
 define LINUX_APPEND_DTB
-       cat $(KERNEL_ARCH_PATH)/boot/$(KERNEL_DTS_NAME).dtb >> $(KERNEL_ARCH_PATH)/boot/zImage
+       # dtbs moved from arch/$ARCH/boot to arch/$ARCH/boot/dts since 3.8-rc1
+       cat $(wildcard $(addprefix $(KERNEL_ARCH_PATH)/boot/,\
+               $(KERNEL_DTS_NAME).dtb dts/$(KERNEL_DTS_NAME).dtb)) \
+               >> $(KERNEL_ARCH_PATH)/boot/zImage
 endef
 endif