[coreboot] coreboot and win7
mylesgw at gmail.com
Tue Sep 14 04:38:35 CEST 2010
On Mon, Sep 13, 2010 at 5:37 PM, Scott Duplichan <scott at notabs.org> wrote:
> I am able to boot Win7 using coreboot+seabios on a couple of AMD SB700 systems.
> Testing so far is with simnow only. Hopefully someone else can try the changes
> on a real board. I am still building with UMA disabled and using external PCI
> video instead, to avoid a payload/acpi table overlap problem.
Thanks for your work.
I'd be interested in your tests of the latest code with the changes to
the Asus M4... board.
> I have tested
> with Tilapia family 10h and Mahogany family 10h on simnow using Win7 PE
> edition (see attached). Usually a pass with this setup means real hardware
> will work, and other Win7 editions will work as well. Here are the changes:
> 1) Fix BSOD about "this bios is not fully acpi compliant". Windows makes this
> BSOD because DRAM is reported both by E820 and by SB ACPI _CRS. Also, there
> is a reference to undefined ACPI object TOM2. Removing the reporting of DRAM
> from ACPI _CRS solves these problems.
> 2) SB I/O APIC ID: Coreboot programs ID zero, which conflicts with processor
> cores. ACPI reports ID 2, which conflicts with processor cores. Win7
> reprograms to match ACPI. The conflict seems harmless, at least with simnow
> testing. I gave the I/O APIC a unique ID just to be sure.
> 3) PS/2 KB and mouse were missing from ACPI which causes Win7 to ignore them.
> I added them.
> Other patches I used, unrelated to Win7:
> 1) Avoid an essentially infinite PCI bus scan when a bad dev_fn value is
> passed in from hypertransport.c. It is not clear if this can happen only
> on simnow.
This has been patched in svn now. The root cause should still be
fixed, but at least it shouldn't have an infinite loop any more.
More information about the coreboot