[PATCH 0/7] arm/versatile PCI support, second try

Arnd Bergmann arnd at arndb.de
Thu Oct 14 12:10:50 EDT 2010


With lots of help and testing from Peter Maydell, I've completed
a second version of the PCI support for the versatile platform,
which works much better now on real hardware, although it does
not improve existing qemu setups.

Please review and test.

Arnd Bergmann (7):
  arm/versatile: move pci code to plat-versatile
  arm/versatile: boot-time configure xilinx-pci
  arm/versatile: enable PCI I/O space
  arm/versatile: use correct PCI IRQ swizzling
  arm/realview: fix building PB-A8 and PBX with CONFIG_PCI
  arm/realview: enable PCI for realview-eb and realview-pb1176
  arm: Enable support for virtio

 arch/arm/Kconfig                                   |    9 +-
 arch/arm/mach-realview/include/mach/board-eb.h     |   19 +
 arch/arm/mach-realview/include/mach/board-pb1176.h |    1 +
 arch/arm/mach-realview/include/mach/hardware.h     |   14 +-
 arch/arm/mach-realview/include/mach/io.h           |    6 +-
 arch/arm/mach-realview/include/mach/irqs-eb.h      |    5 +
 arch/arm/mach-realview/include/mach/irqs-pb1176.h  |    5 +-
 arch/arm/mach-realview/realview_eb.c               |   84 +++++-
 arch/arm/mach-realview/realview_pb1176.c           |  102 ++++++
 arch/arm/mach-realview/realview_pba8.c             |    2 +-
 arch/arm/mach-realview/realview_pbx.c              |    2 +-
 arch/arm/mach-versatile/Makefile                   |    1 -
 arch/arm/mach-versatile/core.c                     |   19 +-
 arch/arm/mach-versatile/include/mach/hardware.h    |   15 +-
 arch/arm/mach-versatile/include/mach/io.h          |    6 +-
 arch/arm/mach-versatile/include/mach/platform.h    |    4 +-
 arch/arm/mach-versatile/pci.c                      |  361 --------------------
 arch/arm/mach-versatile/versatile_pb.c             |   62 ++++
 arch/arm/plat-versatile/Makefile                   |    1 +
 arch/arm/plat-versatile/include/plat/xilinx-pci.h  |   28 ++
 arch/arm/plat-versatile/xilinx-pci.c               |  356 +++++++++++++++++++
 21 files changed, 705 insertions(+), 397 deletions(-)
 delete mode 100644 arch/arm/mach-versatile/pci.c
 create mode 100644 arch/arm/plat-versatile/include/plat/xilinx-pci.h
 create mode 100644 arch/arm/plat-versatile/xilinx-pci.c




More information about the linux-arm-kernel mailing list