diff options
author | Ying-Chun Liu (PaulLiu) <paulliu@debian.org> | 2019-04-12 17:04:32 +0800 |
---|---|---|
committer | Jérôme Forissier <jerome.forissier@linaro.org> | 2019-07-04 11:09:50 +0200 |
commit | 012a2bea41aa7560ec45c758d8bfe04479a1df0e (patch) | |
tree | 9f4062d7b33968ca92833335919783f14eb6f543 | |
parent | d2c717b23e63e07a3c05dbbdd6af62117480920d (diff) |
core: kernel_generic_entry_a64.S: support CFG_DT_ADDR
Add CFG_DT_ADDR for a64 to override the DT address passing
through arg2.
Signed-off-by: Ying-Chun Liu (PaulLiu) <paulliu@debian.org>
Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
Tested-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
-rw-r--r-- | core/arch/arm/kernel/generic_entry_a64.S | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/arch/arm/kernel/generic_entry_a64.S b/core/arch/arm/kernel/generic_entry_a64.S index 8005cca2..54cc25a9 100644 --- a/core/arch/arm/kernel/generic_entry_a64.S +++ b/core/arch/arm/kernel/generic_entry_a64.S @@ -54,7 +54,11 @@ FUNC _start , : mov x19, x0 /* Save pagable part address */ +#if defined(CFG_DT_ADDR) + ldr x20, =CFG_DT_ADDR +#else mov x20, x2 /* Save DT address */ +#endif adr x0, reset_vect_table msr vbar_el1, x0 |