MIPS: Kconfig: Set default MIPS system type as generic
[linux-2.6-block.git] / arch / mips / Kconfig
index 48d91d5be4e9b6cf56c1cd0849830e2708967aa2..6d831146cc477e16ed1edeee213a44464ea58d1f 100644 (file)
@@ -77,7 +77,7 @@ menu "Machine selection"
 
 choice
        prompt "System type"
-       default SGI_IP22
+       default MIPS_GENERIC
 
 config MIPS_GENERIC
        bool "Generic board-agnostic MIPS kernel"
@@ -275,6 +275,7 @@ config BCM63XX
        select GPIOLIB
        select HAVE_CLK
        select MIPS_L1_CACHE_SHIFT_4
+       select CLKDEV_LOOKUP
        help
         Support for BCM63XX based boards
 
@@ -915,7 +916,8 @@ config CAVIUM_OCTEON_SOC
        select USE_OF
        select ARCH_SPARSEMEM_ENABLE
        select SYS_SUPPORTS_SMP
-       select NR_CPUS_DEFAULT_16
+       select NR_CPUS_DEFAULT_64
+       select MIPS_NR_CPU_NR_MAP_1024
        select BUILTIN_DTB
        select MTD_COMPLEX_MAPPINGS
        select SYS_SUPPORTS_RELOCATABLE
@@ -1627,14 +1629,6 @@ config CPU_R5500
          NEC VR5500 and VR5500A series processors implement 64-bit MIPS IV
          instruction set.
 
-config CPU_R6000
-       bool "R6000"
-       depends on SYS_HAS_CPU_R6000
-       select CPU_SUPPORTS_32BIT_KERNEL
-       help
-         MIPS Technologies R6000 and R6000A series processors.  Note these
-         processors are extremely rare and the support for them is incomplete.
-
 config CPU_NEVADA
        bool "RM52xx"
        depends on SYS_HAS_CPU_NEVADA
@@ -1950,9 +1944,6 @@ config SYS_HAS_CPU_R5432
 config SYS_HAS_CPU_R5500
        bool
 
-config SYS_HAS_CPU_R6000
-       bool
-
 config SYS_HAS_CPU_NEVADA
        bool
 
@@ -2180,7 +2171,7 @@ config PAGE_SIZE_32KB
 
 config PAGE_SIZE_64KB
        bool "64kB"
-       depends on !CPU_R3000 && !CPU_TX39XX && !CPU_R6000
+       depends on !CPU_R3000 && !CPU_TX39XX
        help
          Using 64kB page size will result in higher performance kernel at
          the price of higher memory consumption.  This option is available on
@@ -2248,11 +2239,11 @@ config CPU_HAS_PREFETCH
 
 config CPU_GENERIC_DUMP_TLB
        bool
-       default y if !(CPU_R3000 || CPU_R6000 || CPU_R8000 || CPU_TX39XX)
+       default y if !(CPU_R3000 || CPU_R8000 || CPU_TX39XX)
 
 config CPU_R4K_FPU
        bool
-       default y if !(CPU_R3000 || CPU_R6000 || CPU_TX39XX || CPU_CAVIUM_OCTEON)
+       default y if !(CPU_R3000 || CPU_TX39XX)
 
 config CPU_R4K_CACHE_TLB
        bool
@@ -2260,6 +2251,7 @@ config CPU_R4K_CACHE_TLB
 
 config MIPS_MT_SMP
        bool "MIPS MT SMP support (1 TC on each available VPE)"
+       default y
        depends on SYS_SUPPORTS_MULTITHREADING && !CPU_MIPSR6 && !CPU_MICROMIPS
        select CPU_MIPSR2_IRQ_VI
        select CPU_MIPSR2_IRQ_EI
@@ -2376,7 +2368,6 @@ config MIPS_CPS
        bool "MIPS Coherent Processing System support"
        depends on SYS_SUPPORTS_MIPS_CPS
        select MIPS_CM
-       select MIPS_CPC
        select MIPS_CPS_PM if HOTPLUG_CPU
        select SMP
        select SYNC_R4K if (CEVT_R4K || CSRC_R4K)
@@ -2393,11 +2384,11 @@ config MIPS_CPS
 
 config MIPS_CPS_PM
        depends on MIPS_CPS
-       select MIPS_CPC
        bool
 
 config MIPS_CM
        bool
+       select MIPS_CPC
 
 config MIPS_CPC
        bool
@@ -2736,6 +2727,15 @@ config NR_CPUS
 config MIPS_PERF_SHARED_TC_COUNTERS
        bool
 
+config MIPS_NR_CPU_NR_MAP_1024
+       bool
+
+config MIPS_NR_CPU_NR_MAP
+       int
+       depends on SMP
+       default 1024 if MIPS_NR_CPU_NR_MAP_1024
+       default NR_CPUS if !MIPS_NR_CPU_NR_MAP_1024
+
 #
 # Timer Interrupt Frequency Configuration
 #