[SeaBIOS] [PATCH 3/3] acpi: revert d9f5cdbdf (DSDT: Fix HPET _CRS Method)

Kevin O'Connor kevin at koconnor.net
Thu Dec 6 16:35:31 CET 2012


On Thu, Dec 06, 2012 at 09:50:12AM -0500, Gabriel L. Somlo wrote:
> On Wed, Dec 05, 2012 at 05:31:25PM -0500, Kevin O'Connor wrote:
> > Thanks.  It looks like ConcatenateResTemplate wasn't in the ACPI 1.0
> > spec, so I think we should try to avoid using it.  (I know it's used
> > by the 64bit PCI code, but any machine supporting 64bit PCI is likely
> > to have a more recent OS.)
> > 
> > I put together a slightly modified patch - see separate email.
> >
> > ...
> >
> > Changing the hpet resource template appears to break WinXP, so revert
> > the change.
> 
> 
> Interestingly enough, even with the HPET _CRS reverted to its state
> before d9f5cdbdf, I get (with qemu git master, and with seabios git master
> plus the reverted hpet):
> 
> qemu-img create -f qcow2 xp.img
> bin/qemu-system-x86-64 -enable-kvm -m2048 -bios bios-master.bin \
>   -cdom ./XPSP2.iso -hda ./xp.img
> 
> A problem has been detected and Windows has been shut down...
> ...
> STOP: 0x7e (0xC0000005,0xf73b8d66,0xf7d1ea0,0xf78d1b9c)
> acpi.sys - address f73b8d66 base at f73ad000, datestamp 41107d27
> 
> I may be biased in favor of the d9f5cdbdf patch :) , but is there a
> chance removing/reapplying it is just tickling some other problem ?

I just retested, and it's reproducible for me.  Keep in mind that
these last three patches are not on master.

9600c800ac2a6b34a9993d99e7d3d4f7301e9265 - works
d9f5cdbdf55d61aef9a1a534d9123ef734427478 - fails
7a53595a35fa76c9abb34fd9a73e5661a50aa6d6 (master) - fails
master + this series 1/2/3 - works
master + patch 3 - works

As before, if someone submits a fix, I'll use that instead of
reverting.

-Kevin



More information about the SeaBIOS mailing list