[U-Boot] [PATCH v4 3/6] ARMv8: Add secure sections for PSCI text and data
york sun
york.sun at nxp.com
Tue Nov 29 21:51:37 CET 2016
On 11/29/2016 12:49 PM, york.sun at nxp.com wrote:
> On 11/25/2016 02:48 AM, Hongbo Zhang wrote:
>> This patch adds secure_text, secure_data and secure_stack sections for
>> ARMv8 to
>> hold PSCI text and data, and it is based on the legacy implementation
>> of ARMv7.
>>
>> Signed-off-by: Hongbo Zhang <hongbo.zhang at nxp.com>
>> Reviewed-by: Tom Rini <trini at konsulko.com>
>> ---
>> arch/arm/config.mk | 3 ++-
>> arch/arm/cpu/armv8/Kconfig | 31 +++++++++++++++++++++++
>> arch/arm/cpu/armv8/u-boot.lds | 57
>> +++++++++++++++++++++++++++++++++++++++++++
>> 3 files changed, 90 insertions(+), 1 deletion(-)
>>
>> diff --git a/arch/arm/config.mk b/arch/arm/config.mk
>> index 008da39..3a81f13 100644
>> --- a/arch/arm/config.mk
>> +++ b/arch/arm/config.mk
>> @@ -121,7 +121,8 @@ endif
>>
>> # limit ourselves to the sections we want in the .bin.
>> ifdef CONFIG_ARM64
>> -OBJCOPYFLAGS += -j .text -j .rodata -j .data -j .u_boot_list -j
>> .rela.dyn
>> +OBJCOPYFLAGS += -j .text -j .secure_text -j .secure_data -j .rodata
>> -j .data \
>> + -j .u_boot_list -j .rela.dyn
>> else
>> OBJCOPYFLAGS += -j .text -j .secure_text -j .secure_data -j .rodata
>> -j .hash \
>> -j .data -j .got -j .got.plt -j .u_boot_list -j .rel.dyn
>> diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig
>> index 965a8d1..edae43d 100644
>> --- a/arch/arm/cpu/armv8/Kconfig
>> +++ b/arch/arm/cpu/armv8/Kconfig
>> @@ -40,4 +40,35 @@ config PSCI_RESET
>>
>> Select Y here to make use of PSCI calls for system reset
>>
>> +config ARMV8_PSCI
>> + bool "Enable PSCI support" if EXPERT
>> + default n
>> + help
>> + PSCI is Power State Coordination Interface defined by ARM.
>> + The PSCI in U-boot provides a general framework and each platform
>> + can implement their own specific PSCI functions.
>> + Say Y here to enable PSCI support on ARMv8 platform.
I don't see how you make this option mutually exclusive from PPA PSCI
implementation.
York
More information about the U-Boot
mailing list