[U-Boot] [PATCH v4 3/6] ARMv8: Add secure sections for PSCI text and data
Hongbo Zhang
macro.wave.z at gmail.com
Wed Nov 30 10:49:53 CET 2016
Hmm, my way was still programmer "manually" exclusive.
Will add that.
Thanks.
On Wed, Nov 30, 2016 at 4:51 AM, york sun <york.sun at nxp.com> wrote:
> 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