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>
49 lines
1.6 KiB
YAML
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
|