qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re : [Qemu-devel] Re: patch: (attempt to) emulate 440BX/PIIX4


From: Sylvain Petreolle
Subject: Re : [Qemu-devel] Re: patch: (attempt to) emulate 440BX/PIIX4
Date: Wed, 18 Mar 2009 16:12:59 +0000 (GMT)

----- Message d'origine ----
> De : Andriy Gapon <address@hidden>
> À : address@hidden
> Envoyé le : Mercredi, 18 Mars 2009, 14h32mn 09s
> Objet : [Qemu-devel] Re: patch: (attempt to) emulate 440BX/PIIX4
> 
> on 17/03/2009 18:00 Andriy Gapon said the following:
> > on 17/03/2009 17:58 Andriy Gapon said the following:
> >> With the attached patches to qemu (against 0.10.0 release) and bochs bios 
> (against
> >> latest from git plus qemu patches on top), I was able to boot win2k image 
> that was
> >> transfered from physical system with 440BX/PIIX4E hardware (MS-6163 
> motherboard).
> >>
> >> The patches are unconditional, but it won't be too hard to put the 
> differences
> >> under compile-time condition.
> >>
> >> Apparently qemu already emulates enough of 440BX/PIIX4 sufficiently well - 
> >> I
> >> didn't have any blue screens or other issues so far.
> > 
> > Sorry, I sent the bios patch with some debugging cruft.
> 
> Also, qemu patch was missing some changes in piix_pci.c as I discovered after 
> a
> crash that happened when setting up an interrupt for ne2000.
> So updated qemu patch is here.
> 
> 
> -- 
> Andriy Gapon


This part should should change piix3_devfn to piix4_devfn IMHO.

--- hw/pc.c.orig    2009-03-04 22:54:45.000000000 +0000
+++ hw/pc.c    2009-03-17 07:47:58.120091474 +0000
@@ -938,7 +941,7 @@

    if (pci_enabled) {
        pci_bus = i440fx_init(&i440fx_state, i8259);
-        piix3_devfn = piix3_init(pci_bus, -1);
+        piix3_devfn = piix4_init(pci_bus, 7 << 3);
 Kind regards,
Sylvain Petreolle




reply via email to

[Prev in Thread] Current Thread [Next in Thread]