From 59450bf9a9b75d3b06e8d402b5a7870aa0dea7bb Mon Sep 17 00:00:00 2001 From: Peter Bee Date: Fri, 2 Jun 2023 18:06:52 +0800 Subject: [PATCH] arch/arm64: use adrp instead adr in bss init code To support address offset larger than 1MB Signed-off-by: Peter Bee --- arch/arm64/src/common/arm64_head.S | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/src/common/arm64_head.S b/arch/arm64/src/common/arm64_head.S index f90c0d953f9..886c1202ead 100644 --- a/arch/arm64/src/common/arm64_head.S +++ b/arch/arm64/src/common/arm64_head.S @@ -364,7 +364,8 @@ arm64_data_initialize: /* Zero BSS */ - adr x0, .Linitparms + adrp x0, .Linitparms + add x0, x0, .Linitparms ldp x1, x2, [x0], #8 mov x0, #0