[coreboot] Windows XP and Coreboot + SeaBIOS

Rudolf Marek r.marek at assembler.cz
Tue Dec 9 00:35:30 CET 2008

Hash: SHA1


I started to hack to make SeaBIOS boot Windows XP and of course its installer.
The patch attached fixes some stuff already noticed by Kevin (FACP align, wrong
total size). And it adds some dynamic _CRS calculation in AML code. It uses SSDT
table with IO resources. For some reason this does not work, but resource hack
allows to boot Windows ACPI hal installer. I won't have much time to continue
with this week or so (maybe more...).

The idea is to let the PCI CRS resource to be calculated dynamically. The CRS
resource for host bridge is needed for Windows. Some ideas are described here:
http://www.acpi.info/acpi_faq.htm How is it done? Coreboot amd-acpi.c reads all
IO resource registers and put them into SSDT table. The AML code in
amdk8_util.asl should construct the IO resource containers which will be
returned concatenated with BUF0. As I stated above, it ends with 0xA5 STOP.
There is some problem somewhere, but once it is fixed, windows should work ;)

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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: winXP-install-boots-acpi-hal.patch
Type: text/x-diff
Size: 24624 bytes
Desc: not available
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20081209/30316e29/attachment.bin>

More information about the coreboot mailing list