summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Marangi2024-10-17 13:42:51 +0000
committerChristian Marangi2024-10-20 21:24:07 +0000
commitcccf3181a62b0aa6fefb19d76c29459ee8c3d136 (patch)
treeebd5a0259c9b37408b405ac420eb2183361ed5a8
parent66d2d037ad40dec2653c7c57946215860352423f (diff)
downloadopenwrt-cccf3181a62b0aa6fefb19d76c29459ee8c3d136.tar.gz
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@gmail.com>
-rw-r--r--target/linux/airoha/Makefile4
-rw-r--r--target/linux/airoha/en7523/config-6.6 (renamed from target/linux/airoha/config-6.6)0
-rw-r--r--target/linux/airoha/en7523/target.mk6
-rw-r--r--target/linux/airoha/generic/target.mk1
-rw-r--r--target/linux/airoha/image/Makefile16
-rw-r--r--target/linux/airoha/image/en7523.mk13
-rw-r--r--target/linux/airoha/patches-6.6/300-spi-Add-support-for-the-Airoha-EN7523-SoC-SPI-contro.patch (renamed from target/linux/airoha/patches-6.6/0005-spi-Add-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
index ce93f7d9ff..ce93f7d9ff 100644
--- a/target/linux/airoha/config-6.6
+++ b/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
index 30ba1ab412..30ba1ab412 100644
--- 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