u-boot/arch/arm
Vasyl Vavrychuk 3194daa10b vxworks: fixed cpu enable using PSCI on armv8
Without armv8_setup_psci register VBAR_EL3 is not set up property which
makes SMC calls jump to invalid location.

smp_kick_all_cpus is required to make slave cpus leave gic_wait_for_interrupt.
Without this they will never pursue booting process.

Fix was applied to the two ways of booting VxWorks: bootvx and bootm commands.

This implementation is very similar to what is done in boot_jump_linux
in arch/arm/lib/bootm.c file.

Tested on VxWorks 7 release SR0520 2017-12-08 Intel Stratix 10 SX SoC
Development Kit board.

Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@globallogic.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2018-04-13 17:06:05 -04:00
..
cpu armv7m: disable icache before linux booting 2018-04-10 11:52:16 -04:00
dts arm64: zynqmp: Add support for Xilinx zcu111-revA 2018-04-09 12:14:53 +02:00
include fpga: zynqmp: Update zynqmp_load() as per latest xilfpga 2018-04-09 12:14:50 +02:00
lib vxworks: fixed cpu enable using PSCI on armv8 2018-04-13 17:06:05 -04:00
mach-aspeed
mach-at91 at91: ma5d4evk: Enable DM_SPI 2018-04-06 16:11:09 -04:00
mach-bcm283x Patch queue for efi - 2018-04-09 2018-04-09 11:05:44 -04:00
mach-davinci net: Move enetaddr env access code to env config instead of net config 2018-04-08 23:00:58 -04:00
mach-exynos
mach-highbank
mach-imx imx: hab: Convert DCD non-NULL error to warning 2018-03-13 07:51:32 -04:00
mach-integrator
mach-keystone
mach-kirkwood spi: Migrate CONFIG_KIRKWOOD_SPI to Kconfig 2018-02-13 23:01:44 -05:00
mach-meson libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-03-05 10:16:28 -05:00
mach-mvebu arm64: a37xx: populate pcie memory region 2018-03-30 12:52:49 +02:00
mach-omap2 net: Move enetaddr env access code to env config instead of net config 2018-04-08 23:00:58 -04:00
mach-orion5x
mach-qemu
mach-rmobile ARM: rmobile: Fix the memory map on Gen3 2018-04-11 23:19:52 +02:00
mach-rockchip rockchip: rk3288: Fix wrong TPL_TEXT_BASE 2018-02-24 18:47:23 +01:00
mach-s5pc1xx
mach-snapdragon
mach-socfpga libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-03-05 10:16:28 -05:00
mach-sti
mach-stm32 mach-stm32: Use default memory map as background region 2018-03-13 21:45:37 -04:00
mach-stm32mp stm32mp: handle SYSRESET 2018-04-06 20:45:44 -04:00
mach-sunxi sunxi: Add DRAM_SUN8I_A83T kconfig entry 2018-03-19 16:46:47 +05:30
mach-tegra
mach-uniphier libfdt: move headers to <linux/libfdt.h> and <linux/libfdt_env.h> 2018-03-05 10:16:28 -05:00
mach-versatile
mach-zynq arm: zynq: Handle ENXIO error return value properly 2018-04-09 08:02:50 +02:00
thumb1/include/asm/proc-armv
config.mk
Kconfig stm32mp: handle SYSRESET 2018-04-06 20:45:44 -04:00
Kconfig.debug
Makefile arm: stm32: add new architecture for STM32MP family 2018-03-19 16:14:21 -04:00