mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-03-14 22:07:02 +00:00
When ACPI is enabled over FDT the APs cannot be brought out of reset by the OS using the "FDT spin-table" mechanism, as no FDT is provided to the OS. The APs must be released out of reset in u-boot and then brought up in an ACPI compliant fashion. When ARMV8_MULTIENTRY is specified, the APs are released from reset and will enter U-Boot after it has been relocated as well. By default ARMV8_MULTIENTRY is not selected, keeping existing behaviour. TEST: All APs enter U-Boot when run on qemu-system-aarch64 and on real hardware. Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-by: Simon Glass <sjg@chromium.org> Cc: Matthias Brugger <mbrugger@suse.com> Cc: Peter Robinson <pbrobinson@gmail.com> Cc: Tom Rini <trini@konsulko.com>
20 lines
652 B
Makefile
20 lines
652 B
Makefile
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Copyright (c) 2015 Google, Inc
|
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
|
#
|
|
|
|
obj-$(CONFIG_CPU) += cpu-uclass.o
|
|
|
|
obj-$(CONFIG_ARCH_BCM283X) += bcm283x_cpu.o
|
|
obj-$(CONFIG_ARCH_BMIPS) += bmips_cpu.o
|
|
obj-$(CONFIG_ARCH_IMX8) += imx8_cpu.o
|
|
obj-$(CONFIG_ARCH_AT91) += at91_cpu.o
|
|
obj-$(CONFIG_ARCH_MEDIATEK) += mtk_cpu.o
|
|
obj-$(CONFIG_CPU_ARMV8) += armv8_cpu.o
|
|
obj-$(CONFIG_CPU_IMX) += imx8_cpu.o
|
|
obj-$(CONFIG_CPU_MPC83XX) += mpc83xx_cpu.o
|
|
obj-$(CONFIG_CPU_RISCV) += riscv_cpu.o
|
|
obj-$(CONFIG_CPU_MICROBLAZE) += microblaze_cpu.o
|
|
obj-$(CONFIG_CPU_XTENSA) += xtensa_cpu.o
|
|
obj-$(CONFIG_SANDBOX) += cpu_sandbox.o
|