On 09/27/2016 02:29 AM, macro.wav...@gmail.com wrote: > From: Hongbo Zhang <hongbo.zh...@nxp.com> > > Newly add ARMv8 PSCI needs to be initialized, be copied or reserved in right > place, this patch does all the setup steps. > > Signed-off-by: Hongbo Zhang <hongbo.zh...@nxp.com> > --- > arch/arm/cpu/armv8/cpu-dt.c | 10 ++++++++++ > arch/arm/cpu/armv8/cpu.c | 22 ++++++++++++++++++++++ > arch/arm/include/asm/secure.h | 2 +- > arch/arm/include/asm/system.h | 11 +++++++++++ > arch/arm/lib/bootm-fdt.c | 3 ++- > arch/arm/lib/bootm.c | 3 +++ > arch/arm/lib/psci-dt.c | 5 +++-- > 7 files changed, 52 insertions(+), 4 deletions(-) > > diff --git a/arch/arm/cpu/armv8/cpu-dt.c b/arch/arm/cpu/armv8/cpu-dt.c > index 659ec27..753e21f 100644 > --- a/arch/arm/cpu/armv8/cpu-dt.c > +++ b/arch/arm/cpu/armv8/cpu-dt.c > @@ -6,6 +6,7 @@ > > #include <common.h> > #include <asm/psci.h> > +#include <asm/system.h> > #ifdef CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT > #include <asm/armv8/sec_firmware.h> > #endif > @@ -27,5 +28,14 @@ int psci_update_dt(void *fdt) > fdt_psci(fdt); > #endif > #endif > + > +#ifdef CONFIG_ARMV8_PSCI > + fdt_psci(fdt); > +#ifndef CONFIG_ARMV8_SECURE_BASE
Is this backward? > + /* secure code lives in RAM, keep it alive */ > + fdt_add_mem_rsv(fdt, (unsigned long)__secure_start, > + __secure_end - __secure_start); > +#endif > +#endif > return 0; > } York _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot