zephyr/modules
Valerio Setti 11920e35a0 mbedtls: reduce heap usage when building PSA crypto
By default PSA crypto library copies all the buffers that are passed
in into the heap before further processing them. This is required
when the PSA crypto library is on the secure side and it accepts
buffers from a non-secure code. However this case in Zephyr
is already handled by TF-M, so when the PSA crypto library is
built (CONFIG_MBEDTLS_PSA_CRYPTO_C) then it will be on the
non-secure side. Therefore this malloc copy is useless and
it consumes heap memory. Setting MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFFERS
at Mbed TLS build time helps in removing this mechanism and
it saves heap memory.

Signed-off-by: Valerio Setti <vsetti@baylibre.com>
2024-05-23 09:03:20 -07:00
..
acpica
canopennode drivers: can: remove run-time RTR filtering, add build-time RTR filter 2024-01-21 11:00:31 +01:00
cmsis
cmsis-dsp modules: cmsis-dsp: re-add compilation control 2024-02-01 14:49:03 -06:00
cmsis-nn
fatfs
hal_ambiq drivers: hwinfo: Adds Ambiq hwinfo support 2024-05-10 12:32:02 +02:00
hal_ethos_u modules: hal_ethos_u: add support for log level NONE 2024-03-21 09:07:35 +01:00
hal_gigadevice
hal_infineon soc: infineon: port Infineon SOC to HWMv2 2024-05-21 11:29:49 +01:00
hal_nordic modules hal_nordic: Handle appropiately new kconfig options 2024-05-16 15:19:08 +01:00
hal_nxp hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
hal_rpi_pico drivers: rtc: rpi_pico: Add support for the Raspberry Pi Pico RTC 2024-03-06 10:08:48 +00:00
hal_st drivers: sensor: lis2dux12: Add lis2dux12 driver 2024-04-04 09:45:49 +01:00
hostap hostap: Fix the function name to be more descriptive 2024-05-06 14:55:09 +01:00
liblc3
littlefs
loramac-node lorawan: services: add Fragmented Data Block Transport 2024-05-02 16:54:43 +02:00
lvgl modules: lvgl: Fix coordinate handling for invert-{x,y} and swap-xy 2024-04-30 18:22:57 +02:00
lz4
mbedtls mbedtls: reduce heap usage when building PSA crypto 2024-05-23 09:03:20 -07:00
nanopb modules: nanopb: Pull upstream fixes 2024-05-07 21:22:43 -04:00
openthread drivers: ieee802154: fix configuring CSL IE in ACK 2024-04-03 13:57:50 +03:00
percepio west: percepio: update module 2024-03-19 06:50:19 -04:00
segger modules: segger: Add Kconfig option to use CCM for data 2024-04-17 14:38:54 +02:00
tflite-micro
thrift
trusted-firmware-a
trusted-firmware-m mbedtls: add new PSA_CRYPTO_CLIENT config 2024-05-23 11:53:02 -04:00
uoscore-uedhoc tf-m: Change NS include path for TF-M 2.0.0 2024-01-17 16:52:52 +01:00
zcbor modules/zcbor: Fix implicit function declaration warning 2024-01-26 07:48:55 -05:00
Kconfig
Kconfig.altera
Kconfig.atmel hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.chre
Kconfig.cypress
Kconfig.eos_s3
Kconfig.esp32 hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.imx hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.infineon hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.intel
Kconfig.libmetal
Kconfig.mcuboot mcuboot: Remove OVERWRITE_ONLY from DIRECT_XIP modes. 2024-05-08 12:04:45 +02:00
Kconfig.mcux modules: mcux: Drop HAS_MCUX_CSI config 2024-05-10 18:09:44 -04:00
Kconfig.microchip soc: microchip: mec: Add new HAL based MEC5 family chips 2024-05-21 16:45:30 -04:00
Kconfig.nuvoton drivers: rtc: support for Nuvoton numaker m46x 2024-04-30 14:31:29 -04:00
Kconfig.nxp_s32
Kconfig.open-amp
Kconfig.picolibc
Kconfig.silabs hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.simplelink
Kconfig.sof
Kconfig.stm32
Kconfig.sysbuild
Kconfig.syst
Kconfig.telink
Kconfig.tinycrypt
Kconfig.vega hwmv2: Introduce Hardware model version 2 and convert devices 2024-03-02 16:56:33 -05:00
Kconfig.wurthelektronik
Kconfig.xtensa
modules.cmake