Kconfig 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. # Generic Trusted Execution Environment Configuration
  2. config TEE
  3. bool "Trusted Execution Environment support"
  4. depends on (ARM && (ARM64 || CPU_V7A)) || SANDBOX
  5. select ARM_SMCCC if ARM
  6. help
  7. This implements a generic interface towards a Trusted Execution
  8. Environment (TEE). A TEE is a trusted OS running in some secure
  9. environment, for example, TrustZone on ARM cpus, or a separate
  10. secure co-processor etc. See also:
  11. https://en.wikipedia.org/wiki/Trusted_execution_environment
  12. if TEE
  13. menu "TEE drivers"
  14. config SANDBOX_TEE
  15. bool "Sandbox TEE emulator"
  16. depends on SANDBOX
  17. default y
  18. help
  19. This emulates a generic TEE needed for testing including the AVB
  20. TA. The emulation provides all callbacks of a regular TEE and
  21. supports session and shared memory management. The AVB TA is
  22. emulated with rollback indexes and device lock-state, the state
  23. of the TA is only kept in RAM and will be reset on each boot.
  24. The emulation only supports one open session at a time.
  25. Interaction from the U-Boot command line in possible via the
  26. "avb" commands.
  27. source "drivers/tee/optee/Kconfig"
  28. source "drivers/tee/broadcom/Kconfig"
  29. endmenu
  30. endif