2018-09-25 14:40:11 +00:00
|
|
|
# OP-TEE Trusted Execution Environment Configuration
|
|
|
|
config OPTEE
|
|
|
|
bool "OP-TEE"
|
|
|
|
depends on ARM_SMCCC
|
|
|
|
help
|
|
|
|
This implements the OP-TEE Trusted Execution Environment (TEE)
|
|
|
|
driver. OP-TEE is a Trusted OS designed primarily to rely on the
|
|
|
|
ARM TrustZone(R) technology as the underlying hardware isolation
|
|
|
|
mechanism. This driver can request services from OP-TEE, but also
|
|
|
|
handle Remote Procedure Calls (RPC) from OP-TEE needed to
|
|
|
|
execute a service. For more information see: https://www.op-tee.org
|
2018-09-25 14:40:15 +00:00
|
|
|
|
2018-09-25 14:40:18 +00:00
|
|
|
if OPTEE || SANDBOX
|
2018-09-25 14:40:15 +00:00
|
|
|
|
|
|
|
menu "OP-TEE options"
|
|
|
|
|
|
|
|
config OPTEE_TA_AVB
|
|
|
|
bool "Support AVB TA"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Enables support for the AVB Trusted Application (TA) in OP-TEE.
|
|
|
|
The TA can support the "avb" subcommands "read_rb", "write"rb"
|
|
|
|
and "is_unlocked".
|
|
|
|
|
2021-01-25 12:28:42 +00:00
|
|
|
config OPTEE_TA_RPC_TEST
|
|
|
|
bool "Support RPC TEST TA"
|
|
|
|
depends on SANDBOX_TEE
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Enables support for RPC test trusted application emulation, which
|
|
|
|
permits to test reverse RPC calls to TEE supplicant. Should
|
|
|
|
be used only in sandbox env.
|
|
|
|
|
2021-02-14 15:27:25 +00:00
|
|
|
config OPTEE_TA_SCP03
|
|
|
|
bool "Support SCP03 TA"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Enables support for controlling (enabling, provisioning) the
|
|
|
|
Secure Channel Protocol 03 operation in the OP-TEE SCP03 TA.
|
2022-07-26 14:21:42 +00:00
|
|
|
|
|
|
|
config OPTEE_SERVICE_DISCOVERY
|
|
|
|
bool "OP-TEE service discovery"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
This implements automated driver binding of OP-TEE service drivers by
|
|
|
|
requesting OP-TEE firmware to enumerate its hosted services.
|
|
|
|
|
2018-09-25 14:40:15 +00:00
|
|
|
endmenu
|
|
|
|
|
|
|
|
endif
|