From: "Michael S. Tsirkin" <mst@redhat.com>
To: Alexander Graf <agraf@suse.de>
Cc: blauwirbel@gmail.com, qemu-devel@nongnu.org, aurelien@aurel32.net
Subject: [Qemu-devel] Re: [PATCH 00/10] PPC NewWorld fixery v4
Date: Tue, 9 Feb 2010 23:43:31 +0200 [thread overview]
Message-ID: <20100209214331.GA13344@redhat.com> (raw)
In-Reply-To: <1265733430-9656-1-git-send-email-agraf@suse.de>
On Tue, Feb 09, 2010 at 05:37:00PM +0100, Alexander Graf wrote:
> I'm trying to get the PPC64 system emulation target working finally.
> While doing so, I ran into several issues, most related to PCI this time.
>
> This patchset fixes all the PCI config space access and PCI interrupt
> mapping issues I've found on PPC64. Using this and a patched OpenBIOS
> version, I can successfully access IDE devices and was booting a guest
> into the shell from IDE using serial console.
>
> To leverage this patch, you also need a few patches to OpenBIOS. I'll
> present them to the OpenBIOS list, but in general getting patches into
> Qemu is harder than getting them into OpenBIOS. So I want to wait for
> the review process here first.
>
> Find the OpenBIOS patch at: http://alex.csgraf.de/openbios-ppc-u3.patch
>
> WARNING: This patchset is based on top of mst's rwhandler patches. You
> can find those here:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/mst/qemu.git
>
So, I put this whole patchset onto my pci tree. Not that I intend to
maintain ppc - just to simplify the dependencies for the specific
patchset. Waiting for ack from people who have more of a clue about
ppc.
> v1 -> v2:
>
> - use decoding function for config space bits
> - merge config space data access functions
> - introduce encoding function for x86 style encodings
> - convert Uninorth to use config space decoder
>
> v2 -> v3:
>
> - call pci_addr_to_devfn pci_addr_to_config_reg
> - split out debug fix
> - call convert functions config_addr instead of config_reg
> - no spaces between braces
> - dropped: Enable secondary cmd64x
> - new: Tell the guest about the time base frequency
> - new: Use macio IDE controller for Newworld
> - new: Get rid of segfaults in DBDMA emulation
> - new: Add USB per default on U3
>
> v3 -> v4:
>
> - fix fgets warning
> - use self-contained config space data functions
> - use mst's rwhandler
> - move lspci output up
> - new: Fix large pages
> - new: Add timer when running KVM
>
> Alexander Graf (10):
> PPC: Uninorth config space accessor
> PPC: Use Mac99_U3 type on ppc64
> PPC: Include dump of lspci -nn on real G5
> PPC: Make interrupts work
> PPC: tell the guest about the time base frequency
> PPC: Use macio IDE controller for Newworld
> PPC: Get rid of segfaults in DBDMA emulation
> PPC: Add USB per default on U3
> PPC: Fix large pages
> PPC: Add timer when running KVM
>
> hw/mac_dbdma.c | 10 ++-
> hw/pci_ids.h | 1 +
> hw/ppc.h | 2 +
> hw/ppc_mac.h | 1 +
> hw/ppc_newworld.c | 73 +++++++++++++++++++++---
> hw/ppc_oldworld.c | 9 +++
> hw/unin_pci.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++-
> target-ppc/helper.c | 9 +--
> target-ppc/kvm.c | 70 +++++++++++++++++++++++
> target-ppc/kvm_ppc.h | 2 +
> 10 files changed, 308 insertions(+), 20 deletions(-)
prev parent reply other threads:[~2010-02-09 21:46 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-02-09 16:37 [Qemu-devel] [PATCH 00/10] PPC NewWorld fixery v4 Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 01/10] PPC: Uninorth config space accessor Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 02/10] PPC: Use Mac99_U3 type on ppc64 Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 03/10] PPC: Include dump of lspci -nn on real G5 Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 04/10] PPC: Make interrupts work Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 05/10] PPC: tell the guest about the time base frequency Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 06/10] PPC: Use macio IDE controller for Newworld Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 07/10] PPC: Get rid of segfaults in DBDMA emulation Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 08/10] PPC: Add USB per default on U3 Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 09/10] PPC: Fix large pages Alexander Graf
2010-02-09 16:37 ` [Qemu-devel] [PATCH 10/10] PPC: Add timer when running KVM Alexander Graf
2010-02-09 17:01 ` [Qemu-devel] Re: [PATCH 00/10] PPC NewWorld fixery v4 Michael S. Tsirkin
2010-02-09 18:26 ` Alexander Graf
2010-02-09 20:30 ` Michael S. Tsirkin
2010-02-09 20:37 ` aurelien
2010-02-09 20:39 ` Michael S. Tsirkin
2010-02-09 21:24 ` Alexander Graf
2010-02-09 21:31 ` Michael S. Tsirkin
2010-02-09 21:43 ` Michael S. Tsirkin [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20100209214331.GA13344@redhat.com \
--to=mst@redhat.com \
--cc=agraf@suse.de \
--cc=aurelien@aurel32.net \
--cc=blauwirbel@gmail.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.