~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/hexagon/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/hexagon/Kconfig (Version linux-6.12-rc7) and /arch/mips/Kconfig (Version linux-3.10.108)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 config MIPS
  2 # Hexagon configuration                        !!   2         bool
  3 comment "Linux Kernel Configuration for Hexago !!   3         default y
  4                                                !!   4         select HAVE_GENERIC_DMA_COHERENT
  5 config HEXAGON                                 !!   5         select HAVE_IDE
  6         def_bool y                             !!   6         select HAVE_OPROFILE
  7         select ARCH_32BIT_OFF_T                << 
  8         select ARCH_HAS_SYNC_DMA_FOR_DEVICE    << 
  9         select ARCH_NO_PREEMPT                 << 
 10         select ARCH_WANT_FRAME_POINTERS        << 
 11         select DMA_GLOBAL_POOL                 << 
 12         select HAVE_PAGE_SIZE_4KB              << 
 13         select HAVE_PAGE_SIZE_16KB             << 
 14         select HAVE_PAGE_SIZE_64KB             << 
 15         select HAVE_PAGE_SIZE_256KB            << 
 16         select FRAME_POINTER                   << 
 17         # Other pending projects/to-do items.  << 
 18         # select HAVE_REGS_AND_STACK_ACCESS_AP << 
 19         # select HAVE_HW_BREAKPOINT if PERF_EV << 
 20         # select ARCH_HAS_CPU_IDLE_WAIT        << 
 21         # select GPIOLIB                       << 
 22         # select HAVE_CLK                      << 
 23         # select GENERIC_PENDING_IRQ if SMP    << 
 24         select GENERIC_ATOMIC64                << 
 25         select HAVE_PERF_EVENTS                     7         select HAVE_PERF_EVENTS
 26         # GENERIC_ALLOCATOR is used by dma_all !!   8         select PERF_USE_VMALLOC
 27         select GENERIC_ALLOCATOR               !!   9         select HAVE_ARCH_KGDB
                                                   >>  10         select ARCH_HAVE_CUSTOM_GPIO_H
                                                   >>  11         select HAVE_FUNCTION_TRACER
                                                   >>  12         select HAVE_FUNCTION_TRACE_MCOUNT_TEST
                                                   >>  13         select HAVE_DYNAMIC_FTRACE
                                                   >>  14         select HAVE_FTRACE_MCOUNT_RECORD
                                                   >>  15         select HAVE_C_RECORDMCOUNT
                                                   >>  16         select HAVE_FUNCTION_GRAPH_TRACER
                                                   >>  17         select HAVE_KPROBES
                                                   >>  18         select HAVE_KRETPROBES
                                                   >>  19         select HAVE_DEBUG_KMEMLEAK
                                                   >>  20         select ARCH_BINFMT_ELF_RANDOMIZE_PIE
                                                   >>  21         select HAVE_ARCH_TRANSPARENT_HUGEPAGE if CPU_SUPPORTS_HUGEPAGES && 64BIT
                                                   >>  22         select RTC_LIB if !MACH_LOONGSON
                                                   >>  23         select GENERIC_ATOMIC64 if !64BIT
                                                   >>  24         select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
                                                   >>  25         select HAVE_DMA_ATTRS
                                                   >>  26         select HAVE_DMA_API_DEBUG
                                                   >>  27         select HAVE_GENERIC_HARDIRQS
 28         select GENERIC_IRQ_PROBE                   28         select GENERIC_IRQ_PROBE
 29         select GENERIC_IRQ_SHOW                    29         select GENERIC_IRQ_SHOW
 30         select HAVE_ARCH_KGDB                  !!  30         select GENERIC_PCI_IOMAP
 31         select HAVE_ARCH_TRACEHOOK             !!  31         select HAVE_ARCH_JUMP_LABEL
 32         select NEED_SG_DMA_LENGTH              !!  32         select ARCH_WANT_IPC_PARSE_VERSION
 33         select NO_IOPORT_MAP                   !!  33         select IRQ_FORCED_THREADING
 34         select GENERIC_IOMAP                   !!  34         select HAVE_MEMBLOCK
 35         select GENERIC_IOREMAP                 !!  35         select HAVE_MEMBLOCK_NODE_MAP
                                                   >>  36         select ARCH_DISCARD_MEMBLOCK
 36         select GENERIC_SMP_IDLE_THREAD             37         select GENERIC_SMP_IDLE_THREAD
 37         select STACKTRACE_SUPPORT              !!  38         select BUILDTIME_EXTABLE_SORT
 38         select GENERIC_CLOCKEVENTS_BROADCAST   !!  39         select GENERIC_CLOCKEVENTS
 39         select LOCK_MM_AND_FIND_VMA            !!  40         select GENERIC_CMOS_UPDATE
 40         select MODULES_USE_ELF_RELA            !!  41         select HAVE_MOD_ARCH_SPECIFIC
 41         select GENERIC_CPU_DEVICES             !!  42         select VIRT_TO_BUS
 42         select ARCH_WANT_LD_ORPHAN_WARN        !!  43         select MODULES_USE_ELF_REL if MODULES
 43         select TRACE_IRQFLAGS_SUPPORT          !!  44         select MODULES_USE_ELF_RELA if MODULES && 64BIT
                                                   >>  45         select CLONE_BACKWARDS
                                                   >>  46 
                                                   >>  47 menu "Machine selection"
                                                   >>  48 
                                                   >>  49 config ZONE_DMA
                                                   >>  50         bool
                                                   >>  51 
                                                   >>  52 choice
                                                   >>  53         prompt "System type"
                                                   >>  54         default SGI_IP22
                                                   >>  55 
                                                   >>  56 config MIPS_ALCHEMY
                                                   >>  57         bool "Alchemy processor based machines"
                                                   >>  58         select 64BIT_PHYS_ADDR
                                                   >>  59         select CEVT_R4K
                                                   >>  60         select CSRC_R4K
                                                   >>  61         select IRQ_CPU
                                                   >>  62         select SYS_HAS_CPU_MIPS32_R1
                                                   >>  63         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >>  64         select SYS_SUPPORTS_APM_EMULATION
                                                   >>  65         select ARCH_REQUIRE_GPIOLIB
                                                   >>  66         select SYS_SUPPORTS_ZBOOT
                                                   >>  67         select USB_ARCH_HAS_OHCI
                                                   >>  68         select USB_ARCH_HAS_EHCI
                                                   >>  69 
                                                   >>  70 config AR7
                                                   >>  71         bool "Texas Instruments AR7"
                                                   >>  72         select BOOT_ELF32
                                                   >>  73         select DMA_NONCOHERENT
                                                   >>  74         select CEVT_R4K
                                                   >>  75         select CSRC_R4K
                                                   >>  76         select IRQ_CPU
                                                   >>  77         select NO_EXCEPT_FILL
                                                   >>  78         select SWAP_IO_SPACE
                                                   >>  79         select SYS_HAS_CPU_MIPS32_R1
                                                   >>  80         select SYS_HAS_EARLY_PRINTK
                                                   >>  81         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >>  82         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >>  83         select SYS_SUPPORTS_ZBOOT_UART16550
                                                   >>  84         select ARCH_REQUIRE_GPIOLIB
                                                   >>  85         select VLYNQ
                                                   >>  86         select HAVE_CLK
 44         help                                       87         help
 45           Qualcomm Hexagon is a processor arch !!  88           Support for the Texas Instruments AR7 System-on-a-Chip
 46           performance and low power across a w !!  89           family: TNETD7100, 7200 and 7300.
 47                                                    90 
 48 config HEXAGON_PHYS_OFFSET                     !!  91 config ATH79
 49         def_bool y                             !!  92         bool "Atheros AR71XX/AR724X/AR913X based boards"
                                                   >>  93         select ARCH_REQUIRE_GPIOLIB
                                                   >>  94         select BOOT_RAW
                                                   >>  95         select CEVT_R4K
                                                   >>  96         select CSRC_R4K
                                                   >>  97         select DMA_NONCOHERENT
                                                   >>  98         select HAVE_CLK
                                                   >>  99         select IRQ_CPU
                                                   >> 100         select MIPS_MACHINE
                                                   >> 101         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 102         select SYS_HAS_EARLY_PRINTK
                                                   >> 103         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 104         select SYS_SUPPORTS_BIG_ENDIAN
 50         help                                      105         help
 51           Platforms that don't load the kernel !! 106           Support for the Atheros AR71XX/AR724X/AR913X SoCs.
 52                                                   107 
 53 config LOCKDEP_SUPPORT                         !! 108 config BCM47XX
 54         def_bool y                             !! 109         bool "Broadcom BCM47XX based boards"
                                                   >> 110         select ARCH_WANT_OPTIONAL_GPIOLIB
                                                   >> 111         select BOOT_RAW
                                                   >> 112         select CEVT_R4K
                                                   >> 113         select CSRC_R4K
                                                   >> 114         select DMA_NONCOHERENT
                                                   >> 115         select FW_CFE
                                                   >> 116         select HW_HAS_PCI
                                                   >> 117         select IRQ_CPU
                                                   >> 118         select NO_EXCEPT_FILL
                                                   >> 119         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 120         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 121         select SYS_HAS_EARLY_PRINTK
                                                   >> 122         help
                                                   >> 123          Support for BCM47XX based boards
 55                                                   124 
 56 config EARLY_PRINTK                            !! 125 config BCM63XX
 57         def_bool y                             !! 126         bool "Broadcom BCM63XX based boards"
                                                   >> 127         select CEVT_R4K
                                                   >> 128         select CSRC_R4K
                                                   >> 129         select DMA_NONCOHERENT
                                                   >> 130         select IRQ_CPU
                                                   >> 131         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 132         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 133         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 134         select SYS_HAS_EARLY_PRINTK
                                                   >> 135         select SWAP_IO_SPACE
                                                   >> 136         select ARCH_REQUIRE_GPIOLIB
                                                   >> 137         select HAVE_CLK
                                                   >> 138         help
                                                   >> 139          Support for BCM63XX based boards
 58                                                   140 
 59 config MMU                                     !! 141 config MIPS_COBALT
 60         def_bool y                             !! 142         bool "Cobalt Server"
                                                   >> 143         select CEVT_R4K
                                                   >> 144         select CSRC_R4K
                                                   >> 145         select CEVT_GT641XX
                                                   >> 146         select DMA_NONCOHERENT
                                                   >> 147         select HW_HAS_PCI
                                                   >> 148         select I8253
                                                   >> 149         select I8259
                                                   >> 150         select IRQ_CPU
                                                   >> 151         select IRQ_GT641XX
                                                   >> 152         select PCI_GT64XXX_PCI0
                                                   >> 153         select PCI
                                                   >> 154         select SYS_HAS_CPU_NEVADA
                                                   >> 155         select SYS_HAS_EARLY_PRINTK
                                                   >> 156         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 157         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 158         select SYS_SUPPORTS_LITTLE_ENDIAN
 61                                                   159 
 62 config GENERIC_CSUM                            !! 160 config MACH_DECSTATION
 63         def_bool y                             !! 161         bool "DECstations"
                                                   >> 162         select BOOT_ELF32
                                                   >> 163         select CEVT_DS1287
                                                   >> 164         select CEVT_R4K
                                                   >> 165         select CSRC_IOASIC
                                                   >> 166         select CSRC_R4K
                                                   >> 167         select CPU_DADDI_WORKAROUNDS if 64BIT
                                                   >> 168         select CPU_R4000_WORKAROUNDS if 64BIT
                                                   >> 169         select CPU_R4400_WORKAROUNDS if 64BIT
                                                   >> 170         select DMA_NONCOHERENT
                                                   >> 171         select NO_IOPORT
                                                   >> 172         select IRQ_CPU
                                                   >> 173         select SYS_HAS_CPU_R3000
                                                   >> 174         select SYS_HAS_CPU_R4X00
                                                   >> 175         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 176         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 177         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 178         select SYS_SUPPORTS_128HZ
                                                   >> 179         select SYS_SUPPORTS_256HZ
                                                   >> 180         select SYS_SUPPORTS_1024HZ
                                                   >> 181         help
                                                   >> 182           This enables support for DEC's MIPS based workstations.  For details
                                                   >> 183           see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the
                                                   >> 184           DECstation porting pages on <http://decstation.unix-ag.org/>.
                                                   >> 185 
                                                   >> 186           If you have one of the following DECstation Models you definitely
                                                   >> 187           want to choose R4xx0 for the CPU Type:
                                                   >> 188 
                                                   >> 189                 DECstation 5000/50
                                                   >> 190                 DECstation 5000/150
                                                   >> 191                 DECstation 5000/260
                                                   >> 192                 DECsystem 5900/260
                                                   >> 193 
                                                   >> 194           otherwise choose R3000.
                                                   >> 195 
                                                   >> 196 config MACH_JAZZ
                                                   >> 197         bool "Jazz family of machines"
                                                   >> 198         select FW_ARC
                                                   >> 199         select FW_ARC32
                                                   >> 200         select ARCH_MAY_HAVE_PC_FDC
                                                   >> 201         select CEVT_R4K
                                                   >> 202         select CSRC_R4K
                                                   >> 203         select DEFAULT_SGI_PARTITION if CPU_BIG_ENDIAN
                                                   >> 204         select GENERIC_ISA_DMA
                                                   >> 205         select HAVE_PCSPKR_PLATFORM
                                                   >> 206         select IRQ_CPU
                                                   >> 207         select I8253
                                                   >> 208         select I8259
                                                   >> 209         select ISA
                                                   >> 210         select SYS_HAS_CPU_R4X00
                                                   >> 211         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 212         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 213         select SYS_SUPPORTS_100HZ
                                                   >> 214         help
                                                   >> 215          This a family of machines based on the MIPS R4030 chipset which was
                                                   >> 216          used by several vendors to build RISC/os and Windows NT workstations.
                                                   >> 217          Members include the Acer PICA, MIPS Magnum 4000, MIPS Millennium and
                                                   >> 218          Olivetti M700-10 workstations.
                                                   >> 219 
                                                   >> 220 config MACH_JZ4740
                                                   >> 221         bool "Ingenic JZ4740 based machines"
                                                   >> 222         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 223         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 224         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 225         select SYS_SUPPORTS_ZBOOT_UART16550
                                                   >> 226         select DMA_NONCOHERENT
                                                   >> 227         select IRQ_CPU
                                                   >> 228         select ARCH_REQUIRE_GPIOLIB
                                                   >> 229         select SYS_HAS_EARLY_PRINTK
                                                   >> 230         select HAVE_PWM
                                                   >> 231         select HAVE_CLK
                                                   >> 232         select GENERIC_IRQ_CHIP
                                                   >> 233 
                                                   >> 234 config LANTIQ
                                                   >> 235         bool "Lantiq based platforms"
                                                   >> 236         select DMA_NONCOHERENT
                                                   >> 237         select IRQ_CPU
                                                   >> 238         select CEVT_R4K
                                                   >> 239         select CSRC_R4K
                                                   >> 240         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 241         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 242         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 243         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 244         select SYS_SUPPORTS_MULTITHREADING
                                                   >> 245         select SYS_HAS_EARLY_PRINTK
                                                   >> 246         select ARCH_REQUIRE_GPIOLIB
                                                   >> 247         select SWAP_IO_SPACE
                                                   >> 248         select BOOT_RAW
                                                   >> 249         select HAVE_MACH_CLKDEV
                                                   >> 250         select CLKDEV_LOOKUP
                                                   >> 251         select USE_OF
                                                   >> 252         select PINCTRL
                                                   >> 253         select PINCTRL_LANTIQ
                                                   >> 254 
                                                   >> 255 config LASAT
                                                   >> 256         bool "LASAT Networks platforms"
                                                   >> 257         select CEVT_R4K
                                                   >> 258         select CSRC_R4K
                                                   >> 259         select DMA_NONCOHERENT
                                                   >> 260         select SYS_HAS_EARLY_PRINTK
                                                   >> 261         select HW_HAS_PCI
                                                   >> 262         select IRQ_CPU
                                                   >> 263         select PCI_GT64XXX_PCI0
                                                   >> 264         select MIPS_NILE4
                                                   >> 265         select R5000_CPU_SCACHE
                                                   >> 266         select SYS_HAS_CPU_R5000
                                                   >> 267         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 268         select SYS_SUPPORTS_64BIT_KERNEL if BROKEN
                                                   >> 269         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 270 
                                                   >> 271 config MACH_LOONGSON
                                                   >> 272         bool "Loongson family of machines"
                                                   >> 273         select SYS_SUPPORTS_ZBOOT
                                                   >> 274         help
                                                   >> 275           This enables the support of Loongson family of machines.
                                                   >> 276 
                                                   >> 277           Loongson is a family of general-purpose MIPS-compatible CPUs.
                                                   >> 278           developed at Institute of Computing Technology (ICT),
                                                   >> 279           Chinese Academy of Sciences (CAS) in the People's Republic
                                                   >> 280           of China. The chief architect is Professor Weiwu Hu.
                                                   >> 281 
                                                   >> 282 config MACH_LOONGSON1
                                                   >> 283         bool "Loongson 1 family of machines"
                                                   >> 284         select SYS_SUPPORTS_ZBOOT
                                                   >> 285         help
                                                   >> 286           This enables support for the Loongson 1 based machines.
                                                   >> 287 
                                                   >> 288           Loongson 1 is a family of 32-bit MIPS-compatible SoCs developed by
                                                   >> 289           the ICT (Institute of Computing Technology) and the Chinese Academy
                                                   >> 290           of Sciences.
                                                   >> 291 
                                                   >> 292 config MIPS_MALTA
                                                   >> 293         bool "MIPS Malta board"
                                                   >> 294         select ARCH_MAY_HAVE_PC_FDC
                                                   >> 295         select BOOT_ELF32
                                                   >> 296         select BOOT_RAW
                                                   >> 297         select CEVT_R4K
                                                   >> 298         select CSRC_R4K
                                                   >> 299         select CSRC_GIC
                                                   >> 300         select DMA_NONCOHERENT
                                                   >> 301         select GENERIC_ISA_DMA
                                                   >> 302         select HAVE_PCSPKR_PLATFORM
                                                   >> 303         select IRQ_CPU
                                                   >> 304         select IRQ_GIC
                                                   >> 305         select HW_HAS_PCI
                                                   >> 306         select I8253
                                                   >> 307         select I8259
                                                   >> 308         select MIPS_BONITO64
                                                   >> 309         select MIPS_CPU_SCACHE
                                                   >> 310         select PCI_GT64XXX_PCI0
                                                   >> 311         select MIPS_MSC
                                                   >> 312         select SWAP_IO_SPACE
                                                   >> 313         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 314         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 315         select SYS_HAS_CPU_MIPS64_R1
                                                   >> 316         select SYS_HAS_CPU_MIPS64_R2
                                                   >> 317         select SYS_HAS_CPU_NEVADA
                                                   >> 318         select SYS_HAS_CPU_RM7000
                                                   >> 319         select SYS_HAS_EARLY_PRINTK
                                                   >> 320         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 321         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 322         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 323         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 324         select SYS_SUPPORTS_MIPS_CMP
                                                   >> 325         select SYS_SUPPORTS_MULTITHREADING
                                                   >> 326         select SYS_SUPPORTS_SMARTMIPS
                                                   >> 327         select SYS_SUPPORTS_ZBOOT
                                                   >> 328         help
                                                   >> 329           This enables support for the MIPS Technologies Malta evaluation
                                                   >> 330           board.
                                                   >> 331 
                                                   >> 332 config MIPS_SEAD3
                                                   >> 333         bool "MIPS SEAD3 board"
                                                   >> 334         select BOOT_ELF32
                                                   >> 335         select BOOT_RAW
                                                   >> 336         select CEVT_R4K
                                                   >> 337         select CSRC_R4K
                                                   >> 338         select CSRC_GIC
                                                   >> 339         select CPU_MIPSR2_IRQ_VI
                                                   >> 340         select CPU_MIPSR2_IRQ_EI
                                                   >> 341         select DMA_NONCOHERENT
                                                   >> 342         select IRQ_CPU
                                                   >> 343         select IRQ_GIC
                                                   >> 344         select MIPS_CPU_SCACHE
                                                   >> 345         select MIPS_MSC
                                                   >> 346         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 347         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 348         select SYS_HAS_CPU_MIPS64_R1
                                                   >> 349         select SYS_HAS_EARLY_PRINTK
                                                   >> 350         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 351         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 352         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 353         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 354         select SYS_SUPPORTS_SMARTMIPS
                                                   >> 355         select SYS_SUPPORTS_MICROMIPS
                                                   >> 356         select USB_ARCH_HAS_EHCI
                                                   >> 357         select USB_EHCI_BIG_ENDIAN_DESC
                                                   >> 358         select USB_EHCI_BIG_ENDIAN_MMIO
                                                   >> 359         select USE_OF
                                                   >> 360         help
                                                   >> 361           This enables support for the MIPS Technologies SEAD3 evaluation
                                                   >> 362           board.
                                                   >> 363 
                                                   >> 364 config NEC_MARKEINS
                                                   >> 365         bool "NEC EMMA2RH Mark-eins board"
                                                   >> 366         select SOC_EMMA2RH
                                                   >> 367         select HW_HAS_PCI
                                                   >> 368         help
                                                   >> 369           This enables support for the NEC Electronics Mark-eins boards.
                                                   >> 370 
                                                   >> 371 config MACH_VR41XX
                                                   >> 372         bool "NEC VR4100 series based machines"
                                                   >> 373         select CEVT_R4K
                                                   >> 374         select CSRC_R4K
                                                   >> 375         select SYS_HAS_CPU_VR41XX
                                                   >> 376         select ARCH_REQUIRE_GPIOLIB
                                                   >> 377 
                                                   >> 378 config NXP_STB220
                                                   >> 379         bool "NXP STB220 board"
                                                   >> 380         select SOC_PNX833X
                                                   >> 381         help
                                                   >> 382          Support for NXP Semiconductors STB220 Development Board.
                                                   >> 383 
                                                   >> 384 config NXP_STB225
                                                   >> 385         bool "NXP 225 board"
                                                   >> 386         select SOC_PNX833X
                                                   >> 387         select SOC_PNX8335
                                                   >> 388         help
                                                   >> 389          Support for NXP Semiconductors STB225 Development Board.
                                                   >> 390 
                                                   >> 391 config PMC_MSP
                                                   >> 392         bool "PMC-Sierra MSP chipsets"
                                                   >> 393         select CEVT_R4K
                                                   >> 394         select CSRC_R4K
                                                   >> 395         select DMA_NONCOHERENT
                                                   >> 396         select SWAP_IO_SPACE
                                                   >> 397         select NO_EXCEPT_FILL
                                                   >> 398         select BOOT_RAW
                                                   >> 399         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 400         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 401         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 402         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 403         select IRQ_CPU
                                                   >> 404         select SERIAL_8250
                                                   >> 405         select SERIAL_8250_CONSOLE
                                                   >> 406         select USB_EHCI_BIG_ENDIAN_MMIO
                                                   >> 407         select USB_EHCI_BIG_ENDIAN_DESC
                                                   >> 408         help
                                                   >> 409           This adds support for the PMC-Sierra family of Multi-Service
                                                   >> 410           Processor System-On-A-Chips.  These parts include a number
                                                   >> 411           of integrated peripherals, interfaces and DSPs in addition to
                                                   >> 412           a variety of MIPS cores.
                                                   >> 413 
                                                   >> 414 config POWERTV
                                                   >> 415         bool "Cisco PowerTV"
                                                   >> 416         select BOOT_ELF32
                                                   >> 417         select CEVT_R4K
                                                   >> 418         select CPU_MIPSR2_IRQ_VI
                                                   >> 419         select CPU_MIPSR2_IRQ_EI
                                                   >> 420         select CSRC_POWERTV
                                                   >> 421         select DMA_NONCOHERENT
                                                   >> 422         select HW_HAS_PCI
                                                   >> 423         select SYS_HAS_EARLY_PRINTK
                                                   >> 424         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 425         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 426         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 427         select SYS_SUPPORTS_HIGHMEM
                                                   >> 428         select USB_OHCI_LITTLE_ENDIAN
                                                   >> 429         help
                                                   >> 430           This enables support for the Cisco PowerTV Platform.
                                                   >> 431 
                                                   >> 432 config RALINK
                                                   >> 433         bool "Ralink based machines"
                                                   >> 434         select CEVT_R4K
                                                   >> 435         select CSRC_R4K
                                                   >> 436         select BOOT_RAW
                                                   >> 437         select DMA_NONCOHERENT
                                                   >> 438         select IRQ_CPU
                                                   >> 439         select USE_OF
                                                   >> 440         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 441         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 442         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 443         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 444         select SYS_HAS_EARLY_PRINTK
                                                   >> 445         select HAVE_MACH_CLKDEV
                                                   >> 446         select CLKDEV_LOOKUP
                                                   >> 447 
                                                   >> 448 config SGI_IP22
                                                   >> 449         bool "SGI IP22 (Indy/Indigo2)"
                                                   >> 450         select FW_ARC
                                                   >> 451         select FW_ARC32
                                                   >> 452         select BOOT_ELF32
                                                   >> 453         select CEVT_R4K
                                                   >> 454         select CSRC_R4K
                                                   >> 455         select DEFAULT_SGI_PARTITION
                                                   >> 456         select DMA_NONCOHERENT
                                                   >> 457         select HW_HAS_EISA
                                                   >> 458         select I8253
                                                   >> 459         select I8259
                                                   >> 460         select IP22_CPU_SCACHE
                                                   >> 461         select IRQ_CPU
                                                   >> 462         select GENERIC_ISA_DMA_SUPPORT_BROKEN
                                                   >> 463         select SGI_HAS_I8042
                                                   >> 464         select SGI_HAS_INDYDOG
                                                   >> 465         select SGI_HAS_HAL2
                                                   >> 466         select SGI_HAS_SEEQ
                                                   >> 467         select SGI_HAS_WD93
                                                   >> 468         select SGI_HAS_ZILOG
                                                   >> 469         select SWAP_IO_SPACE
                                                   >> 470         select SYS_HAS_CPU_R4X00
                                                   >> 471         select SYS_HAS_CPU_R5000
                                                   >> 472         #
                                                   >> 473         # Disable EARLY_PRINTK for now since it leads to overwritten prom
                                                   >> 474         # memory during early boot on some machines.
                                                   >> 475         #
                                                   >> 476         # See http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=20091119164009.GA15038%40deprecation.cyrius.com
                                                   >> 477         # for a more details discussion
                                                   >> 478         #
                                                   >> 479         # select SYS_HAS_EARLY_PRINTK
                                                   >> 480         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 481         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 482         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 483         help
                                                   >> 484           This are the SGI Indy, Challenge S and Indigo2, as well as certain
                                                   >> 485           OEM variants like the Tandem CMN B006S. To compile a Linux kernel
                                                   >> 486           that runs on these, say Y here.
                                                   >> 487 
                                                   >> 488 config SGI_IP27
                                                   >> 489         bool "SGI IP27 (Origin200/2000)"
                                                   >> 490         select FW_ARC
                                                   >> 491         select FW_ARC64
                                                   >> 492         select BOOT_ELF64
                                                   >> 493         select DEFAULT_SGI_PARTITION
                                                   >> 494         select DMA_COHERENT
                                                   >> 495         select SYS_HAS_EARLY_PRINTK
                                                   >> 496         select HW_HAS_PCI
                                                   >> 497         select NR_CPUS_DEFAULT_64
                                                   >> 498         select SYS_HAS_CPU_R10000
                                                   >> 499         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 500         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 501         select SYS_SUPPORTS_NUMA
                                                   >> 502         select SYS_SUPPORTS_SMP
                                                   >> 503         help
                                                   >> 504           This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics
                                                   >> 505           workstations.  To compile a Linux kernel that runs on these, say Y
                                                   >> 506           here.
                                                   >> 507 
                                                   >> 508 config SGI_IP28
                                                   >> 509         bool "SGI IP28 (Indigo2 R10k)"
                                                   >> 510         select FW_ARC
                                                   >> 511         select FW_ARC64
                                                   >> 512         select BOOT_ELF64
                                                   >> 513         select CEVT_R4K
                                                   >> 514         select CSRC_R4K
                                                   >> 515         select DEFAULT_SGI_PARTITION
                                                   >> 516         select DMA_NONCOHERENT
                                                   >> 517         select GENERIC_ISA_DMA_SUPPORT_BROKEN
                                                   >> 518         select IRQ_CPU
                                                   >> 519         select HW_HAS_EISA
                                                   >> 520         select I8253
                                                   >> 521         select I8259
                                                   >> 522         select SGI_HAS_I8042
                                                   >> 523         select SGI_HAS_INDYDOG
                                                   >> 524         select SGI_HAS_HAL2
                                                   >> 525         select SGI_HAS_SEEQ
                                                   >> 526         select SGI_HAS_WD93
                                                   >> 527         select SGI_HAS_ZILOG
                                                   >> 528         select SWAP_IO_SPACE
                                                   >> 529         select SYS_HAS_CPU_R10000
                                                   >> 530         #
                                                   >> 531         # Disable EARLY_PRINTK for now since it leads to overwritten prom
                                                   >> 532         # memory during early boot on some machines.
                                                   >> 533         #
                                                   >> 534         # See http://www.linux-mips.org/cgi-bin/mesg.cgi?a=linux-mips&i=20091119164009.GA15038%40deprecation.cyrius.com
                                                   >> 535         # for a more details discussion
                                                   >> 536         #
                                                   >> 537         # select SYS_HAS_EARLY_PRINTK
                                                   >> 538         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 539         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 540       help
                                                   >> 541         This is the SGI Indigo2 with R10000 processor.  To compile a Linux
                                                   >> 542         kernel that runs on these, say Y here.
                                                   >> 543 
                                                   >> 544 config SGI_IP32
                                                   >> 545         bool "SGI IP32 (O2)"
                                                   >> 546         select FW_ARC
                                                   >> 547         select FW_ARC32
                                                   >> 548         select BOOT_ELF32
                                                   >> 549         select CEVT_R4K
                                                   >> 550         select CSRC_R4K
                                                   >> 551         select DMA_NONCOHERENT
                                                   >> 552         select HW_HAS_PCI
                                                   >> 553         select IRQ_CPU
                                                   >> 554         select R5000_CPU_SCACHE
                                                   >> 555         select RM7000_CPU_SCACHE
                                                   >> 556         select SYS_HAS_CPU_R5000
                                                   >> 557         select SYS_HAS_CPU_R10000 if BROKEN
                                                   >> 558         select SYS_HAS_CPU_RM7000
                                                   >> 559         select SYS_HAS_CPU_NEVADA
                                                   >> 560         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 561         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 562         help
                                                   >> 563           If you want this kernel to run on SGI O2 workstation, say Y here.
                                                   >> 564 
                                                   >> 565 config SIBYTE_CRHINE
                                                   >> 566         bool "Sibyte BCM91120C-CRhine"
                                                   >> 567         select BOOT_ELF32
                                                   >> 568         select DMA_COHERENT
                                                   >> 569         select SIBYTE_BCM1120
                                                   >> 570         select SWAP_IO_SPACE
                                                   >> 571         select SYS_HAS_CPU_SB1
                                                   >> 572         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 573         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 574 
                                                   >> 575 config SIBYTE_CARMEL
                                                   >> 576         bool "Sibyte BCM91120x-Carmel"
                                                   >> 577         select BOOT_ELF32
                                                   >> 578         select DMA_COHERENT
                                                   >> 579         select SIBYTE_BCM1120
                                                   >> 580         select SWAP_IO_SPACE
                                                   >> 581         select SYS_HAS_CPU_SB1
                                                   >> 582         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 583         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 584 
                                                   >> 585 config SIBYTE_CRHONE
                                                   >> 586         bool "Sibyte BCM91125C-CRhone"
                                                   >> 587         select BOOT_ELF32
                                                   >> 588         select DMA_COHERENT
                                                   >> 589         select SIBYTE_BCM1125
                                                   >> 590         select SWAP_IO_SPACE
                                                   >> 591         select SYS_HAS_CPU_SB1
                                                   >> 592         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 593         select SYS_SUPPORTS_HIGHMEM
                                                   >> 594         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 595 
                                                   >> 596 config SIBYTE_RHONE
                                                   >> 597         bool "Sibyte BCM91125E-Rhone"
                                                   >> 598         select BOOT_ELF32
                                                   >> 599         select DMA_COHERENT
                                                   >> 600         select SIBYTE_BCM1125H
                                                   >> 601         select SWAP_IO_SPACE
                                                   >> 602         select SYS_HAS_CPU_SB1
                                                   >> 603         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 604         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 605 
                                                   >> 606 config SIBYTE_SWARM
                                                   >> 607         bool "Sibyte BCM91250A-SWARM"
                                                   >> 608         select BOOT_ELF32
                                                   >> 609         select DMA_COHERENT
                                                   >> 610         select HAVE_PATA_PLATFORM
                                                   >> 611         select NR_CPUS_DEFAULT_2
                                                   >> 612         select SIBYTE_SB1250
                                                   >> 613         select SWAP_IO_SPACE
                                                   >> 614         select SYS_HAS_CPU_SB1
                                                   >> 615         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 616         select SYS_SUPPORTS_HIGHMEM
                                                   >> 617         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 618         select ZONE_DMA32 if 64BIT
                                                   >> 619 
                                                   >> 620 config SIBYTE_LITTLESUR
                                                   >> 621         bool "Sibyte BCM91250C2-LittleSur"
                                                   >> 622         select BOOT_ELF32
                                                   >> 623         select DMA_COHERENT
                                                   >> 624         select HAVE_PATA_PLATFORM
                                                   >> 625         select NR_CPUS_DEFAULT_2
                                                   >> 626         select SIBYTE_SB1250
                                                   >> 627         select SWAP_IO_SPACE
                                                   >> 628         select SYS_HAS_CPU_SB1
                                                   >> 629         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 630         select SYS_SUPPORTS_HIGHMEM
                                                   >> 631         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 632 
                                                   >> 633 config SIBYTE_SENTOSA
                                                   >> 634         bool "Sibyte BCM91250E-Sentosa"
                                                   >> 635         select BOOT_ELF32
                                                   >> 636         select DMA_COHERENT
                                                   >> 637         select NR_CPUS_DEFAULT_2
                                                   >> 638         select SIBYTE_SB1250
                                                   >> 639         select SWAP_IO_SPACE
                                                   >> 640         select SYS_HAS_CPU_SB1
                                                   >> 641         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 642         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 643 
                                                   >> 644 config SIBYTE_BIGSUR
                                                   >> 645         bool "Sibyte BCM91480B-BigSur"
                                                   >> 646         select BOOT_ELF32
                                                   >> 647         select DMA_COHERENT
                                                   >> 648         select NR_CPUS_DEFAULT_4
                                                   >> 649         select SIBYTE_BCM1x80
                                                   >> 650         select SWAP_IO_SPACE
                                                   >> 651         select SYS_HAS_CPU_SB1
                                                   >> 652         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 653         select SYS_SUPPORTS_HIGHMEM
                                                   >> 654         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 655         select ZONE_DMA32 if 64BIT
                                                   >> 656 
                                                   >> 657 config SNI_RM
                                                   >> 658         bool "SNI RM200/300/400"
                                                   >> 659         select FW_ARC if CPU_LITTLE_ENDIAN
                                                   >> 660         select FW_ARC32 if CPU_LITTLE_ENDIAN
                                                   >> 661         select FW_SNIPROM if CPU_BIG_ENDIAN
                                                   >> 662         select ARCH_MAY_HAVE_PC_FDC
                                                   >> 663         select BOOT_ELF32
                                                   >> 664         select CEVT_R4K
                                                   >> 665         select CSRC_R4K
                                                   >> 666         select DEFAULT_SGI_PARTITION if CPU_BIG_ENDIAN
                                                   >> 667         select DMA_NONCOHERENT
                                                   >> 668         select GENERIC_ISA_DMA
                                                   >> 669         select HAVE_PCSPKR_PLATFORM
                                                   >> 670         select HW_HAS_EISA
                                                   >> 671         select HW_HAS_PCI
                                                   >> 672         select IRQ_CPU
                                                   >> 673         select I8253
                                                   >> 674         select I8259
                                                   >> 675         select ISA
                                                   >> 676         select SWAP_IO_SPACE if CPU_BIG_ENDIAN
                                                   >> 677         select SYS_HAS_CPU_R4X00
                                                   >> 678         select SYS_HAS_CPU_R5000
                                                   >> 679         select SYS_HAS_CPU_R10000
                                                   >> 680         select R5000_CPU_SCACHE
                                                   >> 681         select SYS_HAS_EARLY_PRINTK
                                                   >> 682         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 683         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 684         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 685         select SYS_SUPPORTS_HIGHMEM
                                                   >> 686         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 687         help
                                                   >> 688           The SNI RM200/300/400 are MIPS-based machines manufactured by
                                                   >> 689           Siemens Nixdorf Informationssysteme (SNI), parent company of Pyramid
                                                   >> 690           Technology and now in turn merged with Fujitsu.  Say Y here to
                                                   >> 691           support this machine type.
                                                   >> 692 
                                                   >> 693 config MACH_TX39XX
                                                   >> 694         bool "Toshiba TX39 series based machines"
                                                   >> 695 
                                                   >> 696 config MACH_TX49XX
                                                   >> 697         bool "Toshiba TX49 series based machines"
                                                   >> 698 
                                                   >> 699 config MIKROTIK_RB532
                                                   >> 700         bool "Mikrotik RB532 boards"
                                                   >> 701         select CEVT_R4K
                                                   >> 702         select CSRC_R4K
                                                   >> 703         select DMA_NONCOHERENT
                                                   >> 704         select HW_HAS_PCI
                                                   >> 705         select IRQ_CPU
                                                   >> 706         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 707         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 708         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 709         select SWAP_IO_SPACE
                                                   >> 710         select BOOT_RAW
                                                   >> 711         select ARCH_REQUIRE_GPIOLIB
                                                   >> 712         help
                                                   >> 713           Support the Mikrotik(tm) RouterBoard 532 series,
                                                   >> 714           based on the IDT RC32434 SoC.
                                                   >> 715 
                                                   >> 716 config WR_PPMC
                                                   >> 717         bool "Wind River PPMC board"
                                                   >> 718         select CEVT_R4K
                                                   >> 719         select CSRC_R4K
                                                   >> 720         select IRQ_CPU
                                                   >> 721         select BOOT_ELF32
                                                   >> 722         select DMA_NONCOHERENT
                                                   >> 723         select HW_HAS_PCI
                                                   >> 724         select PCI_GT64XXX_PCI0
                                                   >> 725         select SWAP_IO_SPACE
                                                   >> 726         select SYS_HAS_CPU_MIPS32_R1
                                                   >> 727         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 728         select SYS_HAS_CPU_MIPS64_R1
                                                   >> 729         select SYS_HAS_CPU_NEVADA
                                                   >> 730         select SYS_HAS_CPU_RM7000
                                                   >> 731         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 732         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 733         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 734         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 735         help
                                                   >> 736           This enables support for the Wind River MIPS32 4KC PPMC evaluation
                                                   >> 737           board, which is based on GT64120 bridge chip.
                                                   >> 738 
                                                   >> 739 config CAVIUM_OCTEON_SIMULATOR
                                                   >> 740         bool "Cavium Networks Octeon Simulator"
                                                   >> 741         select CEVT_R4K
                                                   >> 742         select 64BIT_PHYS_ADDR
                                                   >> 743         select DMA_COHERENT
                                                   >> 744         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 745         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 746         select SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 747         select SYS_HAS_CPU_CAVIUM_OCTEON
                                                   >> 748         select HOLES_IN_ZONE
                                                   >> 749         help
                                                   >> 750           The Octeon simulator is software performance model of the Cavium
                                                   >> 751           Octeon Processor. It supports simulating Octeon processors on x86
                                                   >> 752           hardware.
                                                   >> 753 
                                                   >> 754 config CAVIUM_OCTEON_REFERENCE_BOARD
                                                   >> 755         bool "Cavium Networks Octeon reference board"
                                                   >> 756         select CEVT_R4K
                                                   >> 757         select 64BIT_PHYS_ADDR
                                                   >> 758         select DMA_COHERENT
                                                   >> 759         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 760         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 761         select EDAC_SUPPORT
                                                   >> 762         select SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 763         select SYS_HAS_EARLY_PRINTK
                                                   >> 764         select SYS_HAS_CPU_CAVIUM_OCTEON
                                                   >> 765         select SWAP_IO_SPACE
                                                   >> 766         select HW_HAS_PCI
                                                   >> 767         select ARCH_SUPPORTS_MSI
                                                   >> 768         select ZONE_DMA32
                                                   >> 769         select USB_ARCH_HAS_OHCI
                                                   >> 770         select USB_ARCH_HAS_EHCI
                                                   >> 771         select HOLES_IN_ZONE
                                                   >> 772         help
                                                   >> 773           This option supports all of the Octeon reference boards from Cavium
                                                   >> 774           Networks. It builds a kernel that dynamically determines the Octeon
                                                   >> 775           CPU type and supports all known board reference implementations.
                                                   >> 776           Some of the supported boards are:
                                                   >> 777                 EBT3000
                                                   >> 778                 EBH3000
                                                   >> 779                 EBH3100
                                                   >> 780                 Thunder
                                                   >> 781                 Kodama
                                                   >> 782                 Hikari
                                                   >> 783           Say Y here for most Octeon reference boards.
                                                   >> 784 
                                                   >> 785 config NLM_XLR_BOARD
                                                   >> 786         bool "Netlogic XLR/XLS based systems"
                                                   >> 787         select BOOT_ELF32
                                                   >> 788         select NLM_COMMON
                                                   >> 789         select SYS_HAS_CPU_XLR
                                                   >> 790         select SYS_SUPPORTS_SMP
                                                   >> 791         select HW_HAS_PCI
                                                   >> 792         select SWAP_IO_SPACE
                                                   >> 793         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 794         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 795         select 64BIT_PHYS_ADDR
                                                   >> 796         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 797         select SYS_SUPPORTS_HIGHMEM
                                                   >> 798         select DMA_COHERENT
                                                   >> 799         select NR_CPUS_DEFAULT_32
                                                   >> 800         select CEVT_R4K
                                                   >> 801         select CSRC_R4K
                                                   >> 802         select IRQ_CPU
                                                   >> 803         select ARCH_SUPPORTS_MSI
                                                   >> 804         select ZONE_DMA32 if 64BIT
                                                   >> 805         select SYNC_R4K
                                                   >> 806         select SYS_HAS_EARLY_PRINTK
                                                   >> 807         select USB_ARCH_HAS_OHCI if USB_SUPPORT
                                                   >> 808         select USB_ARCH_HAS_EHCI if USB_SUPPORT
                                                   >> 809         help
                                                   >> 810           Support for systems based on Netlogic XLR and XLS processors.
                                                   >> 811           Say Y here if you have a XLR or XLS based board.
                                                   >> 812 
                                                   >> 813 config NLM_XLP_BOARD
                                                   >> 814         bool "Netlogic XLP based systems"
                                                   >> 815         select BOOT_ELF32
                                                   >> 816         select NLM_COMMON
                                                   >> 817         select SYS_HAS_CPU_XLP
                                                   >> 818         select SYS_SUPPORTS_SMP
                                                   >> 819         select HW_HAS_PCI
                                                   >> 820         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 821         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 822         select 64BIT_PHYS_ADDR
                                                   >> 823         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 824         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 825         select SYS_SUPPORTS_HIGHMEM
                                                   >> 826         select DMA_COHERENT
                                                   >> 827         select NR_CPUS_DEFAULT_32
                                                   >> 828         select CEVT_R4K
                                                   >> 829         select CSRC_R4K
                                                   >> 830         select IRQ_CPU
                                                   >> 831         select ZONE_DMA32 if 64BIT
                                                   >> 832         select SYNC_R4K
                                                   >> 833         select SYS_HAS_EARLY_PRINTK
                                                   >> 834         select USE_OF
                                                   >> 835         help
                                                   >> 836           This board is based on Netlogic XLP Processor.
                                                   >> 837           Say Y here if you have a XLP based board.
                                                   >> 838 
                                                   >> 839 endchoice
                                                   >> 840 
                                                   >> 841 source "arch/mips/alchemy/Kconfig"
                                                   >> 842 source "arch/mips/ath79/Kconfig"
                                                   >> 843 source "arch/mips/bcm47xx/Kconfig"
                                                   >> 844 source "arch/mips/bcm63xx/Kconfig"
                                                   >> 845 source "arch/mips/jazz/Kconfig"
                                                   >> 846 source "arch/mips/jz4740/Kconfig"
                                                   >> 847 source "arch/mips/lantiq/Kconfig"
                                                   >> 848 source "arch/mips/lasat/Kconfig"
                                                   >> 849 source "arch/mips/pmcs-msp71xx/Kconfig"
                                                   >> 850 source "arch/mips/powertv/Kconfig"
                                                   >> 851 source "arch/mips/ralink/Kconfig"
                                                   >> 852 source "arch/mips/sgi-ip27/Kconfig"
                                                   >> 853 source "arch/mips/sibyte/Kconfig"
                                                   >> 854 source "arch/mips/txx9/Kconfig"
                                                   >> 855 source "arch/mips/vr41xx/Kconfig"
                                                   >> 856 source "arch/mips/cavium-octeon/Kconfig"
                                                   >> 857 source "arch/mips/loongson/Kconfig"
                                                   >> 858 source "arch/mips/loongson1/Kconfig"
                                                   >> 859 source "arch/mips/netlogic/Kconfig"
                                                   >> 860 
                                                   >> 861 endmenu
                                                   >> 862 
                                                   >> 863 config RWSEM_GENERIC_SPINLOCK
                                                   >> 864         bool
                                                   >> 865         default y
                                                   >> 866 
                                                   >> 867 config RWSEM_XCHGADD_ALGORITHM
                                                   >> 868         bool
                                                   >> 869 
                                                   >> 870 config ARCH_HAS_ILOG2_U32
                                                   >> 871         bool
                                                   >> 872         default n
                                                   >> 873 
                                                   >> 874 config ARCH_HAS_ILOG2_U64
                                                   >> 875         bool
                                                   >> 876         default n
 64                                                   877 
 65 config GENERIC_HWEIGHT                            878 config GENERIC_HWEIGHT
 66         def_bool y                             !! 879         bool
                                                   >> 880         default y
 67                                                   881 
 68 config STACKTRACE_SUPPORT                      !! 882 config GENERIC_CALIBRATE_DELAY
 69         def_bool y                             !! 883         bool
 70         select STACKTRACE                      !! 884         default y
 71                                                   885 
 72 config GENERIC_BUG                             !! 886 config SCHED_OMIT_FRAME_POINTER
 73         def_bool y                             !! 887         bool
 74         depends on BUG                         !! 888         default y
 75                                                   889 
 76 menu "Machine selection"                       !! 890 #
                                                   >> 891 # Select some configuration options automatically based on user selections.
                                                   >> 892 #
                                                   >> 893 config FW_ARC
                                                   >> 894         bool
                                                   >> 895 
                                                   >> 896 config ARCH_MAY_HAVE_PC_FDC
                                                   >> 897         bool
                                                   >> 898 
                                                   >> 899 config BOOT_RAW
                                                   >> 900         bool
                                                   >> 901 
                                                   >> 902 config CEVT_BCM1480
                                                   >> 903         bool
                                                   >> 904 
                                                   >> 905 config CEVT_DS1287
                                                   >> 906         bool
                                                   >> 907 
                                                   >> 908 config CEVT_GT641XX
                                                   >> 909         bool
                                                   >> 910 
                                                   >> 911 config CEVT_R4K
                                                   >> 912         bool
                                                   >> 913 
                                                   >> 914 config CEVT_GIC
                                                   >> 915         bool
                                                   >> 916 
                                                   >> 917 config CEVT_SB1250
                                                   >> 918         bool
                                                   >> 919 
                                                   >> 920 config CEVT_TXX9
                                                   >> 921         bool
                                                   >> 922 
                                                   >> 923 config CSRC_BCM1480
                                                   >> 924         bool
                                                   >> 925 
                                                   >> 926 config CSRC_IOASIC
                                                   >> 927         bool
                                                   >> 928 
                                                   >> 929 config CSRC_POWERTV
                                                   >> 930         bool
                                                   >> 931 
                                                   >> 932 config CSRC_R4K
                                                   >> 933         bool
                                                   >> 934 
                                                   >> 935 config CSRC_GIC
                                                   >> 936         bool
                                                   >> 937 
                                                   >> 938 config CSRC_SB1250
                                                   >> 939         bool
                                                   >> 940 
                                                   >> 941 config GPIO_TXX9
                                                   >> 942         select ARCH_REQUIRE_GPIOLIB
                                                   >> 943         bool
                                                   >> 944 
                                                   >> 945 config FW_CFE
                                                   >> 946         bool
                                                   >> 947 
                                                   >> 948 config ARCH_DMA_ADDR_T_64BIT
                                                   >> 949         def_bool (HIGHMEM && 64BIT_PHYS_ADDR) || 64BIT
                                                   >> 950 
                                                   >> 951 config DMA_COHERENT
                                                   >> 952         bool
                                                   >> 953 
                                                   >> 954 config DMA_NONCOHERENT
                                                   >> 955         bool
                                                   >> 956         select NEED_DMA_MAP_STATE
                                                   >> 957 
                                                   >> 958 config NEED_DMA_MAP_STATE
                                                   >> 959         bool
                                                   >> 960 
                                                   >> 961 config SYS_HAS_EARLY_PRINTK
                                                   >> 962         bool
                                                   >> 963 
                                                   >> 964 config HOTPLUG_CPU
                                                   >> 965         bool "Support for hot-pluggable CPUs"
                                                   >> 966         depends on SMP && HOTPLUG && SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 967         help
                                                   >> 968           Say Y here to allow turning CPUs off and on. CPUs can be
                                                   >> 969           controlled through /sys/devices/system/cpu.
                                                   >> 970           (Note: power management support will enable this option
                                                   >> 971             automatically on SMP systems. )
                                                   >> 972           Say N if you want to disable CPU hotplug.
                                                   >> 973 
                                                   >> 974 config SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 975         bool
                                                   >> 976 
                                                   >> 977 config I8259
                                                   >> 978         bool
                                                   >> 979 
                                                   >> 980 config MIPS_BONITO64
                                                   >> 981         bool
                                                   >> 982 
                                                   >> 983 config MIPS_MSC
                                                   >> 984         bool
                                                   >> 985 
                                                   >> 986 config MIPS_NILE4
                                                   >> 987         bool
 77                                                   988 
                                                   >> 989 config SYNC_R4K
                                                   >> 990         bool
                                                   >> 991 
                                                   >> 992 config MIPS_MACHINE
                                                   >> 993         def_bool n
                                                   >> 994 
                                                   >> 995 config NO_IOPORT
                                                   >> 996         def_bool n
                                                   >> 997 
                                                   >> 998 config GENERIC_ISA_DMA
                                                   >> 999         bool
                                                   >> 1000         select ZONE_DMA if GENERIC_ISA_DMA_SUPPORT_BROKEN=n
                                                   >> 1001         select ISA_DMA_API
                                                   >> 1002 
                                                   >> 1003 config GENERIC_ISA_DMA_SUPPORT_BROKEN
                                                   >> 1004         bool
                                                   >> 1005         select GENERIC_ISA_DMA
                                                   >> 1006 
                                                   >> 1007 config ISA_DMA_API
                                                   >> 1008         bool
                                                   >> 1009 
                                                   >> 1010 config HOLES_IN_ZONE
                                                   >> 1011         bool
                                                   >> 1012 
                                                   >> 1013 #
                                                   >> 1014 # Endianness selection.  Sufficiently obscure so many users don't know what to
                                                   >> 1015 # answer,so we try hard to limit the available choices.  Also the use of a
                                                   >> 1016 # choice statement should be more obvious to the user.
                                                   >> 1017 #
 78 choice                                            1018 choice
 79         prompt "System type"                   !! 1019         prompt "Endianness selection"
 80         default HEXAGON_COMET                  !! 1020         help
                                                   >> 1021           Some MIPS machines can be configured for either little or big endian
                                                   >> 1022           byte order. These modes require different kernels and a different
                                                   >> 1023           Linux distribution.  In general there is one preferred byteorder for a
                                                   >> 1024           particular system but some systems are just as commonly used in the
                                                   >> 1025           one or the other endianness.
                                                   >> 1026 
                                                   >> 1027 config CPU_BIG_ENDIAN
                                                   >> 1028         bool "Big endian"
                                                   >> 1029         depends on SYS_SUPPORTS_BIG_ENDIAN
 81                                                   1030 
 82 config HEXAGON_COMET                           !! 1031 config CPU_LITTLE_ENDIAN
 83         bool "Comet Board"                     !! 1032         bool "Little endian"
                                                   >> 1033         depends on SYS_SUPPORTS_LITTLE_ENDIAN
 84         help                                      1034         help
 85           Support for the Comet platform.      << 
 86                                                   1035 
 87 endchoice                                         1036 endchoice
 88                                                   1037 
 89 config HEXAGON_ARCH_VERSION                    !! 1038 config EXPORT_UASM
 90         int "Architecture version"             !! 1039         bool
 91         default 2                              !! 1040 
                                                   >> 1041 config SYS_SUPPORTS_APM_EMULATION
                                                   >> 1042         bool
                                                   >> 1043 
                                                   >> 1044 config SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 1045         bool
                                                   >> 1046 
                                                   >> 1047 config SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 1048         bool
                                                   >> 1049 
                                                   >> 1050 config SYS_SUPPORTS_HUGETLBFS
                                                   >> 1051         bool
                                                   >> 1052         depends on CPU_SUPPORTS_HUGEPAGES && 64BIT
                                                   >> 1053         default y
                                                   >> 1054 
                                                   >> 1055 config MIPS_HUGE_TLB_SUPPORT
                                                   >> 1056         def_bool HUGETLB_PAGE || TRANSPARENT_HUGEPAGE
                                                   >> 1057 
                                                   >> 1058 config IRQ_CPU
                                                   >> 1059         bool
                                                   >> 1060 
                                                   >> 1061 config IRQ_CPU_RM7K
                                                   >> 1062         bool
                                                   >> 1063 
                                                   >> 1064 config IRQ_MSP_SLP
                                                   >> 1065         bool
                                                   >> 1066 
                                                   >> 1067 config IRQ_MSP_CIC
                                                   >> 1068         bool
                                                   >> 1069 
                                                   >> 1070 config IRQ_TXX9
                                                   >> 1071         bool
                                                   >> 1072 
                                                   >> 1073 config IRQ_GT641XX
                                                   >> 1074         bool
                                                   >> 1075 
                                                   >> 1076 config IRQ_GIC
                                                   >> 1077         bool
                                                   >> 1078 
                                                   >> 1079 config PCI_GT64XXX_PCI0
                                                   >> 1080         bool
                                                   >> 1081 
                                                   >> 1082 config NO_EXCEPT_FILL
                                                   >> 1083         bool
                                                   >> 1084 
                                                   >> 1085 config SOC_EMMA2RH
                                                   >> 1086         bool
                                                   >> 1087         select CEVT_R4K
                                                   >> 1088         select CSRC_R4K
                                                   >> 1089         select DMA_NONCOHERENT
                                                   >> 1090         select IRQ_CPU
                                                   >> 1091         select SWAP_IO_SPACE
                                                   >> 1092         select SYS_HAS_CPU_R5500
                                                   >> 1093         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 1094         select SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 1095         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 1096 
                                                   >> 1097 config SOC_PNX833X
                                                   >> 1098         bool
                                                   >> 1099         select CEVT_R4K
                                                   >> 1100         select CSRC_R4K
                                                   >> 1101         select IRQ_CPU
                                                   >> 1102         select DMA_NONCOHERENT
                                                   >> 1103         select SYS_HAS_CPU_MIPS32_R2
                                                   >> 1104         select SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 1105         select SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 1106         select SYS_SUPPORTS_BIG_ENDIAN
                                                   >> 1107         select CPU_MIPSR2_IRQ_VI
                                                   >> 1108 
                                                   >> 1109 config SOC_PNX8335
                                                   >> 1110         bool
                                                   >> 1111         select SOC_PNX833X
                                                   >> 1112 
                                                   >> 1113 config SWAP_IO_SPACE
                                                   >> 1114         bool
                                                   >> 1115 
                                                   >> 1116 config SGI_HAS_INDYDOG
                                                   >> 1117         bool
                                                   >> 1118 
                                                   >> 1119 config SGI_HAS_HAL2
                                                   >> 1120         bool
                                                   >> 1121 
                                                   >> 1122 config SGI_HAS_SEEQ
                                                   >> 1123         bool
                                                   >> 1124 
                                                   >> 1125 config SGI_HAS_WD93
                                                   >> 1126         bool
 92                                                   1127 
 93 config CMDLINE                                 !! 1128 config SGI_HAS_ZILOG
 94         string "Default kernel command string" !! 1129         bool
 95         default ""                             !! 1130 
                                                   >> 1131 config SGI_HAS_I8042
                                                   >> 1132         bool
                                                   >> 1133 
                                                   >> 1134 config DEFAULT_SGI_PARTITION
                                                   >> 1135         bool
                                                   >> 1136 
                                                   >> 1137 config FW_ARC32
                                                   >> 1138         bool
                                                   >> 1139 
                                                   >> 1140 config FW_SNIPROM
                                                   >> 1141         bool
                                                   >> 1142 
                                                   >> 1143 config BOOT_ELF32
                                                   >> 1144         bool
                                                   >> 1145 
                                                   >> 1146 config MIPS_L1_CACHE_SHIFT
                                                   >> 1147         int
                                                   >> 1148         default "4" if MACH_DECSTATION || MIKROTIK_RB532 || PMC_MSP4200_EVAL || SOC_RT288X
                                                   >> 1149         default "6" if MIPS_CPU_SCACHE
                                                   >> 1150         default "7" if SGI_IP22 || SGI_IP27 || SGI_IP28 || SNI_RM || CPU_CAVIUM_OCTEON
                                                   >> 1151         default "5"
                                                   >> 1152 
                                                   >> 1153 config HAVE_STD_PC_SERIAL_PORT
                                                   >> 1154         bool
                                                   >> 1155 
                                                   >> 1156 config ARC_CONSOLE
                                                   >> 1157         bool "ARC console support"
                                                   >> 1158         depends on SGI_IP22 || SGI_IP28 || (SNI_RM && CPU_LITTLE_ENDIAN)
                                                   >> 1159 
                                                   >> 1160 config ARC_MEMORY
                                                   >> 1161         bool
                                                   >> 1162         depends on MACH_JAZZ || SNI_RM || SGI_IP32
                                                   >> 1163         default y
                                                   >> 1164 
                                                   >> 1165 config ARC_PROMLIB
                                                   >> 1166         bool
                                                   >> 1167         depends on MACH_JAZZ || SNI_RM || SGI_IP22 || SGI_IP28 || SGI_IP32
                                                   >> 1168         default y
                                                   >> 1169 
                                                   >> 1170 config FW_ARC64
                                                   >> 1171         bool
                                                   >> 1172 
                                                   >> 1173 config BOOT_ELF64
                                                   >> 1174         bool
                                                   >> 1175 
                                                   >> 1176 menu "CPU selection"
                                                   >> 1177 
                                                   >> 1178 choice
                                                   >> 1179         prompt "CPU type"
                                                   >> 1180         default CPU_R4X00
                                                   >> 1181 
                                                   >> 1182 config CPU_LOONGSON2E
                                                   >> 1183         bool "Loongson 2E"
                                                   >> 1184         depends on SYS_HAS_CPU_LOONGSON2E
                                                   >> 1185         select CPU_LOONGSON2
 96         help                                      1186         help
 97           On some platforms, there is currentl !! 1187           The Loongson 2E processor implements the MIPS III instruction set
 98           to pass arguments to the kernel. For !! 1188           with many extensions.
 99           command-line options at build time b !! 1189 
100           minimum, you should specify the memo !! 1190           It has an internal FPGA northbridge, which is compatible to
101           (e.g., mem=64M root=/dev/nfs).       !! 1191           bonito64.
                                                   >> 1192 
                                                   >> 1193 config CPU_LOONGSON2F
                                                   >> 1194         bool "Loongson 2F"
                                                   >> 1195         depends on SYS_HAS_CPU_LOONGSON2F
                                                   >> 1196         select CPU_LOONGSON2
                                                   >> 1197         select ARCH_REQUIRE_GPIOLIB
                                                   >> 1198         help
                                                   >> 1199           The Loongson 2F processor implements the MIPS III instruction set
                                                   >> 1200           with many extensions.
                                                   >> 1201 
                                                   >> 1202           Loongson2F have built-in DDR2 and PCIX controller. The PCIX controller
                                                   >> 1203           have a similar programming interface with FPGA northbridge used in
                                                   >> 1204           Loongson2E.
                                                   >> 1205 
                                                   >> 1206 config CPU_LOONGSON1B
                                                   >> 1207         bool "Loongson 1B"
                                                   >> 1208         depends on SYS_HAS_CPU_LOONGSON1B
                                                   >> 1209         select CPU_LOONGSON1
                                                   >> 1210         help
                                                   >> 1211           The Loongson 1B is a 32-bit SoC, which implements the MIPS32
                                                   >> 1212           release 2 instruction set.
                                                   >> 1213 
                                                   >> 1214 config CPU_MIPS32_R1
                                                   >> 1215         bool "MIPS32 Release 1"
                                                   >> 1216         depends on SYS_HAS_CPU_MIPS32_R1
                                                   >> 1217         select CPU_HAS_PREFETCH
                                                   >> 1218         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1219         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1220         help
                                                   >> 1221           Choose this option to build a kernel for release 1 or later of the
                                                   >> 1222           MIPS32 architecture.  Most modern embedded systems with a 32-bit
                                                   >> 1223           MIPS processor are based on a MIPS32 processor.  If you know the
                                                   >> 1224           specific type of processor in your system, choose those that one
                                                   >> 1225           otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system.
                                                   >> 1226           Release 2 of the MIPS32 architecture is available since several
                                                   >> 1227           years so chances are you even have a MIPS32 Release 2 processor
                                                   >> 1228           in which case you should choose CPU_MIPS32_R2 instead for better
                                                   >> 1229           performance.
                                                   >> 1230 
                                                   >> 1231 config CPU_MIPS32_R2
                                                   >> 1232         bool "MIPS32 Release 2"
                                                   >> 1233         depends on SYS_HAS_CPU_MIPS32_R2
                                                   >> 1234         select CPU_HAS_PREFETCH
                                                   >> 1235         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1236         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1237         select HAVE_KVM
                                                   >> 1238         help
                                                   >> 1239           Choose this option to build a kernel for release 2 or later of the
                                                   >> 1240           MIPS32 architecture.  Most modern embedded systems with a 32-bit
                                                   >> 1241           MIPS processor are based on a MIPS32 processor.  If you know the
                                                   >> 1242           specific type of processor in your system, choose those that one
                                                   >> 1243           otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system.
                                                   >> 1244 
                                                   >> 1245 config CPU_MIPS64_R1
                                                   >> 1246         bool "MIPS64 Release 1"
                                                   >> 1247         depends on SYS_HAS_CPU_MIPS64_R1
                                                   >> 1248         select CPU_HAS_PREFETCH
                                                   >> 1249         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1250         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1251         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1252         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1253         help
                                                   >> 1254           Choose this option to build a kernel for release 1 or later of the
                                                   >> 1255           MIPS64 architecture.  Many modern embedded systems with a 64-bit
                                                   >> 1256           MIPS processor are based on a MIPS64 processor.  If you know the
                                                   >> 1257           specific type of processor in your system, choose those that one
                                                   >> 1258           otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system.
                                                   >> 1259           Release 2 of the MIPS64 architecture is available since several
                                                   >> 1260           years so chances are you even have a MIPS64 Release 2 processor
                                                   >> 1261           in which case you should choose CPU_MIPS64_R2 instead for better
                                                   >> 1262           performance.
                                                   >> 1263 
                                                   >> 1264 config CPU_MIPS64_R2
                                                   >> 1265         bool "MIPS64 Release 2"
                                                   >> 1266         depends on SYS_HAS_CPU_MIPS64_R2
                                                   >> 1267         select CPU_HAS_PREFETCH
                                                   >> 1268         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1269         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1270         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1271         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1272         help
                                                   >> 1273           Choose this option to build a kernel for release 2 or later of the
                                                   >> 1274           MIPS64 architecture.  Many modern embedded systems with a 64-bit
                                                   >> 1275           MIPS processor are based on a MIPS64 processor.  If you know the
                                                   >> 1276           specific type of processor in your system, choose those that one
                                                   >> 1277           otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system.
                                                   >> 1278 
                                                   >> 1279 config CPU_R3000
                                                   >> 1280         bool "R3000"
                                                   >> 1281         depends on SYS_HAS_CPU_R3000
                                                   >> 1282         select CPU_HAS_WB
                                                   >> 1283         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1284         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1285         help
                                                   >> 1286           Please make sure to pick the right CPU type. Linux/MIPS is not
                                                   >> 1287           designed to be generic, i.e. Kernels compiled for R3000 CPUs will
                                                   >> 1288           *not* work on R4000 machines and vice versa.  However, since most
                                                   >> 1289           of the supported machines have an R4000 (or similar) CPU, R4x00
                                                   >> 1290           might be a safe bet.  If the resulting kernel does not work,
                                                   >> 1291           try to recompile with R3000.
                                                   >> 1292 
                                                   >> 1293 config CPU_TX39XX
                                                   >> 1294         bool "R39XX"
                                                   >> 1295         depends on SYS_HAS_CPU_TX39XX
                                                   >> 1296         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1297 
                                                   >> 1298 config CPU_VR41XX
                                                   >> 1299         bool "R41xx"
                                                   >> 1300         depends on SYS_HAS_CPU_VR41XX
                                                   >> 1301         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1302         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1303         help
                                                   >> 1304           The options selects support for the NEC VR4100 series of processors.
                                                   >> 1305           Only choose this option if you have one of these processors as a
                                                   >> 1306           kernel built with this option will not run on any other type of
                                                   >> 1307           processor or vice versa.
                                                   >> 1308 
                                                   >> 1309 config CPU_R4300
                                                   >> 1310         bool "R4300"
                                                   >> 1311         depends on SYS_HAS_CPU_R4300
                                                   >> 1312         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1313         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1314         help
                                                   >> 1315           MIPS Technologies R4300-series processors.
                                                   >> 1316 
                                                   >> 1317 config CPU_R4X00
                                                   >> 1318         bool "R4x00"
                                                   >> 1319         depends on SYS_HAS_CPU_R4X00
                                                   >> 1320         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1321         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1322         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1323         help
                                                   >> 1324           MIPS Technologies R4000-series processors other than 4300, including
                                                   >> 1325           the R4000, R4400, R4600, and 4700.
                                                   >> 1326 
                                                   >> 1327 config CPU_TX49XX
                                                   >> 1328         bool "R49XX"
                                                   >> 1329         depends on SYS_HAS_CPU_TX49XX
                                                   >> 1330         select CPU_HAS_PREFETCH
                                                   >> 1331         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1332         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1333         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1334 
                                                   >> 1335 config CPU_R5000
                                                   >> 1336         bool "R5000"
                                                   >> 1337         depends on SYS_HAS_CPU_R5000
                                                   >> 1338         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1339         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1340         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1341         help
                                                   >> 1342           MIPS Technologies R5000-series processors other than the Nevada.
                                                   >> 1343 
                                                   >> 1344 config CPU_R5432
                                                   >> 1345         bool "R5432"
                                                   >> 1346         depends on SYS_HAS_CPU_R5432
                                                   >> 1347         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1348         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1349         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1350 
                                                   >> 1351 config CPU_R5500
                                                   >> 1352         bool "R5500"
                                                   >> 1353         depends on SYS_HAS_CPU_R5500
                                                   >> 1354         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1355         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1356         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1357         help
                                                   >> 1358           NEC VR5500 and VR5500A series processors implement 64-bit MIPS IV
                                                   >> 1359           instruction set.
                                                   >> 1360 
                                                   >> 1361 config CPU_R6000
                                                   >> 1362         bool "R6000"
                                                   >> 1363         depends on SYS_HAS_CPU_R6000
                                                   >> 1364         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1365         help
                                                   >> 1366           MIPS Technologies R6000 and R6000A series processors.  Note these
                                                   >> 1367           processors are extremely rare and the support for them is incomplete.
                                                   >> 1368 
                                                   >> 1369 config CPU_NEVADA
                                                   >> 1370         bool "RM52xx"
                                                   >> 1371         depends on SYS_HAS_CPU_NEVADA
                                                   >> 1372         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1373         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1374         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1375         help
                                                   >> 1376           QED / PMC-Sierra RM52xx-series ("Nevada") processors.
                                                   >> 1377 
                                                   >> 1378 config CPU_R8000
                                                   >> 1379         bool "R8000"
                                                   >> 1380         depends on SYS_HAS_CPU_R8000
                                                   >> 1381         select CPU_HAS_PREFETCH
                                                   >> 1382         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1383         help
                                                   >> 1384           MIPS Technologies R8000 processors.  Note these processors are
                                                   >> 1385           uncommon and the support for them is incomplete.
                                                   >> 1386 
                                                   >> 1387 config CPU_R10000
                                                   >> 1388         bool "R10000"
                                                   >> 1389         depends on SYS_HAS_CPU_R10000
                                                   >> 1390         select CPU_HAS_PREFETCH
                                                   >> 1391         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1392         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1393         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1394         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1395         help
                                                   >> 1396           MIPS Technologies R10000-series processors.
                                                   >> 1397 
                                                   >> 1398 config CPU_RM7000
                                                   >> 1399         bool "RM7000"
                                                   >> 1400         depends on SYS_HAS_CPU_RM7000
                                                   >> 1401         select CPU_HAS_PREFETCH
                                                   >> 1402         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1403         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1404         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1405         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1406 
                                                   >> 1407 config CPU_SB1
                                                   >> 1408         bool "SB1"
                                                   >> 1409         depends on SYS_HAS_CPU_SB1
                                                   >> 1410         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1411         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1412         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1413         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1414         select WEAK_ORDERING
                                                   >> 1415 
                                                   >> 1416 config CPU_CAVIUM_OCTEON
                                                   >> 1417         bool "Cavium Octeon processor"
                                                   >> 1418         depends on SYS_HAS_CPU_CAVIUM_OCTEON
                                                   >> 1419         select ARCH_SPARSEMEM_ENABLE
                                                   >> 1420         select CPU_HAS_PREFETCH
                                                   >> 1421         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1422         select SYS_SUPPORTS_SMP
                                                   >> 1423         select NR_CPUS_DEFAULT_16
                                                   >> 1424         select WEAK_ORDERING
                                                   >> 1425         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1426         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1427         select LIBFDT
                                                   >> 1428         select USE_OF
                                                   >> 1429         select USB_EHCI_BIG_ENDIAN_MMIO
                                                   >> 1430         help
                                                   >> 1431           The Cavium Octeon processor is a highly integrated chip containing
                                                   >> 1432           many ethernet hardware widgets for networking tasks. The processor
                                                   >> 1433           can have up to 16 Mips64v2 cores and 8 integrated gigabit ethernets.
                                                   >> 1434           Full details can be found at http://www.caviumnetworks.com.
                                                   >> 1435 
                                                   >> 1436 config CPU_BMIPS3300
                                                   >> 1437         bool "BMIPS3300"
                                                   >> 1438         depends on SYS_HAS_CPU_BMIPS3300
                                                   >> 1439         select CPU_BMIPS
                                                   >> 1440         help
                                                   >> 1441           Broadcom BMIPS3300 processors.
                                                   >> 1442 
                                                   >> 1443 config CPU_BMIPS4350
                                                   >> 1444         bool "BMIPS4350"
                                                   >> 1445         depends on SYS_HAS_CPU_BMIPS4350
                                                   >> 1446         select CPU_BMIPS
                                                   >> 1447         select SYS_SUPPORTS_SMP
                                                   >> 1448         select SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 1449         help
                                                   >> 1450           Broadcom BMIPS4350 ("VIPER") processors.
                                                   >> 1451 
                                                   >> 1452 config CPU_BMIPS4380
                                                   >> 1453         bool "BMIPS4380"
                                                   >> 1454         depends on SYS_HAS_CPU_BMIPS4380
                                                   >> 1455         select CPU_BMIPS
                                                   >> 1456         select SYS_SUPPORTS_SMP
                                                   >> 1457         select SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 1458         help
                                                   >> 1459           Broadcom BMIPS4380 processors.
                                                   >> 1460 
                                                   >> 1461 config CPU_BMIPS5000
                                                   >> 1462         bool "BMIPS5000"
                                                   >> 1463         depends on SYS_HAS_CPU_BMIPS5000
                                                   >> 1464         select CPU_BMIPS
                                                   >> 1465         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1466         select MIPS_CPU_SCACHE
                                                   >> 1467         select SYS_SUPPORTS_SMP
                                                   >> 1468         select SYS_SUPPORTS_HOTPLUG_CPU
                                                   >> 1469         help
                                                   >> 1470           Broadcom BMIPS5000 processors.
                                                   >> 1471 
                                                   >> 1472 config CPU_XLR
                                                   >> 1473         bool "Netlogic XLR SoC"
                                                   >> 1474         depends on SYS_HAS_CPU_XLR
                                                   >> 1475         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1476         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1477         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1478         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1479         select WEAK_ORDERING
                                                   >> 1480         select WEAK_REORDERING_BEYOND_LLSC
                                                   >> 1481         help
                                                   >> 1482           Netlogic Microsystems XLR/XLS processors.
                                                   >> 1483 
                                                   >> 1484 config CPU_XLP
                                                   >> 1485         bool "Netlogic XLP SoC"
                                                   >> 1486         depends on SYS_HAS_CPU_XLP
                                                   >> 1487         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1488         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1489         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1490         select WEAK_ORDERING
                                                   >> 1491         select WEAK_REORDERING_BEYOND_LLSC
                                                   >> 1492         select CPU_HAS_PREFETCH
                                                   >> 1493         select CPU_MIPSR2
                                                   >> 1494         help
                                                   >> 1495           Netlogic Microsystems XLP processors.
                                                   >> 1496 endchoice
                                                   >> 1497 
                                                   >> 1498 if CPU_LOONGSON2F
                                                   >> 1499 config CPU_NOP_WORKAROUNDS
                                                   >> 1500         bool
                                                   >> 1501 
                                                   >> 1502 config CPU_JUMP_WORKAROUNDS
                                                   >> 1503         bool
                                                   >> 1504 
                                                   >> 1505 config CPU_LOONGSON2F_WORKAROUNDS
                                                   >> 1506         bool "Loongson 2F Workarounds"
                                                   >> 1507         default y
                                                   >> 1508         select CPU_NOP_WORKAROUNDS
                                                   >> 1509         select CPU_JUMP_WORKAROUNDS
                                                   >> 1510         help
                                                   >> 1511           Loongson 2F01 / 2F02 processors have the NOP & JUMP issues which
                                                   >> 1512           require workarounds.  Without workarounds the system may hang
                                                   >> 1513           unexpectedly.  For more information please refer to the gas
                                                   >> 1514           -mfix-loongson2f-nop and -mfix-loongson2f-jump options.
                                                   >> 1515 
                                                   >> 1516           Loongson 2F03 and later have fixed these issues and no workarounds
                                                   >> 1517           are needed.  The workarounds have no significant side effect on them
                                                   >> 1518           but may decrease the performance of the system so this option should
                                                   >> 1519           be disabled unless the kernel is intended to be run on 2F01 or 2F02
                                                   >> 1520           systems.
                                                   >> 1521 
                                                   >> 1522           If unsure, please say Y.
                                                   >> 1523 endif # CPU_LOONGSON2F
                                                   >> 1524 
                                                   >> 1525 config SYS_SUPPORTS_ZBOOT
                                                   >> 1526         bool
                                                   >> 1527         select HAVE_KERNEL_GZIP
                                                   >> 1528         select HAVE_KERNEL_BZIP2
                                                   >> 1529         select HAVE_KERNEL_LZMA
                                                   >> 1530         select HAVE_KERNEL_LZO
                                                   >> 1531 
                                                   >> 1532 config SYS_SUPPORTS_ZBOOT_UART16550
                                                   >> 1533         bool
                                                   >> 1534         select SYS_SUPPORTS_ZBOOT
                                                   >> 1535 
                                                   >> 1536 config CPU_LOONGSON2
                                                   >> 1537         bool
                                                   >> 1538         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1539         select CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1540         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1541         select CPU_SUPPORTS_HUGEPAGES
                                                   >> 1542 
                                                   >> 1543 config CPU_LOONGSON1
                                                   >> 1544         bool
                                                   >> 1545         select CPU_MIPS32
                                                   >> 1546         select CPU_MIPSR2
                                                   >> 1547         select CPU_HAS_PREFETCH
                                                   >> 1548         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1549         select CPU_SUPPORTS_HIGHMEM
                                                   >> 1550 
                                                   >> 1551 config CPU_BMIPS
                                                   >> 1552         bool
                                                   >> 1553         select CPU_MIPS32
                                                   >> 1554         select CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1555         select DMA_NONCOHERENT
                                                   >> 1556         select IRQ_CPU
                                                   >> 1557         select SWAP_IO_SPACE
                                                   >> 1558         select WEAK_ORDERING
                                                   >> 1559 
                                                   >> 1560 config SYS_HAS_CPU_LOONGSON2E
                                                   >> 1561         bool
                                                   >> 1562 
                                                   >> 1563 config SYS_HAS_CPU_LOONGSON2F
                                                   >> 1564         bool
                                                   >> 1565         select CPU_SUPPORTS_CPUFREQ
                                                   >> 1566         select CPU_SUPPORTS_ADDRWINCFG if 64BIT
                                                   >> 1567         select CPU_SUPPORTS_UNCACHED_ACCELERATED
                                                   >> 1568 
                                                   >> 1569 config SYS_HAS_CPU_LOONGSON1B
                                                   >> 1570         bool
                                                   >> 1571 
                                                   >> 1572 config SYS_HAS_CPU_MIPS32_R1
                                                   >> 1573         bool
                                                   >> 1574 
                                                   >> 1575 config SYS_HAS_CPU_MIPS32_R2
                                                   >> 1576         bool
                                                   >> 1577 
                                                   >> 1578 config SYS_HAS_CPU_MIPS64_R1
                                                   >> 1579         bool
                                                   >> 1580 
                                                   >> 1581 config SYS_HAS_CPU_MIPS64_R2
                                                   >> 1582         bool
                                                   >> 1583 
                                                   >> 1584 config SYS_HAS_CPU_R3000
                                                   >> 1585         bool
                                                   >> 1586 
                                                   >> 1587 config SYS_HAS_CPU_TX39XX
                                                   >> 1588         bool
                                                   >> 1589 
                                                   >> 1590 config SYS_HAS_CPU_VR41XX
                                                   >> 1591         bool
                                                   >> 1592 
                                                   >> 1593 config SYS_HAS_CPU_R4300
                                                   >> 1594         bool
                                                   >> 1595 
                                                   >> 1596 config SYS_HAS_CPU_R4X00
                                                   >> 1597         bool
                                                   >> 1598 
                                                   >> 1599 config SYS_HAS_CPU_TX49XX
                                                   >> 1600         bool
                                                   >> 1601 
                                                   >> 1602 config SYS_HAS_CPU_R5000
                                                   >> 1603         bool
                                                   >> 1604 
                                                   >> 1605 config SYS_HAS_CPU_R5432
                                                   >> 1606         bool
                                                   >> 1607 
                                                   >> 1608 config SYS_HAS_CPU_R5500
                                                   >> 1609         bool
                                                   >> 1610 
                                                   >> 1611 config SYS_HAS_CPU_R6000
                                                   >> 1612         bool
                                                   >> 1613 
                                                   >> 1614 config SYS_HAS_CPU_NEVADA
                                                   >> 1615         bool
                                                   >> 1616 
                                                   >> 1617 config SYS_HAS_CPU_R8000
                                                   >> 1618         bool
                                                   >> 1619 
                                                   >> 1620 config SYS_HAS_CPU_R10000
                                                   >> 1621         bool
                                                   >> 1622 
                                                   >> 1623 config SYS_HAS_CPU_RM7000
                                                   >> 1624         bool
                                                   >> 1625 
                                                   >> 1626 config SYS_HAS_CPU_SB1
                                                   >> 1627         bool
                                                   >> 1628 
                                                   >> 1629 config SYS_HAS_CPU_CAVIUM_OCTEON
                                                   >> 1630         bool
                                                   >> 1631 
                                                   >> 1632 config SYS_HAS_CPU_BMIPS3300
                                                   >> 1633         bool
                                                   >> 1634 
                                                   >> 1635 config SYS_HAS_CPU_BMIPS4350
                                                   >> 1636         bool
                                                   >> 1637 
                                                   >> 1638 config SYS_HAS_CPU_BMIPS4380
                                                   >> 1639         bool
                                                   >> 1640 
                                                   >> 1641 config SYS_HAS_CPU_BMIPS5000
                                                   >> 1642         bool
                                                   >> 1643 
                                                   >> 1644 config SYS_HAS_CPU_XLR
                                                   >> 1645         bool
                                                   >> 1646 
                                                   >> 1647 config SYS_HAS_CPU_XLP
                                                   >> 1648         bool
                                                   >> 1649 
                                                   >> 1650 #
                                                   >> 1651 # CPU may reorder R->R, R->W, W->R, W->W
                                                   >> 1652 # Reordering beyond LL and SC is handled in WEAK_REORDERING_BEYOND_LLSC
                                                   >> 1653 #
                                                   >> 1654 config WEAK_ORDERING
                                                   >> 1655         bool
                                                   >> 1656 
                                                   >> 1657 #
                                                   >> 1658 # CPU may reorder reads and writes beyond LL/SC
                                                   >> 1659 # CPU may reorder R->LL, R->LL, W->LL, W->LL, R->SC, R->SC, W->SC, W->SC
                                                   >> 1660 #
                                                   >> 1661 config WEAK_REORDERING_BEYOND_LLSC
                                                   >> 1662         bool
                                                   >> 1663 endmenu
                                                   >> 1664 
                                                   >> 1665 #
                                                   >> 1666 # These two indicate any level of the MIPS32 and MIPS64 architecture
                                                   >> 1667 #
                                                   >> 1668 config CPU_MIPS32
                                                   >> 1669         bool
                                                   >> 1670         default y if CPU_MIPS32_R1 || CPU_MIPS32_R2
                                                   >> 1671 
                                                   >> 1672 config CPU_MIPS64
                                                   >> 1673         bool
                                                   >> 1674         default y if CPU_MIPS64_R1 || CPU_MIPS64_R2
                                                   >> 1675 
                                                   >> 1676 #
                                                   >> 1677 # These two indicate the revision of the architecture, either Release 1 or Release 2
                                                   >> 1678 #
                                                   >> 1679 config CPU_MIPSR1
                                                   >> 1680         bool
                                                   >> 1681         default y if CPU_MIPS32_R1 || CPU_MIPS64_R1
                                                   >> 1682 
                                                   >> 1683 config CPU_MIPSR2
                                                   >> 1684         bool
                                                   >> 1685         default y if CPU_MIPS32_R2 || CPU_MIPS64_R2 || CPU_CAVIUM_OCTEON
                                                   >> 1686 
                                                   >> 1687 config SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 1688         bool
                                                   >> 1689 config SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 1690         bool
                                                   >> 1691 config CPU_SUPPORTS_32BIT_KERNEL
                                                   >> 1692         bool
                                                   >> 1693 config CPU_SUPPORTS_64BIT_KERNEL
                                                   >> 1694         bool
                                                   >> 1695 config CPU_SUPPORTS_CPUFREQ
                                                   >> 1696         bool
                                                   >> 1697 config CPU_SUPPORTS_ADDRWINCFG
                                                   >> 1698         bool
                                                   >> 1699 config CPU_SUPPORTS_HUGEPAGES
                                                   >> 1700         bool
                                                   >> 1701 config CPU_SUPPORTS_UNCACHED_ACCELERATED
                                                   >> 1702         bool
                                                   >> 1703 config MIPS_PGD_C0_CONTEXT
                                                   >> 1704         bool
                                                   >> 1705         default y if 64BIT && CPU_MIPSR2 && !CPU_XLP
                                                   >> 1706 
                                                   >> 1707 #
                                                   >> 1708 # Set to y for ptrace access to watch registers.
                                                   >> 1709 #
                                                   >> 1710 config HARDWARE_WATCHPOINTS
                                                   >> 1711        bool
                                                   >> 1712        default y if CPU_MIPSR1 || CPU_MIPSR2
                                                   >> 1713 
                                                   >> 1714 menu "Kernel type"
                                                   >> 1715 
                                                   >> 1716 choice
                                                   >> 1717         prompt "Kernel code model"
                                                   >> 1718         help
                                                   >> 1719           You should only select this option if you have a workload that
                                                   >> 1720           actually benefits from 64-bit processing or if your machine has
                                                   >> 1721           large memory.  You will only be presented a single option in this
                                                   >> 1722           menu if your system does not support both 32-bit and 64-bit kernels.
                                                   >> 1723 
                                                   >> 1724 config 32BIT
                                                   >> 1725         bool "32-bit kernel"
                                                   >> 1726         depends on CPU_SUPPORTS_32BIT_KERNEL && SYS_SUPPORTS_32BIT_KERNEL
                                                   >> 1727         select TRAD_SIGNALS
                                                   >> 1728         help
                                                   >> 1729           Select this option if you want to build a 32-bit kernel.
                                                   >> 1730 config 64BIT
                                                   >> 1731         bool "64-bit kernel"
                                                   >> 1732         depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL
                                                   >> 1733         help
                                                   >> 1734           Select this option if you want to build a 64-bit kernel.
                                                   >> 1735 
                                                   >> 1736 endchoice
                                                   >> 1737 
                                                   >> 1738 config KVM_GUEST
                                                   >> 1739         bool "KVM Guest Kernel"
                                                   >> 1740         help
                                                   >> 1741           Select this option if building a guest kernel for KVM (Trap & Emulate) mode
                                                   >> 1742 
                                                   >> 1743 config KVM_HOST_FREQ
                                                   >> 1744         int "KVM Host Processor Frequency (MHz)"
                                                   >> 1745         depends on KVM_GUEST
                                                   >> 1746         default 500
                                                   >> 1747         help
                                                   >> 1748           Select this option if building a guest kernel for KVM to skip
                                                   >> 1749           RTC emulation when determining guest CPU Frequency.  Instead, the guest
                                                   >> 1750           processor frequency is automatically derived from the host frequency.
                                                   >> 1751 
                                                   >> 1752 choice
                                                   >> 1753         prompt "Kernel page size"
                                                   >> 1754         default PAGE_SIZE_4KB
                                                   >> 1755 
                                                   >> 1756 config PAGE_SIZE_4KB
                                                   >> 1757         bool "4kB"
                                                   >> 1758         depends on !CPU_LOONGSON2
                                                   >> 1759         help
                                                   >> 1760          This option select the standard 4kB Linux page size.  On some
                                                   >> 1761          R3000-family processors this is the only available page size.  Using
                                                   >> 1762          4kB page size will minimize memory consumption and is therefore
                                                   >> 1763          recommended for low memory systems.
                                                   >> 1764 
                                                   >> 1765 config PAGE_SIZE_8KB
                                                   >> 1766         bool "8kB"
                                                   >> 1767         depends on CPU_R8000 || CPU_CAVIUM_OCTEON
                                                   >> 1768         help
                                                   >> 1769           Using 8kB page size will result in higher performance kernel at
                                                   >> 1770           the price of higher memory consumption.  This option is available
                                                   >> 1771           only on R8000 and cnMIPS processors.  Note that you will need a
                                                   >> 1772           suitable Linux distribution to support this.
                                                   >> 1773 
                                                   >> 1774 config PAGE_SIZE_16KB
                                                   >> 1775         bool "16kB"
                                                   >> 1776         depends on !CPU_R3000 && !CPU_TX39XX
                                                   >> 1777         help
                                                   >> 1778           Using 16kB page size will result in higher performance kernel at
                                                   >> 1779           the price of higher memory consumption.  This option is available on
                                                   >> 1780           all non-R3000 family processors.  Note that you will need a suitable
                                                   >> 1781           Linux distribution to support this.
                                                   >> 1782 
                                                   >> 1783 config PAGE_SIZE_32KB
                                                   >> 1784         bool "32kB"
                                                   >> 1785         depends on CPU_CAVIUM_OCTEON
                                                   >> 1786         help
                                                   >> 1787           Using 32kB page size will result in higher performance kernel at
                                                   >> 1788           the price of higher memory consumption.  This option is available
                                                   >> 1789           only on cnMIPS cores.  Note that you will need a suitable Linux
                                                   >> 1790           distribution to support this.
                                                   >> 1791 
                                                   >> 1792 config PAGE_SIZE_64KB
                                                   >> 1793         bool "64kB"
                                                   >> 1794         depends on !CPU_R3000 && !CPU_TX39XX
                                                   >> 1795         help
                                                   >> 1796           Using 64kB page size will result in higher performance kernel at
                                                   >> 1797           the price of higher memory consumption.  This option is available on
                                                   >> 1798           all non-R3000 family processor.  Not that at the time of this
                                                   >> 1799           writing this option is still high experimental.
                                                   >> 1800 
                                                   >> 1801 endchoice
                                                   >> 1802 
                                                   >> 1803 config FORCE_MAX_ZONEORDER
                                                   >> 1804         int "Maximum zone order"
                                                   >> 1805         range 14 64 if HUGETLB_PAGE && PAGE_SIZE_64KB
                                                   >> 1806         default "14" if HUGETLB_PAGE && PAGE_SIZE_64KB
                                                   >> 1807         range 13 64 if HUGETLB_PAGE && PAGE_SIZE_32KB
                                                   >> 1808         default "13" if HUGETLB_PAGE && PAGE_SIZE_32KB
                                                   >> 1809         range 12 64 if HUGETLB_PAGE && PAGE_SIZE_16KB
                                                   >> 1810         default "12" if HUGETLB_PAGE && PAGE_SIZE_16KB
                                                   >> 1811         range 11 64
                                                   >> 1812         default "11"
                                                   >> 1813         help
                                                   >> 1814           The kernel memory allocator divides physically contiguous memory
                                                   >> 1815           blocks into "zones", where each zone is a power of two number of
                                                   >> 1816           pages.  This option selects the largest power of two that the kernel
                                                   >> 1817           keeps in the memory allocator.  If you need to allocate very large
                                                   >> 1818           blocks of physically contiguous memory, then you may need to
                                                   >> 1819           increase this value.
                                                   >> 1820 
                                                   >> 1821           This config option is actually maximum order plus one. For example,
                                                   >> 1822           a value of 11 means that the largest free memory block is 2^10 pages.
                                                   >> 1823 
                                                   >> 1824           The page size is not necessarily 4KB.  Keep this in mind
                                                   >> 1825           when choosing a value for this option.
                                                   >> 1826 
                                                   >> 1827 config CEVT_GIC
                                                   >> 1828         bool "Use GIC global counter for clock events"
                                                   >> 1829         depends on IRQ_GIC && !(MIPS_SEAD3 || MIPS_MT_SMTC)
                                                   >> 1830         help
                                                   >> 1831           Use the GIC global counter for the clock events. The R4K clock
                                                   >> 1832           event driver is always present, so if the platform ends up not
                                                   >> 1833           detecting a GIC, it will fall back to the R4K timer for the
                                                   >> 1834           generation of clock events.
                                                   >> 1835 
                                                   >> 1836 config BOARD_SCACHE
                                                   >> 1837         bool
                                                   >> 1838 
                                                   >> 1839 config IP22_CPU_SCACHE
                                                   >> 1840         bool
                                                   >> 1841         select BOARD_SCACHE
                                                   >> 1842 
                                                   >> 1843 #
                                                   >> 1844 # Support for a MIPS32 / MIPS64 style S-caches
                                                   >> 1845 #
                                                   >> 1846 config MIPS_CPU_SCACHE
                                                   >> 1847         bool
                                                   >> 1848         select BOARD_SCACHE
                                                   >> 1849 
                                                   >> 1850 config R5000_CPU_SCACHE
                                                   >> 1851         bool
                                                   >> 1852         select BOARD_SCACHE
                                                   >> 1853 
                                                   >> 1854 config RM7000_CPU_SCACHE
                                                   >> 1855         bool
                                                   >> 1856         select BOARD_SCACHE
                                                   >> 1857 
                                                   >> 1858 config SIBYTE_DMA_PAGEOPS
                                                   >> 1859         bool "Use DMA to clear/copy pages"
                                                   >> 1860         depends on CPU_SB1
                                                   >> 1861         help
                                                   >> 1862           Instead of using the CPU to zero and copy pages, use a Data Mover
                                                   >> 1863           channel.  These DMA channels are otherwise unused by the standard
                                                   >> 1864           SiByte Linux port.  Seems to give a small performance benefit.
                                                   >> 1865 
                                                   >> 1866 config CPU_HAS_PREFETCH
                                                   >> 1867         bool
                                                   >> 1868 
                                                   >> 1869 config CPU_GENERIC_DUMP_TLB
                                                   >> 1870         bool
                                                   >> 1871         default y if !(CPU_R3000 || CPU_R6000 || CPU_R8000 || CPU_TX39XX)
                                                   >> 1872 
                                                   >> 1873 config CPU_R4K_FPU
                                                   >> 1874         bool
                                                   >> 1875         default y if !(CPU_R3000 || CPU_R6000 || CPU_TX39XX || CPU_CAVIUM_OCTEON)
                                                   >> 1876 
                                                   >> 1877 config CPU_R4K_CACHE_TLB
                                                   >> 1878         bool
                                                   >> 1879         default y if !(CPU_R3000 || CPU_R8000 || CPU_SB1 || CPU_TX39XX || CPU_CAVIUM_OCTEON)
                                                   >> 1880 
                                                   >> 1881 choice
                                                   >> 1882         prompt "MIPS MT options"
                                                   >> 1883 
                                                   >> 1884 config MIPS_MT_DISABLED
                                                   >> 1885         bool "Disable multithreading support."
                                                   >> 1886         help
                                                   >> 1887           Use this option if your workload can't take advantage of
                                                   >> 1888           MIPS hardware multithreading support.  On systems that don't have
                                                   >> 1889           the option of an MT-enabled processor this option will be the only
                                                   >> 1890           option in this menu.
                                                   >> 1891 
                                                   >> 1892 config MIPS_MT_SMP
                                                   >> 1893         bool "Use 1 TC on each available VPE for SMP"
                                                   >> 1894         depends on SYS_SUPPORTS_MULTITHREADING
                                                   >> 1895         select CPU_MIPSR2_IRQ_VI
                                                   >> 1896         select CPU_MIPSR2_IRQ_EI
                                                   >> 1897         select MIPS_MT
                                                   >> 1898         select NR_CPUS_DEFAULT_2
                                                   >> 1899         select SMP
                                                   >> 1900         select SYS_SUPPORTS_SCHED_SMT if SMP
                                                   >> 1901         select SYS_SUPPORTS_SMP
                                                   >> 1902         select SMP_UP
                                                   >> 1903         select MIPS_PERF_SHARED_TC_COUNTERS
                                                   >> 1904         help
                                                   >> 1905           This is a kernel model which is known a VSMP but lately has been
                                                   >> 1906           marketesed into SMVP.
                                                   >> 1907           Virtual SMP uses the processor's VPEs  to implement virtual
                                                   >> 1908           processors. In currently available configuration of the 34K processor
                                                   >> 1909           this allows for a dual processor. Both processors will share the same
                                                   >> 1910           primary caches; each will obtain the half of the TLB for it's own
                                                   >> 1911           exclusive use. For a layman this model can be described as similar to
                                                   >> 1912           what Intel calls Hyperthreading.
                                                   >> 1913 
                                                   >> 1914           For further information see http://www.linux-mips.org/wiki/34K#VSMP
                                                   >> 1915 
                                                   >> 1916 config MIPS_MT_SMTC
                                                   >> 1917         bool "SMTC: Use all TCs on all VPEs for SMP"
                                                   >> 1918         depends on CPU_MIPS32_R2
                                                   >> 1919         #depends on CPU_MIPS64_R2               # once there is hardware ...
                                                   >> 1920         depends on SYS_SUPPORTS_MULTITHREADING
                                                   >> 1921         select CPU_MIPSR2_IRQ_VI
                                                   >> 1922         select CPU_MIPSR2_IRQ_EI
                                                   >> 1923         select MIPS_MT
                                                   >> 1924         select NR_CPUS_DEFAULT_8
                                                   >> 1925         select SMP
                                                   >> 1926         select SYS_SUPPORTS_SMP
                                                   >> 1927         select SMP_UP
                                                   >> 1928         help
                                                   >> 1929           This is a kernel model which is known a SMTC or lately has been
                                                   >> 1930           marketesed into SMVP.
                                                   >> 1931           is presenting the available TC's of the core as processors to Linux.
                                                   >> 1932           On currently available 34K processors this means a Linux system will
                                                   >> 1933           see up to 5 processors. The implementation of the SMTC kernel differs
                                                   >> 1934           significantly from VSMP and cannot efficiently coexist in the same
                                                   >> 1935           kernel binary so the choice between VSMP and SMTC is a compile time
                                                   >> 1936           decision.
                                                   >> 1937 
                                                   >> 1938           For further information see http://www.linux-mips.org/wiki/34K#SMTC
                                                   >> 1939 
                                                   >> 1940 endchoice
                                                   >> 1941 
                                                   >> 1942 config MIPS_MT
                                                   >> 1943         bool
                                                   >> 1944 
                                                   >> 1945 config SCHED_SMT
                                                   >> 1946         bool "SMT (multithreading) scheduler support"
                                                   >> 1947         depends on SYS_SUPPORTS_SCHED_SMT
                                                   >> 1948         default n
                                                   >> 1949         help
                                                   >> 1950           SMT scheduler support improves the CPU scheduler's decision making
                                                   >> 1951           when dealing with MIPS MT enabled cores at a cost of slightly
                                                   >> 1952           increased overhead in some places. If unsure say N here.
                                                   >> 1953 
                                                   >> 1954 config SYS_SUPPORTS_SCHED_SMT
                                                   >> 1955         bool
                                                   >> 1956 
                                                   >> 1957 config SYS_SUPPORTS_MULTITHREADING
                                                   >> 1958         bool
                                                   >> 1959 
                                                   >> 1960 config MIPS_MT_FPAFF
                                                   >> 1961         bool "Dynamic FPU affinity for FP-intensive threads"
                                                   >> 1962         default y
                                                   >> 1963         depends on MIPS_MT_SMP || MIPS_MT_SMTC
                                                   >> 1964 
                                                   >> 1965 config MIPS_VPE_LOADER
                                                   >> 1966         bool "VPE loader support."
                                                   >> 1967         depends on SYS_SUPPORTS_MULTITHREADING
                                                   >> 1968         select CPU_MIPSR2_IRQ_VI
                                                   >> 1969         select CPU_MIPSR2_IRQ_EI
                                                   >> 1970         select MIPS_MT
                                                   >> 1971         help
                                                   >> 1972           Includes a loader for loading an elf relocatable object
                                                   >> 1973           onto another VPE and running it.
                                                   >> 1974 
                                                   >> 1975 config MIPS_MT_SMTC_IM_BACKSTOP
                                                   >> 1976         bool "Use per-TC register bits as backstop for inhibited IM bits"
                                                   >> 1977         depends on MIPS_MT_SMTC
                                                   >> 1978         default n
                                                   >> 1979         help
                                                   >> 1980           To support multiple TC microthreads acting as "CPUs" within
                                                   >> 1981           a VPE, VPE-wide interrupt mask bits must be specially manipulated
                                                   >> 1982           during interrupt handling. To support legacy drivers and interrupt
                                                   >> 1983           controller management code, SMTC has a "backstop" to track and
                                                   >> 1984           if necessary restore the interrupt mask. This has some performance
                                                   >> 1985           impact on interrupt service overhead.
                                                   >> 1986 
                                                   >> 1987 config MIPS_MT_SMTC_IRQAFF
                                                   >> 1988         bool "Support IRQ affinity API"
                                                   >> 1989         depends on MIPS_MT_SMTC
                                                   >> 1990         default n
                                                   >> 1991         help
                                                   >> 1992           Enables SMP IRQ affinity API (/proc/irq/*/smp_affinity, etc.)
                                                   >> 1993           for SMTC Linux kernel. Requires platform support, of which
                                                   >> 1994           an example can be found in the MIPS kernel i8259 and Malta
                                                   >> 1995           platform code.  Adds some overhead to interrupt dispatch, and
                                                   >> 1996           should be used only if you know what you are doing.
                                                   >> 1997 
                                                   >> 1998 config MIPS_VPE_LOADER_TOM
                                                   >> 1999         bool "Load VPE program into memory hidden from linux"
                                                   >> 2000         depends on MIPS_VPE_LOADER
                                                   >> 2001         default y
                                                   >> 2002         help
                                                   >> 2003           The loader can use memory that is present but has been hidden from
                                                   >> 2004           Linux using the kernel command line option "mem=xxMB". It's up to
                                                   >> 2005           you to ensure the amount you put in the option and the space your
                                                   >> 2006           program requires is less or equal to the amount physically present.
                                                   >> 2007 
                                                   >> 2008 # this should possibly be in drivers/char, but it is rather cpu related. Hmmm
                                                   >> 2009 config MIPS_VPE_APSP_API
                                                   >> 2010         bool "Enable support for AP/SP API (RTLX)"
                                                   >> 2011         depends on MIPS_VPE_LOADER
                                                   >> 2012         help
                                                   >> 2013 
                                                   >> 2014 config MIPS_CMP
                                                   >> 2015         bool "MIPS CMP framework support"
                                                   >> 2016         depends on SYS_SUPPORTS_MIPS_CMP
                                                   >> 2017         select SYNC_R4K
                                                   >> 2018         select SYS_SUPPORTS_SMP
                                                   >> 2019         select SYS_SUPPORTS_SCHED_SMT if SMP
                                                   >> 2020         select WEAK_ORDERING
                                                   >> 2021         default n
                                                   >> 2022         help
                                                   >> 2023           This is a placeholder option for the GCMP work. It will need to
                                                   >> 2024           be handled differently...
                                                   >> 2025 
                                                   >> 2026 config SB1_PASS_1_WORKAROUNDS
                                                   >> 2027         bool
                                                   >> 2028         depends on CPU_SB1_PASS_1
                                                   >> 2029         default y
                                                   >> 2030 
                                                   >> 2031 config SB1_PASS_2_WORKAROUNDS
                                                   >> 2032         bool
                                                   >> 2033         depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2)
                                                   >> 2034         default y
                                                   >> 2035 
                                                   >> 2036 config SB1_PASS_2_1_WORKAROUNDS
                                                   >> 2037         bool
                                                   >> 2038         depends on CPU_SB1 && CPU_SB1_PASS_2
                                                   >> 2039         default y
                                                   >> 2040 
                                                   >> 2041 
                                                   >> 2042 config 64BIT_PHYS_ADDR
                                                   >> 2043         bool
                                                   >> 2044 
                                                   >> 2045 config ARCH_PHYS_ADDR_T_64BIT
                                                   >> 2046        def_bool 64BIT_PHYS_ADDR
                                                   >> 2047 
                                                   >> 2048 config CPU_HAS_SMARTMIPS
                                                   >> 2049         depends on SYS_SUPPORTS_SMARTMIPS
                                                   >> 2050         bool "Support for the SmartMIPS ASE"
                                                   >> 2051         help
                                                   >> 2052           SmartMIPS is a extension of the MIPS32 architecture aimed at
                                                   >> 2053           increased security at both hardware and software level for
                                                   >> 2054           smartcards.  Enabling this option will allow proper use of the
                                                   >> 2055           SmartMIPS instructions by Linux applications.  However a kernel with
                                                   >> 2056           this option will not work on a MIPS core without SmartMIPS core.  If
                                                   >> 2057           you don't know you probably don't have SmartMIPS and should say N
                                                   >> 2058           here.
                                                   >> 2059 
                                                   >> 2060 config CPU_MICROMIPS
                                                   >> 2061         depends on SYS_SUPPORTS_MICROMIPS
                                                   >> 2062         bool "Build kernel using microMIPS ISA"
                                                   >> 2063         help
                                                   >> 2064           When this option is enabled the kernel will be built using the
                                                   >> 2065           microMIPS ISA
                                                   >> 2066 
                                                   >> 2067 config CPU_HAS_WB
                                                   >> 2068         bool
                                                   >> 2069 
                                                   >> 2070 config XKS01
                                                   >> 2071         bool
                                                   >> 2072 
                                                   >> 2073 #
                                                   >> 2074 # Vectored interrupt mode is an R2 feature
                                                   >> 2075 #
                                                   >> 2076 config CPU_MIPSR2_IRQ_VI
                                                   >> 2077         bool
                                                   >> 2078 
                                                   >> 2079 #
                                                   >> 2080 # Extended interrupt mode is an R2 feature
                                                   >> 2081 #
                                                   >> 2082 config CPU_MIPSR2_IRQ_EI
                                                   >> 2083         bool
                                                   >> 2084 
                                                   >> 2085 config CPU_HAS_SYNC
                                                   >> 2086         bool
                                                   >> 2087         depends on !CPU_R3000
                                                   >> 2088         default y
                                                   >> 2089 
                                                   >> 2090 #
                                                   >> 2091 # CPU non-features
                                                   >> 2092 #
                                                   >> 2093 config CPU_DADDI_WORKAROUNDS
                                                   >> 2094         bool
                                                   >> 2095 
                                                   >> 2096 config CPU_R4000_WORKAROUNDS
                                                   >> 2097         bool
                                                   >> 2098         select CPU_R4400_WORKAROUNDS
                                                   >> 2099 
                                                   >> 2100 config CPU_R4400_WORKAROUNDS
                                                   >> 2101         bool
                                                   >> 2102 
                                                   >> 2103 #
                                                   >> 2104 # - Highmem only makes sense for the 32-bit kernel.
                                                   >> 2105 # - The current highmem code will only work properly on physically indexed
                                                   >> 2106 #   caches such as R3000, SB1, R7000 or those that look like they're virtually
                                                   >> 2107 #   indexed such as R4000/R4400 SC and MC versions or R10000.  So for the
                                                   >> 2108 #   moment we protect the user and offer the highmem option only on machines
                                                   >> 2109 #   where it's known to be safe.  This will not offer highmem on a few systems
                                                   >> 2110 #   such as MIPS32 and MIPS64 CPUs which may have virtual and physically
                                                   >> 2111 #   indexed CPUs but we're playing safe.
                                                   >> 2112 # - We use SYS_SUPPORTS_HIGHMEM to offer highmem only for systems where we
                                                   >> 2113 #   know they might have memory configurations that could make use of highmem
                                                   >> 2114 #   support.
                                                   >> 2115 #
                                                   >> 2116 config HIGHMEM
                                                   >> 2117         bool "High Memory Support"
                                                   >> 2118         depends on 32BIT && CPU_SUPPORTS_HIGHMEM && SYS_SUPPORTS_HIGHMEM
                                                   >> 2119 
                                                   >> 2120 config CPU_SUPPORTS_HIGHMEM
                                                   >> 2121         bool
                                                   >> 2122 
                                                   >> 2123 config SYS_SUPPORTS_HIGHMEM
                                                   >> 2124         bool
                                                   >> 2125 
                                                   >> 2126 config SYS_SUPPORTS_SMARTMIPS
                                                   >> 2127         bool
                                                   >> 2128 
                                                   >> 2129 config SYS_SUPPORTS_MICROMIPS
                                                   >> 2130         bool
                                                   >> 2131 
                                                   >> 2132 config ARCH_FLATMEM_ENABLE
                                                   >> 2133         def_bool y
                                                   >> 2134         depends on !NUMA && !CPU_LOONGSON2
                                                   >> 2135 
                                                   >> 2136 config ARCH_DISCONTIGMEM_ENABLE
                                                   >> 2137         bool
                                                   >> 2138         default y if SGI_IP27
                                                   >> 2139         help
                                                   >> 2140           Say Y to support efficient handling of discontiguous physical memory,
                                                   >> 2141           for architectures which are either NUMA (Non-Uniform Memory Access)
                                                   >> 2142           or have huge holes in the physical address space for other reasons.
                                                   >> 2143           See <file:Documentation/vm/numa> for more.
                                                   >> 2144 
                                                   >> 2145 config ARCH_SPARSEMEM_ENABLE
                                                   >> 2146         bool
                                                   >> 2147         select SPARSEMEM_STATIC
                                                   >> 2148 
                                                   >> 2149 config NUMA
                                                   >> 2150         bool "NUMA Support"
                                                   >> 2151         depends on SYS_SUPPORTS_NUMA
                                                   >> 2152         help
                                                   >> 2153           Say Y to compile the kernel to support NUMA (Non-Uniform Memory
                                                   >> 2154           Access).  This option improves performance on systems with more
                                                   >> 2155           than two nodes; on two node systems it is generally better to
                                                   >> 2156           leave it disabled; on single node systems disable this option
                                                   >> 2157           disabled.
                                                   >> 2158 
                                                   >> 2159 config SYS_SUPPORTS_NUMA
                                                   >> 2160         bool
                                                   >> 2161 
                                                   >> 2162 config NODES_SHIFT
                                                   >> 2163         int
                                                   >> 2164         default "6"
                                                   >> 2165         depends on NEED_MULTIPLE_NODES
                                                   >> 2166 
                                                   >> 2167 config HW_PERF_EVENTS
                                                   >> 2168         bool "Enable hardware performance counter support for perf events"
                                                   >> 2169         depends on PERF_EVENTS && !MIPS_MT_SMTC && OPROFILE=n && (CPU_MIPS32 || CPU_MIPS64 || CPU_R10000 || CPU_SB1 || CPU_CAVIUM_OCTEON || CPU_XLP)
                                                   >> 2170         default y
                                                   >> 2171         help
                                                   >> 2172           Enable hardware performance counter support for perf events. If
                                                   >> 2173           disabled, perf events will use software events only.
                                                   >> 2174 
                                                   >> 2175 source "mm/Kconfig"
102                                                   2176 
103 config SMP                                        2177 config SMP
104         bool "Multi-Processing support"           2178         bool "Multi-Processing support"
                                                   >> 2179         depends on SYS_SUPPORTS_SMP
                                                   >> 2180         select USE_GENERIC_SMP_HELPERS
105         help                                      2181         help
106           Enables SMP support in the kernel.   !! 2182           This enables support for systems with more than one CPU. If you have
                                                   >> 2183           a system with only one CPU, like most personal computers, say N. If
                                                   >> 2184           you have a system with more than one CPU, say Y.
                                                   >> 2185 
                                                   >> 2186           If you say N here, the kernel will run on single and multiprocessor
                                                   >> 2187           machines, but will use only one CPU of a multiprocessor machine. If
                                                   >> 2188           you say Y here, the kernel will run on many, but not all,
                                                   >> 2189           singleprocessor machines. On a singleprocessor machine, the kernel
                                                   >> 2190           will run faster if you say N here.
                                                   >> 2191 
                                                   >> 2192           People using multiprocessor machines who say Y here should also say
                                                   >> 2193           Y to "Enhanced Real Time Clock Support", below.
                                                   >> 2194 
                                                   >> 2195           See also the SMP-HOWTO available at
                                                   >> 2196           <http://www.tldp.org/docs.html#howto>.
                                                   >> 2197 
                                                   >> 2198           If you don't know what to do here, say N.
                                                   >> 2199 
                                                   >> 2200 config SMP_UP
                                                   >> 2201         bool
                                                   >> 2202 
                                                   >> 2203 config SYS_SUPPORTS_MIPS_CMP
                                                   >> 2204         bool
                                                   >> 2205 
                                                   >> 2206 config SYS_SUPPORTS_SMP
                                                   >> 2207         bool
                                                   >> 2208 
                                                   >> 2209 config NR_CPUS_DEFAULT_1
                                                   >> 2210         bool
                                                   >> 2211 
                                                   >> 2212 config NR_CPUS_DEFAULT_2
                                                   >> 2213         bool
                                                   >> 2214 
                                                   >> 2215 config NR_CPUS_DEFAULT_4
                                                   >> 2216         bool
                                                   >> 2217 
                                                   >> 2218 config NR_CPUS_DEFAULT_8
                                                   >> 2219         bool
                                                   >> 2220 
                                                   >> 2221 config NR_CPUS_DEFAULT_16
                                                   >> 2222         bool
                                                   >> 2223 
                                                   >> 2224 config NR_CPUS_DEFAULT_32
                                                   >> 2225         bool
                                                   >> 2226 
                                                   >> 2227 config NR_CPUS_DEFAULT_64
                                                   >> 2228         bool
107                                                   2229 
108 config NR_CPUS                                    2230 config NR_CPUS
109         int "Maximum number of CPUs" if SMP    !! 2231         int "Maximum number of CPUs (2-64)"
110         range 2 6 if SMP                       !! 2232         range 1 64 if NR_CPUS_DEFAULT_1
111         default "1" if !SMP                    !! 2233         depends on SMP
112         default "6" if SMP                     !! 2234         default "1" if NR_CPUS_DEFAULT_1
                                                   >> 2235         default "2" if NR_CPUS_DEFAULT_2
                                                   >> 2236         default "4" if NR_CPUS_DEFAULT_4
                                                   >> 2237         default "8" if NR_CPUS_DEFAULT_8
                                                   >> 2238         default "16" if NR_CPUS_DEFAULT_16
                                                   >> 2239         default "32" if NR_CPUS_DEFAULT_32
                                                   >> 2240         default "64" if NR_CPUS_DEFAULT_64
113         help                                      2241         help
114           This allows you to specify the maxim    2242           This allows you to specify the maximum number of CPUs which this
115           kernel will support.  The maximum su !! 2243           kernel will support.  The maximum supported value is 32 for 32-bit
116           minimum value which makes sense is 2 !! 2244           kernel and 64 for 64-bit kernels; the minimum value which makes
                                                   >> 2245           sense is 1 for Qemu (useful only for kernel debugging purposes)
                                                   >> 2246           and 2 for all others.
117                                                   2247 
118           This is purely to save memory - each    2248           This is purely to save memory - each supported CPU adds
119           approximately eight kilobytes to the !! 2249           approximately eight kilobytes to the kernel image.  For best
                                                   >> 2250           performance should round up your number of processors to the next
                                                   >> 2251           power of two.
                                                   >> 2252 
                                                   >> 2253 config MIPS_PERF_SHARED_TC_COUNTERS
                                                   >> 2254         bool
                                                   >> 2255 
                                                   >> 2256 #
                                                   >> 2257 # Timer Interrupt Frequency Configuration
                                                   >> 2258 #
                                                   >> 2259 
                                                   >> 2260 choice
                                                   >> 2261         prompt "Timer frequency"
                                                   >> 2262         default HZ_250
                                                   >> 2263         help
                                                   >> 2264          Allows the configuration of the timer frequency.
                                                   >> 2265 
                                                   >> 2266         config HZ_48
                                                   >> 2267                 bool "48 HZ" if SYS_SUPPORTS_48HZ || SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2268 
                                                   >> 2269         config HZ_100
                                                   >> 2270                 bool "100 HZ" if SYS_SUPPORTS_100HZ || SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2271 
                                                   >> 2272         config HZ_128
                                                   >> 2273                 bool "128 HZ" if SYS_SUPPORTS_128HZ || SYS_SUPPORTS_ARBIT_HZ
120                                                   2274 
121 source "kernel/Kconfig.hz"                     !! 2275         config HZ_250
                                                   >> 2276                 bool "250 HZ" if SYS_SUPPORTS_250HZ || SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2277 
                                                   >> 2278         config HZ_256
                                                   >> 2279                 bool "256 HZ" if SYS_SUPPORTS_256HZ || SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2280 
                                                   >> 2281         config HZ_1000
                                                   >> 2282                 bool "1000 HZ" if SYS_SUPPORTS_1000HZ || SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2283 
                                                   >> 2284         config HZ_1024
                                                   >> 2285                 bool "1024 HZ" if SYS_SUPPORTS_1024HZ || SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2286 
                                                   >> 2287 endchoice
                                                   >> 2288 
                                                   >> 2289 config SYS_SUPPORTS_48HZ
                                                   >> 2290         bool
                                                   >> 2291 
                                                   >> 2292 config SYS_SUPPORTS_100HZ
                                                   >> 2293         bool
                                                   >> 2294 
                                                   >> 2295 config SYS_SUPPORTS_128HZ
                                                   >> 2296         bool
                                                   >> 2297 
                                                   >> 2298 config SYS_SUPPORTS_250HZ
                                                   >> 2299         bool
                                                   >> 2300 
                                                   >> 2301 config SYS_SUPPORTS_256HZ
                                                   >> 2302         bool
                                                   >> 2303 
                                                   >> 2304 config SYS_SUPPORTS_1000HZ
                                                   >> 2305         bool
                                                   >> 2306 
                                                   >> 2307 config SYS_SUPPORTS_1024HZ
                                                   >> 2308         bool
                                                   >> 2309 
                                                   >> 2310 config SYS_SUPPORTS_ARBIT_HZ
                                                   >> 2311         bool
                                                   >> 2312         default y if !SYS_SUPPORTS_48HZ && !SYS_SUPPORTS_100HZ && \
                                                   >> 2313                      !SYS_SUPPORTS_128HZ && !SYS_SUPPORTS_250HZ && \
                                                   >> 2314                      !SYS_SUPPORTS_256HZ && !SYS_SUPPORTS_1000HZ && \
                                                   >> 2315                      !SYS_SUPPORTS_1024HZ
                                                   >> 2316 
                                                   >> 2317 config HZ
                                                   >> 2318         int
                                                   >> 2319         default 48 if HZ_48
                                                   >> 2320         default 100 if HZ_100
                                                   >> 2321         default 128 if HZ_128
                                                   >> 2322         default 250 if HZ_250
                                                   >> 2323         default 256 if HZ_256
                                                   >> 2324         default 1000 if HZ_1000
                                                   >> 2325         default 1024 if HZ_1024
                                                   >> 2326 
                                                   >> 2327 source "kernel/Kconfig.preempt"
                                                   >> 2328 
                                                   >> 2329 config KEXEC
                                                   >> 2330         bool "Kexec system call"
                                                   >> 2331         help
                                                   >> 2332           kexec is a system call that implements the ability to shutdown your
                                                   >> 2333           current kernel, and to start another kernel.  It is like a reboot
                                                   >> 2334           but it is independent of the system firmware.   And like a reboot
                                                   >> 2335           you can start any kernel with it, not just Linux.
                                                   >> 2336 
                                                   >> 2337           The name comes from the similarity to the exec system call.
                                                   >> 2338 
                                                   >> 2339           It is an ongoing process to be certain the hardware in a machine
                                                   >> 2340           is properly shutdown, so do not be surprised if this code does not
                                                   >> 2341           initially work for you.  It may help to enable device hotplugging
                                                   >> 2342           support.  As of this writing the exact hardware interface is
                                                   >> 2343           strongly in flux, so no good recommendation can be made.
                                                   >> 2344 
                                                   >> 2345 config CRASH_DUMP
                                                   >> 2346           bool "Kernel crash dumps"
                                                   >> 2347           help
                                                   >> 2348           Generate crash dump after being started by kexec.
                                                   >> 2349           This should be normally only set in special crash dump kernels
                                                   >> 2350           which are loaded in the main kernel with kexec-tools into
                                                   >> 2351           a specially reserved region and then later executed after
                                                   >> 2352           a crash by kdump/kexec. The crash dump kernel must be compiled
                                                   >> 2353           to a memory address not used by the main kernel or firmware using
                                                   >> 2354           PHYSICAL_START.
                                                   >> 2355 
                                                   >> 2356 config PHYSICAL_START
                                                   >> 2357           hex "Physical address where the kernel is loaded"
                                                   >> 2358           default "0xffffffff84000000" if 64BIT
                                                   >> 2359           default "0x84000000" if 32BIT
                                                   >> 2360           depends on CRASH_DUMP
                                                   >> 2361           help
                                                   >> 2362           This gives the CKSEG0 or KSEG0 address where the kernel is loaded.
                                                   >> 2363           If you plan to use kernel for capturing the crash dump change
                                                   >> 2364           this value to start of the reserved region (the "X" value as
                                                   >> 2365           specified in the "crashkernel=YM@XM" command line boot parameter
                                                   >> 2366           passed to the panic-ed kernel).
                                                   >> 2367 
                                                   >> 2368 config SECCOMP
                                                   >> 2369         bool "Enable seccomp to safely compute untrusted bytecode"
                                                   >> 2370         depends on PROC_FS
                                                   >> 2371         default y
                                                   >> 2372         help
                                                   >> 2373           This kernel feature is useful for number crunching applications
                                                   >> 2374           that may need to compute untrusted bytecode during their
                                                   >> 2375           execution. By using pipes or other transports made available to
                                                   >> 2376           the process as file descriptors supporting the read/write
                                                   >> 2377           syscalls, it's possible to isolate those applications in
                                                   >> 2378           their own address space using seccomp. Once seccomp is
                                                   >> 2379           enabled via /proc/<pid>/seccomp, it cannot be disabled
                                                   >> 2380           and the task is only allowed to execute a few safe syscalls
                                                   >> 2381           defined by each seccomp mode.
                                                   >> 2382 
                                                   >> 2383           If unsure, say Y. Only embedded should say N here.
                                                   >> 2384 
                                                   >> 2385 config USE_OF
                                                   >> 2386         bool
                                                   >> 2387         select OF
                                                   >> 2388         select OF_EARLY_FLATTREE
                                                   >> 2389         select IRQ_DOMAIN
122                                                   2390 
123 endmenu                                           2391 endmenu
                                                   >> 2392 
                                                   >> 2393 config LOCKDEP_SUPPORT
                                                   >> 2394         bool
                                                   >> 2395         default y
                                                   >> 2396 
                                                   >> 2397 config STACKTRACE_SUPPORT
                                                   >> 2398         bool
                                                   >> 2399         default y
                                                   >> 2400 
                                                   >> 2401 source "init/Kconfig"
                                                   >> 2402 
                                                   >> 2403 source "kernel/Kconfig.freezer"
                                                   >> 2404 
                                                   >> 2405 menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)"
                                                   >> 2406 
                                                   >> 2407 config HW_HAS_EISA
                                                   >> 2408         bool
                                                   >> 2409 config HW_HAS_PCI
                                                   >> 2410         bool
                                                   >> 2411 
                                                   >> 2412 config PCI
                                                   >> 2413         bool "Support for PCI controller"
                                                   >> 2414         depends on HW_HAS_PCI
                                                   >> 2415         select PCI_DOMAINS
                                                   >> 2416         select NO_GENERIC_PCI_IOPORT_MAP
                                                   >> 2417         help
                                                   >> 2418           Find out whether you have a PCI motherboard. PCI is the name of a
                                                   >> 2419           bus system, i.e. the way the CPU talks to the other stuff inside
                                                   >> 2420           your box. Other bus systems are ISA, EISA, or VESA. If you have PCI,
                                                   >> 2421           say Y, otherwise N.
                                                   >> 2422 
                                                   >> 2423 config PCI_DOMAINS
                                                   >> 2424         bool
                                                   >> 2425 
                                                   >> 2426 source "drivers/pci/Kconfig"
                                                   >> 2427 
                                                   >> 2428 source "drivers/pci/pcie/Kconfig"
                                                   >> 2429 
                                                   >> 2430 #
                                                   >> 2431 # ISA support is now enabled via select.  Too many systems still have the one
                                                   >> 2432 # or other ISA chip on the board that users don't know about so don't expect
                                                   >> 2433 # users to choose the right thing ...
                                                   >> 2434 #
                                                   >> 2435 config ISA
                                                   >> 2436         bool
                                                   >> 2437 
                                                   >> 2438 config EISA
                                                   >> 2439         bool "EISA support"
                                                   >> 2440         depends on HW_HAS_EISA
                                                   >> 2441         select ISA
                                                   >> 2442         select GENERIC_ISA_DMA
                                                   >> 2443         ---help---
                                                   >> 2444           The Extended Industry Standard Architecture (EISA) bus was
                                                   >> 2445           developed as an open alternative to the IBM MicroChannel bus.
                                                   >> 2446 
                                                   >> 2447           The EISA bus provided some of the features of the IBM MicroChannel
                                                   >> 2448           bus while maintaining backward compatibility with cards made for
                                                   >> 2449           the older ISA bus.  The EISA bus saw limited use between 1988 and
                                                   >> 2450           1995 when it was made obsolete by the PCI bus.
                                                   >> 2451 
                                                   >> 2452           Say Y here if you are building a kernel for an EISA-based machine.
                                                   >> 2453 
                                                   >> 2454           Otherwise, say N.
                                                   >> 2455 
                                                   >> 2456 source "drivers/eisa/Kconfig"
                                                   >> 2457 
                                                   >> 2458 config TC
                                                   >> 2459         bool "TURBOchannel support"
                                                   >> 2460         depends on MACH_DECSTATION
                                                   >> 2461         help
                                                   >> 2462           TURBOchannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS
                                                   >> 2463           processors.  TURBOchannel programming specifications are available
                                                   >> 2464           at:
                                                   >> 2465           <ftp://ftp.hp.com/pub/alphaserver/archive/triadd/>
                                                   >> 2466           and:
                                                   >> 2467           <http://www.computer-refuge.org/classiccmp/ftp.digital.com/pub/DEC/TriAdd/>
                                                   >> 2468           Linux driver support status is documented at:
                                                   >> 2469           <http://www.linux-mips.org/wiki/DECstation>
                                                   >> 2470 
                                                   >> 2471 config MMU
                                                   >> 2472         bool
                                                   >> 2473         default y
                                                   >> 2474 
                                                   >> 2475 config I8253
                                                   >> 2476         bool
                                                   >> 2477         select CLKSRC_I8253
                                                   >> 2478         select CLKEVT_I8253
                                                   >> 2479         select MIPS_EXTERNAL_TIMER
                                                   >> 2480 
                                                   >> 2481 config ZONE_DMA32
                                                   >> 2482         bool
                                                   >> 2483 
                                                   >> 2484 source "drivers/pcmcia/Kconfig"
                                                   >> 2485 
                                                   >> 2486 source "drivers/pci/hotplug/Kconfig"
                                                   >> 2487 
                                                   >> 2488 config RAPIDIO
                                                   >> 2489         bool "RapidIO support"
                                                   >> 2490         depends on PCI
                                                   >> 2491         default n
                                                   >> 2492         help
                                                   >> 2493           If you say Y here, the kernel will include drivers and
                                                   >> 2494           infrastructure code to support RapidIO interconnect devices.
                                                   >> 2495 
                                                   >> 2496 source "drivers/rapidio/Kconfig"
                                                   >> 2497 
                                                   >> 2498 endmenu
                                                   >> 2499 
                                                   >> 2500 menu "Executable file formats"
                                                   >> 2501 
                                                   >> 2502 source "fs/Kconfig.binfmt"
                                                   >> 2503 
                                                   >> 2504 config TRAD_SIGNALS
                                                   >> 2505         bool
                                                   >> 2506 
                                                   >> 2507 config MIPS32_COMPAT
                                                   >> 2508         bool "Kernel support for Linux/MIPS 32-bit binary compatibility"
                                                   >> 2509         depends on 64BIT
                                                   >> 2510         help
                                                   >> 2511           Select this option if you want Linux/MIPS 32-bit binary
                                                   >> 2512           compatibility. Since all software available for Linux/MIPS is
                                                   >> 2513           currently 32-bit you should say Y here.
                                                   >> 2514 
                                                   >> 2515 config COMPAT
                                                   >> 2516         bool
                                                   >> 2517         depends on MIPS32_COMPAT
                                                   >> 2518         select ARCH_WANT_OLD_COMPAT_IPC
                                                   >> 2519         default y
                                                   >> 2520 
                                                   >> 2521 config SYSVIPC_COMPAT
                                                   >> 2522         bool
                                                   >> 2523         depends on COMPAT && SYSVIPC
                                                   >> 2524         default y
                                                   >> 2525 
                                                   >> 2526 config MIPS32_O32
                                                   >> 2527         bool "Kernel support for o32 binaries"
                                                   >> 2528         depends on MIPS32_COMPAT
                                                   >> 2529         help
                                                   >> 2530           Select this option if you want to run o32 binaries.  These are pure
                                                   >> 2531           32-bit binaries as used by the 32-bit Linux/MIPS port.  Most of
                                                   >> 2532           existing binaries are in this format.
                                                   >> 2533 
                                                   >> 2534           If unsure, say Y.
                                                   >> 2535 
                                                   >> 2536 config MIPS32_N32
                                                   >> 2537         bool "Kernel support for n32 binaries"
                                                   >> 2538         depends on MIPS32_COMPAT
                                                   >> 2539         help
                                                   >> 2540           Select this option if you want to run n32 binaries.  These are
                                                   >> 2541           64-bit binaries using 32-bit quantities for addressing and certain
                                                   >> 2542           data that would normally be 64-bit.  They are used in special
                                                   >> 2543           cases.
                                                   >> 2544 
                                                   >> 2545           If unsure, say N.
                                                   >> 2546 
                                                   >> 2547 config BINFMT_ELF32
                                                   >> 2548         bool
                                                   >> 2549         default y if MIPS32_O32 || MIPS32_N32
                                                   >> 2550 
                                                   >> 2551 endmenu
                                                   >> 2552 
                                                   >> 2553 menu "Power management options"
                                                   >> 2554 
                                                   >> 2555 config ARCH_HIBERNATION_POSSIBLE
                                                   >> 2556         def_bool y
                                                   >> 2557         depends on SYS_SUPPORTS_HOTPLUG_CPU || !SMP
                                                   >> 2558 
                                                   >> 2559 config ARCH_SUSPEND_POSSIBLE
                                                   >> 2560         def_bool y
                                                   >> 2561         depends on SYS_SUPPORTS_HOTPLUG_CPU || !SMP
                                                   >> 2562 
                                                   >> 2563 source "kernel/power/Kconfig"
                                                   >> 2564 
                                                   >> 2565 endmenu
                                                   >> 2566 
                                                   >> 2567 config MIPS_EXTERNAL_TIMER
                                                   >> 2568         bool
                                                   >> 2569 
                                                   >> 2570 if CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
                                                   >> 2571 menu "CPU Power Management"
                                                   >> 2572 source "drivers/cpufreq/Kconfig"
                                                   >> 2573 endmenu
                                                   >> 2574 endif
                                                   >> 2575 
                                                   >> 2576 source "net/Kconfig"
                                                   >> 2577 
                                                   >> 2578 source "drivers/Kconfig"
                                                   >> 2579 
                                                   >> 2580 source "drivers/firmware/Kconfig"
                                                   >> 2581 
                                                   >> 2582 source "fs/Kconfig"
                                                   >> 2583 
                                                   >> 2584 source "arch/mips/Kconfig.debug"
                                                   >> 2585 
                                                   >> 2586 source "security/Kconfig"
                                                   >> 2587 
                                                   >> 2588 source "crypto/Kconfig"
                                                   >> 2589 
                                                   >> 2590 source "lib/Kconfig"
                                                   >> 2591 
                                                   >> 2592 source "arch/mips/kvm/Kconfig"
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php