[U-Boot] [PATCH v2 6/6] ARMv8: LS1043A: Enable LS1043A default PSCI support
Hongbo Zhang
macro.wave.z at gmail.com
Thu Nov 3 11:12:54 CET 2016
On Wed, Nov 2, 2016 at 10:27 PM, Tom Rini <trini at konsulko.com> wrote:
> On Tue, Nov 01, 2016 at 06:04:32PM +0800, macro.wave.z at gmail.com wrote:
>> From: Hongbo Zhang <hongbo.zhang at nxp.com>
>>
>> A most basic PSCI implementation with only one psci_version is added for
>> LS1043A, this can verify the generic PSCI framework, and more platform specific
>> implementation will be added later.
>>
>> Signed-off-by: Hongbo Zhang <hongbo.zhang at nxp.com>
>> ---
>> arch/arm/cpu/armv8/Kconfig | 3 +++
>> arch/arm/cpu/armv8/fsl-layerscape/Makefile | 1 +
>> arch/arm/cpu/armv8/fsl-layerscape/ls1043a_psci.S | 20 ++++++++++++++++++++
>> board/freescale/ls1043ardb/Kconfig | 9 +++++++++
>> configs/ls1043ardb_defconfig | 1 +
>> 5 files changed, 34 insertions(+)
>> create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/ls1043a_psci.S
>>
>> diff --git a/arch/arm/cpu/armv8/Kconfig b/arch/arm/cpu/armv8/Kconfig
>> index 173950d..985bfca 100644
>> --- a/arch/arm/cpu/armv8/Kconfig
>> +++ b/arch/arm/cpu/armv8/Kconfig
>> @@ -51,6 +51,7 @@ config ARMV8_PSCI
>> config ARMV8_PSCI_NR_CPUS
>> int "Maximum supported CPUs for PSCI"
>> depends on ARMV8_PSCI
>> + default 4 if TARGET_LS1043ARDB
>> default 4
>
> Since 4 is the default we don't need to add in a line here.
>
>> @@ -60,6 +61,7 @@ config ARMV8_PSCI_NR_CPUS
>> config ARMV8_PSCI_CPUS_PER_CLUSTER
>> int "Number of CPUs per cluster"
>> depends on ARMV8_PSCI
>> + default 4 if TARGET_LS1043ARDB
>> default 0
>> help
>> The number of CPUs per cluster, suppose each cluster has same number
>> @@ -72,6 +74,7 @@ if SYS_HAS_ARMV8_SECURE_BASE
>> config ARMV8_SECURE_BASE
>> hex "Secure address for PSCI image"
>> depends on ARMV8_PSCI
>> + default 0x10010000 if TARGET_LS1043ARDB
>> help
>> Address for placing the PSCI text, data and stack sections.
>> If not defined, the PSCI sections are placed together with the u-boot
>
> I think we should put those of these into the defconfig and once we add
> more targets we can see if there's good reason, and non-TARGET_xxx we
> can key off of to provide default values.
>
I knew when more targets added there will be mess here, I always tried
to follow your suggestion to move these three configs here, and forgot
to use platform defconfig.
Yes I'll move these three configs to our platform defconfig.
> Thanks!
>
> --
> Tom
More information about the U-Boot
mailing list