80 lines
2.4 KiB
Plaintext
80 lines
2.4 KiB
Plaintext
/*
|
|
* Copyright (c) 2024 Renesas Electronics Corporation
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
.code_in_ram :
|
|
{
|
|
. = ALIGN(4);
|
|
__Code_In_RAM_Start = .;
|
|
KEEP(*(.code_in_ram*))
|
|
__Code_In_RAM_End = .;
|
|
} > RAMABLE_REGION
|
|
|
|
SECTION_DATA_PROLOGUE(.fsp_dtc_vector_table,(NOLOAD),)
|
|
{
|
|
/* If DTC is used, put the DTC vector table at the start of SRAM.
|
|
This avoids memory holes due to 1K alignment required by it. */
|
|
*(.fsp_dtc_vector_table)
|
|
} GROUP_DATA_LINK_IN(RAMABLE_REGION, RAMABLE_REGION)
|
|
|
|
SECTION_PROLOGUE(.option_setting_ofs,,)
|
|
{
|
|
__OPTION_SETTING_OFS_Start = .;
|
|
KEEP(*(.option_setting_ofs0))
|
|
. = __OPTION_SETTING_OFS_Start + 0x04;
|
|
KEEP(*(.option_setting_ofs2))
|
|
. = __OPTION_SETTING_OFS_Start + 0x10;
|
|
KEEP(*(.option_setting_dualsel))
|
|
__OPTION_SETTING_OFS_End = .;
|
|
} GROUP_LINK_IN(OPTION_SETTING_OFS) = 0xFF
|
|
|
|
SECTION_PROLOGUE(.option_setting_sas,,)
|
|
{
|
|
__OPTION_SETTING_SAS_Start = .;
|
|
KEEP(*(.option_setting_sas))
|
|
__OPTION_SETTING_SAS_End = .;
|
|
} GROUP_LINK_IN(OPTION_SETTING_SAS) = 0xFF
|
|
|
|
SECTION_PROLOGUE(.option_setting_s,,)
|
|
{
|
|
__OPTION_SETTING_S_Start = .;
|
|
KEEP(*(.option_setting_ofs1_sec))
|
|
. = __OPTION_SETTING_S_Start + 0x04;
|
|
KEEP(*(.option_setting_ofs3_sec))
|
|
. = __OPTION_SETTING_S_Start + 0x10;
|
|
KEEP(*(.option_setting_banksel_sec))
|
|
. = __OPTION_SETTING_S_Start + 0x40;
|
|
KEEP(*(.option_setting_bps_sec0))
|
|
. = __OPTION_SETTING_S_Start + 0x44;
|
|
KEEP(*(.option_setting_bps_sec1))
|
|
. = __OPTION_SETTING_S_Start + 0x48;
|
|
KEEP(*(.option_setting_bps_sec2))
|
|
. = __OPTION_SETTING_S_Start + 0x4C;
|
|
KEEP(*(.option_setting_bps_sec3))
|
|
. = __OPTION_SETTING_S_Start + 0x60;
|
|
KEEP(*(.option_setting_pbps_sec0))
|
|
. = __OPTION_SETTING_S_Start + 0x64;
|
|
KEEP(*(.option_setting_pbps_sec1))
|
|
. = __OPTION_SETTING_S_Start + 0x68;
|
|
KEEP(*(.option_setting_pbps_sec2))
|
|
. = __OPTION_SETTING_S_Start + 0x6C;
|
|
KEEP(*(.option_setting_pbps_sec3))
|
|
. = __OPTION_SETTING_S_Start + 0x80;
|
|
KEEP(*(.option_setting_ofs1_sel))
|
|
. = __OPTION_SETTING_S_Start + 0x84;
|
|
KEEP(*(.option_setting_ofs3_sel))
|
|
. = __OPTION_SETTING_S_Start + 0x90;
|
|
KEEP(*(.option_setting_banksel_sel))
|
|
. = __OPTION_SETTING_S_Start + 0xC0;
|
|
KEEP(*(.option_setting_bps_sel0))
|
|
. = __OPTION_SETTING_S_Start + 0xC4;
|
|
KEEP(*(.option_setting_bps_sel1))
|
|
. = __OPTION_SETTING_S_Start + 0xC8;
|
|
KEEP(*(.option_setting_bps_sel2))
|
|
. = __OPTION_SETTING_S_Start + 0xCC;
|
|
KEEP(*(.option_setting_bps_sel3))
|
|
__OPTION_SETTING_S_End = .;
|
|
} GROUP_LINK_IN(OPTION_SETTING_S) = 0xFF
|