meta-arm.lists.yoctoproject.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] arm-bsp: tune file clean-up
@ 2021-08-10 20:44 Jon Mason
  0 siblings, 0 replies; only message in thread
From: Jon Mason @ 2021-08-10 20:44 UTC (permalink / raw)
  To: meta-arm

Remove tune files that are already in oe-core, and move ARMv8 ones to
their theoretical location.

Signed-off-by: Jon Mason <jon.mason@arm.com>
---
 .../conf/machine/include/arm/arch-armv6m.inc  | 19 -------------------
 .../machine/include/arm/arch-armv8-2a.inc     | 18 ------------------
 .../{ => arm/armv8-1m}/tune-cortexm55.inc     |  0
 .../{ => arm/armv8-m}/tune-cortexm23.inc      |  0
 .../{ => arm/armv8-m}/tune-cortexm33.inc      |  0
 .../{ => arm/armv8-m}/tune-cortexm35p.inc     |  0
 .../include/{ => arm}/tune-cortexm1.inc       |  0
 .../include/{ => arm}/tune-cortexm3.inc       |  0
 .../include/{ => arm}/tune-cortexm4.inc       |  0
 .../include/{ => arm}/tune-cortexm7.inc       |  0
 .../conf/machine/include/tune-cortexm0.inc    | 14 --------------
 .../machine/include/tune-cortexm0plus.inc     | 14 --------------
 meta-arm-bsp/conf/machine/musca-b1.conf       |  2 +-
 meta-arm-bsp/conf/machine/musca-s1.conf       |  2 +-
 14 files changed, 2 insertions(+), 67 deletions(-)
 delete mode 100755 meta-arm-bsp/conf/machine/include/arm/arch-armv6m.inc
 delete mode 100644 meta-arm-bsp/conf/machine/include/arm/arch-armv8-2a.inc
 rename meta-arm-bsp/conf/machine/include/{ => arm/armv8-1m}/tune-cortexm55.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm/armv8-m}/tune-cortexm23.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm/armv8-m}/tune-cortexm33.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm/armv8-m}/tune-cortexm35p.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm}/tune-cortexm1.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm}/tune-cortexm3.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm}/tune-cortexm4.inc (100%)
 mode change 100755 => 100644
 rename meta-arm-bsp/conf/machine/include/{ => arm}/tune-cortexm7.inc (100%)
 mode change 100755 => 100644
 delete mode 100755 meta-arm-bsp/conf/machine/include/tune-cortexm0.inc
 delete mode 100755 meta-arm-bsp/conf/machine/include/tune-cortexm0plus.inc

diff --git a/meta-arm-bsp/conf/machine/include/arm/arch-armv6m.inc b/meta-arm-bsp/conf/machine/include/arm/arch-armv6m.inc
deleted file mode 100755
index e7ca665..0000000
--- a/meta-arm-bsp/conf/machine/include/arm/arch-armv6m.inc
+++ /dev/null
@@ -1,19 +0,0 @@
-# Tuning for ARMV6-m defined in ARM v6-M ArchitectureReference Manual
-# at https://static.docs.arm.com/ddi0419/d/DDI0419D_armv6m_arm.pdf
-DEFAULTTUNE ?= "armv6m"
-
-TUNEVALID[armv6m] = "Enable instructions for ARMv6-m"
-TUNECONFLICTS[armv6m] = "armv4 armv5 armv6 armv7a"
-
-# Use armv6s-m instead of armv6-m to avoid gcc bug "SVC is not permitted on this architecture".
-# SVC is a valid instruction.
-TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', ' -march=armv6s-m', '', d)}"
-MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', 'armv6m:', '', d)}"
-
-require conf/machine/include/arm/arch-armv5.inc
-
-# Little Endian
-AVAILTUNES += "armv6m"
-ARMPKGARCH:tune-armv6m             = "armv6m"
-TUNE_FEATURES:tune-armv6m          = "armv6m"
-PACKAGE_EXTRA_ARCHS:tune-armv6m    = "armv6m"
diff --git a/meta-arm-bsp/conf/machine/include/arm/arch-armv8-2a.inc b/meta-arm-bsp/conf/machine/include/arm/arch-armv8-2a.inc
deleted file mode 100644
index 3bfe0d5..0000000
--- a/meta-arm-bsp/conf/machine/include/arm/arch-armv8-2a.inc
+++ /dev/null
@@ -1,18 +0,0 @@
-DEFAULTTUNE ?= "armv8-2a"
-
-TUNEVALID[armv8-2a] = "Enable instructions for ARMv8-a"
-TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', ' -march=armv8.2-a', '', d)}"
-# TUNE crypto will be handled by arch-armv8a.inc below
-MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', 'armv8-2a:', '', d)}"
-
-require conf/machine/include/arm/arch-armv8a.inc
-
-AVAILTUNES += "armv8-2a armv8-2a-crypto"
-ARMPKGARCH:tune-armv8-2a                    ?= "armv8-2a"
-ARMPKGARCH:tune-armv8-2a-crypto             ?= "armv8-2a"
-TUNE_FEATURES:tune-armv8-2a                  = "aarch64 armv8-2a"
-TUNE_FEATURES:tune-armv8-2a-crypto           = "${TUNE_FEATURES:tune-armv8-2a} crypto"
-PACKAGE_EXTRA_ARCHS:tune-armv8-2a            = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-2a"
-PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto     = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} armv8-2a-crypto"
-BASE_LIB:tune-armv8-2a                       = "lib64"
-BASE_LIB:tune-armv8-2a-crypto                = "lib64"
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm55.inc b/meta-arm-bsp/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm55.inc
rename to meta-arm-bsp/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm23.inc b/meta-arm-bsp/conf/machine/include/arm/armv8-m/tune-cortexm23.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm23.inc
rename to meta-arm-bsp/conf/machine/include/arm/armv8-m/tune-cortexm23.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm33.inc b/meta-arm-bsp/conf/machine/include/arm/armv8-m/tune-cortexm33.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm33.inc
rename to meta-arm-bsp/conf/machine/include/arm/armv8-m/tune-cortexm33.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm35p.inc b/meta-arm-bsp/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm35p.inc
rename to meta-arm-bsp/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm1.inc b/meta-arm-bsp/conf/machine/include/arm/tune-cortexm1.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm1.inc
rename to meta-arm-bsp/conf/machine/include/arm/tune-cortexm1.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm3.inc b/meta-arm-bsp/conf/machine/include/arm/tune-cortexm3.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm3.inc
rename to meta-arm-bsp/conf/machine/include/arm/tune-cortexm3.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm4.inc b/meta-arm-bsp/conf/machine/include/arm/tune-cortexm4.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm4.inc
rename to meta-arm-bsp/conf/machine/include/arm/tune-cortexm4.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm7.inc b/meta-arm-bsp/conf/machine/include/arm/tune-cortexm7.inc
old mode 100755
new mode 100644
similarity index 100%
rename from meta-arm-bsp/conf/machine/include/tune-cortexm7.inc
rename to meta-arm-bsp/conf/machine/include/arm/tune-cortexm7.inc
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm0.inc b/meta-arm-bsp/conf/machine/include/tune-cortexm0.inc
deleted file mode 100755
index 5b29600..0000000
--- a/meta-arm-bsp/conf/machine/include/tune-cortexm0.inc
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Tune Settings for Cortex-M0
-#
-DEFAULTTUNE ?= "cortexm0"
-
-TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations"
-TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}"
-
-require conf/machine/include/arm/arch-armv6m.inc
-
-AVAILTUNES                            += "cortexm0"
-ARMPKGARCH:tune-cortexm0               = "cortexm0"
-TUNE_FEATURES:tune-cortexm0            = "${TUNE_FEATURES:tune-armv6m} cortexm0"
-PACKAGE_EXTRA_ARCHS:tune-cortexm0      = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0"
diff --git a/meta-arm-bsp/conf/machine/include/tune-cortexm0plus.inc b/meta-arm-bsp/conf/machine/include/tune-cortexm0plus.inc
deleted file mode 100755
index 1a3bee4..0000000
--- a/meta-arm-bsp/conf/machine/include/tune-cortexm0plus.inc
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# Tune Settings for Cortex-M0+
-#
-DEFAULTTUNE ?= "cortexm0-plus"
-
-TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizations"
-TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}"
-
-require conf/machine/include/arm/arch-armv6m.inc
-
-AVAILTUNES                            += "cortexm0-plus"
-ARMPKGARCH:tune-cortexm0-plus          = "cortexm0-plus"
-TUNE_FEATURES:tune-cortexm0-plus       = "${TUNE_FEATURES:tune-armv6m} cortexm0-plus"
-PACKAGE_EXTRA_ARCHS:tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0-plus"
diff --git a/meta-arm-bsp/conf/machine/musca-b1.conf b/meta-arm-bsp/conf/machine/musca-b1.conf
index 76fe8c8..fa1264e 100644
--- a/meta-arm-bsp/conf/machine/musca-b1.conf
+++ b/meta-arm-bsp/conf/machine/musca-b1.conf
@@ -5,7 +5,7 @@
 #@DESCRIPTION: Machine configuration for Musca-B1
 
 DEFAULTTUNE ?= "armv8m-main"
-require conf/machine/include/tune-cortexm33.inc
+require conf/machine/include/arm/armv8-m/tune-cortexm33.inc
 
 # GLIBC will not work with Cortex-M.
 TCLIBC = "newlib"
diff --git a/meta-arm-bsp/conf/machine/musca-s1.conf b/meta-arm-bsp/conf/machine/musca-s1.conf
index 4b06c74..d71cdfe 100644
--- a/meta-arm-bsp/conf/machine/musca-s1.conf
+++ b/meta-arm-bsp/conf/machine/musca-s1.conf
@@ -4,7 +4,7 @@
 #@NAME: Musca-S1 machine
 #@DESCRIPTION: Machine configuration for Musca-S1
 
-require conf/machine/include/tune-cortexm33.inc
+require conf/machine/include/arm/armv8-m/tune-cortexm33.inc
 
 # GLIBC will not work with Cortex-M.
 TCLIBC = "newlib"
-- 
2.17.1


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-08-11 18:19 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-10 20:44 [PATCH] arm-bsp: tune file clean-up Jon Mason

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).