In device init phase, it will call _mbedtls_init before malloc_prepare as mbedtls has higher priority defined in SYS_INIT.. _mbedtls_init() will call psa_crypto_init() and malloc buffer, but z_malloc_heap is not initialized, which will cause device hang. Should call malloc_prepare() before _mbedtls_init to fix this issue, so decrease the priority of mbedtls to default 40. Signed-off-by: Maochen Wang <maochen.wang@nxp.com> |
||
|---|---|---|
| .. | ||
| configs | ||
| include | ||
| CMakeLists.txt | ||
| create_psa_files.py | ||
| debug.c | ||
| Kconfig | ||
| Kconfig.psa | ||
| Kconfig.tls-generic | ||
| shell.c | ||
| zephyr_init.c | ||