zephyr/modules
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Michiba Toryu c23f1c1112 modules: openthread: support platform-allocated crypto contexts
OpenThread can leave crypto operation contexts to the platform
(OPENTHREAD_CONFIG_CRYPTO_PLATFORM_ALLOCS_CONTEXT) instead of embedding
them in the core. Add OPENTHREAD_CRYPTO_PLATFORM_ALLOCS_CONTEXT, off by
default. When it is set, each operation type is drawn from its own
memory slab, with a Kconfig count, so the number of live contexts is
fixed and unrelated heap use cannot displace one.

An empty slab calls k_panic(). OpenThread core does not reliably check
otPlatCrypto*Init(), and a NULL context would leave crypto output
buffers unwritten.

The option depends on OPENTHREAD_CRYPTO_PSA.
Move the existing radio tests under tests/subsys/openthread/radio so the
crypto test can sit beside them. The radio test contents are unchanged.

Assisted-by: Cursor:grok-4.7
Signed-off-by: Michiba Toryu <Michiba.Toryu@silabs.com>
2026-10-30 10:13:03 -04:00
..
acpica
cmsis arch: arm: select the CMSIS core that the CPU needs 2026-10-29 19:43:27 -04:00
cmsis-dsp tests: cmsis_dsp: update cmsis-dsp to v1.17.1 2026-08-31 21:35:32 -04:00
cmsis-nn modules: cmsis-nn: update to v8.0.0 2026-09-30 12:47:50 +02:00
cmsis_6 arch: arm: select the CMSIS core that the CPU needs 2026-10-29 19:43:27 -04:00
dhara modules: dhara: Implement Dhara disk driver as Zephyr module 2026-03-18 08:36:45 -05:00
fatfs modules: {fatfs, hal_nordic, hal_nxp, hal_realtek, hostap}: fix typo 2026-10-06 22:40:01 +02:00
hal_afbr drivers: sensor: use inclusive SPI terminology 2026-09-01 21:04:50 -04:00
hal_ambiq drivers: i2c: add i2c target support for ambiq soc 2026-04-16 10:19:51 +02:00
hal_bouffalolab soc: bflb: bl808: add WiFi platform support 2026-10-28 22:36:48 -04:00
hal_ethos_u drivers: misc: ethos_u: fix PSE84 default NPU config to U55-128 2026-09-30 12:48:47 +02:00
hal_gigadevice modules: update modules hal_gigadevice for gd32c2x1 2026-09-23 10:30:12 +01:00
hal_infineon modules: hal_infineon: Add MXCRYPTOLITE PDL source 2026-10-29 19:43:22 -04:00
hal_nordic modules: hal_nordic: nrfx: add WDT stop-at-init option 2026-10-29 19:45:15 -04:00
hal_nxp memc: add NXP SEMC controller and SDRAM drivers 2026-10-30 10:11:31 -04:00
hal_realtek modules: {fatfs, hal_nordic, hal_nxp, hal_realtek, hostap}: fix typo 2026-10-06 22:40:01 +02:00
hal_rpi_pico modules: hal_rpi_pico: drop the unused EXTEXCLALL initializer 2026-09-16 09:33:39 +02:00
hal_sifli west.yml: hal_sifli: Update to latest revision 2026-01-11 13:03:33 +01:00
hal_silabs modules: hal_silabs: Stub countermeasure mask load for no-blob builds 2026-09-26 08:40:55 +02:00
hal_st drivers/sensor: lsm6dsvxxx: add ism6hg256x support 2026-01-12 12:26:41 -06:00
hal_tdk modules: hal_tdk: Add icm566xx support 2026-08-05 13:54:23 +01:00
hal_wch drivers: pinctrl: add WCH CH570 pin controller driver 2026-08-03 15:00:06 -04:00
hal_wurthelektronik sensor: wsen: add missing dependencies 2026-08-14 16:12:50 -04:00
hostap modules: hostap: Return error if driver set country fails 2026-10-29 15:46:13 -04:00
liblc3 style: modules: apply coding style on CMakeLists.txt files 2025-11-17 13:48:03 -05:00
libsbc libsbc: Fix compiler-specific warning flag for non-GNU compilers 2025-12-05 10:52:18 +02:00
littlefs
lora-basics-modem tree-wide: replace usages of k_work_q thread with thread_id 2026-06-29 22:17:45 -04:00
loramac-node lorawan: rename region Kconfig symbols to be backend-agnostic 2026-01-16 11:41:01 +00:00
lvgl modules: lvgl: Only add display rounder cb if enabled 2026-10-08 09:07:05 +02:00
mbedtls modules: mbedtls: mark EXTERNAL_RNG_ALLOW_NON_CSPRNG as NOT_SECURE 2026-10-19 10:23:29 +02:00
nanopb modules: nanopb: fix race condition in zephyr_nanopb_sources 2026-01-01 21:28:33 +01:00
nrf_wifi samples: Replace divider set API with set rate API in clock users 2026-10-28 22:29:28 -04:00
openthread modules: openthread: support platform-allocated crypto contexts 2026-10-30 10:13:03 -04:00
percepio manifest: update percepio 2026-02-12 20:03:39 +01:00
segger manifest: Update segger with enabling DT sections 2025-12-08 06:11:51 -05:00
tflite-micro modules: tflite-micro: update to latest main 2026-09-30 12:47:50 +02:00
trusted-firmware-a modules: tfa: Introduce tfa as standalone build apart from post build. 2026-08-04 16:38:05 +01:00
trusted-firmware-m modules: tf-m: expand variables in the encryption key file path 2026-10-08 10:45:16 +02:00
uoscore-uedhoc net: coap: Add SSN persistence support 2026-08-10 16:22:40 -04:00
zcbor
Kconfig manifest: move chre to be an external module 2026-09-12 07:53:26 -04:00
Kconfig.atmel
Kconfig.cypress
Kconfig.eos_s3
Kconfig.esp32 modules: esp32: move esp hal log kconfig in-tree 2026-07-06 14:50:43 +01:00
Kconfig.infineon soc/infineon/cat3: enable Ethercat when available. 2026-06-23 21:15:51 -04:00
Kconfig.intel
Kconfig.libmetal
Kconfig.mcuboot modules: mcuboot: kconfig: Fix invalid name/condition Kconfig 2026-10-09 17:02:23 +02:00
Kconfig.microchip
Kconfig.mspm0 drivers: dma: add ti mspm0 dma driver support 2026-05-05 15:59:28 +01:00
Kconfig.nuvoton
Kconfig.open-amp
Kconfig.picolibc
Kconfig.renesas drivers: audio: add a Renesas RA PDM microphone driver 2026-09-29 07:46:47 +02:00
Kconfig.rpmsg-lite modules: hal_nxp: add RPMSG-Lite build integration 2026-07-01 05:20:27 -04:00
Kconfig.rust
Kconfig.simplelink modules: simplelink: remove unneeded REQUIRES_FULL_LIBC 2025-10-15 15:35:39 +03:00
Kconfig.stm32 soc: st: stm32: Integrate STM32 PSA Crypto drivers for hash and AES 2026-09-26 08:40:37 +02:00
Kconfig.sysbuild
Kconfig.syst
Kconfig.telink
Kconfig.tiva_c soc: ti: Add support for TI Tiva C Series Soc 2026-08-24 14:03:15 -07:00
Kconfig.vega
Kconfig.wurthelektronik
Kconfig.xtensa
modules.cmake