[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