diff options
author | Barry Song <Baohua.Song@csr.com> | 2012-08-23 01:41:58 -0400 |
---|---|---|
committer | Barry Song <Barry.Song@csr.com> | 2012-08-28 05:06:10 -0400 |
commit | 156a09979710f260f4482961869d6260148341e9 (patch) | |
tree | dd29f4ae1fc064110a953d1dfd0d65635f07c608 | |
parent | d0ec63f852f8e5171ad5f6728599560393daced6 (diff) |
ARM: PRIMA2: adjust Kconfig to support select SoC features
Now we have primaII, but will include Marco and Polo in mach-prima2
as well. We add Kconfig menu so that we can select necessary SoC
features.
Signed-off-by: Barry Song <Baohua.Song@csr.com>
-rw-r--r-- | arch/arm/Kconfig | 10 | ||||
-rw-r--r-- | arch/arm/configs/prima2_defconfig | 7 | ||||
-rw-r--r-- | arch/arm/mach-prima2/Kconfig | 15 |
3 files changed, 23 insertions, 9 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index fb6014868d33..2c1ca9fb1df1 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -407,9 +407,8 @@ config ARCH_GEMINI | |||
407 | help | 407 | help |
408 | Support for the Cortina Systems Gemini family SoCs | 408 | Support for the Cortina Systems Gemini family SoCs |
409 | 409 | ||
410 | config ARCH_PRIMA2 | 410 | config ARCH_SIRF |
411 | bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform" | 411 | bool "CSR SiRF" |
412 | select CPU_V7 | ||
413 | select NO_IOPORT | 412 | select NO_IOPORT |
414 | select ARCH_REQUIRE_GPIOLIB | 413 | select ARCH_REQUIRE_GPIOLIB |
415 | select GENERIC_CLOCKEVENTS | 414 | select GENERIC_CLOCKEVENTS |
@@ -419,9 +418,8 @@ config ARCH_PRIMA2 | |||
419 | select PINCTRL | 418 | select PINCTRL |
420 | select PINCTRL_SIRF | 419 | select PINCTRL_SIRF |
421 | select USE_OF | 420 | select USE_OF |
422 | select ZONE_DMA | ||
423 | help | 421 | help |
424 | Support for CSR SiRFSoC ARM Cortex A9 Platform | 422 | Support for CSR SiRFprimaII/Marco/Polo platforms |
425 | 423 | ||
426 | config ARCH_EBSA110 | 424 | config ARCH_EBSA110 |
427 | bool "EBSA-110" | 425 | bool "EBSA-110" |
@@ -1118,6 +1116,8 @@ source "arch/arm/mach-exynos/Kconfig" | |||
1118 | 1116 | ||
1119 | source "arch/arm/mach-shmobile/Kconfig" | 1117 | source "arch/arm/mach-shmobile/Kconfig" |
1120 | 1118 | ||
1119 | source "arch/arm/mach-prima2/Kconfig" | ||
1120 | |||
1121 | source "arch/arm/mach-tegra/Kconfig" | 1121 | source "arch/arm/mach-tegra/Kconfig" |
1122 | 1122 | ||
1123 | source "arch/arm/mach-u300/Kconfig" | 1123 | source "arch/arm/mach-u300/Kconfig" |
diff --git a/arch/arm/configs/prima2_defconfig b/arch/arm/configs/prima2_defconfig index c328ac65479a..807d4e2acb17 100644 --- a/arch/arm/configs/prima2_defconfig +++ b/arch/arm/configs/prima2_defconfig | |||
@@ -1,4 +1,6 @@ | |||
1 | CONFIG_EXPERIMENTAL=y | 1 | CONFIG_EXPERIMENTAL=y |
2 | CONFIG_NO_HZ=y | ||
3 | CONFIG_HIGH_RES_TIMERS=y | ||
2 | CONFIG_RELAY=y | 4 | CONFIG_RELAY=y |
3 | CONFIG_BLK_DEV_INITRD=y | 5 | CONFIG_BLK_DEV_INITRD=y |
4 | CONFIG_KALLSYMS_ALL=y | 6 | CONFIG_KALLSYMS_ALL=y |
@@ -8,9 +10,7 @@ CONFIG_MODULE_UNLOAD=y | |||
8 | CONFIG_PARTITION_ADVANCED=y | 10 | CONFIG_PARTITION_ADVANCED=y |
9 | CONFIG_BSD_DISKLABEL=y | 11 | CONFIG_BSD_DISKLABEL=y |
10 | CONFIG_SOLARIS_X86_PARTITION=y | 12 | CONFIG_SOLARIS_X86_PARTITION=y |
11 | CONFIG_ARCH_PRIMA2=y | 13 | CONFIG_ARCH_SIRF=y |
12 | CONFIG_NO_HZ=y | ||
13 | CONFIG_HIGH_RES_TIMERS=y | ||
14 | CONFIG_PREEMPT=y | 14 | CONFIG_PREEMPT=y |
15 | CONFIG_AEABI=y | 15 | CONFIG_AEABI=y |
16 | CONFIG_KEXEC=y | 16 | CONFIG_KEXEC=y |
@@ -36,7 +36,6 @@ CONFIG_SPI=y | |||
36 | CONFIG_SPI_SIRF=y | 36 | CONFIG_SPI_SIRF=y |
37 | CONFIG_SPI_SPIDEV=y | 37 | CONFIG_SPI_SPIDEV=y |
38 | # CONFIG_HWMON is not set | 38 | # CONFIG_HWMON is not set |
39 | # CONFIG_HID_SUPPORT is not set | ||
40 | CONFIG_USB_GADGET=y | 39 | CONFIG_USB_GADGET=y |
41 | CONFIG_USB_FILE_STORAGE=m | 40 | CONFIG_USB_FILE_STORAGE=m |
42 | CONFIG_USB_MASS_STORAGE=m | 41 | CONFIG_USB_MASS_STORAGE=m |
diff --git a/arch/arm/mach-prima2/Kconfig b/arch/arm/mach-prima2/Kconfig new file mode 100644 index 000000000000..65438e139037 --- /dev/null +++ b/arch/arm/mach-prima2/Kconfig | |||
@@ -0,0 +1,15 @@ | |||
1 | if ARCH_SIRF | ||
2 | |||
3 | menu "CSR SiRF primaII/Marco/Polo Specific Features" | ||
4 | |||
5 | config ARCH_PRIMA2 | ||
6 | bool "CSR SiRFSoC PRIMA2 ARM Cortex A9 Platform" | ||
7 | default y | ||
8 | select CPU_V7 | ||
9 | select ZONE_DMA | ||
10 | help | ||
11 | Support for CSR SiRFSoC ARM Cortex A9 Platform | ||
12 | |||
13 | endmenu | ||
14 | |||
15 | endif | ||