blob: e6834d4d3e1fe700d15ae57984ccc2716955ba2d [file] [log] [blame]
Patrick Delaunay51827f92021-09-02 11:56:16 +02001config OPTEE_LIB
2 bool "Support OPTEE library"
3 default y if OPTEE || OPTEE_IMAGE
4 help
5 Selecting this option will enable the shared OPTEE library code.
6
7config OPTEE_IMAGE
Bryan O'Donoghue32ce6172018-03-13 16:50:27 +00008 bool "Support OPTEE images"
9 help
Patrick Delaunay51827f92021-09-02 11:56:16 +020010 Selecting this option to boot OPTEE images.
11 This option enable the OPTEE specific checks done before booting
12 an OPTEE image created with mkimage
Bryan O'Donoghued89a5aa2018-03-13 16:50:28 +000013
Ricardo Salvetic91feda2023-08-25 16:47:11 +030014config OPTEE_TZDRAM_SIZE
15 hex "Amount of Trust-Zone RAM for the OPTEE image"
16 default 0x0000000
17 depends on OPTEE_LIB
18 help
19 The size of pre-allocated Trust Zone DRAM to allocate for the OPTEE
20 runtime.
21
Bryan O'Donoghuec225e7c2018-03-13 16:50:36 +000022config BOOTM_OPTEE
23 bool "Support OPTEE bootm command"
24 select BOOTM_LINUX
Patrick Delaunay51827f92021-09-02 11:56:16 +020025 select OPTEE_IMAGE
Bryan O'Donoghuec225e7c2018-03-13 16:50:36 +000026 help
27 Select this command to enable chain-loading of a Linux kernel
28 via an OPTEE firmware.
29 The bootflow is BootROM -> u-boot -> OPTEE -> Linux in this case.