summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2026-04-10 17:46:41 +0700
committerhathach <[email protected]>2026-04-10 17:46:41 +0700
commit4b0ed0b29ab967eef555c4189c9061936927ab17 (patch)
tree68370cb4b82ac6875fe4d13f158b1281e80531f5
parentc96ff6b6d978bdcacc7cd49ad66ef00438cfb9f6 (diff)
fix nrf54 and freertos port
-rw-r--r--hw/bsp/nrf/FreeRTOSConfig/FreeRTOSConfig.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/hw/bsp/nrf/FreeRTOSConfig/FreeRTOSConfig.h b/hw/bsp/nrf/FreeRTOSConfig/FreeRTOSConfig.h
index 0ddd536fb..b6395306f 100644
--- a/hw/bsp/nrf/FreeRTOSConfig/FreeRTOSConfig.h
+++ b/hw/bsp/nrf/FreeRTOSConfig/FreeRTOSConfig.h
@@ -53,6 +53,12 @@
#define configENABLE_TRUSTZONE 0
#define configMINIMAL_SECURE_STACK_SIZE (1024)
+/* nRF54 runs entirely in Secure mode (SAU present but no SPE bootloader).
+ * Tell FreeRTOS CM33 NTZ port to use Secure-compatible EXC_RETURN values. */
+#if defined(NRF54H20_XXAA) || defined(NRF54LM20A_ENGA_XXAA)
+#define configRUN_FREERTOS_SECURE_ONLY 1
+#endif
+
#define configUSE_PREEMPTION 1
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
#define configCPU_CLOCK_HZ SystemCoreClock