u-boot/arch
Marek Vasut ed50f82ceb arm: imx: imx8m: Add basic PSCI provider implementation
Implement basic PSCI provider to let OS turn CPU cores off and on,
power off and restart the system and determine PSCI version. This
is sufficient to remove the need for the ATF BL31 blob altogether.

To make use of this functionality, active the following Kconfig options:
  # CONFIG_PSCI_RESET is not set
  CONFIG_ARMV8_MULTIENTRY=y
  CONFIG_ARMV8_SET_SMPEN=y
  CONFIG_ARMV8_SPL_EXCEPTION_VECTORS=y
  CONFIG_ARMV8_EA_EL3_FIRST=y
  CONFIG_ARMV8_PSCI=y
  CONFIG_ARMV8_PSCI_CPUS_PER_CLUSTER=4
  CONFIG_ARMV8_SECURE_BASE=0x970000
  CONFIG_ARM_SMCCC=y
  CONFIG_SYS_HAS_ARMV8_SECURE_BASE=y

Signed-off-by: Marek Vasut <marex@denx.de>
2023-01-31 15:46:40 +01:00
..
arc arc: Migrate ARC_MMU_VER to Kconfig 2023-01-20 12:27:06 -05:00
arm arm: imx: imx8m: Add basic PSCI provider implementation 2023-01-31 15:46:40 +01:00
m68k global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
microblaze microblaze: spl: drop boot_linux 2023-01-27 08:38:34 +01:00
mips global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
nios2 Convert CONFIG_STANDALONE_LOAD_ADDR to Kconfig 2022-12-22 10:31:48 -05:00
powerpc global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
riscv global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
sandbox test: Add test for mapping IOMMUs for PCI devices 2023-01-27 14:47:58 -05:00
sh global: Migrate CONFIG_BOARDDIR to CFG 2022-12-23 10:07:03 -05:00
x86 global: Finish CONFIG -> CFG migration 2023-01-20 12:27:24 -05:00
xtensa global: Migrate CONFIG_MAX_MEM_MAPPED to CFG 2022-12-23 10:14:51 -05:00
.gitignore
Kconfig event: Correct dependencies on the EVENT framework 2023-01-18 12:46:13 -05:00
Kconfig.nxp nxp: Finish migration of SYS_FSL_SRDS_[12] to Kconfig 2023-01-20 12:27:23 -05:00
u-boot-elf.lds