]> xenbits.xensource.com Git - people/julieng/boot-wrapper-aarch64.git/commit
AArch64: get rid of EL2 trampoline
authorJean-Philippe Brucker <jean-philippe.brucker@arm.com>
Wed, 18 May 2016 16:32:19 +0000 (17:32 +0100)
committerMark Rutland <mark.rutland@arm.com>
Wed, 15 Jun 2016 09:27:35 +0000 (10:27 +0100)
commitf01ed6c65ce267c37efc3d48fc68e36af2d00e62
treecc6e87873aa70574bf54ca55c24a4fac922741ba
parent0bb7b2545582accfdc440c099d9ccba4b3108c26
AArch64: get rid of EL2 trampoline

There is no harm in initialising the platform from EL3, so we move the
call into the boot_common path of CPU0, and take the opportunity to
rename ns_init_system to init_platform. Caches and MMU are now disabled
at EL3, and we can also move cache maintenance in the initial boot path
of each CPU. This allows us to get rid of the EL2 layer, which makes
AArch32 kernel support possible.

Signed-off-by: Jean-Philippe Brucker <jean-philippe.brucker@arm.com>
Signed-off-by: Mark Rutland <mark.rutland@arm.com>
Makefile.am
arch/aarch64/boot.S
boot_common.c
ns.c [deleted file]
platform.c [new file with mode: 0644]