[mcs814x] add Moschip MSC814x support
[openwrt/svn-archive/archive.git] / target / linux / mcs814x / patches-3.3 / 001-platform.patch
diff --git a/target/linux/mcs814x/patches-3.3/001-platform.patch b/target/linux/mcs814x/patches-3.3/001-platform.patch
new file mode 100644 (file)
index 0000000..dc153a5
--- /dev/null
@@ -0,0 +1,43 @@
+--- a/arch/arm/Kconfig
++++ b/arch/arm/Kconfig
+@@ -869,6 +869,21 @@ config ARCH_EXYNOS
+       help
+         Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)
++config ARCH_MCS814X
++      bool "Moschip MCS814x"
++      select CPU_ARM926T
++      select PCI
++      select FIQ
++      select GENERIC_IRQ_CHIP
++      select GENERIC_GPIO
++      select ARCH_REQUIRE_GPIOLIB
++      select CLKDEV_LOOKUP
++      select ARCH_USES_GETTIMEOFFSET
++      select NEED_MACH_MEMORY_H
++      select MULTI_IRQ_HANDLER
++      help
++        Support for Moschip MCS814x SoCs (MCS8140).
++
+ config ARCH_SHARK
+       bool "Shark"
+       select CPU_SA110
+@@ -1065,6 +1080,8 @@ source "arch/arm/plat-samsung/Kconfig"
+ source "arch/arm/plat-s3c24xx/Kconfig"
+ source "arch/arm/plat-s5p/Kconfig"
++source "arch/arm/mach-mcs814x/Kconfig"
++
+ source "arch/arm/plat-spear/Kconfig"
+ if ARCH_S3C2410
+--- a/arch/arm/Makefile
++++ b/arch/arm/Makefile
+@@ -179,6 +179,7 @@ machine-$(CONFIG_ARCH_S3C64XX)             := s3c64
+ machine-$(CONFIG_ARCH_S5P64X0)                := s5p64x0
+ machine-$(CONFIG_ARCH_S5PC100)                := s5pc100
+ machine-$(CONFIG_ARCH_S5PV210)                := s5pv210
++machine-$(CONFIG_ARCH_MCS814X)                := mcs814x
+ machine-$(CONFIG_ARCH_EXYNOS4)                := exynos
+ machine-$(CONFIG_ARCH_SA1100)         := sa1100
+ machine-$(CONFIG_ARCH_SHARK)          := shark