1 comment:
File src/soc/amd/common/block/cpu/noncar/memlayout_x86.ld:
Patch Set #2, Line 86: _ = ASSERT(CONFIG_BOOTBLOCK_ADDR == ((CONFIG_BOOTBLOCK_ADDR + 0xFFFF) & 0xFFFF0000), "Bootblock must be 16 bit aligned");
The architectural requirement is for X86_RESET_VECTOR to have the traditional IP 0xfff0. So it is the end of bootblock that must be at 64KiB boundary.
I agree, I believe it's only the reset vector we should assert. According to the PSP BIOS design guide
I don't see a need to assert any requirements on the base address of bootblock. (It was surely added out of caution and has remained.) I tried Mandolin with BOOTBLOCK_ADDR 0x4000 higher and C_ENV_BB_SIZE=0xc000. The system booted OK.
To view, visit change 47828. To unsubscribe, or for help writing mail filters, visit settings.