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