qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v2 0/9]  pcie port switch emulators
@ 2010-09-08  7:39 Isaku Yamahata
  2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 1/9] msi: implemented msi Isaku Yamahata
                   ` (8 more replies)
  0 siblings, 9 replies; 25+ messages in thread
From: Isaku Yamahata @ 2010-09-08  7:39 UTC (permalink / raw)
  To: qemu-devel; +Cc: skandasa, etmartin, wexu2, mst, adhyas, yamahata

Now updated msi implemenation by following the review.
Other patches were just adjusted.


Michael, thank you for merging portion of patch series.
That makes my life much easier.

> pcie port: define struct PCIEPort/PCIESlot and helper functions
> msix: clear not only INTA, but all INTx when MSI-X is enabled.
These 2 patches don't depend on MSI. Other patches do.

changes v1 -> v2:
- update msi
- dropped already pushed out patches.
- added msix patches.

Patch description:
This patch series implements pcie port switch emulators
which is basic part for pcie/q35 support.
This is for mst/pci tree.

Isaku Yamahata (9):
  msi: implemented msi.
  pcie: helper functions for pcie extended capability.
  pcie port: define struct PCIEPort/PCIESlot and helper functions
  pcie root port: implement pcie root port.
  pcie upstream port: pci express switch upstream port.
  pcie downstream port: pci express switch downstream port.
  pcie/hotplug: glue pushing attention button command. pcie_abp
  pcie/aer: glue aer error injection into qemu monitor.
  msix: clear not only INTA, but all INTx when MSI-X is enabled.

 Makefile.objs        |    6 +-
 hw/msi.c             |  360 +++++++++++
 hw/msi.h             |   41 ++
 hw/msix.c            |    5 +-
 hw/pci.h             |   34 +-
 hw/pcie.c            | 1753 ++++++++++++++++++++++++++++++++++++++++++++++++++
 hw/pcie.h            |  186 ++++++
 hw/pcie_downstream.c |  225 +++++++
 hw/pcie_downstream.h |   33 +
 hw/pcie_port.c       |  188 ++++++
 hw/pcie_port.h       |   51 ++
 hw/pcie_root.c       |  248 +++++++
 hw/pcie_root.h       |   32 +
 hw/pcie_upstream.c   |  207 ++++++
 hw/pcie_upstream.h   |   32 +
 qemu-common.h        |    3 +
 qemu-monitor.hx      |   36 +
 sysemu.h             |    9 +
 18 files changed, 3443 insertions(+), 6 deletions(-)
 create mode 100644 hw/msi.c
 create mode 100644 hw/msi.h
 create mode 100644 hw/pcie.c
 create mode 100644 hw/pcie.h
 create mode 100644 hw/pcie_downstream.c
 create mode 100644 hw/pcie_downstream.h
 create mode 100644 hw/pcie_port.c
 create mode 100644 hw/pcie_port.h
 create mode 100644 hw/pcie_root.c
 create mode 100644 hw/pcie_root.h
 create mode 100644 hw/pcie_upstream.c
 create mode 100644 hw/pcie_upstream.h

^ permalink raw reply	[flat|nested] 25+ messages in thread

end of thread, other threads:[~2010-09-19 11:58 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-08  7:39 [Qemu-devel] [PATCH v2 0/9] pcie port switch emulators Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 1/9] msi: implemented msi Isaku Yamahata
2010-09-08  9:13   ` [Qemu-devel] " Michael S. Tsirkin
2010-09-08  9:49     ` Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 2/9] pcie: helper functions for pcie extended capability Isaku Yamahata
2010-09-08 10:31   ` [Qemu-devel] " Michael S. Tsirkin
2010-09-14 10:29     ` Isaku Yamahata
2010-09-14 12:23       ` Michael S. Tsirkin
2010-09-15  5:50     ` Isaku Yamahata
2010-09-15 13:05       ` Michael S. Tsirkin
2010-09-19  4:11         ` Isaku Yamahata
2010-09-19 11:51           ` Michael S. Tsirkin
2010-09-08 17:38   ` Wei Xu
2010-09-12  7:49     ` Blue Swirl
2010-09-12 13:26   ` Michael S. Tsirkin
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 3/9] pcie port: define struct PCIEPort/PCIESlot and helper functions Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 4/9] pcie root port: implement pcie root port Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 5/9] pcie upstream port: pci express switch upstream port Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 6/9] pcie downstream port: pci express switch downstream port Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 7/9] pcie/hotplug: glue pushing attention button command. pcie_abp Isaku Yamahata
2010-09-08 10:34   ` [Qemu-devel] " Michael S. Tsirkin
2010-09-09  3:43     ` Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 8/9] pcie/aer: glue aer error injection into qemu monitor Isaku Yamahata
2010-09-08  7:39 ` [Qemu-devel] [PATCH v2 9/9] msix: clear not only INTA, but all INTx when MSI-X is enabled Isaku Yamahata
2010-09-08 10:33   ` [Qemu-devel] " Michael S. Tsirkin

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).