[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