Thread (23 messages) flat view 23 messages, 7 authors, 2008-01-24

RE: [PATCH 4/5 v3] Add RapidIO support to powerpc architecture.

From: Zhang Wei-r63237 <hidden>
Date: 2007-07-27 09:03:19
Also in: lkml

Hi, Kumar,=20
-----Original Message-----
From: Kumar Gala [mailto:galak@kernel.crashing.org]=20
On Jul 26, 2007, at 3:42 AM, Zhang Wei wrote:
=20
quoted
This patch adds the RapidIO support to the powerpc architecture.
Some files are moved from ppc. OF-tree and OF-device supports are =20
added.
New silicons such as MPC8548, MPC8641 with serial RapidIO =20
controller are
all supported.
Memory driver hardware operations are added.
Global mport variables are changed to master port private variables.
Multi master ports are supported.

Signed-off-by: Zhang Wei <redacted>
---
 arch/powerpc/Kconfig          |    8 +
 arch/powerpc/kernel/Makefile  |    1 +
 arch/powerpc/kernel/rio.c     |   64 ++
 arch/powerpc/sysdev/Makefile  |    1 +
 arch/powerpc/sysdev/fsl_rio.c | 1455=20
++++++++++++++++++++++++++++++=20
quoted
+++++++++++
=20
how much of this moved from ppc85xx_rio.c?
From the code size, 2/3 are moved from pcc85xx_rio.c with clean up, 1/3
are new coding.
=20
quoted
 arch/powerpc/sysdev/fsl_rio.h |   20 +
 6 files changed, 1549 insertions(+), 0 deletions(-)
 create mode 100644 arch/powerpc/kernel/rio.c
 create mode 100644 arch/powerpc/sysdev/fsl_rio.c
 create mode 100644 arch/powerpc/sysdev/fsl_rio.h
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 00099ef..45f32f1 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -492,6 +492,14 @@ source "drivers/pci/Kconfig"

 source "drivers/pcmcia/Kconfig"

+config RAPIDIO
+	bool "RapidIO support" if MPC8540 || MPC8560 || MPC8641=20
|| MPC8548
quoted
+	help
+	  If you say Y here, the kernel will include drivers and
+	  infrastructure code to support RapidIO interconnect devices.
=20
why not make this depend on something like HAS_RAPIDIO and let the =20
boards select HAS_RAPIDIO if they have it
It's more clear, We can know how many and which processors support
RapidIO. :-)
=20
quoted
+
+source "drivers/rapidio/Kconfig"
+
 source "drivers/pci/hotplug/Kconfig"

 endmenu
diff --git a/arch/powerpc/kernel/Makefile b/arch/powerpc/kernel/=20
Makefile
index 42c42ec..02d4100 100644
--- a/arch/powerpc/kernel/Makefile
+++ b/arch/powerpc/kernel/Makefile
@@ -70,6 +70,7 @@ pci64-$(CONFIG_PPC64)		+=3D=20
pci_64.o pci_dn.o isa-=20
quoted
bridge.o
 pci32-$(CONFIG_PPC32)		:=3D pci_32.o
 obj-$(CONFIG_PCI)		+=3D $(pci64-y) $(pci32-y) pci-common.o
 obj-$(CONFIG_PCI_MSI)		+=3D msi.o
+obj-$(CONFIG_RAPIDIO)		+=3D rio.o
=20
should probably live in sysdev/rio.c
This just keep the same position of ppc arch.

Thanks!
-zw
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help