[coreboot] SeaBIOS and boot of SATA raid card

Rudolf Marek r.marek at assembler.cz
Wed Dec 17 00:55:54 CET 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

I had some time today. I have PCI SATA RAID (fake raid) with Silicon Image chip
on it. The option rom runs fine but SeaBIOS complains that EBDA was relocated. I
fixed that in the patch. Also I fixed the stuff so now I get:

Inspecting possible rom at f1200000 (vd=31141095 bdf=00000530)
Copying option rom from f1200000 to 000ca000
Running option rom at 0000ca00:00000003
Changing serial settings was 00000003/00000002 now 00000003/00000000
Option rom at 0000ca00:00000003 attempted to move ebda from 00009fc0 to 00009f80
$PnP at 000cb220
Running BCV 000031c7
Running option rom at 0000ca00:000031c7
Option rom at 0000ca00:000031c7 attempted to move ebda from 00009fc0 to 00009f80
Adding IPL
Press F12 for boot menu.

Select boot device:

1. Floppy
2. Hard Disk
3. CD-Rom
4. Floppy [05:30-0 ST3250310AS         ]

Jump to int19
enter handle_19:
  NULL
Booting from Floppy [05:30-0 ST3250310AS         ]...
fail check_drive:384(00000080):
  a=00000201 b=00000000 c=00000001 d=00000000 si=00000000 di=00000000
  ds=00000000 es=000007c0 ip=0000e7e9 cs=0000f000 f=00000002 r=00007b5e
Boot failed: could not read the boot disk

enter handle_18:
  NULL

The WIP patch is attached. I had no time to investigate why it does not actually
boot. Maybe next time.

Rudolf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEARECAAYFAklIQAcACgkQ3J9wPJqZRNXPCgCePij8Nodva+Qmw8DUdBd6GosO
uskAn1PWHYmsJqDgjDYTKSH4zYd5d+27
=mBQO
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ebda-fix.patch
Type: text/x-diff
Size: 5891 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20081217/35743c23/attachment.bin>


More information about the coreboot mailing list