1 /* SPDX-License-Identifier: GPL-2.0-only */
4 #include <soc/psp_transfer.h>
5 #include <fmap_config.h>
6 #include <soc/psp_verstage_addr.h>
11 SRAM_START(PSP_SRAM_START)
14 .text : { *(PSP_HEADER_DATA) }
15 .text : { *(.text._psp_vs_start) }
16 .text : { *(.text.Main) }
18 .rodata : { *(.rodata*) }
21 .data : { *(PSP_FOOTER_DATA) }
30 #include "memlayout_transfer_buffer.inc"
32 #if defined(PSP_VERSTAGE_TEMP_STACK_START)
33 PSP_VERSTAGE_TEMP_STACK_END = (PSP_VERSTAGE_TEMP_STACK_START + PSP_VERSTAGE_TEMP_STACK_SIZE );
36 REGION(stack, PSP_VERSTAGE_STACK_START, PSP_VERSTAGE_STACK_SIZE, 64)
37 PSP_VERSTAGE_STACK_BASE = _stack;
38 PSP_VERSTAGE_STACK_END = _estack;
39 SRAM_END(PSP_SRAM_START + PSP_SRAM_SIZE)