Bryan O'Donoghue | 32ce617 | 2018-03-13 16:50:27 +0000 | [diff] [blame] | 1 | config OPTEE |
| 2 | bool "Support OPTEE images" |
| 3 | help |
| 4 | U-Boot can be configured to boot OPTEE images. |
| 5 | Selecting this option will enable shared OPTEE library code and |
| 6 | enable an OPTEE specific bootm command that will perform additional |
| 7 | OPTEE specific checks before booting an OPTEE image created with |
| 8 | mkimage. |
Bryan O'Donoghue | d89a5aa | 2018-03-13 16:50:28 +0000 | [diff] [blame] | 9 | |
Bryan O'Donoghue | f25006b | 2018-03-13 16:50:30 +0000 | [diff] [blame] | 10 | config OPTEE_LOAD_ADDR |
| 11 | hex "OPTEE load address" |
| 12 | default 0x00000000 |
Rui Miguel Silva | c7b3a7e | 2018-09-05 11:56:06 +0100 | [diff] [blame] | 13 | depends on OPTEE |
Bryan O'Donoghue | f25006b | 2018-03-13 16:50:30 +0000 | [diff] [blame] | 14 | help |
| 15 | The load address of the bootable OPTEE binary. |
| 16 | |
Bryan O'Donoghue | d89a5aa | 2018-03-13 16:50:28 +0000 | [diff] [blame] | 17 | config OPTEE_TZDRAM_SIZE |
| 18 | hex "Amount of Trust-Zone RAM for the OPTEE image" |
Rui Miguel Silva | c7b3a7e | 2018-09-05 11:56:06 +0100 | [diff] [blame] | 19 | default 0x0000000 |
Bryan O'Donoghue | 7e7cc90 | 2019-05-04 01:08:23 +0100 | [diff] [blame] | 20 | depends on OPTEE |
Bryan O'Donoghue | d89a5aa | 2018-03-13 16:50:28 +0000 | [diff] [blame] | 21 | help |
| 22 | The size of pre-allocated Trust Zone DRAM to allocate for the OPTEE |
| 23 | runtime. |
Bryan O'Donoghue | 35499ba | 2018-03-13 16:50:29 +0000 | [diff] [blame] | 24 | |
| 25 | config OPTEE_TZDRAM_BASE |
| 26 | hex "Base address of Trust-Zone RAM for the OPTEE image" |
Rui Miguel Silva | c7b3a7e | 2018-09-05 11:56:06 +0100 | [diff] [blame] | 27 | default 0x00000000 |
Bryan O'Donoghue | 7e7cc90 | 2019-05-04 01:08:23 +0100 | [diff] [blame] | 28 | depends on OPTEE |
Bryan O'Donoghue | 35499ba | 2018-03-13 16:50:29 +0000 | [diff] [blame] | 29 | help |
| 30 | The base address of pre-allocated Trust Zone DRAM for |
| 31 | the OPTEE runtime. |
Bryan O'Donoghue | c225e7c | 2018-03-13 16:50:36 +0000 | [diff] [blame] | 32 | |
| 33 | config BOOTM_OPTEE |
| 34 | bool "Support OPTEE bootm command" |
| 35 | select BOOTM_LINUX |
Rui Miguel Silva | c7b3a7e | 2018-09-05 11:56:06 +0100 | [diff] [blame] | 36 | depends on OPTEE |
Bryan O'Donoghue | c225e7c | 2018-03-13 16:50:36 +0000 | [diff] [blame] | 37 | default n |
| 38 | help |
| 39 | Select this command to enable chain-loading of a Linux kernel |
| 40 | via an OPTEE firmware. |
| 41 | The bootflow is BootROM -> u-boot -> OPTEE -> Linux in this case. |