| /* |
| * 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 |