public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH v3 0/5] Add ARMv8 PSCI framework
@ 2016-11-07  4:13 macro.wave.z at gmail.com
  2016-11-07  4:13 ` [U-Boot] [PATCH v3 1/5] ARMv8: Enable SMC instruction macro.wave.z at gmail.com
                   ` (4 more replies)
  0 siblings, 5 replies; 16+ messages in thread
From: macro.wave.z at gmail.com @ 2016-11-07  4:13 UTC (permalink / raw)
  To: u-boot

From: Hongbo Zhang <hongbo.zhang@nxp.com>

v2-v3 changes:
 - Drop the previous 1/6, since the previous CONFIG_ARMV8_PSCI in common parts
of codes also work for generic PSCI framework, so there are 5 patches in this
iteration.
 - Add "Reviewed-by: Tom Rini <trini@konsulko.com>" for patches 1/5 and 2/5,
which were 2/6 and 3/6.
 - Move config values for ls1043 from armv8/Kconfig to s1043ardb_defconfig.

v1-v2 changes:
 - The new config options are introduced in Kconfig when used for first time
 - Introduce new config options in armv8/Kconfig instead of LS1043 platform
 - Move previous patch 5/6 to current 2/6 place

v1 notes:

This patch set introduces ARMv8 PSCI framework, all the PSCI functions are
implemented a default dummy one, it is up to each platform to implement their
own specific ones.

The first 1/6 patch is a prepare clean up for adding ARMv8 PSCI.
Patches 2/6 to 5/6 introduce new ARMv8 framework and set it up.
The last 6/6 adds a most simple implementation on NXP LS1043 platform, to
verify this framework.

This patch set mainly introduces ARMv8 PSCI framework, for easier review and
merge, further PSCI implementation on LS1043 is coming later.

Hongbo Zhang (5):
  ARMv8: Enable SMC instruction
  ARMv8: Add secure sections for PSCI text and data
  ARMv8: Add basic PSCI framework
  ARMv8: Setup PSCI memory and device tree
  ARMv8: LS1043A: Enable LS1043A default PSCI support

 arch/arm/config.mk                               |   3 +-
 arch/arm/cpu/armv8/Kconfig                       |  41 ++++
 arch/arm/cpu/armv8/Makefile                      |   1 +
 arch/arm/cpu/armv8/cpu-dt.c                      |   8 +
 arch/arm/cpu/armv8/cpu.c                         |  22 ++
 arch/arm/cpu/armv8/fsl-layerscape/Makefile       |   1 +
 arch/arm/cpu/armv8/fsl-layerscape/ls1043a_psci.S |  20 ++
 arch/arm/cpu/armv8/psci.S                        | 286 +++++++++++++++++++++++
 arch/arm/cpu/armv8/u-boot.lds                    |  57 +++++
 arch/arm/include/asm/macro.h                     |   2 +-
 arch/arm/include/asm/psci.h                      |  15 ++
 arch/arm/include/asm/secure.h                    |   2 +-
 arch/arm/include/asm/system.h                    |  11 +
 arch/arm/lib/bootm.c                             |   3 +
 arch/arm/lib/psci-dt.c                           |   2 +-
 board/freescale/ls1043ardb/Kconfig               |   9 +
 configs/ls1043ardb_defconfig                     |   3 +
 17 files changed, 482 insertions(+), 4 deletions(-)
 create mode 100644 arch/arm/cpu/armv8/fsl-layerscape/ls1043a_psci.S
 create mode 100644 arch/arm/cpu/armv8/psci.S

-- 
2.1.4

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2016-11-17  6:58 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-07  4:13 [U-Boot] [PATCH v3 0/5] Add ARMv8 PSCI framework macro.wave.z at gmail.com
2016-11-07  4:13 ` [U-Boot] [PATCH v3 1/5] ARMv8: Enable SMC instruction macro.wave.z at gmail.com
2016-11-07  4:13 ` [U-Boot] [PATCH v3 2/5] ARMv8: Add secure sections for PSCI text and data macro.wave.z at gmail.com
2016-11-07  4:13 ` [U-Boot] [PATCH v3 3/5] ARMv8: Add basic PSCI framework macro.wave.z at gmail.com
2016-11-11 16:06   ` Tom Rini
2016-11-14  1:58     ` Hongbo Zhang
2016-11-07  4:13 ` [U-Boot] [PATCH v3 4/5] ARMv8: Setup PSCI memory and device tree macro.wave.z at gmail.com
2016-11-11 16:06   ` Tom Rini
2016-11-07  4:13 ` [U-Boot] [PATCH v3 5/5] ARMv8: LS1043A: Enable LS1043A default PSCI support macro.wave.z at gmail.com
2016-11-11 16:07   ` Tom Rini
2016-11-14 18:12   ` york sun
2016-11-15  2:11     ` Hongbo Zhang
2016-11-15  3:37     ` Z.Q. Hou
2016-11-15 10:28       ` Hongbo Zhang
2016-11-16  3:53         ` Z.Q. Hou
2016-11-17  6:58           ` Hongbo Zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox