Support for Force CPCI-690 board
PATCH 1/1 Support for Force CPCI-690 board
Forgot to CC: this list.
--
This patch adds support for the Force CPCI-690 cPCI board.
The patch depends on the Marvell host bridge support patch (mv64x60).
Signed-off-by Mark A. Greer <[email protected]>
arch/ppc/Kconfig +6 -1
@@ -509,6 +509,11 @@ config WILLOW bool "Cogent-Willow" +config CPCI690 + bool "Force-CPCI690" + help + Select CPCI690 if configuring a Force CPCI690 cPCI board. + config PCORE bool "Force-PowerCore"
@@ -699,7 +704,7 @@ config GT64260 bool - depends on EV64260 + depends on EV64260 || CPCI690 default y config MV64360
arch/ppc/boot/simple/Makefile +6 -0
@@ -47,6 +47,12 @@ # See arch/ppc/kconfig and arch/ppc/platforms/Kconfig # for definition of what platform each config option refer to. #---------------------------------------------------------------------------- + zimage-$(CONFIG_CPCI690) := zImage-STRIPELF +zimageinitrd-$(CONFIG_CPCI690) := zImage.initrd-STRIPELF + extra.o-$(CONFIG_CPCI690) := misc-cpci690.o mv64x60_stub.o + end-$(CONFIG_CPCI690) := cpci690 + cacheflag-$(CONFIG_CPCI690) := -include $(clear_L2_L3) + zimage-$(CONFIG_IBM_OPENBIOS) := zImage-TREE zimageinitrd-$(CONFIG_IBM_OPENBIOS) := zImage.initrd-TREE end-$(CONFIG_IBM_OPENBIOS) := treeboot
arch/ppc/boot/simple/misc-cpci690.c new file +15 -0
@@ -0,0 +1,15 @@ +/* +* arch/ppc/boot/simple/misc-cpci690.c +* +* Add birec data for Force CPCI690 board. +* +* Author: Mark A. Greer <[email protected]> +* +* 2003 (c) MontaVista Software, Inc. This file is licensed under +* the terms of the GNU General Public License version 2. This program +* is licensed "as is" without any warranty of any kind, whether express +* or implied. +*/ + +#include <linux/types.h> +long mv64x60_mpsc_clk_freq =133000000 ;
arch/ppc/configs/cpci690_defconfig new file +686 -0
686 lines not on this page · raw message
arch/ppc/platforms/Makefile +1 -0
@@ -23,6 +23,7 @@ obj-$(CONFIG_ADIR) += adir_setup.o adir_pic.o adir_pci.o obj-$(CONFIG_PQ2ADS) += pq2ads.o obj-$(CONFIG_TQM8260) += tqm8260_setup.o +obj-$(CONFIG_CPCI690) += cpci690.o obj-$(CONFIG_EV64260) += ev64260.o obj-$(CONFIG_GEMINI) += gemini_pci.o gemini_setup.o gemini_prom.o obj-$(CONFIG_K2) += k2.o
arch/ppc/platforms/cpci690.c new file +493 -0
493 lines not on this page · raw message
arch/ppc/platforms/cpci690.h new file +73 -0
73 lines not on this page · raw message
arch/ppc/syslib/Makefile +4 -0
@@ -39,6 +39,7 @@ obj-$(CONFIG_PPC_PREP) += open_pic.o indirect_pci.o i8259.o todc_time.o obj-$(CONFIG_ADIR) += i8259.o indirect_pci.o pci_auto.o \ todc_time.o +obj-$(CONFIG_CPCI690) += todc_time.o pci_auto.o obj-$(CONFIG_EBONY) += indirect_pci.o pci_auto.o todc_time.o obj-$(CONFIG_EV64260) += todc_time.o pci_auto.o obj-$(CONFIG_GEMINI) += open_pic.o indirect_pci.o
@@ -77,6 +78,9 @@ ifeq ($(CONFIG_PPC_GEN550),y) obj-$(CONFIG_KGDB) += gen550_kgdb.o gen550_dbg.o obj-$(CONFIG_SERIAL_TEXT_DEBUG) += gen550_dbg.o +endif +ifeq ($(CONFIG_SERIAL_MPSC_CONSOLE),y) +obj-$(CONFIG_SERIAL_TEXT_DEBUG) += mv64x60_dbg.o endif obj-$(CONFIG_BOOTX_TEXT) += btext.o obj-$(CONFIG_MPC10X_BRIDGE) += mpc10x_common.o indirect_pci.o