From dd6e2678f50c95f9b1d53de8ec6b54124fafe6f8 Mon Sep 17 00:00:00 2001 From: Luis Gerhorst <privat@luisgerhorst.de> Date: Sat, 16 Jan 2021 10:07:10 +0100 Subject: [PATCH] test_mp_start $ ZEPHYR_TOOLCHAIN_VARIANT=zephyr ./scripts/sanitycheck -T tests/kernel/mp/ -p qemu_raspi3 -W --- arch/arm/core/aarch64/CMakeLists.txt | 1 + arch/arm/core/aarch64/reset.S | 2 +- soc/arm/qemu_raspi3/mmu_regions.c | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/arch/arm/core/aarch64/CMakeLists.txt b/arch/arm/core/aarch64/CMakeLists.txt index b336145dfa1..8da3241b28d 100644 --- a/arch/arm/core/aarch64/CMakeLists.txt +++ b/arch/arm/core/aarch64/CMakeLists.txt @@ -32,3 +32,4 @@ zephyr_library_sources_ifdef(CONFIG_IRQ_OFFLOAD irq_offload.c) zephyr_library_sources_ifdef(CONFIG_ARM_MMU arm_mmu.c) zephyr_library_sources_ifdef(CONFIG_THREAD_LOCAL_STORAGE ../common/tls.c) zephyr_library_sources_ifdef(CONFIG_SMP cpu_smp.c) +zephyr_library_sources_ifdef(CONFIG_ZTEST cpu_smp.c) diff --git a/arch/arm/core/aarch64/reset.S b/arch/arm/core/aarch64/reset.S index aa8fc1b6ef3..5f14eefbfc7 100644 --- a/arch/arm/core/aarch64/reset.S +++ b/arch/arm/core/aarch64/reset.S @@ -204,7 +204,7 @@ raspi3_get_el: lsr x0, x0, #2 ret -#if defined(CONFIG_SMP) +#if defined(CONFIG_SMP) || defined(CONFIG_ZTEST) .globl raspi3b_smp_init_top_wrapper raspi3b_smp_init_top_wrapper: /* Put CPU ID into x4. */ diff --git a/soc/arm/qemu_raspi3/mmu_regions.c b/soc/arm/qemu_raspi3/mmu_regions.c index 22f7b10f6be..50b3f5e4120 100644 --- a/soc/arm/qemu_raspi3/mmu_regions.c +++ b/soc/arm/qemu_raspi3/mmu_regions.c @@ -40,7 +40,7 @@ static const struct arm_mmu_region mmu_regions[] = { DT_REG_SIZE(DT_INST(0, arm_raspi3_mini)), MT_DEVICE_nGnRnE | MT_RW | MT_SECURE), #endif -#ifdef CONFIG_SMP +#if defined(CONFIG_SMP) || defined(CONFIG_ZTEST) MMU_REGION_FLAT_ENTRY("SPINTABLE", 0x00000000, 0x1000, -- GitLab