PCI bus support
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v11 Latest12 patches 3 repliesIn review
- v912 patches 12 repliesSuperseded
- v812 patches 9 repliesSuperseded
Earlier versions · 5
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v7 | 13 patches | 30 replies | Superseded | |
| v5 | 12 patches | 14 replies | Superseded | |
| v4 | 12 patches | 42 replies | Superseded | |
| v2 | 5 patches | 7 replies | Superseded | |
| v1 | 11 patches | 19 replies | Superseded |
Changes since v9 from the cover letter
- all PCI configuration space accessors added;
- data size in PCI configuration space accessors fixed;
- PCI bus parity checking enabled;
- coding style errors fixed;
Patches in v11 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/12 | pci: Fix coding style in generic PCI fileslib/ lib/ | +22 | 0 replies | |
| 2/12 | pci: x86: Rename pci_config_read() to pci_config_readl()lib/ lib/ | +5 | 0 replies | |
| 3/12 | pci: Add 'extern' to public function declarationslib/ | +4 | 0 replies | |
| 4/12 | pci: x86: Add remaining PCI configuration space accessorslib/ lib/ | +38 | 0 replies | |
| 5/12 | pci: Factor out pci_bar_get()lib/ | +8 | 0 replies | |
| 6/12 | pci: Rework pci_bar_addr()lib/ lib/ lib/ | +90 | 0 replies | |
| 7/12 | pci: Add pci_bar_set_addr()lib/ lib/ x86/ | +15 | 0 replies | |
| 8/12 | pci: Add pci_dev_exists()lib/ lib/ | +7 | 0 replies | |
| 9/12 | pci: Add pci_print()lib/ lib/ | +92 | 0 replies | |
| 10/12 | pci: Add generic ECAM host supportlib/ lib/ lib/ +2 more | +401 | 1 reply | |
| 11/12 | pci: Add pci-testdev PCI bus test devicelib/ lib/ | +199 | 0 replies | |
| 12/12 | arm/arm64: pci: Add pci-testdev PCI device operation testarm/ arm/ arm/ +3 more | +44 | 0 replies |
Reviews trailers per patch
All 12 patches have a Reviewed-by or Acked-by.
| Patch | Andrew Jones | Thomas Huth |
|---|---|---|
| 1/12 | R-b | R-b |
| 2/12 | R-b | R-b |
| 3/12 | R-b | |
| 4/12 | R-b | R-b |
| 5/12 | R-b | R-b |
| 6/12 | R-b | R-b |
| 7/12 | R-b | |
| 8/12 | R-b | |
| 9/12 | R-b | |
| 10/12 | R-b | |
| 11/12 | R-b | |
| 12/12 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [kvm-unit-tests PATCH v11 00/12] PCI bus support
This is 11th version of PCI support.
Changes since v9:
- all PCI configuration space accessors added;
- data size in PCI configuration space accessors fixed;
- PCI bus parity checking enabled;
- coding style errors fixed;
Sources are avalable at:
https://github.com/a-gordeev/kvm-unit-tests.git pci-testdev-v11
Alexander Gordeev (12):
pci: Fix coding style in generic PCI files
pci: x86: Rename pci_config_read() to pci_config_readl()
pci: Add 'extern' to public function declarations
pci: x86: Add remaining PCI configuration space accessors
pci: Factor out pci_bar_get()
pci: Rework pci_bar_addr()
pci: Add pci_bar_set_addr()
pci: Add pci_dev_exists()
pci: Add pci_print()
pci: Add generic ECAM host support
pci: Add pci-testdev PCI bus test device arm/arm64: pci: Add pci-testdev PCI device operation test
arm/Makefile.common | 6 +- arm/pci-test.c | 27 ++++ arm/run | 7 +- arm/unittests.cfg | 4 + lib/arm/asm/pci.h | 1 + lib/arm64/asm/pci.h | 1 + lib/asm-generic/pci-host-bridge.h | 28 ++++ lib/pci-host-generic.c | 318 ++++++++++++++++++++++++++++++++++++++ lib/pci-host-generic.h | 46 ++++++ lib/pci-testdev.c | 192 +++++++++++++++++++++++ lib/pci.c | 212 ++++++++++++++++++++++--- lib/pci.h | 43 +++++- lib/x86/asm/pci.h | 46 +++++- x86/vmexit.c | 4 +- 14 files changed, 904 insertions(+), 31 deletions(-) create mode 100644 arm/pci-test.c create mode 100644 lib/arm/asm/pci.h create mode 100644 lib/arm64/asm/pci.h create mode 100644 lib/asm-generic/pci-host-bridge.h create mode 100644 lib/pci-host-generic.c create mode 100644 lib/pci-host-generic.h create mode 100644 lib/pci-testdev.c
Signature · 1 line
1.8.3.1