soc/ti/am335x: Change and optimize memlayout
Clang builds (bootblock: 20800 bytes) are slightly larger than GCC builds (bootblock: 18688 bytes) so increase the size of both bootblock and romstage. The technical reference manual mentions no upper limit to the size of the bootblock in the TI header so increasing the bootblock size is allowed. To be able to link the clang bootblock increase it from 20K to 22K. Change-Id: I8719bc3728d4cc8dba8d939cc154c3fc0884d47b Signed-off-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-on: https://review.coreboot.org/c/coreboot/+/70160 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
committed by
Felix Held
parent
cb7dad7bc8
commit
8c509f3645
@ -1,6 +1,6 @@
|
||||
FLASH@0x000 32M {
|
||||
BIOS@0x0 109K {
|
||||
BOOTBLOCK@0x0 20K
|
||||
BOOTBLOCK@0x0 22K
|
||||
}
|
||||
|
||||
PAYLOAD {
|
||||
|
@ -7,15 +7,15 @@
|
||||
SECTIONS
|
||||
{
|
||||
SRAM_START(0x402f0400)
|
||||
BOOTBLOCK(0x402f0400, 20K)
|
||||
FMAP_CACHE(0x402f0400+20K, 2K)
|
||||
CBFS_MCACHE(0x402f0400+20K+2K, 8K)
|
||||
TTB(0x402F8000, 16K)
|
||||
ROMSTAGE(0x402F8000+16K, 40K)
|
||||
BOOTBLOCK(., 22K)
|
||||
FMAP_CACHE(., 2K)
|
||||
CBFS_MCACHE(., 8K)
|
||||
ROMSTAGE(., 42K)
|
||||
PRERAM_CBFS_CACHE(., 20K)
|
||||
|
||||
PRERAM_CBFS_CACHE(0x402F8000+16K+40K, 20K)
|
||||
|
||||
STACK(0x4030be00, 4K)
|
||||
STACK(., 4K)
|
||||
. = ALIGN(16K);
|
||||
TTB(., 16K)
|
||||
SRAM_END(0x40310000)
|
||||
|
||||
DRAM_START(0x80000000)
|
||||
|
Reference in New Issue
Block a user