qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
From: Isaku Yamahata <yamahata@valinux.co.jp>
To: qemu-devel@nongnu.org
Cc: skandasa@cisco.com, adnan@khaleel.us, wexu2@cisco.com,
	mst@redhat.com, yamahata@valinux.co.jp, etmartin@cisco.com
Subject: [Qemu-devel] [PATCH v7 0/6] pcie port switch emulators
Date: Tue,  2 Nov 2010 18:32:46 +0900	[thread overview]
Message-ID: <cover.1288689399.git.yamahata@valinux.co.jp> (raw)

This patch series is v7 of the pcie switch emulators.
Now the express part has been merged, so the aer part is left.
This patch series is for the master branch because the current pci branch
seems a bit behind.

. I didn't changed the way to pass argument by pcie_aer_inject_error
  qmp command.
  It is overkill to add qlist support for qmp only for this command.
. the glue patch for pushing attention button is dropped for now,
  it will be addressed later as another step.
. All forward declarations can't be eliminated because some functions
  calls each other.

Changes v6 -> v7:
- the glue patch for pushing attention button is dropped for now.
  This will be addressed later.
- various clean up of aer helper functions.

changes v5 -> v6:
- dropped already merged patches.
- add comment on hpev_intx
- updated the bridge fix patch
- update the aer patch.
- reordered the patch series to remove the aer dependency.

change v4 -> v5:
- introduced pci_xxx_test_and_clear/set_mask
- eliminated xxx_notify(msi_trigger, int_level)
- eliminated FLR bits.
  FLR will be addressed at the next phase.

changes v3 -> v4:
- introduced new pci config helper functions.(clear set bit)
- various clean up and some bug fixes.
- dropped pci_shift_xxx().
- dropped function pointerin pcie_aer.h
- dropped pci_exp_cap(), pcie_aer_cap().
- file rename (pcie_{root, upstream, downsatrem} => ioh33420, x3130).

changes v2 -> v3:
- msi: improved commant and simplified shift/ffs dance
- pci w1c config register framework
- split pcie.[ch] into pcie_regs.h, pcie.[ch] and pcie_aer.[ch]
- pcie, aer: many changes by following reviews.

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

Isaku Yamahata (6):
  pcie_regs.h: more constants
  pcie/aer: helper functions for pcie aer capability
  pcie/aer: glue aer error injection into qemu monitor
  ioh3420: support aer
  x3130/upstream: support aer
  x3130/downstream: support aer.

 Makefile.objs           |    2 +-
 hmp-commands.hx         |   23 ++
 hw/ioh3420.c            |   51 +++-
 hw/pcie.h               |   14 +
 hw/pcie_aer.c           |  912 +++++++++++++++++++++++++++++++++++++++++++++++
 hw/pcie_aer.h           |   94 +++++
 hw/pcie_regs.h          |    2 +
 hw/xio3130_downstream.c |   13 +-
 hw/xio3130_upstream.c   |   12 +-
 qemu-common.h           |    3 +
 sysemu.h                |    5 +
 11 files changed, 1114 insertions(+), 17 deletions(-)
 create mode 100644 hw/pcie_aer.c
 create mode 100644 hw/pcie_aer.h

             reply	other threads:[~2010-11-02 13:40 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-02  9:32 Isaku Yamahata [this message]
2010-11-02  9:32 ` [Qemu-devel] [PATCH v7 1/6] pcie_regs.h: more constants Isaku Yamahata
2010-11-02  9:32 ` [Qemu-devel] [PATCH v7 2/6] pcie/aer: helper functions for pcie aer capability Isaku Yamahata
2010-11-02 12:57   ` [Qemu-devel] " Michael S. Tsirkin
2010-11-03  1:24     ` Isaku Yamahata
2010-11-03  7:30       ` Michael S. Tsirkin
2010-11-15  7:35     ` Isaku Yamahata
2010-11-15  7:44       ` Michael S. Tsirkin
2010-11-02 13:54   ` Michael S. Tsirkin
2010-11-02  9:32 ` [Qemu-devel] [PATCH v7 3/6] pcie/aer: glue aer error injection into qemu monitor Isaku Yamahata
2010-11-02 12:10   ` [Qemu-devel] " Michael S. Tsirkin
2010-11-02  9:32 ` [Qemu-devel] [PATCH v7 4/6] ioh3420: support aer Isaku Yamahata
2010-11-02  9:32 ` [Qemu-devel] [PATCH v7 5/6] x3130/upstream: " Isaku Yamahata
2010-11-02  9:32 ` [Qemu-devel] [PATCH v7 6/6] x3130/downstream: " Isaku Yamahata
2010-11-02 14:05 ` [Qemu-devel] Re: [PATCH v7 0/6] pcie port switch emulators Michael S. Tsirkin

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=cover.1288689399.git.yamahata@valinux.co.jp \
    --to=yamahata@valinux.co.jp \
    --cc=adnan@khaleel.us \
    --cc=etmartin@cisco.com \
    --cc=mst@redhat.com \
    --cc=qemu-devel@nongnu.org \
    --cc=skandasa@cisco.com \
    --cc=wexu2@cisco.com \
    /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).