zephyr/modules
Kevin Townsend 67c1a6bc20 modules: tf-m: Fix thread preemption toggling
Fixes an issue where thread preemption was not being disabled
correctly, failing to taking into account MetaIRQ, which can be
used to preempt any cooperative thread.

The updated code sets the current thread to `K_HIGHEST_THREAD_PRIO`
before calling the secure function, and restores the thread priority
level once secure execution has terminated, allowing the thread
to be preempted once again.

Signed-off-by: Kevin Townsend <kevin.townsend@linaro.org>
2023-03-08 15:26:08 +01:00
..
canopennode modules: canopennode: process rx buffers in priority order 2023-02-23 07:54:02 -05:00
fatfs fs/fatfs: Move FF_USE_LFN logic to Kconfig 2023-02-20 09:44:18 +01:00
hal_ethos_u modules: add an Arm Ethos-U HAL module 2022-11-15 14:47:43 +01:00
hal_gigadevice soc: gd32a50x: introduce gd32a50x soc series 2023-01-12 21:45:38 +01:00
hal_infineon modules: hal_infineon: Added blob support for CM0+ images 2023-03-01 11:44:57 +01:00
hal_nordic modules: hal_nordic: 802.15.4 carrier functions made optional 2023-02-22 16:46:15 +01:00
hal_nxp hal: nxp: Check Kconfig before including HAL 2022-11-01 21:41:55 -05:00
hal_rpi_pico build: drop LEGACY_INCLUDE_PATH support 2023-02-21 15:06:48 +01:00
liblc3 modules: liblc3: Rename the module for consistency 2022-08-22 20:40:59 +02:00
littlefs treewide: Use CONFIG_*_ENDIAN instead of __BYTE_ORDER__ 2022-10-28 19:23:46 +09:00
loramac-node modules: loramac-node: fix CN470 linking 2022-09-26 09:38:49 +00:00
lz4
mbedtls modules: mbedtls: Allow for enabling LMS algorithms 2023-02-23 10:51:31 +01:00
nanopb
openthread openthread: ieee802154_nrf5: Add implementation of new api. 2023-03-08 11:07:22 +01:00
segger modules: build segger debugmon code with config 2022-12-28 12:00:46 +01:00
tflite-micro treewide: Update deprecated CONFIG_LIB_CPLUSPLUS usages 2023-01-13 17:42:55 -05:00
thrift modules: add thrift module 2023-02-09 20:30:21 +09:00
TraceRecorder
trusted-firmware-a modules: tfa: integrate trusted-firmware-a 2022-09-09 16:36:37 +00:00
trusted-firmware-m modules: tf-m: Fix thread preemption toggling 2023-03-08 15:26:08 +01:00
uoscore-uedhoc modules: Add uoscore-uedhoc repository 2022-08-12 16:17:59 +02:00
zcbor modules: zcbor: Fix ZCBOR_ASSERT kconfig typo 2022-09-08 15:30:47 +00:00
Kconfig modules: add thrift module 2023-02-09 20:30:21 +09:00
Kconfig.altera
Kconfig.atmel
Kconfig.cmsis modules/cmsis: Change libc requirement to allow picolibc 2023-01-26 10:10:45 +00:00
Kconfig.cmsis_dsp math: Introduce a DSP basicmath subsystem with a cmsis backend 2022-12-02 20:15:55 +01:00
Kconfig.cmsis_nn
Kconfig.cypress
Kconfig.eos_s3
Kconfig.esp32 kconfig: add esp32s3 into configuration 2023-02-27 19:41:33 +01:00
Kconfig.imx
Kconfig.infineon drivers: spi: Add xmc4xxx driver 2023-03-03 17:20:17 +01:00
Kconfig.libmetal
Kconfig.lvgl lvgl: change misleading options for color depth 2023-03-01 06:36:25 -05:00
Kconfig.mcuboot_bootutil
Kconfig.mcux nxp_imx: rt: add XBARA Inter-Peripheral Crossbar Switch Kconfig option 2022-07-01 16:23:11 +00:00
Kconfig.microchip
Kconfig.nuvoton
Kconfig.open-amp
Kconfig.s32 soc: arm: introduce NXP S32Z/E support 2022-10-14 09:51:14 +02:00
Kconfig.silabs
Kconfig.simplelink
Kconfig.sof
Kconfig.st
Kconfig.stm32
Kconfig.syst
Kconfig.telink
Kconfig.tinycrypt
Kconfig.vega
Kconfig.wurthelektronik modules: Added hal_wurthelektronik module. 2022-08-31 21:47:58 +00:00
Kconfig.xtensa
modules.cmake