[Top][All Lists]
[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