[coreboot] coreboot+seabios+gpxe

Kevin O'Connor kevin at koconnor.net
Fri Mar 6 01:59:30 CET 2009


On Thu, Mar 05, 2009 at 04:50:22PM +0100, Piotr Brostovski wrote:
> Hi,
> ups, yes, thx!
> 
> 
> But something seem to be still wrong:
> 
> Initializing VGA
> INSTALL REAL-MODE IDT
> DO THE VGA BIOS
> found VGA: vid=1106, did=3344
> rom base, size: fff80000
> bus/devfn = 0x100
> biosint: INT# 0xd
> biosint: eax 0x5f0b ebx 0x10100 ecx 0x44 edx 0x110
> biosint: ebp 0x1df44 esp 0xfbe edi 0x44 esi 0x9bd7
> biosint:  ip 0xffff   cs 0xf000  flags 0x16
> biosint: Oops, exception 13

You should disable coreboot from running the vga rom.  Only SeaBIOS
should launch it.

[...]
> Scan for option roms
> Found option rom with bad checksum: loc=000c0000 len=55808 sum=000000e4
> Changing serial settings was 00000003/00000002 now 00000003/00000000
> enter handle_19:
>   NULL

Make sure CONFIG_OPTIONROMS_DEPLOYED is 0 in src/config.h

[...]
> >> 0000:00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
> >> 0000:01:00.0 VGA compatible controller: VIA Technologies, Inc.: Unknown device 3344 (rev 01)
> >>
> >> #define OPTIONROM_BDF_1 0x0100
> >> #define OPTIONROM_MEM_1 0x1FF80000
> >> #define OPTIONROM_BDF_2 0x0060
> >> #define OPTIONROM_MEM_2 0x1FF70000

This looks wrong - please use:

#define OPTIONROM_BDF_1 pci_to_bdf(0x01, 0x00, 0)
#define OPTIONROM_MEM_1 0xFFF80000
#define OPTIONROM_BDF_2 pci_to_bdf(0x00, 0x12, 0)
#define OPTIONROM_MEM_2 (0xFFF80000 + 64*1024)

-Kevin




More information about the coreboot mailing list