FreeRTOS-Kernel/portable/IAR/ARM_CM85_NTZ/non_secure
Ahmed Ismail 4d0a28d269 armv8-m: Do not overwrite Control register value
The current ARMv8-M FreeRTOS-Kernel Port code
implementation is modified in a way that allows
the CONTROL register's value to be retained
rather than being overwritten.

This is needed for adding PACBTI support as
the special-purpose CONTROL register `PAC_EN`,
`UPAC_EN`, `BTI_EN`, and `UBTI_EN` PACBTI
enablement bits should be configured before calling
`vRestoreContextOfFirstTask()` function which currently
overwrite the value inside the CONTROL register.

Signed-off-by: Ahmed Ismail <Ahmed.Ismail@arm.com>
2024-10-22 16:52:50 +01:00
..
mpu_wrappers_v2_asm.S Remove duplicate pop from MPU Wrappers ASM Files (#1008) 2024-03-18 16:21:21 +05:30
port.c Update broken links in readme and comments (#1110) 2024-08-05 16:00:47 +05:30
portasm.h Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00
portasm.s armv8-m: Do not overwrite Control register value 2024-10-22 16:52:50 +01:00
portmacro.h Remove error for 16 MPU resgion from IAR ports (#1149) 2024-09-23 10:39:29 +05:30
portmacrocommon.h Use Regex for Copyright Year in Header Check (#1002) 2024-02-26 09:26:42 -08:00