[coreboot] SeaBIOS booting

Myles Watson mylesgw at gmail.com
Fri Jul 4 00:27:51 CEST 2008


Kevin,

I didn't have my windows CD handy, so I tried several Linux install
CDs, but I can't get them to boot on my s2892.  They boot fine in qemu
with SeaBIOS.

As far as I can tell I configured it like you did.

CONFIG_COREBOOT 1
CONFIG_DEBUG_LEVEL 6
CONFIG_DEBUG_SERIAL 1
CONFIG_FLOPPY_SUPPORT 0


Here's the log:

Thanks,
Myles

Welcome to elfboot, the open sourced starter.
January 2002, Eric Biederman.
Version 1.3

rom_stream: 0xfff09000 - 0xfffe7fff
Found ELF candidate at offset 0
header_offset is 0
Try to load at offset 0x0
New segment addr 0xf0000 size 0x10000 offset 0x1000 filesize 0x10000
(cleaned up) New segment addr 0xf0000 size 0x10000 offset 0x1000
filesize 0x10000
Loading Segment: addr: 0x00000000000f0000 memsz: 0x0000000000010000
filesz: 0x0000000000010000
Jumping to boot code at 0xf6720
Start bios
clearing .bss section
init bda
init pic
init timer
init keyboard
init lpt
init serial
init mouse
math cp init
bios_table_addr: 0x000ff0a5 end=0x000ff841
Find memory size
Attempting to find coreboot table
Copying PIR from 0dff0000 to 000ff0b0
Copying MPTABLE from 0dff0400 to 000ff0f0
ram_size=0xf8000000
Scan for VGA option rom
Running option rom at 000c0003
Changing serial settings was 00000003/00000002 now 00000003/00000000
BIOS - begin

e820 map has 6 items:
  0: 0000000000000000 - 000000000009fc00 = 1
  1: 000000000009fc00 - 00000000000a0000 = 2
  2: 00000000000f0000 - 0000000000100000 = 2
  3: 0000000000100000 - 000000000dff0000 = 1
  4: 000000000dff0000 - 000000000e000000 = 2
  5: 000000000e000000 - 00000000f8000000 = 1
init hard drives
ata_detect(1) drive=0 sc=00000055 sn=000000aa
ata_reset(1) status=000000d0
ata_reset(2) status=00000050
ata_detect(2) drive=0 sc=00000001 sn=00000001
ata_detect(3) drive=0 sc=00000001 sn=00000001 cl=00000000 ch=00000000
st=00000050
ata0-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
ata0 master: WDC WD1200BB-00CAA0 ATA-5 Hard-Disk (111 GiBytes)
ata_detect(1) drive=1 sc=00000055 sn=000000aa
ata_reset(1) status=000000d0
ata_reset(2) status=00000050
ata_detect(2) drive=1 sc=00000001 sn=00000001
ata_detect(3) drive=1 sc=00000001 sn=00000001 cl=00000000 ch=00000000
st=00000050
ata0-1: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
ata0  slave: WDC WD800JB-00JJC0 ATA-6 Hard-Disk (74 GiBytes)
ata_detect(1) drive=2 sc=00000055 sn=000000aa
ata_reset(1) status=00000080
ata_reset(2) status=00000000
ata_detect(2) drive=2 sc=00000001 sn=00000001
ata_detect(3) drive=2 sc=00000001 sn=00000001 cl=00000014 ch=000000eb
st=00000000
ata1 master: SONY DVD-ROM DDU1615 ATAPI-7 CD-Rom/DVD-Rom
ata_detect(1) drive=3 sc=0000007f sn=0000007f
ata_detect(1) drive=4 sc=000000ff sn=000000ff
ata_detect(1) drive=5 sc=000000ff sn=000000ff
ata_detect(1) drive=6 sc=000000ff sn=000000ff
ata_detect(1) drive=7 sc=000000ff sn=000000ff

init boot device ordering
Scan for option roms
Found option rom with bad checksum: loc=000d0000 len=21504 sum=00000038
Press F12 for boot menu.

Select boot device:

1. Floppy
2. Hard Disk
3. CD-Rom

clearing .bss section
Jump to int19
enter handle_19: NULL
Booting from CD-Rom...
ata_detect_medium: begin
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: ERROR (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3
status=00000051 time= 62 timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 64
timeout= 32000
await_ide: ERROR (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3
status=00000051 time= 64 timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 64
timeout= 32000
await_ide: ERROR (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3
status=00000051 time= 64 timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: ERROR (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3
status=00000051 time= 1 timeout= 32000
sectors=58921
115MB medium detected
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
Booting from 00000000:00007c00
enter handle_12: a=00000200 b=00000000 c=00000000 d=000000e0
si=00009f5b di=b3f14df8
  ds=00000000 es=00000000 ip=00008224 cs=00000000 f=00000246 r=00007bb2
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 64
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
await_ide: (TIMEOUT,BSY,!BSY,!BSY_DRQ,!BSY_!DRQ,!BSY_RDY) 3 time= 32
timeout= 32000
fail floppy_13XX: a=00000000 b=0000001a c=00000200 d=00000000
si=00000000 di=00030200
  ds=00000000 es=00000000 ip=00008c3a cs=00000000 f=00000046 r=00007b80




More information about the coreboot mailing list