[coreboot] Issues with Geos mainboard

Nathan Williams nathan at traverse.com.au
Thu May 20 07:04:01 CEST 2010


On 20/05/2010 11:23 AM, Nathan Williams wrote:
> This board is similar to the AMD Norwich mainboard.
> 
> Signed-off-by: Nathan Williams <nathan at traverse.com.au>
> 

Currently I'm having 4 issues with coreboot-v4 on this board:

1.  On initial power-on, SeaBIOS doesn't get past "Press F12 for boot menu."

If I hit reboot, SeaBIOS completes:

Press F12 for boot menu.

Mapping hd drive 0x000fdc20 to 0
finalize PMM
malloc finalize
...

Once Linux has booted, successive reboots work fine.  It's only the initial power-on
that I seem to have trouble with.

I have tried going back as far as Rev 4976 (and patching in Edwin's RAM fixes), but it seems
this issue is still there.


2. Minor issue with valid_area() in src/boot/selfboot.c

I have a temporary workaround for this one where I simply return 1 and skip the test that would otherwise fail.


3. Rev 5476 introduces a test for CS5536, which is failing

Peter Stuge has been helping me on IRC to investigate this issue.  We think the key is that for some reason all_devices is 0.


4. Rev 5543 crashes after "Calling VSA module..."

http://coreboot.pastebin.com/jHxZBYZF

Calling VSA module...
oprom: INT# 0xd
oprom: eax: 10ffdf00 ebx: 80007800 ecx: 00000000 edx: 25fffc02
oprom: ebp: 00010ff4 esp: 00000fec edi: 00000000 esi: 00002080
oprom:  ip: 0647      cs: 6000   flags: 00000013
Oops, exception 13 while executing option rom
oprom: INT# 0xd
oprom: eax: 10ffdf00 ebx: 80007800 ecx: 00000000 edx: 25fffc02
oprom: ebp: 00010ff4 esp: 00000fec edi: 00000000 esi: 00002080
oprom:  ip: 0647      cs: 6000   flags: 00000013
...

Ignoring issue 1., I can successfully boot Linux from coreboot r5564 if I reverse r5476 and r5543.
If I only reverse r5543, Linux fails to boot because of an issue with my IDE: http://coreboot.pastebin.com/SGsRxdka

Any ideas/suggestions would be greatly appreciated.

Regards,
Nathan




More information about the coreboot mailing list