Commit 8cd21364 authored by Mark A. Greer's avatar Mark A. Greer Committed by Linus Torvalds

[PATCH] ppc32: add Radstone PPC7D platform support

Radstone PPC7D are ppc7447A VME boards with Marvell Discovery-II, dual
GigE, dual PMC, 6 serial ports, keyboard/mouse, USB and optional SCSI/VGA. 
This patch adds support for the PPC7D platform.
Signed-off-by: default avatarJames Chapman <jchapman@katalix.com>
Signed-off-by: default avatarMark A. Greer <mgreer@mvista.com>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 24a4286f
...@@ -569,6 +569,10 @@ config SANDPOINT ...@@ -569,6 +569,10 @@ config SANDPOINT
Select SANDPOINT if configuring for a Motorola Sandpoint X3 Select SANDPOINT if configuring for a Motorola Sandpoint X3
(any flavor). (any flavor).
config RADSTONE_PPC7D
bool "Radstone Technology PPC7D board"
select MV64360
config ADIR config ADIR
bool "SBS-Adirondack" bool "SBS-Adirondack"
...@@ -716,7 +720,7 @@ config PPC_GEN550 ...@@ -716,7 +720,7 @@ config PPC_GEN550
bool bool
depends on SANDPOINT || MCPN765 || SPRUCE || PPLUS || PCORE || \ depends on SANDPOINT || MCPN765 || SPRUCE || PPLUS || PCORE || \
PRPMC750 || K2 || PRPMC800 || LOPEC || \ PRPMC750 || K2 || PRPMC800 || LOPEC || \
(EV64260 && !SERIAL_MPSC) || CHESTNUT (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D
default y default y
config FORCE config FORCE
...@@ -731,7 +735,7 @@ config GT64260 ...@@ -731,7 +735,7 @@ config GT64260
config MV64360 config MV64360
bool bool
depends on KATANA depends on KATANA || RADSTONE_PPC7D
default y default y
config MV64360 config MV64360
......
...@@ -98,6 +98,10 @@ zimageinitrd-$(CONFIG_GEMINI) := zImage.initrd-STRIPELF ...@@ -98,6 +98,10 @@ zimageinitrd-$(CONFIG_GEMINI) := zImage.initrd-STRIPELF
end-$(CONFIG_KATANA) := katana end-$(CONFIG_KATANA) := katana
cacheflag-$(CONFIG_KATANA) := -include $(clear_L2_L3) cacheflag-$(CONFIG_KATANA) := -include $(clear_L2_L3)
extra.o-$(CONFIG_RADSTONE_PPC7D) := misc-radstone_ppc7d.o mv64x60_stub.o
end-$(CONFIG_RADSTONE_PPC7D) := radstone_ppc7d
cacheflag-$(CONFIG_RADSTONE_PPC7D) := -include $(clear_L2_L3)
# kconfig 'feature', only one of these will ever be 'y' at a time. # kconfig 'feature', only one of these will ever be 'y' at a time.
# The rest will be unset. # The rest will be unset.
motorola := $(CONFIG_MCPN765)$(CONFIG_MVME5100)$(CONFIG_PRPMC750) \ motorola := $(CONFIG_MCPN765)$(CONFIG_MVME5100)$(CONFIG_PRPMC750) \
......
/*
* arch/ppc/boot/simple/misc-radstone_ppc7d.c
*
* Misc data for Radstone PPC7D board.
*
* Author: James Chapman <jchapman@katalix.com>
*/
#include <linux/types.h>
#include <asm/reg.h>
#include "../../platforms/radstone_ppc7d.h"
#if defined(CONFIG_SERIAL_MPSC_CONSOLE)
long mv64x60_mpsc_clk_freq = PPC7D_MPSC_CLK_FREQ;;
long mv64x60_mpsc_clk_src = PPC7D_MPSC_CLK_SRC;
long mv64x60_mpsc_console_baud = PPC7D_DEFAULT_BAUD;
#endif
This diff is collapsed.
...@@ -39,6 +39,7 @@ obj-$(CONFIG_POWERPMC250) += powerpmc250.o ...@@ -39,6 +39,7 @@ obj-$(CONFIG_POWERPMC250) += powerpmc250.o
obj-$(CONFIG_PPLUS) += pplus.o obj-$(CONFIG_PPLUS) += pplus.o
obj-$(CONFIG_PRPMC750) += prpmc750.o obj-$(CONFIG_PRPMC750) += prpmc750.o
obj-$(CONFIG_PRPMC800) += prpmc800.o obj-$(CONFIG_PRPMC800) += prpmc800.o
obj-$(CONFIG_RADSTONE_PPC7D) += radstone_ppc7d.o
obj-$(CONFIG_SANDPOINT) += sandpoint.o obj-$(CONFIG_SANDPOINT) += sandpoint.o
obj-$(CONFIG_SBC82xx) += sbc82xx.o obj-$(CONFIG_SBC82xx) += sbc82xx.o
obj-$(CONFIG_SPRUCE) += spruce.o obj-$(CONFIG_SPRUCE) += spruce.o
......
This diff is collapsed.
This diff is collapsed.
...@@ -74,6 +74,7 @@ obj-$(CONFIG_PRPMC750) += open_pic.o indirect_pci.o pci_auto.o \ ...@@ -74,6 +74,7 @@ obj-$(CONFIG_PRPMC750) += open_pic.o indirect_pci.o pci_auto.o \
hawk_common.o hawk_common.o
obj-$(CONFIG_HARRIER) += harrier.o obj-$(CONFIG_HARRIER) += harrier.o
obj-$(CONFIG_PRPMC800) += open_pic.o indirect_pci.o pci_auto.o obj-$(CONFIG_PRPMC800) += open_pic.o indirect_pci.o pci_auto.o
obj-$(CONFIG_RADSTONE_PPC7D) += i8259.o pci_auto.o
obj-$(CONFIG_SANDPOINT) += i8259.o pci_auto.o todc_time.o obj-$(CONFIG_SANDPOINT) += i8259.o pci_auto.o todc_time.o
obj-$(CONFIG_SBC82xx) += todc_time.o obj-$(CONFIG_SBC82xx) += todc_time.o
obj-$(CONFIG_SPRUCE) += cpc700_pic.o indirect_pci.o pci_auto.o \ obj-$(CONFIG_SPRUCE) += cpc700_pic.o indirect_pci.o pci_auto.o \
......
...@@ -36,6 +36,8 @@ ...@@ -36,6 +36,8 @@
#include <asm/mpc83xx.h> #include <asm/mpc83xx.h>
#elif defined(CONFIG_85xx) #elif defined(CONFIG_85xx)
#include <asm/mpc85xx.h> #include <asm/mpc85xx.h>
#elif defined(CONFIG_RADSTONE_PPC7D)
#include <platforms/radstone_ppc7d.h>
#else #else
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment