53 lines
1.9 KiB
Diff
53 lines
1.9 KiB
Diff
From a38dc2a6d7e84d01e6148b801fe149280a300a23 Mon Sep 17 00:00:00 2001
|
|
From: pennam <m.pennasilico@arduino.cc>
|
|
Date: Wed, 23 Nov 2022 09:38:07 +0100
|
|
Subject: [PATCH 194/204] MCUboot:PORTENTA_H7:Tune rodata to fit flash
|
|
|
|
---
|
|
.../TOOLCHAIN_GCC_ARM/STM32H747xI_CM7.ld | 14 +++++++++++++-
|
|
1 file changed, 13 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_STM32H747xI_CM7/TOOLCHAIN_GCC_ARM/STM32H747xI_CM7.ld b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_STM32H747xI_CM7/TOOLCHAIN_GCC_ARM/STM32H747xI_CM7.ld
|
|
index 8db1cd9189..e026a61d4a 100644
|
|
--- a/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_STM32H747xI_CM7/TOOLCHAIN_GCC_ARM/STM32H747xI_CM7.ld
|
|
+++ b/targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H747xI/TARGET_STM32H747xI_CM7/TOOLCHAIN_GCC_ARM/STM32H747xI_CM7.ld
|
|
@@ -113,8 +113,10 @@ SECTIONS
|
|
*(SORT(.dtors.*))
|
|
*(.dtors)
|
|
|
|
+#if !(defined(MCUBOOT_BOOTLOADER_BUILD) && defined(TARGET_PORTENTA_H7_M7))
|
|
*(.rodata*)
|
|
KEEP(*(.eh_frame*))
|
|
+#endif
|
|
|
|
*ltrans0*.o(.rodata*)
|
|
*ltrans1*.o(.rodata*)
|
|
@@ -122,13 +124,23 @@ SECTIONS
|
|
*ltrans3*.o(.rodata*)
|
|
*ltrans4*.o(.rodata*)
|
|
|
|
+#if (defined(MCUBOOT_BOOTLOADER_BUILD) && defined(TARGET_PORTENTA_H7_M7))
|
|
+ . = ABSOLUTE(0x0801F000);
|
|
+ KEEP(*(.bootloader_version))
|
|
+#endif
|
|
+
|
|
*lib*.o(.rodata*)
|
|
|
|
-#if (defined(MCUBOOT_BOOTLOADER_BUILD) || defined(BOOTLOADER_BUILD)) && (defined(TARGET_PORTENTA_H7_M7) || defined(TARGET_NICLA_VISION) || defined(TARGET_OPTA))
|
|
+#if (defined(MCUBOOT_BOOTLOADER_BUILD) || defined(BOOTLOADER_BUILD)) && ( defined(TARGET_NICLA_VISION) || defined(TARGET_OPTA))
|
|
. = ABSOLUTE(0x0801F000);
|
|
KEEP(*(.bootloader_version))
|
|
#endif
|
|
|
|
+#if (defined(MCUBOOT_BOOTLOADER_BUILD) && defined(TARGET_PORTENTA_H7_M7))
|
|
+ *(.rodata*)
|
|
+ KEEP(*(.eh_frame*))
|
|
+#endif
|
|
+
|
|
} > FLASH
|
|
|
|
.ARM.extab :
|
|
--
|
|
2.39.1
|
|
|