mcs814x: implement MULTI_IRQ_HANDLER
[openwrt.git] / target / linux / mcs814x / patches-3.3 / 001-platform.patch
1 --- a/arch/arm/Kconfig
2 +++ b/arch/arm/Kconfig
3 @@ -869,6 +869,22 @@ config ARCH_EXYNOS
4         help
5           Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5)
6  
7 +config ARCH_MCS814X
8 +       bool "Moschip MCS814x"
9 +       select MIGHT_HAVE_PCI
10 +       select FIQ
11 +       select GENERIC_IRQ_CHIP
12 +       select GENERIC_GPIO
13 +       select ARCH_REQUIRE_GPIOLIB
14 +       select CLKDEV_LOOKUP
15 +       select ARCH_USES_GETTIMEOFFSET
16 +       select NEED_MACH_MEMORY_H
17 +       select USB_ARCH_HAS_OHCI
18 +       select USB_ARCH_HAS_EHCI
19 +       select MULTI_IRQ_HANDLER
20 +       help
21 +         Support for Moschip MCS814x SoCs (MCS8140).
22 +
23  config ARCH_SHARK
24         bool "Shark"
25         select CPU_SA110
26 @@ -1065,6 +1080,8 @@ source "arch/arm/plat-samsung/Kconfig"
27  source "arch/arm/plat-s3c24xx/Kconfig"
28  source "arch/arm/plat-s5p/Kconfig"
29  
30 +source "arch/arm/mach-mcs814x/Kconfig"
31 +
32  source "arch/arm/plat-spear/Kconfig"
33  
34  if ARCH_S3C2410
35 --- a/arch/arm/Makefile
36 +++ b/arch/arm/Makefile
37 @@ -179,6 +179,7 @@ machine-$(CONFIG_ARCH_S3C64XX)              := s3c64
38  machine-$(CONFIG_ARCH_S5P64X0)         := s5p64x0
39  machine-$(CONFIG_ARCH_S5PC100)         := s5pc100
40  machine-$(CONFIG_ARCH_S5PV210)         := s5pv210
41 +machine-$(CONFIG_ARCH_MCS814X)         := mcs814x
42  machine-$(CONFIG_ARCH_EXYNOS4)         := exynos
43  machine-$(CONFIG_ARCH_SA1100)          := sa1100
44  machine-$(CONFIG_ARCH_SHARK)           := shark