zephyr/tests/application_development/code_relocation/testcase.yaml
Manuel Argüelles bed68af489 tests: code_relocation: support mr_canhubk3 boards
Add test scenario for NXP S32 platforms, for now only ported to
mr_canhubk3.

In some platforms the MPU region used for NULL pointer detection
conflicts with the ITCM region, causing access fault. Make disabling the
null pointer exception detection the default behavior for this scenario.

Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2023-07-14 09:38:43 +02:00

49 lines
1.6 KiB
YAML

common:
tags: linker
tests:
tests.application_development.code_relocation:
filter: not CONFIG_CPU_HAS_NXP_MPU and CONFIG_MINIMAL_LIBC and dt_chosen_enabled("zephyr,itcm")
arch_allow: arm
extra_configs:
- CONFIG_RELOCATE_TO_ITCM=y
platform_allow:
- mimxrt1060_evk
tests.application_development.code_relocation_kinetis:
filter: CONFIG_CPU_HAS_NXP_MPU and CONFIG_MINIMAL_LIBC
arch_allow: arm
extra_configs:
- CONFIG_MPU_ALLOW_FLASH_WRITE=y
platform_allow:
- frdm_k64f
tests.application_development.code_relocation.nxp_s32:
filter: not CONFIG_CPU_HAS_NXP_MPU and CONFIG_MINIMAL_LIBC and dt_chosen_enabled("zephyr,itcm")
arch_allow: arm
extra_configs:
- CONFIG_RELOCATE_TO_ITCM=y
- CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
platform_allow:
- mr_canhubk3
tests.application_development.code_relocation.no_itcm:
filter: not CONFIG_CPU_HAS_NXP_MPU and not dt_chosen_enabled("zephyr,itcm")
arch_allow: arm
extra_sections:
- _SRAM2_RODATA_SECTION_NAME
- _SRAM_TEXT_SECTION_NAME
- _SRAM_RODATA_SECTION_NAME
- _SRAM_DATA_SECTION_NAME
- _CUSTOM_SECTION_NAME2
platform_allow:
- qemu_cortex_m3
- mps2_an385
- sam_e70_xplained
integration_platforms:
- qemu_cortex_m3
tests.application_development.code_relocation.riscv:
extra_args: CONF_FILE="prj_riscv.conf"
platform_allow:
- qemu_riscv32
- qemu_riscv64
tests.application_development.code_relocation.xtensa:
extra_args: CONF_FILE="prj_xtensa.conf"
platform_allow: qemu_xtensa