1CONFIG_LOG=y
2CONFIG_LOG_RUNTIME_FILTERING=y
3CONFIG_LOG_BUFFER_SIZE=2048
4CONFIG_LOG_PROCESS_TRIGGER_THRESHOLD=0
5CONFIG_LOG_DEFAULT_LEVEL=3
6
7#CONFIG_SHELL=n
8#CONFIG_SHELL_HISTORY=y
9#CONFIG_SHELL_VT100_COLORS=y
10#CONFIG_SHELL_CMDS=n
11#CONFIG_PSA_SHELL=y
12
13CONFIG_BUILD_WITH_TFM=y
14CONFIG_TFM_PROFILE_TYPE_NOT_SET=y
15CONFIG_TFM_IPC=y
16
17# The Zephyr CMSIS emulation assumes that ticks are ms, currently
18CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000
19
20CONFIG_MAIN_STACK_SIZE=8192
21CONFIG_HEAP_MEM_POOL_SIZE=4096
22
23# Mbed TLS
24CONFIG_MBEDTLS=y
25CONFIG_MBEDTLS_BUILTIN=y
26CONFIG_MBEDTLS_ENABLE_HEAP=y
27CONFIG_MBEDTLS_HEAP_SIZE=32768
28CONFIG_MBEDTLS_USER_CONFIG_ENABLE=y
29CONFIG_MBEDTLS_USER_CONFIG_FILE="config_mbedtls.h"
30
31CONFIG_MBEDTLS_PSA_CRYPTO_C=y
32CONFIG_PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY=y
33CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT=y
34CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT=y
35CONFIG_PSA_WANT_ECC_SECP_R1_256=y
36CONFIG_PSA_WANT_ALG_ECDSA=y
37CONFIG_PSA_WANT_KEY_TYPE_RSA_PUBLIC_KEY=y
38CONFIG_MBEDTLS_ENTROPY_C=y
39CONFIG_MBEDTLS_ECP_C=y
40CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
41CONFIG_MBEDTLS_ECDSA_C=y
42CONFIG_MBEDTLS_MD=y
43CONFIG_MBEDTLS_RSA_C=y
44CONFIG_MBEDTLS_PKCS1_V15=y
45CONFIG_MBEDTLS_PKCS1_V21=y
46CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_ENABLED=y
47CONFIG_MBEDTLS_PK_WRITE_C=y
48
49# JSON
50CONFIG_JSON_LIBRARY=y
51
52# Enable the initial attestation
53CONFIG_TFM_PARTITION_INITIAL_ATTESTATION=y
54CONFIG_TFM_QCBOR_PATH="DOWNLOAD"
55
56CONFIG_REQUIRES_FULL_LIBC=y
57