Marshall Dawson has uploaded a new patch set (#3) to the change originally created by Bao Zheng. ( https://review.coreboot.org/c/coreboot/+/46092 )
Change subject: soc/amd/picasso: Use readelf to find bootblock size and location ......................................................................
soc/amd/picasso: Use readelf to find bootblock size and location
The Picasso build describes the DRAM region where the PSP places our bootblock. Rather than relying on Kconfig values, make the build more robust by using the actual size and target base address from the boot block's ELF file.
Sample output of "readelf -l bootblock.elf" is: ------------------ Elf file type is EXEC (Executable file) Entry point 0x203fff0 There is 1 program header, starting at offset 52
Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align LOAD 0x001000 0x02030000 0x02030000 0x10000 0x10000 RWE 0x1000
Section to Segment mapping: Segment Sections... 00 .text .data .bss .reset ------------------ We can extract the information from here.
BUG=b:154957411 TEST=Build & boot on mandolin
Change-Id: I5a26047726f897c57325387cb304fddbc73f6504 Signed-off-by: Zheng Bao fishbaozi@gmail.com --- M src/soc/amd/picasso/Makefile.inc 1 file changed, 2 insertions(+), 6 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/92/46092/3