I'm bringing up efiboot on a ARM64 board which runs without TF-a and PSCI, therefore the secondary cores are brought up by spin-tables. I ran into several problems. Here are the fixes.
Michael Walle (4): efi_loader: aarch64: align runtime section to 64kb efi_loader: check alignment in efi_add_memory_map() fsl-layerscape: align first parameter of efi_add_memory_map() efi_loader: call smp_kick_all_cpus() arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 2 +- arch/arm/cpu/armv8/u-boot.lds | 9 ++++++++- common/bootm.c | 9 +++++++++ lib/efi_loader/efi_memory.c | 18 +++++------------- lib/efi_loader/efi_setup.c | 6 ++++++ 5 files changed, 29 insertions(+), 15 deletions(-) -- 2.20.1