summaryrefslogtreecommitdiff
path: root/CMakePresets.json
diff options
context:
space:
mode:
authorKshitij Sisodia <kshitij.sisodia@arm.com>2024-04-08 09:58:46 +0100
committerKshitij Sisodia <kshitij.sisodia@arm.com>2024-05-03 14:52:28 +0100
commit4cef9acc2624a31111b47c25b8b1a2f37f7e0cb9 (patch)
tree6a43d17ae1ded33b4115dbe2cd70fcad42a027a3 /CMakePresets.json
parent6bc730c0aab22aa0ac147283a1b19eaf11a80d1a (diff)
downloadml-embedded-evaluation-kit-4cef9acc2624a31111b47c25b8b1a2f37f7e0cb9.tar.gz
MLECO-4825: Adding Arm Corstone-315 support
This patch adds initial support for MPS4 based Arm Corstone-315 FVPs. The applications will execute on the FVP but with INITSVTOR set to `0x12000000` explicitly. The default value is the 64kiB code region at `0x11000000`. The linker scripts will be changed for the initial boot logic and vector table to be moved to the code region. This patch adds `source/hal/source/platform/mps4` directory. There is considerable overlap with MPS3 platform and this is expected to be the case until the support for MPS4 matures. Refactoring to pull in common bits from these targets will follow. Same goes for the CMake build support added under `scripts/cmake/platforms/mps4`. Change-Id: I981be9e1ec57cfedcf7d340b4f19e5eb40b5cbd3 Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com> Tested-by: mlecosys <mlecosys@arm.com> Reviewed-by: Conor Kennedy <conor.kennedy@arm.com> Reviewed-by: Alex Tawse <alex.tawse@arm.com> Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
Diffstat (limited to 'CMakePresets.json')
-rw-r--r--CMakePresets.json26
1 files changed, 22 insertions, 4 deletions
diff --git a/CMakePresets.json b/CMakePresets.json
index 3500329..0385b04 100644
--- a/CMakePresets.json
+++ b/CMakePresets.json
@@ -33,7 +33,7 @@
{
"name": "mps3-300-gcc",
"displayName": "mps3-300-gcc",
- "description": "Target mps3 board, SSE-300 subsystem with bare-metal gcc toolchain.",
+ "description": "Target MPS3 board, SSE-300 subsystem with bare-metal gcc toolchain.",
"inherits": [
"mps3-300-platform",
"gcc-toolchain"
@@ -42,7 +42,7 @@
{
"name": "mps3-300-clang",
"displayName": "mps3-300-armclang",
- "description": "Target mps3 board, SSE-300 subsystem with bare-metal armclang toolchain.",
+ "description": "Target MPS3 board, SSE-300 subsystem with bare-metal armclang toolchain.",
"inherits": [
"mps3-300-platform",
"armclang-toolchain"
@@ -51,7 +51,7 @@
{
"name": "mps3-310-gcc",
"displayName": "mps3-310-gcc",
- "description": "Target mps3 board, SSE-310 subsystem with bare-metal gcc toolchain.",
+ "description": "Target MPS3 board, SSE-310 subsystem with bare-metal gcc toolchain.",
"inherits": [
"mps3-310-platform",
"gcc-toolchain"
@@ -60,13 +60,31 @@
{
"name": "mps3-310-clang",
"displayName": "mps3-310-armclang",
- "description": "Target mps3 board, SSE-310 subsystem with bare-metal armclang toolchain.",
+ "description": "Target MPS3 board, SSE-310 subsystem with bare-metal armclang toolchain.",
"inherits": [
"mps3-310-platform",
"armclang-toolchain"
]
},
{
+ "name": "mps4-315-gcc",
+ "displayName": "mps3-315-gcc",
+ "description": "Target MPS4 board, SSE-315 subsystem with bare-metal gcc toolchain.",
+ "inherits": [
+ "mps4-315-platform",
+ "gcc-toolchain"
+ ]
+ },
+ {
+ "name": "mps4-315-clang",
+ "displayName": "mps4-315-armclang",
+ "description": "Target MPS4 board, SSE-315 subsystem with bare-metal armclang toolchain.",
+ "inherits": [
+ "mps4-315-platform",
+ "armclang-toolchain"
+ ]
+ },
+ {
"name": "native",
"displayName": "native",
"description": "Target native system.",