[coreboot] SeaBIOS on DBE63 not functional

Mart Raudsepp mart.raudsepp at artecdesign.ee
Tue Jan 27 19:28:13 CET 2009


Kevin asked to handle this via e-mail, so here we go.

I tried booting with SeaBIOS on DBE63 for some fun and profit, but it
unfortunately stalls with some register dumps.
I haven't been able to really play with SeaBIOS before, as it can't boot
from NAND flash that is on DBE61 and DBE62, but now with the DBE63
prototype on my table I can boot from IDE CompactFlash.
On a slightly related note, does SeaBIOS really need to do the
bootloader job - could I have it just provide the 16bit services or do
we need to implement a geode NAND flash driver in it to have it work for
those devces?

The log output at default loglevel of 1 is attached. At higher log
levels the last dump seems to come from a different place. Should I
gather such logs with a larger loglevel or does this say something
revealing already? Anything else I can provide here?

The device boots the GRUB on that CompactFlash fine with legacy BIOS.
SeaBIOS gives a similar output when trying a CF with XPe on it.

Mart Raudsepp
-------------- next part --------------
========== mainboard_pre_payload: done =========================================
Start bios
CPU Mhz=432
bios_table_addr: 0x000f8330 end=0x000f8530
SMBIOS table addr=0x000f8330
Ram Size=0x3efe0000
i8042 timeout on flush
e820 map has 4 items:
  0: 0000000000000000 - 000000000009fc00 = 1
  1: 000000000009fc00 - 00000000000a0000 = 2
  2: 00000000000f0000 - 0000000000100000 = 2
  3: 0000000000100000 - 000000003efe0000 = 1
final bios_table_addr: 0x000f843a (used 51%)
ATA controller 0 at 000001f0/000003f0 (dev 0000007a prog_if 00000080)
ATA controller 1 at 00000170/00000370 (dev 0000007a prog_if 00000080)
ata0-0: PCHS=7866/16/63 translation=large LCHS=983/128/63
ata0 master: APACER CF SMI222AD ATA-0 Hard-Disk (3871 MiBytes)
ata0  slave: Unknown device

Press F12 for boot menu.

Changing serial settings was 00000003/00000002 now 00000003/00000000
enter handle_19:
Booting from Floppy...
fail floppy_13XX:729(00000001):
  a=00000201 b=00000000 c=00000001 d=00000000 si=00000000 di=00000000
  ds=00000000 es=000007c0 ip=0000e3f8 cs=0000f000 f=00000002 r=00007b5e
Boot failed: could not read the boot disk

enter handle_18:
Booting from CD-Rom...
CDROM boot failure code : 00000002
Boot failed: could not read the boot disk

enter handle_18:
Booting from Hard Disk...
Booting from 00000000:00007c00
enter handle_12:
  a=00000000 b=00000000 c=00000000 d=00000080 si=00002118 di=000042ec
  ds=00000000 es=00000000 ip=000024c1 cs=00000000 f=00000297 r=00001fd2
enter handle_12:
  a=00000000 b=00000000 c=00000000 d=00000580 si=00002118 di=000541ec
  ds=00000000 es=00000000 ip=00008a01 cs=00000000 f=00000297 r=00001fd2
fail get_device:644(00000001):
  a=00004100 b=000055aa c=0005425c d=00054281 si=00067fc0 di=00000081
  ds=00000000 es=00000000 ip=000088b5 cs=00000000 f=00000246 r=00001fd2
fail get_device:644(00000001):
  a=00000800 b=00000000 c=0005425c d=00054281 si=00067fc0 di=00000081
  ds=00000000 es=00000000 ip=000088e9 cs=00000000 f=00000246 r=00001fd2
fail handle_15XX:313(00000086):
  a=000000c0 b=00000000 c=00054201 d=00000001 si=00067fc0 di=00000000
  ds=00000000 es=00000000 ip=00008ab6 cs=00000000 f=00000246 r=00001fd2

More information about the coreboot mailing list