From 2b27b68843f78bf813ae584c8a415a3e2383824a Mon Sep 17 00:00:00 2001 From: Christian Buschau <cbuschau@d00t.de> Date: Sat, 14 Oct 2023 21:33:48 +0200 Subject: [PATCH] new target: armsr This target supports Arm SystemReady (EFI) compatible machines --- .github/filters.yml | 20 ++++++++++++++++++++ docs/user/supported_devices.rst | 10 ++++++++++ targets/armsr-armv7 | 3 +++ targets/armsr-armv8 | 3 +++ targets/armsr.inc | 9 +++++++++ targets/targets.mk | 2 ++ 6 files changed, 47 insertions(+) create mode 100644 targets/armsr-armv7 create mode 100644 targets/armsr-armv8 create mode 100644 targets/armsr.inc diff --git a/.github/filters.yml b/.github/filters.yml index 0b2bdcf0..8bf95311 100644 --- a/.github/filters.yml +++ b/.github/filters.yml @@ -1,4 +1,24 @@ { + "armsr-armv7": [ + "targets/armsr-armv7", + "modules", + "Makefile", + "patches/**", + "scripts/**", + "targets/generic", + "targets/targets.mk", + "targets/armsr.inc" + ], + "armsr-armv8": [ + "targets/armsr-armv8", + "modules", + "Makefile", + "patches/**", + "scripts/**", + "targets/generic", + "targets/targets.mk", + "targets/armsr.inc" + ], "ath79-generic": [ "targets/ath79-generic", "modules", diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst index 8d9d1e1a..eea3dbac 100644 --- a/docs/user/supported_devices.rst +++ b/docs/user/supported_devices.rst @@ -1,6 +1,16 @@ Supported Devices & Architectures ================================= +armsr-armv7 +----------- + +* Arm SystemReady (EFI) 32-bit + +armsr-armv8 +----------- + +* Arm SystemReady (EFI) 64-bit + ath79-generic -------------- diff --git a/targets/armsr-armv7 b/targets/armsr-armv7 new file mode 100644 index 00000000..c062095b --- /dev/null +++ b/targets/armsr-armv7 @@ -0,0 +1,3 @@ +include 'armsr.inc' + +device('armsr-armv7', 'generic') diff --git a/targets/armsr-armv8 b/targets/armsr-armv8 new file mode 100644 index 00000000..5d650824 --- /dev/null +++ b/targets/armsr-armv8 @@ -0,0 +1,3 @@ +include 'armsr.inc' + +device('armsr-armv8', 'generic') diff --git a/targets/armsr.inc b/targets/armsr.inc new file mode 100644 index 00000000..7aa2b4de --- /dev/null +++ b/targets/armsr.inc @@ -0,0 +1,9 @@ +-- We do not use the ext4 images, so we do not want to build them. +config('TARGET_ROOTFS_EXT4FS', false) + +defaults { + factory = '-squashfs-combined', + factory_ext = '.img.gz', + sysupgrade = '-squashfs-combined', + sysupgrade_ext = '.img.gz', +} diff --git a/targets/targets.mk b/targets/targets.mk index 659d443c..b27a45e0 100644 --- a/targets/targets.mk +++ b/targets/targets.mk @@ -1,3 +1,5 @@ +$(eval $(call GluonTarget,armsr,armv7)) +$(eval $(call GluonTarget,armsr,armv8)) $(eval $(call GluonTarget,ath79,generic)) $(eval $(call GluonTarget,ath79,nand)) $(eval $(call GluonTarget,ath79,mikrotik)) -- GitLab