riscv: separately define stack locations at different stages
BOOTBLOCK/ROMSTAGE run in CAR/scratchpad. When RAMSTAGE begins execution will enable cache, then CAR will disappear. So the Stack will be separated. Change-Id: I37a0c1928052cabf61ba5c25b440363b75726782 Signed-off-by: Xiang Wang <wxjstz@126.com> Reviewed-on: https://review.coreboot.org/28383 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org>
This commit is contained in:
@@ -25,11 +25,12 @@ SECTIONS
|
||||
{
|
||||
L2LIM_START(FU540_L2LIM)
|
||||
BOOTBLOCK(FU540_L2LIM, 64K)
|
||||
STACK(FU540_L2LIM + 64K, 4K)
|
||||
PRERAM_CBMEM_CONSOLE(FU540_L2LIM + 68K, 8K)
|
||||
CAR_STACK(FU540_L2LIM + 64K, 20K)
|
||||
PRERAM_CBMEM_CONSOLE(FU540_L2LIM + 84K, 8K)
|
||||
ROMSTAGE(FU540_L2LIM + 128K, 128K)
|
||||
L2LIM_END(FU540_L2LIM + 2M)
|
||||
|
||||
DRAM_START(FU540_DRAM)
|
||||
RAMSTAGE(FU540_DRAM, 256K)
|
||||
MEM_STACK(FU540_DRAM + 256K, 20K)
|
||||
}
|
||||
|
Reference in New Issue
Block a user