siflower: add per-subtarget image makefile
authorChuanhong Guo <gch981213@gmail.com>
Sat, 14 Sep 2024 03:28:52 +0000 (11:28 +0800)
committerChuanhong Guo <gch981213@gmail.com>
Wed, 5 Feb 2025 03:08:37 +0000 (11:08 +0800)
Move SF19A2890 images into a separated .mk in preparation for
more subtargets.

Link: https://github.com/openwrt/openwrt/pull/17115
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
target/linux/siflower/image/Makefile
target/linux/siflower/image/sf19a2890.mk [new file with mode: 0644]

index e86927dd78fd44d6e845a1ed7735885dded576b0..394fcb6f0e4cdcd122260c9bd46ac55ab87a4add 100644 (file)
@@ -2,27 +2,6 @@
 include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/image.mk
 
-KERNEL_LOADADDR := 0x80100000
-
-define Device/Default
-  PROFILES := Default
-  BLOCKSIZE := 64k
-  FILESYSTEMS := squashfs
-  DEVICE_DTS_DIR := ../dts
-  KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
-  KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | uImage lzma
-  IMAGES := sysupgrade.bin
-  IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(BLOCKSIZE) | \
-       append-rootfs | pad-rootfs | append-metadata
-endef
-
-define Device/siflower_sf19a2890-evb
-  DEVICE_VENDOR := Siflower
-  DEVICE_MODEL := SF19A2890 EVB
-  BOARD_NAME := siflower,sf19a2890-evb
-  DEVICE_DTS := sf19a2890_evb
-  DEVICE_PACKAGES := kmod-switch-rtl8367b swconfig
-endef
-TARGET_DEVICES += siflower_sf19a2890-evb
+include $(SUBTARGET).mk
 
 $(eval $(call BuildImage))
diff --git a/target/linux/siflower/image/sf19a2890.mk b/target/linux/siflower/image/sf19a2890.mk
new file mode 100644 (file)
index 0000000..289fd34
--- /dev/null
@@ -0,0 +1,22 @@
+KERNEL_LOADADDR := 0x80100000
+
+define Device/Default
+  PROFILES := Default
+  BLOCKSIZE := 64k
+  FILESYSTEMS := squashfs
+  DEVICE_DTS_DIR := ../dts
+  KERNEL := kernel-bin | append-dtb | lzma | uImage lzma
+  KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | uImage lzma
+  IMAGES := sysupgrade.bin
+  IMAGE/sysupgrade.bin = append-kernel | pad-to $$$$(BLOCKSIZE) | \
+       append-rootfs | pad-rootfs | append-metadata
+endef
+
+define Device/siflower_sf19a2890-evb
+  DEVICE_VENDOR := Siflower
+  DEVICE_MODEL := SF19A2890 EVB
+  BOARD_NAME := siflower,sf19a2890-evb
+  DEVICE_DTS := sf19a2890_evb
+  DEVICE_PACKAGES := kmod-switch-rtl8367b swconfig
+endef
+TARGET_DEVICES += siflower_sf19a2890-evb