# # TEE Driver configuration # config FIVE_TEE_DRIVER tristate "Integrity TEE Driver" depends on FIVE && !PROCA_S_OS default y ---help--- Enable Integrity Trusted Execution Environment support choice prompt "FIVE Secure OS" depends on FIVE_TEE_DRIVER default FIVE_USE_TZDEV if TZDEV default FIVE_USE_QSEE if QSEECOM default FIVE_USE_TRUSTONIC if TRUSTONIC_TEE || TRUSTONIC_TEE_SUPPORT default FIVE_USE_EMULATOR ---help--- Select Secure OS for FIVE TEE Driver config FIVE_USE_EMULATOR bool "Integrity TEE Driver for TA emualtor" ---help--- Use Integrity TEE Driver which interacts with TA emulator over network config FIVE_USE_TRUSTONIC bool "Integrity TEE Driver based on Trustonic Secure OS" depends on TRUSTONIC_TEE || TRUSTONIC_TEE_SUPPORT ---help--- Use Trustonic as base Trusted Execution Environment config FIVE_USE_TZDEV bool "Integrity TEE Driver based on TEEgris Secure OS" depends on TZDEV ---help--- Use TEEgris as base Trusted Execution Environment config FIVE_USE_QSEE bool "Integrity TEE Driver based on QSEE Secure OS" depends on QSEECOM ---help--- Use QSEE as base Trusted Execution Environment endchoice config TEE_DRIVER_DEBUG bool "Integrity TEE Driver Debug mode" depends on FIVE_TEE_DRIVER default n ---help--- Enable Debug mode in TEE Driver config FIVE_EMULATOR_IP string "IP address of FIVE TA Emulator" depends on FIVE_TEE_DRIVER && FIVE_USE_EMULATOR default "10.0.2.2" if FIVE_USE_EMULATOR ---help--- The driver will connect to FIVE TA at this address config FIVE_TRUSTLET_PATH string "FIVE trustlet" depends on FIVE_TEE_DRIVER && FIVE_USE_TRUSTONIC && FIRMWARE_IN_KERNEL default "five/ffffffff000000000000000000000072.tlbin" ---help--- This option defines FIVE trustlet path which will be built-in kernel config FIVE_EARLY_LOAD_TRUSTED_APP bool "Load trusted application in early boot" depends on FIVE_TEE_DRIVER default n help Enable the load of trusted application on during initialization of driver config FIVE_SIGN_TA bool "Sign FIVE TA during build" depends on FIVE_TEE_DRIVER && FIVE_USE_QSEE default n help FIVE TA will be signed during build. Otherwise pre-signed TA will be used. config FIVE_SIGNCLIENT_PATH string "Path to signclient.jar" depends on FIVE_SIGN_TA help Path to signclient.jar for signing FIVE TA config FIVE_PILSPLITTER_PATH string "Path to pil_splitter.py" depends on FIVE_SIGN_TA help Path to pil_splitter.py for preparaing TA to signing