[coreboot] CBFS issues on 440BX boards
Patrick Georgi
patrick at georgi-clan.de
Sun Oct 4 20:26:17 CEST 2009
Am Sonntag, den 04.10.2009, 20:08 +0200 schrieb Uwe Hermann:
> Uncompressing coreboot to RAM.
> Jumping to image.
> Check CBFS header at fffedfe0
> magic is ffffffff
> ERROR: No valid CBFS header found!
> CBFS: Could not find file fallback/coreboot_ram
> Jumping to image.
>
>
> I can reproduce this on hardware on ASUS P2B-F and Biostar M6TBA, but I
> guess it happens on all 440BX boards, maybe also for other chipsets,
> didn't check yet.
>
> RAM init works ok (tested with ram_check()) so I think bad RAM init can
> be ruled out. Also, disabling HIGH TABLES didn't seem to improve
> anything here.
>
> Here's a sample CBFS output:
>
> ./coreboot.rom: 256 kB, bootblocksize 73728, romsize 262144, offset 0x0
> Alignment: 64 bytes
>
> Name Offset Type Size
> normal/payload 0x0 payload 28850
> normal/coreboot_ram 0x7100 stage 46897
> fallback/payload 0x12880 payload 28850
> fallback/coreboot_ram 0x19980 stage 46893
> 0x25100 null 36536
>
> Not sure why it says "Check CBFS header at fffedfe0" as
> CBFS_HEADPTR_ADDR is defined as 0xFFFFFFFc...
That I can answer:
fffffffc contains the address that points to the CBFS header (so it
likely contains fffedfe0)
A magic of 0xffffffff is suspicious, are you sure the ROM is entirely
mapped before coreboot_ram is loaded?
Patrick
More information about the coreboot
mailing list