From: "Hervé Poussineau" <hpoussin@reactos.org>
To: qemu-devel@nongnu.org
Cc: "Hervé Poussineau" <hpoussin@reactos.org>,
"Andreas Färber" <andreas.faerber@web.de>,
qemu-ppc@nongnu.org
Subject: [Qemu-devel] [PATCH v4 0/7] prep: improve Raven PCI host emulation
Date: Mon, 17 Mar 2014 23:00:18 +0100 [thread overview]
Message-ID: <1395093625-17470-1-git-send-email-hpoussin@reactos.org> (raw)
This patchset improves Raven PCI host emulation, found in some PPC platforms,
like the QEMU 'prep' one, and for example the IBM RS/6000 40p.
Some features added to raven emulation were already present in prep board
(non contiguous I/O, firmware loading), while some other are new (PCI bus
mastering memory region).
This patchset has been tested against Linux 2.4 PPC and IBM RS/6000 40p
firmware.
Notable achievements are PCI bus mastering (tested with lsi53c895a SCSI
adapter), lots of cleanup and emulation correctness, and also documentation
of current hacks required by Open Hack'Ware.
This gives us a good base to replace OpenHack'Ware by a possible upcoming
OpenBIOS release.
Changes since v3:
- rebased and removed patches already applied
- moved non contiguous I/O patch sooner, to not break bisectability
Changes since v2:
- rebased and fixed conflicts in patches 5 and 6
Changes since v1:
- reworked a dubious memcpy to make it work on big endian hosts
- split onto multiple patches
Hervé Poussineau (7):
raven: rename intack region to pci_intack
raven: implement non-contiguous I/O region
raven: set a correct PCI I/O memory region
raven: set a correct PCI memory region
raven: add PCI bus mastering address space
raven: fix PCI bus accesses with size > 1
raven: use raven_ for all function prefixes
hw/pci-host/prep.c | 180 ++++++++++++++++++++++++++++++++++++++++++----------
hw/ppc/prep.c | 103 ++++--------------------------
2 files changed, 159 insertions(+), 124 deletions(-)
--
1.7.10.4
next reply other threads:[~2014-03-17 22:02 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-03-17 22:00 Hervé Poussineau [this message]
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 1/7] raven: rename intack region to pci_intack Hervé Poussineau
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 2/7] raven: implement non-contiguous I/O region Hervé Poussineau
2014-03-19 23:22 ` Andreas Färber
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 3/7] raven: set a correct PCI I/O memory region Hervé Poussineau
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 4/7] raven: set a correct PCI " Hervé Poussineau
2014-03-19 23:24 ` Andreas Färber
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 5/7] raven: add PCI bus mastering address space Hervé Poussineau
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 6/7] raven: fix PCI bus accesses with size > 1 Hervé Poussineau
2014-03-18 9:23 ` Artyom Tarasenko
2014-03-17 22:00 ` [Qemu-devel] [PATCH v4 7/7] raven: use raven_ for all function prefixes Hervé Poussineau
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=1395093625-17470-1-git-send-email-hpoussin@reactos.org \
--to=hpoussin@reactos.org \
--cc=andreas.faerber@web.de \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).