mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 06:22:23 +00:00
Some test suites depend on determining at run-time an available IRQ line which can then be used to execute the test suite. This logic cannot used if the available IRQ line is not targeting the current security state. Therefore, filter out the _ns Cortex-m boards from running these tests suites (i.e. when building with CONFIG_TRUSTED_EXECUTION_NONSECURE=y) since we can not contol the target state of the NVIC interrupt lines. These tests suites test generic ARM features, that do not depend on TrustZone-M configuration, so it is OK that they are only executed on ARM platforms without the NONSECURE configration set. Signed-off-by: Ioannis Glaropoulos <Ioannis.Glaropoulos@nordicsemi.no> |
||
---|---|---|
.. | ||
src | ||
CMakeLists.txt | ||
Kconfig | ||
prj.conf | ||
README.txt | ||
testcase.yaml |
Title: Installation of ISRs Directly in the Vector Table (ARM Only) Description: Verify a project can install ISRs directly in the vector table. Only for ARM Cortex-M targets. --------------------------------------------------------------------------- Building and Running Project: This project outputs to the console. It can be built and executed on QEMU as follows: make run --------------------------------------------------------------------------- Troubleshooting: Problems caused by out-dated project information can be addressed by issuing one of the following commands then rebuilding the project: make clean # discard results of previous builds # but keep existing configuration info or make pristine # discard results of previous builds # and restore pre-defined configuration info --------------------------------------------------------------------------- Sample Output: tc_start() - Test Cortex-M3 IRQ installed directly in vector table isr0 ran! isr1 ran! isr2 ran! PASS - main. =================================================================== PROJECT EXECUTION SUCCESSFUL