[openwrt/openwrt] mpc85xx: Fix output location of padded dtb

LEDE Commits lede-commits at lists.infradead.org
Sun May 1 05:28:45 PDT 2022


hauke pushed a commit to openwrt/openwrt.git, branch openwrt-22.03:
https://git.openwrt.org/a142d96ade462e2b9bb922c8e615d3811066e794

commit a142d96ade462e2b9bb922c8e615d3811066e794
Author: Martin Kennedy <hurricos at gmail.com>
AuthorDate: Tue Apr 26 17:04:06 2022 -0400

    mpc85xx: Fix output location of padded dtb
    
    In commit 7e614820a892 ("mpc85xx: add support for Extreme Networks
    WS-AP3825i"), we borrowed a recipe convention from apm821xx for device
    tree blob padding. Unfortunately, in the apm821xx target, the image
    recipes name the device tree blob differently, meaning that in
    mpc85xx, the padded dtb is never consumed.
    
    Change the definition of `Build/dtb` so that it outputs the padded dtb
    to the correct location for it to be consumed.
    
    Also, rename the recipe to `Build/pad-dtb`, so it is clear we
    are building and padding the device tree blob.
    
    This change fixes Github issue #9779 [1].
    
    [1]: https://github.com/openwrt/openwrt/issues/9779
    
    Fixes: 7e614820a892 ("mpc85xx: add support for Extreme Networks WS-AP3825i")
    Signed-off-by: Martin Kennedy <hurricos at gmail.com>
    (cherry picked from commit 1d06277407d3e294589ecde46328303a9f3803fd)
---
 target/linux/mpc85xx/image/Makefile | 4 ++--
 target/linux/mpc85xx/image/p1020.mk | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/target/linux/mpc85xx/image/Makefile b/target/linux/mpc85xx/image/Makefile
index e1d1bc6948..d502650a32 100644
--- a/target/linux/mpc85xx/image/Makefile
+++ b/target/linux/mpc85xx/image/Makefile
@@ -5,8 +5,8 @@ include $(INCLUDE_DIR)/image.mk
 
 DEVICE_VARS += DTB_SIZE
 
-define Build/dtb
-	$(call Image/BuildDTB,$(DTS_DIR)/$(DEVICE_DTS).dts,$@.dtb,,--space $(DTB_SIZE))
+define Build/pad-dtb
+	$(call Image/BuildDTB,$(DTS_DIR)/$(DEVICE_DTS).dts,$(dir $@)/image-$(DEVICE_DTS).dtb,,--space $(DTB_SIZE))
 endef
 
 define Device/Default
diff --git a/target/linux/mpc85xx/image/p1020.mk b/target/linux/mpc85xx/image/p1020.mk
index 234bdc26a1..6fdbfd664a 100644
--- a/target/linux/mpc85xx/image/p1020.mk
+++ b/target/linux/mpc85xx/image/p1020.mk
@@ -74,7 +74,7 @@ define Device/extreme-networks_ws-ap3825i
   DEVICE_PACKAGES := kmod-ath10k-ct ath10k-firmware-qca988x-ct
   BLOCKSIZE := 128k
   DTB_SIZE := 20480
-  KERNEL = kernel-bin | lzma | dtb | fit lzma $(KDIR)/image-$$(DEVICE_DTS).dtb
+  KERNEL = kernel-bin | lzma | pad-dtb | fit lzma $(KDIR)/image-$$(DEVICE_DTS).dtb
   IMAGES := sysupgrade.bin
   IMAGE/sysupgrade.bin := append-kernel | append-rootfs | pad-rootfs | append-metadata
 endef




More information about the lede-commits mailing list