aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r--arch/mips/Kconfig42
1 files changed, 27 insertions, 15 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index 52c80c2a57f2..206cb7953b0c 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -238,8 +238,12 @@ config MIPS_SIM
238 This option enables support for MIPS Technologies MIPSsim software 238 This option enables support for MIPS Technologies MIPSsim software
239 emulator. 239 emulator.
240 240
241config MACH_EMMA 241config NEC_MARKEINS
242 bool "NEC EMMA series based machines" 242 bool "NEC EMMA2RH Mark-eins board"
243 select SOC_EMMA2RH
244 select HW_HAS_PCI
245 help
246 This enables support for the NEC Electronics Mark-eins boards.
243 247
244config MACH_VR41XX 248config MACH_VR41XX
245 bool "NEC VR4100 series based machines" 249 bool "NEC VR4100 series based machines"
@@ -351,7 +355,7 @@ config SGI_IP27
351 select ARC64 355 select ARC64
352 select BOOT_ELF64 356 select BOOT_ELF64
353 select DEFAULT_SGI_PARTITION 357 select DEFAULT_SGI_PARTITION
354 select DMA_IP27 358 select DMA_COHERENT
355 select SYS_HAS_EARLY_PRINTK 359 select SYS_HAS_EARLY_PRINTK
356 select HW_HAS_PCI 360 select HW_HAS_PCI
357 select NR_CPUS_DEFAULT_64 361 select NR_CPUS_DEFAULT_64
@@ -603,7 +607,7 @@ config CAVIUM_OCTEON_SIMULATOR
603 select SYS_SUPPORTS_64BIT_KERNEL 607 select SYS_SUPPORTS_64BIT_KERNEL
604 select SYS_SUPPORTS_BIG_ENDIAN 608 select SYS_SUPPORTS_BIG_ENDIAN
605 select SYS_SUPPORTS_HIGHMEM 609 select SYS_SUPPORTS_HIGHMEM
606 select CPU_CAVIUM_OCTEON 610 select SYS_HAS_CPU_CAVIUM_OCTEON
607 help 611 help
608 The Octeon simulator is software performance model of the Cavium 612 The Octeon simulator is software performance model of the Cavium
609 Octeon Processor. It supports simulating Octeon processors on x86 613 Octeon Processor. It supports simulating Octeon processors on x86
@@ -618,7 +622,7 @@ config CAVIUM_OCTEON_REFERENCE_BOARD
618 select SYS_SUPPORTS_BIG_ENDIAN 622 select SYS_SUPPORTS_BIG_ENDIAN
619 select SYS_SUPPORTS_HIGHMEM 623 select SYS_SUPPORTS_HIGHMEM
620 select SYS_HAS_EARLY_PRINTK 624 select SYS_HAS_EARLY_PRINTK
621 select CPU_CAVIUM_OCTEON 625 select SYS_HAS_CPU_CAVIUM_OCTEON
622 select SWAP_IO_SPACE 626 select SWAP_IO_SPACE
623 help 627 help
624 This option supports all of the Octeon reference boards from Cavium 628 This option supports all of the Octeon reference boards from Cavium
@@ -637,7 +641,6 @@ endchoice
637 641
638source "arch/mips/alchemy/Kconfig" 642source "arch/mips/alchemy/Kconfig"
639source "arch/mips/basler/excite/Kconfig" 643source "arch/mips/basler/excite/Kconfig"
640source "arch/mips/emma/Kconfig"
641source "arch/mips/jazz/Kconfig" 644source "arch/mips/jazz/Kconfig"
642source "arch/mips/lasat/Kconfig" 645source "arch/mips/lasat/Kconfig"
643source "arch/mips/pmc-sierra/Kconfig" 646source "arch/mips/pmc-sierra/Kconfig"
@@ -761,9 +764,6 @@ config CFE
761config DMA_COHERENT 764config DMA_COHERENT
762 bool 765 bool
763 766
764config DMA_IP27
765 bool
766
767config DMA_NONCOHERENT 767config DMA_NONCOHERENT
768 bool 768 bool
769 select DMA_NEED_PCI_MAP_STATE 769 select DMA_NEED_PCI_MAP_STATE
@@ -898,6 +898,18 @@ config MIPS_RM9122
898 bool 898 bool
899 select SERIAL_RM9000 899 select SERIAL_RM9000
900 900
901config SOC_EMMA2RH
902 bool
903 select CEVT_R4K
904 select CSRC_R4K
905 select DMA_NONCOHERENT
906 select IRQ_CPU
907 select SWAP_IO_SPACE
908 select SYS_HAS_CPU_R5500
909 select SYS_SUPPORTS_32BIT_KERNEL
910 select SYS_SUPPORTS_64BIT_KERNEL
911 select SYS_SUPPORTS_BIG_ENDIAN
912
901config SOC_PNX833X 913config SOC_PNX833X
902 bool 914 bool
903 select CEVT_R4K 915 select CEVT_R4K
@@ -933,11 +945,6 @@ config SOC_PNX8550
933config SWAP_IO_SPACE 945config SWAP_IO_SPACE
934 bool 946 bool
935 947
936config EMMA2RH
937 bool
938 depends on MARKEINS
939 default y
940
941config SERIAL_RM9000 948config SERIAL_RM9000
942 bool 949 bool
943 950
@@ -1237,6 +1244,7 @@ config CPU_SB1
1237 1244
1238config CPU_CAVIUM_OCTEON 1245config CPU_CAVIUM_OCTEON
1239 bool "Cavium Octeon processor" 1246 bool "Cavium Octeon processor"
1247 depends on SYS_HAS_CPU_CAVIUM_OCTEON
1240 select IRQ_CPU 1248 select IRQ_CPU
1241 select IRQ_CPU_OCTEON 1249 select IRQ_CPU_OCTEON
1242 select CPU_HAS_PREFETCH 1250 select CPU_HAS_PREFETCH
@@ -1317,6 +1325,9 @@ config SYS_HAS_CPU_RM9000
1317config SYS_HAS_CPU_SB1 1325config SYS_HAS_CPU_SB1
1318 bool 1326 bool
1319 1327
1328config SYS_HAS_CPU_CAVIUM_OCTEON
1329 bool
1330
1320# 1331#
1321# CPU may reorder R->R, R->W, W->R, W->W 1332# CPU may reorder R->R, R->W, W->R, W->W
1322# Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC 1333# Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC
@@ -1368,7 +1379,7 @@ config CPU_SUPPORTS_64BIT_KERNEL
1368# 1379#
1369config HARDWARE_WATCHPOINTS 1380config HARDWARE_WATCHPOINTS
1370 bool 1381 bool
1371 default y if CPU_MIPS32 || CPU_MIPS64 1382 default y if CPU_MIPSR1 || CPU_MIPSR2
1372 1383
1373menu "Kernel type" 1384menu "Kernel type"
1374 1385
@@ -1390,6 +1401,7 @@ config 32BIT
1390config 64BIT 1401config 64BIT
1391 bool "64-bit kernel" 1402 bool "64-bit kernel"
1392 depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL 1403 depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL
1404 select HAVE_SYSCALL_WRAPPERS
1393 help 1405 help
1394 Select this option if you want to build a 64-bit kernel. 1406 Select this option if you want to build a 64-bit kernel.
1395 1407