stm32h7: simplify bootloader linker scripts

Remove ifdefs for load to RAM, it won't be usable once
the bootloader is able to load Rockbox.

Change-Id: Ia0c9261d2073261f4089ce1804d7a3483c959d6e
This commit is contained in:
Aidan MacDonald 2025-12-26 21:56:25 +00:00 committed by Solomon Peachy
parent 5137ef49e3
commit ddb2dfa267

View file

@ -1,14 +1,5 @@
#include "cpu.h"
#if 0
/* version for openocd load to ram -- faster to upload than flash */
# define TEXT_MEM SRAM_AXI
# define DATA_MEM SRAM_AXI
#else
# define TEXT_MEM FLASH1
# define DATA_MEM SRAM_AXI
#endif
ENTRY(reset_handler)
OUTPUT_FORMAT(elf32-littlearm)
OUTPUT_ARCH(arm)
@ -17,10 +8,8 @@ STARTUP(target/arm/stm32/crt0-stm32h7.o)
MEMORY
{
SRAM_AXI (rwx) : ORIGIN = STM32_SRAM_AXI_BASE, LENGTH = STM32_SRAM_AXI_SIZE
ITCM (rwx) : ORIGIN = STM32_ITCM_BASE, LENGTH = STM32_ITCM_SIZE
DTCM (rwx) : ORIGIN = STM32_DTCM_BASE, LENGTH = STM32_DTCM_SIZE
FLASH1 (rx) : ORIGIN = STM32_FLASH_BANK1_BASE, LENGTH = STM32_FLASH_BANK1_SIZE
FLASH2 (rx) : ORIGIN = STM32_FLASH_BANK2_BASE, LENGTH = STM32_FLASH_BANK2_SIZE
}
SECTIONS
@ -32,14 +21,14 @@ SECTIONS
*(.init.text*)
*(.text*)
*(.rodata*)
} > TEXT_MEM
} > FLASH1
.data :
{
_databegin = .;
*(.data*)
_dataend = .;
} > DATA_MEM AT> TEXT_MEM
} > SRAM_AXI AT> FLASH1
_datacopy = LOADADDR(.data);
.bss (NOLOAD) :
@ -48,7 +37,7 @@ SECTIONS
*(.bss*);
*(COMMON);
_bssend = .;
} > DATA_MEM
} > SRAM_AXI
.stack (NOLOAD) : ALIGN(4)
{