similarity index 69%
rename from kas/corstone1000-fvp-multicore.yml
rename to kas/corstone1000-multicore.yml
@@ -4,5 +4,5 @@ header:
version: 14
local_conf_header:
- fvp-multicore: |
- MACHINE_FEATURES += "corstone1000_fvp_smp"
+ multicore: |
+ MACHINE_FEATURES += "corstone1000_smp"
@@ -2189,13 +2189,13 @@ Symmetric Multiprocessing
.. code-block:: console
- kas build meta-arm/kas/corstone1000-fvp.yml:meta-arm/ci/debug.yml:meta-arm/kas/corstone1000-fvp-multicore.yml
+ kas build meta-arm/kas/corstone1000-fvp.yml:meta-arm/ci/debug.yml:meta-arm/kas/corstone1000-multicore.yml
#. Run the Corstone-1000 FVP:
.. code-block:: console
- kas shell meta-arm/kas/corstone1000-fvp.yml:meta-arm/ci/debug.yml:meta-arm/kas/corstone1000-fvp-multicore.yml \
+ kas shell meta-arm/kas/corstone1000-fvp.yml:meta-arm/ci/debug.yml:meta-arm/kas/corstone1000-multicore.yml \
-c "../meta-arm/scripts/runfvp"
@@ -58,7 +58,7 @@ EXTRA_OEMAKE:append = " \
BL32=${RECIPE_SYSROOT}/${nonarch_base_libdir}/firmware/tee-pager_v2.bin \
FVP_USE_GIC_DRIVER=${FVP_GIC_DRIVER} \
"
-EXTRA_OEMAKE:append:corstone1000-fvp = "${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000_fvp_smp', ' ENABLE_MULTICORE=1', '', d)}"
+EXTRA_OEMAKE:append = "${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000_smp', ' ENABLE_MULTICORE=1', '', d)}"
# Add Cortex-A320 specific configurations
EXTRA_OEMAKE:append:cortexa320 = " \
@@ -26,7 +26,7 @@ EXTRA_OECMAKE:append:cortexa320 = " \
EXTRA_OECMAKE += "-DPLATFORM_IS_FVP=${TFM_PLATFORM_IS_FVP}"
EXTRA_OECMAKE += "-DCC312_LEGACY_DRIVER_API_ENABLED=OFF"
-EXTRA_OECMAKE:append:corstone1000-fvp = " -DENABLE_MULTICORE=${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000_fvp_smp', 'TRUE', 'FALSE', d)}"
+EXTRA_OECMAKE:append = " -DENABLE_MULTICORE=${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000_smp', 'TRUE', 'FALSE', d)}"
EXTRA_OECMAKE:append:corstone1000-mps3 = " -DPLATFORM_PSA_ADAC_SECURE_DEBUG=${@bb.utils.contains('MACHINE_FEATURES', 'secure-debug', 'ON', 'OFF', d)}"
EXTRA_OECMAKE:append:corstone1000-mps3 = " -DPLATFORM_PSA_ADAC_SOURCE_PATH=${S}/external/tfm-psa-adac -DPLATFORM_PSA_ADAC_BUILD_PATH=${B}/tfm-psa-adac-build"
@@ -19,7 +19,7 @@ EXTRA_OEMAKE += " CFG_CORE_SEL1_SPMC=y CFG_CORE_FFA=y"
EXTRA_OEMAKE += " CFG_WITH_SP=y"
-EXTRA_OEMAKE:append:corstone1000-fvp = "${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000_fvp_smp', ' CFG_TEE_CORE_NB_CORE=4', '', d)}"
+EXTRA_OEMAKE:append = "${@bb.utils.contains('MACHINE_FEATURES', 'corstone1000_smp', ' CFG_TEE_CORE_NB_CORE=4', '', d)}"
# Override OP-TEE OS ARM64 core architecture based on MACHINE_FEATURES
CPUARCH = "cortex-a35"
To improve portability, testing coverage, and future platform enablement. - Gate multicore on `MACHINE_FEATURES += "corstone1000_smp"`. - Change recipe overrides from `:corstone1000-fvp` to `:corstone1000`. - Update the Corstone-1000 multicore kas/doc references. Signed-off-by: Alex Chapman <alex.chapman@arm.com> --- ...stone1000-fvp-multicore.yml => corstone1000-multicore.yml} | 4 ++-- meta-arm-bsp/documentation/corstone1000/user-guide.rst | 4 ++-- .../trusted-firmware-a/trusted-firmware-a-corstone1000.inc | 2 +- .../trusted-firmware-m/trusted-firmware-m-corstone1000.inc | 2 +- .../recipes-security/optee/optee-os-corstone1000-common.inc | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) rename kas/{corstone1000-fvp-multicore.yml => corstone1000-multicore.yml} (69%)