[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH v2 00/10] prep: improve Raven PCI host emulation
From: |
Christian Johansson |
Subject: |
Re: [Qemu-ppc] [PATCH v2 00/10] prep: improve Raven PCI host emulation |
Date: |
Sat, 7 Sep 2013 10:02:20 +0200 |
2013/9/4 Hervé Poussineau <address@hidden>:
> 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.
May I ask how you tested it with the 40p firmware?
Is there a way to pull it from a running machine or can it be
extracted from a "firmware-upgrade package"?
>
> 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 v1:
> - reworked a dubious memcpy to make it work on big endian hosts
> - split onto multiple patches
>
> Hervé Poussineau (10):
> prep: kill get_system_io() usage
> raven: use constant PCI_NUM_PINS instead of 4
> raven: move BIOS loading from board code to PCI host
> raven: rename intack region to pci_intack
> raven: set a correct PCI I/O memory region
> raven: set a correct PCI memory region
> raven: add PCI bus mastering address space
> raven: implement non-contiguous I/O region
> raven: fix PCI bus accesses with size > 1
> raven: use raven_ for all function prefixes
>
> hw/pci-host/prep.c | 235
> ++++++++++++++++++++++++++++++++++++++++++++--------
> hw/ppc/prep.c | 155 ++++++----------------------------
> 2 files changed, 226 insertions(+), 164 deletions(-)
>
> --
> 1.7.10.4
>
>
//Br Christian
--
"It is quite a three pipe problem . . . "
- Sherlock Holmes, The Red-Headed League
- Re: [Qemu-ppc] [PATCH v2 05/10] raven: set a correct PCI I/O memory region, (continued)
- Re: [Qemu-ppc] [PATCH v2 05/10] raven: set a correct PCI I/O memory region, Peter Maydell, 2013/09/04
- Re: [Qemu-ppc] [PATCH v2 05/10] raven: set a correct PCI I/O memory region, Andreas Färber, 2013/09/04
- Re: [Qemu-ppc] [PATCH v2 05/10] raven: set a correct PCI I/O memory region, Hervé Poussineau, 2013/09/09
- Re: [Qemu-ppc] [PATCH v2 05/10] raven: set a correct PCI I/O memory region, Peter Maydell, 2013/09/09
- Re: [Qemu-ppc] [PATCH v2 05/10] raven: set a correct PCI I/O memory region, Paolo Bonzini, 2013/09/10
[Qemu-ppc] [PATCH v2 06/10] raven: set a correct PCI memory region, Hervé Poussineau, 2013/09/03
[Qemu-ppc] [PATCH v2 07/10] raven: add PCI bus mastering address space, Hervé Poussineau, 2013/09/03
[Qemu-ppc] [PATCH v2 08/10] raven: implement non-contiguous I/O region, Hervé Poussineau, 2013/09/03
[Qemu-ppc] [PATCH v2 09/10] raven: fix PCI bus accesses with size > 1, Hervé Poussineau, 2013/09/03
[Qemu-ppc] [PATCH v2 10/10] raven: use raven_ for all function prefixes, Hervé Poussineau, 2013/09/03
Re: [Qemu-ppc] [PATCH v2 00/10] prep: improve Raven PCI host emulation,
Christian Johansson <=