From 65939b8a66b460a3af47101a9abc9d65182b8d24 Mon Sep 17 00:00:00 2001 From: Marius Brehler Date: Mon, 6 Nov 2023 13:46:15 +0100 Subject: [PATCH] Copy .got and .got.plt section (#297) --- .../nrfx-custom/gcc_startup_nrf5340_application.S | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/third_party/nrfx-custom/gcc_startup_nrf5340_application.S b/third_party/nrfx-custom/gcc_startup_nrf5340_application.S index d2d93f8..6611db8 100644 --- a/third_party/nrfx-custom/gcc_startup_nrf5340_application.S +++ b/third_party/nrfx-custom/gcc_startup_nrf5340_application.S @@ -1,6 +1,7 @@ /* Copyright (c) 2009-2023 ARM Limited. All rights reserved. +Copyright 2023 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. SPDX-License-Identifier: Apache-2.0 @@ -379,6 +380,18 @@ Reset_Handler: ldr r3, =__fast_load_start bl copy_region +/* Load .got */ + ldr r1, =__got_start + ldr r2, =__got_end + ldr r3, =__got_load_start + bl copy_region + +/* Load .got.plt */ + ldr r1, =__got_plt_start + ldr r2, =__got_plt_end + ldr r3, =__got_plt_load_start + bl copy_region + b copy_etext_done /* Method that loads data from nvm to ram */