I found (hint by ruik=Rudolf ?) it is due to the memory I reserved "004000 - 0000000000029000 = 2".
After I remove it from coreboot-v2 coreboot_table.c. seabios+windows work fine.
Seabios is very cool.
I will try to install windows driver and try s3 then.
________________________________
From: Jason Zhao Sent: Thursday, November 13, 2008 3:30 PM To: 'Kevin O'Connor' Cc: coreboot@coreboot.org Subject: Seabios stop at Harddisk boot.
The same Coreboot and the same board had boot Linux ok.
I try seabios then. Vga has normal output on screen.
After I choose to boot from Harddisk, it stop at "fail handle_15XX:314(00000086):"
Any idea about this?
------------------------------------------------------------------------ ----------------------------------------------------------------
Copying ACPI RSDP from 1bef0000 to 000ff330
Found 1 cpu(s)
SMBIOS table addr=0x000ff350
ram_size=0x1bef0000
Scan for VGA option rom
Running option rom at 0000c000:00000003
Turning on vga console
Starting SeaBIOS
keyboard initialized
e820 map has 7 items:
0: 0000000000000000 - 0000000000004000 = 1
1: 0000000000004000 - 0000000000029000 = 2 (((((((((I reserved this, can remove it if needed.))))))))))
2: 0000000000029000 - 000000000009fc00 = 1
3: 000000000009fc00 - 00000000000a0000 = 2
4: 00000000000f0000 - 0000000000100000 = 2
5: 0000000000100000 - 000000001bef0000 = 1
6: 000000001bef0000 - 000000001bf00000 = 2
final bios_table_addr: 0x000ff45a (used 48%)
ATA controller 0 at 000001f0/000003f0
ATA controller 1 at 00000170/00000370
ata1-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
ata1 master: ST3120213A ATA-7 Hard-Disk (111 GiBytes)
ata1 slave: Unknown device
Scan for option roms
Press F12 for boot menu.
Select boot device:
1. Floppy
2. Hard Disk
3. CD-Rom
(((((((((I chose Hard Disk))))))))))
Changing serial settings was 00000003/00000002 now 00000003/00000000
enter handle_19:
NULL
Booting from Hard Disk...
Booting from 00000000:00007c00
enter handle_12:
a=00000000 b=00000000 c=00000000 d=00000080 si=00002118 di=0000402c
ds=00000000 es=00000000 ip=000024c1 cs=00000000 f=00000297 r=00001fd2
enter handle_12:
a=00000000 b=00000000 c=00000000 d=00022780 si=00002118 di=00054480
ds=00000000 es=00000000 ip=00008a01 cs=00000000 f=00000297 r=00001fd2
fail get_device:610(00000001):
a=00004100 b=000055aa c=fffabad4 d=00054581 si=00067fc8 di=00000081
ds=00000000 es=00000000 ip=000088b5 cs=00000000 f=00000246 r=00001fd2
fail get_device:610(00000001):
a=00000800 b=00000000 c=fffabad4 d=00054581 si=00067fc8 di=00000081
ds=00000000 es=00000000 ip=000088e9 cs=00000000 f=00000246 r=00001fd2
fail handle_15XX:314(00000086):
a=000000c0 b=00000000 c=fffaba03 d=00000001 si=00054538 di=00067fc8
ds=00000000 es=00000000 ip=00008ab6 cs=00000000 f=00000246 r=00001fd2
------------------------------------------------------------------------ ------------------------------