From 7c368aa8166d96feea1a6007807aa73e66818f2e Mon Sep 17 00:00:00 2001 From: Doug Brown Date: Fri, 23 Jun 2023 19:59:13 -0700 Subject: [PATCH] Fix issue with linker script allowing data section to overflow flash --- hal/m258ke/nuvoton/LDROM.ld | 4 ++-- hal/m258ke/nuvoton/gcc_arm.ld | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/hal/m258ke/nuvoton/LDROM.ld b/hal/m258ke/nuvoton/LDROM.ld index 977097e..3d83bf5 100644 --- a/hal/m258ke/nuvoton/LDROM.ld +++ b/hal/m258ke/nuvoton/LDROM.ld @@ -123,7 +123,7 @@ SECTIONS __etext = .; - .data : AT (__etext) + .data : ALIGN(4) { __data_start__ = .; *(vtable) @@ -155,7 +155,7 @@ SECTIONS /* All data end */ __data_end__ = .; - } > RAM + } > RAM AT > FLASH .bss : { diff --git a/hal/m258ke/nuvoton/gcc_arm.ld b/hal/m258ke/nuvoton/gcc_arm.ld index 0e89af2..4e65636 100644 --- a/hal/m258ke/nuvoton/gcc_arm.ld +++ b/hal/m258ke/nuvoton/gcc_arm.ld @@ -123,7 +123,7 @@ SECTIONS __etext = .; - .data : AT (__etext) + .data : ALIGN(4) { __data_start__ = .; *(vtable) @@ -155,7 +155,7 @@ SECTIONS /* All data end */ __data_end__ = .; - } > RAM + } > RAM AT > FLASH .bss : {