This commit is contained in:
2025-12-24 17:21:08 +09:00
parent a96323de19
commit 96dc62d8dc
2302 changed files with 455822 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
/*******************************************************************************
* Copyright (c) 2018 Renesas Electronics Corporation. All rights reserved.
*
* DESCRIPTION : Dummy FW linker directive
******************************************************************************/
DEFAULTS {
remap_addr = 0xFDE00000 //remap15 address(target address = 0xEB200000)
remap_size = 1M //RT-SRAM size
rt_sram_addr = 0xEB200000 //RT-SRAM address
// fw_size = 110K //Dummy FW size
fw_size = 93K //Dummy FW size
fw_rom_size = 89K
fw_stack_size = 4K //Dummy FW stack size
fw_addr = 0xFDE40000 //Dummy FW start address
fw_stack_addr = fw_addr + fw_rom_size //Dummy FW stack address
fw_phy_addr = 0xEB240000 //Dummy FW physical start address
fw_phy_stack_addr = fw_phy_addr + fw_rom_size //Dummy FW physical stack address
}
MEMORY
{
fw_start : ORIGIN = fw_addr, LENGTH = fw_rom_size //Dummy FW ROM(Start address)
stack : ORIGIN = fw_stack_addr, LENGTH = fw_stack_size//Dummy FW stack
fw_phys_start : ORIGIN = fw_phy_addr, LENGTH = fw_rom_size //Dummy FW(RT-SRAM)
}
//
// Program layout for starting in ROM, copying data to RAM,
// and continuing to execute out of ROM.
//
SECTIONS
{
//
// ROM SECTIONS(Remap)
//
// Place .text into fast_memory. Fail if it does not fit.
.reset ALIGN(4) : > fw_start
.EIINTTBL_ICU ALIGN(4) : > .
.version ALIGN(1024) :{*(.version)} > .
.text ALIGN(16) : > .
.data ALIGN(4) : > .
.rosdata ALIGN(4) : > .
.rodata ALIGN(4) : > .
.bss ALIGN(4) : > .
.sdata ALIGN(4) : > .
.tdata ALIGN(4) : > .
.sdabase ALIGN(4) : > .
.secinfo ALIGN(4) : > .
.padding ALIGN(16) MIN_SIZE(16): > .
// .note.renesas ALIGN(4) : > .
// .linfix ALIGN(4) : > .
// .gstackfix ALIGN(4) : > .
// ROM mirror SECTIONS(RT-SRAM)
_start = fw_phy_addr;
.ROM_NOCOPY.reset ROM_NOCOPY(.reset) ALIGN(4) : > fw_phys_start
.ROM_NOCOPY.EIINTTBL_ICU ROM_NOCOPY(.EIINTTBL_ICU) ALIGN(4) : > .
.ROM_NOCOPY.version ROM_NOCOPY(.version) ALIGN(1024) : > .
.ROM_NOCOPY.text ROM_NOCOPY(.text) ALIGN(4) : > .
.ROM_NOCOPY.data ROM_NOCOPY(.data) ALIGN(4) : > .
.ROM_NOCOPY.rosdata ROM_NOCOPY(.rosdata) ALIGN(4) : > .
.ROM_NOCOPY.rodata ROM_NOCOPY(.rodata) ALIGN(4) : > .
.ROM_NOCOPY.bss ROM_NOCOPY(.bss) ALIGN(4) : > .
.ROM_NOCOPY.sdata ROM_NOCOPY(.sdata) ALIGN(4) : > .
.ROM_NOCOPY.tdata ROM_NOCOPY(.tdata) ALIGN(4) : > .
.ROM_NOCOPY.sdabase ROM_NOCOPY(.sdabase) ALIGN(4) : > .
.ROM_NOCOPY.secinfo ROM_NOCOPY(.secinfo) ALIGN(4) : > .
.ROM_NOCOPY.padding ROM_NOCOPY(.padding) ALIGN(16) : > .
//
// RAM SECTIONS
//
.RT.stack ALIGN(4) PAD(fw_stack_size) ABS : > stack
}