109 lines
4.1 KiB
Plaintext
109 lines
4.1 KiB
Plaintext
# Configuration for the partitions in the TF-M Module
|
|
|
|
# Copyright (c) 2021 Nordic Semiconductor ASA
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
if BUILD_WITH_TFM
|
|
|
|
config TFM_PARTITION_PROTECTED_STORAGE
|
|
bool "Secure partition 'Protected Storage'"
|
|
depends on TFM_PARTITION_PLATFORM # Specfically TFM_SP_PLATFORM_NV_COUNTER service
|
|
depends on TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
|
|
depends on TFM_PARTITION_CRYPTO
|
|
default y
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_PROTECTED_STORAGE'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
|
|
config TFM_PARTITION_INTERNAL_TRUSTED_STORAGE
|
|
bool "Secure partition 'Internal Trusted Storage'"
|
|
default y
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_INTERNAL_TRUSTED_STORAGE'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
|
|
config TFM_PARTITION_CRYPTO
|
|
bool "Secure partition 'Crypto'"
|
|
default y
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_CRYPTO'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
|
|
config TFM_PARTITION_INITIAL_ATTESTATION
|
|
bool "Secure partition 'Initial Attestation'"
|
|
depends on TFM_PARTITION_CRYPTO
|
|
default y
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_INITIAL_ATTESTATION'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
|
|
config TFM_PARTITION_PLATFORM
|
|
bool "Secure partition 'Platform'"
|
|
default y
|
|
depends on !TFM_SFN # Currently using PSA Framework version 1.0
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_PLATFORM'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
|
|
config TFM_PARTITION_AUDIT_LOG
|
|
bool "Secure partition 'Audit Log'"
|
|
depends on TFM_LIBRARY
|
|
default y
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_AUDIT_LOG'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
Note: the Audit Log service does not implement the IPC model
|
|
interface so it may not be enabled together with IPC option.
|
|
|
|
config TFM_PARTITION_FIRMWARE_UPDATE
|
|
bool "Include the secure parition 'Firmware Update'"
|
|
select TFM_MCUBOOT_DATA_SHARING
|
|
default n
|
|
help
|
|
Setting this option will cause '-DTFM_PARTITION_FIRMWARE_UPDATE'
|
|
to be passed to the TF-M build system. Look at 'config_default.cmake'
|
|
in the trusted-firmware-m repository for details regarding this
|
|
parameter. Any dependencies between the various TFM_PARTITION_*
|
|
options are handled by the build system in the trusted-firmware-m
|
|
repository.
|
|
|
|
|
|
choice TFM_PARTITION_LOG_LEVEL
|
|
prompt "TF-M Partition Log Level" if !TFM_LOG_LEVEL_SILENCE
|
|
default TFM_PARTITION_LOG_LEVEL_INFO
|
|
config TFM_PARTITION_LOG_LEVEL_DEBUG
|
|
bool "Debug"
|
|
config TFM_PARTITION_LOG_LEVEL_INFO
|
|
bool "Info"
|
|
config TFM_PARTITION_LOG_LEVEL_ERROR
|
|
bool "Error"
|
|
config TFM_PARTITION_LOG_LEVEL_SILENCE
|
|
bool "Off"
|
|
endchoice
|
|
|
|
endif # BUILD_WITH_TFM
|