[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/9] pci: pcie host and mmcfg support
From: |
Isaku Yamahata |
Subject: |
[Qemu-devel] [PATCH 0/9] pci: pcie host and mmcfg support |
Date: |
Wed, 15 Jul 2009 20:15:00 +0900 |
This patch series clean ups pci code and then implements generic
routines for PCI express host and mmcfg.
The eventual goal is to implement q35 (or more later) based chipset
emulator and pcie native direct attach. This patch set is preliminary
for it.
Isaku Yamahata (9):
pci: fix PCI_DPRINTF() wrt variadic macro.
pci.c: use appropriate PRIs in PCI_DPRINTF().
pci: define a constant to represent a unmapped bar and use it.
pci: use uint64_t for bar addr and size instead of uint32_t.
pci: 64bit bar support.
pci.c: factor out while(bus) bus->next loop logic into
pci_find_bus_from().
pci: factor out the logic to get pci device from address.
pci_host.h: split non-inline static function in pci_host.h into
pci_host_c.h
pci: pcie host and mmcfg support.
hw/ac97.c | 2 +-
hw/apb_pci.c | 2 +-
hw/cirrus_vga.c | 6 +-
hw/e1000.c | 12 +-
hw/eepro100.c | 8 +-
hw/es1370.c | 2 +-
hw/grackle_pci.c | 2 +-
hw/gt64xxx.c | 2 +-
hw/ide.c | 4 +-
hw/lsi53c895a.c | 6 +-
hw/macio.c | 2 +-
hw/msix.c | 2 +-
hw/msix.h | 2 +-
hw/ne2000.c | 2 +-
hw/openpic.c | 2 +-
hw/pci.c | 429 +++++++++++++++++++++++++++++---------
hw/pci.h | 47 ++++-
hw/pci_host.h | 104 ++--------
hw/{pci_host.h => pci_host_c.h} | 8 +-
hw/pcnet.c | 9 +-
hw/piix_pci.c | 2 +-
hw/ppc4xx_pci.c | 2 +-
hw/ppce500_pci.c | 2 +-
hw/prep_pci.c | 2 +-
hw/rtl8139.c | 4 +-
hw/sun4u.c | 2 +-
hw/unin_pci.c | 2 +-
hw/usb-ohci.c | 2 +-
hw/usb-uhci.c | 2 +-
hw/vga.c | 2 +-
hw/virtio-pci.c | 2 +-
hw/vmware_vga.c | 4 +-
hw/wdt_i6300esb.c | 5 +-
33 files changed, 437 insertions(+), 249 deletions(-)
copy hw/{pci_host.h => pci_host_c.h} (96%)
- [Qemu-devel] [PATCH 0/9] pci: pcie host and mmcfg support,
Isaku Yamahata <=
- [Qemu-devel] [PATCH 4/9] pci: use uint64_t for bar addr and size instead of uint32_t., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 1/9] pci: fix PCI_DPRINTF() wrt variadic macro., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 3/9] pci: define a constant to represent a unmapped bar and use it., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 6/9] pci.c: factor out while(bus) bus->next loop logic into pci_find_bus_from()., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 2/9] pci.c: use appropriate PRIs in PCI_DPRINTF()., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 9/9] [RFC] pci: pcie host and mmcfg support., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 8/9] pci_host.h: split non-inline static function in pci_host.h into pci_host_c.h, Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 5/9] pci: 64bit bar support., Isaku Yamahata, 2009/07/15
- [Qemu-devel] [PATCH 7/9] pci: factor out the logic to get pci device from address., Isaku Yamahata, 2009/07/15