[openwrt/openwrt] airoha: move en7523 in dedicated subtarget

LEDE Commits lede-commits at lists.infradead.org
Sun Oct 20 14:24:17 PDT 2024


ansuel pushed a commit to openwrt/openwrt.git, branch main:
https://git.openwrt.org/cccf3181a62b0aa6fefb19d76c29459ee8c3d136

commit cccf3181a62b0aa6fefb19d76c29459ee8c3d136
Author: Christian Marangi <ansuelsmth at gmail.com>
AuthorDate: Thu Oct 17 15:42:51 2024 +0200

    airoha: move en7523 in dedicated subtarget
    
    In preparation for EN7581 SoC support, move en7523 in dedicated
    subtarget.
    
    This is needed as EN7581 is now 64bit but en7523 is 32bit hence have
    very different kernel config.
    
    Also rename patch to a more friendly number sequence.
    
    Link: https://github.com/openwrt/openwrt/pull/16730
    Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
---
 target/linux/airoha/Makefile                             |  4 +---
 target/linux/airoha/{ => en7523}/config-6.6              |  0
 target/linux/airoha/en7523/target.mk                     |  6 ++++++
 target/linux/airoha/generic/target.mk                    |  1 -
 target/linux/airoha/image/Makefile                       | 16 ++--------------
 target/linux/airoha/image/en7523.mk                      | 13 +++++++++++++
 ...d-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch} |  0
 7 files changed, 22 insertions(+), 18 deletions(-)

diff --git a/target/linux/airoha/Makefile b/target/linux/airoha/Makefile
index 99ce7443ec..f9ced4d45d 100644
--- a/target/linux/airoha/Makefile
+++ b/target/linux/airoha/Makefile
@@ -3,13 +3,11 @@ include $(TOPDIR)/rules.mk
 ARCH:=arm
 BOARD:=airoha
 BOARDNAME:=Airoha ARM
-CPU_TYPE:=cortex-a7
+SUBTARGETS:=en7523
 FEATURES:=dt squashfs nand ramdisk gpio source-only
 
 KERNEL_PATCHVER:=6.6
 
 include $(INCLUDE_DIR)/target.mk
 
-KERNELNAME:=Image dtbs
-
 $(eval $(call BuildTarget))
diff --git a/target/linux/airoha/config-6.6 b/target/linux/airoha/en7523/config-6.6
similarity index 100%
rename from target/linux/airoha/config-6.6
rename to target/linux/airoha/en7523/config-6.6
diff --git a/target/linux/airoha/en7523/target.mk b/target/linux/airoha/en7523/target.mk
new file mode 100644
index 0000000000..eec7bb41ca
--- /dev/null
+++ b/target/linux/airoha/en7523/target.mk
@@ -0,0 +1,6 @@
+ARCH:=arm
+SUBTARGET:=en7523
+BOARDNAME:=EN7523
+CPU_TYPE:=cortex-a7
+KERNELNAME:=Image dtbs
+FEATURES+=source-only
\ No newline at end of file
diff --git a/target/linux/airoha/generic/target.mk b/target/linux/airoha/generic/target.mk
deleted file mode 100644
index f5cb1fb19b..0000000000
--- a/target/linux/airoha/generic/target.mk
+++ /dev/null
@@ -1 +0,0 @@
-BOARDNAME:=Generic
diff --git a/target/linux/airoha/image/Makefile b/target/linux/airoha/image/Makefile
index c6def5ad65..dd5878bfe1 100644
--- a/target/linux/airoha/image/Makefile
+++ b/target/linux/airoha/image/Makefile
@@ -1,12 +1,6 @@
 include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/image.mk
 
-KERNEL_LOADADDR := 0x80208000
-
-define Target/Description
-	Build firmware images for Airoha EN7523 ARM based boards.
-endef
-
 # default all platform image(fit) build
 define Device/Default
   PROFILES = Default $$(DEVICE_NAME)
@@ -22,16 +16,10 @@ define Device/Default
 	pad-rootfs | append-metadata
 endef
 
+include $(SUBTARGET).mk
+
 define Image/Build
 	$(call Image/Build/$(1),$(1))
 endef
 
-define Device/airoha_en7523-evb
-  DEVICE_VENDOR := Airoha
-  DEVICE_MODEL := EN7523 Evaluation Board
-  DEVICE_DTS := en7523-evb
-  DEVICE_DTS_DIR := ../dts
-endef
-TARGET_DEVICES += airoha_en7523-evb
-
 $(eval $(call BuildImage))
diff --git a/target/linux/airoha/image/en7523.mk b/target/linux/airoha/image/en7523.mk
index e69de29bb2..aca37a9923 100644
--- a/target/linux/airoha/image/en7523.mk
+++ b/target/linux/airoha/image/en7523.mk
@@ -0,0 +1,13 @@
+KERNEL_LOADADDR := 0x80208000
+
+define Target/Description
+	Build firmware images for Airoha EN7523 ARM based boards.
+endef
+
+define Device/airoha_en7523-evb
+  DEVICE_VENDOR := Airoha
+  DEVICE_MODEL := EN7523 Evaluation Board
+  DEVICE_DTS := en7523-evb
+  DEVICE_DTS_DIR := ../dts
+endef
+TARGET_DEVICES += airoha_en7523-evb
\ No newline at end of file
diff --git a/target/linux/airoha/patches-6.6/0005-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch b/target/linux/airoha/patches-6.6/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch
similarity index 100%
rename from target/linux/airoha/patches-6.6/0005-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch
rename to target/linux/airoha/patches-6.6/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch




More information about the lede-commits mailing list