This is the eighth part of my Xilleon port.
This patch adds the port into the kernel build system.
Patch against 2.6.14-rc2 from linux-mips.org
Signed-off-by: David Daney <ddaney@avtrex.com>
Integrate xilleon port into build system.
---
commit dfc1311ed49b37741dc67cfcf3efcbf74f7e9165
tree 6b6460dd607e23874ec30e27b4163260f1e31ecb
parent 6b5bd66439cc3ba00c02e9bb4a97ce635d723459
author David Daney <daney@dl2.hq2.avtrex.com> Tue, 04 Oct 2005 13:54:17 -0700
committer David Daney <daney@dl2.hq2.avtrex.com> Tue, 04 Oct 2005 13:54:17 -0700
arch/mips/Kconfig | 17 +++++++++++++++++
arch/mips/Makefile | 10 ++++++++++
arch/mips/pci/Makefile | 1 +
3 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -14,6 +14,19 @@ choice
prompt "System type"
default SGI_IP22
+config ATI_XILLEON
+ bool "Support for ATI Xilleon"
+ select BOOT_ELF32
+ select DMA_NONCOHERENT
+ select GENERIC_ISA_DMA
+ select HW_HAS_PCI
+ select SWAP_IO_SPACE
+ select SYS_SUPPORTS_32BIT_KERNEL
+ select SYS_SUPPORTS_LITTLE_ENDIAN
+ select PCIBIOS_OVERRIDE_RESOURCE
+ help
+ This enables support for the ATI Xilleon processor.
+
config MIPS_MTX1
bool "Support for 4G Systems MTX-1 board"
select DMA_NONCOHERENT
@@ -697,6 +710,7 @@ config TOSHIBA_RBTX4938
endchoice
+source "arch/mips/ati/xilleon/Kconfig"
source "arch/mips/ddb5xxx/Kconfig"
source "arch/mips/gt64120/ev64120/Kconfig"
source "arch/mips/jazz/Kconfig"
@@ -881,6 +895,9 @@ config SOC_PNX8550
config SWAP_IO_SPACE
bool
+config PCIBIOS_OVERRIDE_RESOURCE
+ bool
+
#
# Unfortunately not all GT64120 systems run the chip at the same clock.
# As the user for the clock rate and try to minimize the available options.
diff --git a/arch/mips/Makefile b/arch/mips/Makefile
--- a/arch/mips/Makefile
+++ b/arch/mips/Makefile
@@ -254,6 +254,16 @@ libs-$(CONFIG_SIBYTE_CFE) += arch/mips/s
#
#
+# ATI Xilleon
+#
+core-$(CONFIG_ATI_XILLEON) += arch/mips/ati/xilleon/
+ifdef CONFIG_LINUX_RAM_START
+load-$(CONFIG_ATI_XILLEON) += $(CONFIG_LINUX_RAM_START)
+else
+load-$(CONFIG_ATI_XILLEON) += 0xffffffff80100000
+endif
+
+#
# Acer PICA 61, Mips Magnum 4000 and Olivetti M700.
#
core-$(CONFIG_MACH_JAZZ) += arch/mips/jazz/
diff --git a/arch/mips/pci/Makefile b/arch/mips/pci/Makefile
--- a/arch/mips/pci/Makefile
+++ b/arch/mips/pci/Makefile
@@ -54,3 +54,4 @@ obj-$(CONFIG_TOSHIBA_RBTX4927) += fixup-
obj-$(CONFIG_TOSHIBA_RBTX4938) += fixup-tx4938.o ops-tx4938.o
obj-$(CONFIG_VICTOR_MPC30X) += fixup-mpc30x.o
obj-$(CONFIG_ZAO_CAPCELLA) += fixup-capcella.o
+obj-$(CONFIG_ATI_XILLEON) += ops-xilleon.o pci-xilleon.o
|