From 4b0ed0b29ab967eef555c4189c9061936927ab17 Mon Sep 17 00:00:00 2001 From: hathach Date: Fri, 10 Apr 2026 17:46:41 +0700 Subject: fix nrf54 and freertos port --- hw/bsp/nrf/FreeRTOSConfig/FreeRTOSConfig.h | 6 ++++++ 1 file changed, 6 insertions(+) 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 -- cgit v1.3.1