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