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

TOMOYO Linux Cross Reference
Linux/arch/sh/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/sh/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 config SUPERH                                  !!   2         bool
  3         def_bool y                             !!   3         default y
  4         select ARCH_32BIT_OFF_T                !!   4         select HAVE_GENERIC_DMA_COHERENT
  5         select ARCH_HAS_CPU_CACHE_ALIASING     !!   5         select HAVE_IDE
  6         select ARCH_HAVE_NMI_SAFE_CMPXCHG if ( !!   6         select HAVE_OPROFILE
  7         select ARCH_HAS_BINFMT_FLAT if !MMU    !!   7         select HAVE_PERF_EVENTS
  8         select ARCH_HAS_CPU_FINALIZE_INIT      !!   8         select PERF_USE_VMALLOC
  9         select ARCH_HAS_CURRENT_STACK_POINTER  << 
 10         select ARCH_HAS_GIGANTIC_PAGE          << 
 11         select ARCH_HAS_GCOV_PROFILE_ALL       << 
 12         select ARCH_HAS_PTE_SPECIAL            << 
 13         select ARCH_HAS_TICK_BROADCAST if GENE << 
 14         select ARCH_HIBERNATION_POSSIBLE if MM << 
 15         select ARCH_MIGHT_HAVE_PC_PARPORT      << 
 16         select ARCH_WANT_IPC_PARSE_VERSION     << 
 17         select ARCH_NEED_CMPXCHG_1_EMU         << 
 18         select CPU_NO_EFFICIENT_FFS            << 
 19         select DMA_DECLARE_COHERENT            << 
 20         select GENERIC_ATOMIC64                << 
 21         select GENERIC_CMOS_UPDATE if SH_SH03  << 
 22         select GENERIC_IDLE_POLL_SETUP         << 
 23         select GENERIC_IRQ_SHOW                << 
 24         select GENERIC_LIB_ASHLDI3             << 
 25         select GENERIC_LIB_ASHRDI3             << 
 26         select GENERIC_LIB_LSHRDI3             << 
 27         select GENERIC_PCI_IOMAP if PCI        << 
 28         select GENERIC_SCHED_CLOCK             << 
 29         select GENERIC_SMP_IDLE_THREAD         << 
 30         select GUP_GET_PXX_LOW_HIGH if X2TLB   << 
 31         select HAS_IOPORT if HAS_IOPORT_MAP    << 
 32         select GENERIC_IOREMAP if MMU          << 
 33         select HAVE_ARCH_AUDITSYSCALL          << 
 34         select HAVE_ARCH_KGDB                       9         select HAVE_ARCH_KGDB
 35         select HAVE_ARCH_SECCOMP_FILTER        !!  10         select ARCH_HAVE_CUSTOM_GPIO_H
 36         select HAVE_ARCH_TRACEHOOK             << 
 37         select HAVE_DEBUG_BUGVERBOSE           << 
 38         select HAVE_DEBUG_KMEMLEAK             << 
 39         select HAVE_DYNAMIC_FTRACE             << 
 40         select HAVE_GUP_FAST if MMU            << 
 41         select HAVE_FUNCTION_GRAPH_TRACER      << 
 42         select HAVE_FUNCTION_TRACER                11         select HAVE_FUNCTION_TRACER
                                                   >>  12         select HAVE_FUNCTION_TRACE_MCOUNT_TEST
                                                   >>  13         select HAVE_DYNAMIC_FTRACE
 43         select HAVE_FTRACE_MCOUNT_RECORD           14         select HAVE_FTRACE_MCOUNT_RECORD
 44         select HAVE_HW_BREAKPOINT              !!  15         select HAVE_C_RECORDMCOUNT
 45         select HAVE_IOREMAP_PROT if MMU && !X2 !!  16         select HAVE_FUNCTION_GRAPH_TRACER
 46         select HAVE_KERNEL_BZIP2               << 
 47         select HAVE_KERNEL_GZIP                << 
 48         select HAVE_KERNEL_LZMA                << 
 49         select HAVE_KERNEL_LZO                 << 
 50         select HAVE_KERNEL_XZ                  << 
 51         select HAVE_KPROBES                        17         select HAVE_KPROBES
 52         select HAVE_KRETPROBES                     18         select HAVE_KRETPROBES
 53         select HAVE_MIXED_BREAKPOINTS_REGS     !!  19         select HAVE_DEBUG_KMEMLEAK
 54         select HAVE_MOD_ARCH_SPECIFIC if DWARF !!  20         select ARCH_BINFMT_ELF_RANDOMIZE_PIE
 55         select HAVE_NMI                        !!  21         select HAVE_ARCH_TRANSPARENT_HUGEPAGE if CPU_SUPPORTS_HUGEPAGES && 64BIT
 56         select HAVE_PATA_PLATFORM              !!  22         select RTC_LIB if !MACH_LOONGSON
 57         select HAVE_PERF_EVENTS                !!  23         select GENERIC_ATOMIC64 if !64BIT
 58         select HAVE_REGS_AND_STACK_ACCESS_API  !!  24         select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE
 59         select HAVE_UID16                      !!  25         select HAVE_DMA_ATTRS
 60         select HAVE_SOFTIRQ_ON_OWN_STACK if IR !!  26         select HAVE_DMA_API_DEBUG
 61         select HAVE_STACKPROTECTOR             !!  27         select HAVE_GENERIC_HARDIRQS
 62         select HAVE_SYSCALL_TRACEPOINTS        !!  28         select GENERIC_IRQ_PROBE
                                                   >>  29         select GENERIC_IRQ_SHOW
                                                   >>  30         select GENERIC_PCI_IOMAP
                                                   >>  31         select HAVE_ARCH_JUMP_LABEL
                                                   >>  32         select ARCH_WANT_IPC_PARSE_VERSION
 63         select IRQ_FORCED_THREADING                33         select IRQ_FORCED_THREADING
 64         select LOCK_MM_AND_FIND_VMA            !!  34         select HAVE_MEMBLOCK
 65         select MODULES_USE_ELF_RELA            !!  35         select HAVE_MEMBLOCK_NODE_MAP
 66         select NEED_SG_DMA_LENGTH              !!  36         select ARCH_DISCARD_MEMBLOCK
 67         select NO_DMA if !MMU && !DMA_COHERENT !!  37         select GENERIC_SMP_IDLE_THREAD
 68         select NO_GENERIC_PCI_IOPORT_MAP if PC !!  38         select BUILDTIME_EXTABLE_SORT
 69         select OLD_SIGACTION                   !!  39         select GENERIC_CLOCKEVENTS
 70         select OLD_SIGSUSPEND                  !!  40         select GENERIC_CMOS_UPDATE
 71         select PCI_DOMAINS if PCI              !!  41         select HAVE_MOD_ARCH_SPECIFIC
 72         select PERF_EVENTS                     !!  42         select VIRT_TO_BUS
 73         select PERF_USE_VMALLOC                !!  43         select MODULES_USE_ELF_REL if MODULES
 74         select RTC_LIB                         !!  44         select MODULES_USE_ELF_RELA if MODULES && 64BIT
 75         select SPARSE_IRQ                      !!  45         select CLONE_BACKWARDS
 76         select TRACE_IRQFLAGS_SUPPORT          << 
 77         help                                   << 
 78           The SuperH is a RISC processor targe << 
 79           and consumer electronics; it was als << 
 80           gaming console.  The SuperH port has << 
 81           <http://www.linux-sh.org/>.          << 
 82                                                    46 
 83 config GENERIC_BUG                             !!  47 menu "Machine selection"
 84         def_bool y                             !!  48 
 85         depends on BUG                         !!  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
                                                   >>  87         help
                                                   >>  88           Support for the Texas Instruments AR7 System-on-a-Chip
                                                   >>  89           family: TNETD7100, 7200 and 7300.
                                                   >>  90 
                                                   >>  91 config ATH79
                                                   >>  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
                                                   >> 105         help
                                                   >> 106           Support for the Atheros AR71XX/AR724X/AR913X SoCs.
                                                   >> 107 
                                                   >> 108 config BCM47XX
                                                   >> 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
                                                   >> 124 
                                                   >> 125 config BCM63XX
                                                   >> 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
                                                   >> 140 
                                                   >> 141 config MIPS_COBALT
                                                   >> 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
                                                   >> 159 
                                                   >> 160 config MACH_DECSTATION
                                                   >> 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
 86                                                   877 
 87 config GENERIC_HWEIGHT                            878 config GENERIC_HWEIGHT
 88         def_bool y                             !! 879         bool
                                                   >> 880         default y
 89                                                   881 
 90 config GENERIC_CALIBRATE_DELAY                    882 config GENERIC_CALIBRATE_DELAY
 91         bool                                      883         bool
                                                   >> 884         default y
 92                                                   885 
 93 config GENERIC_LOCKBREAK                       !! 886 config SCHED_OMIT_FRAME_POINTER
 94         def_bool y                             !! 887         bool
 95         depends on SMP && PREEMPTION           !! 888         default y
 96                                                   889 
 97 config ARCH_SUSPEND_POSSIBLE                   !! 890 #
 98         def_bool n                             !! 891 # Select some configuration options automatically based on user selections.
                                                   >> 892 #
                                                   >> 893 config FW_ARC
                                                   >> 894         bool
 99                                                   895 
100 config ARCH_HIBERNATION_POSSIBLE               !! 896 config ARCH_MAY_HAVE_PC_FDC
101         def_bool n                             !! 897         bool
102                                                   898 
103 config SYS_SUPPORTS_APM_EMULATION              !! 899 config BOOT_RAW
104         bool                                      900         bool
105         select ARCH_SUSPEND_POSSIBLE           << 
106                                                   901 
107 config SYS_SUPPORTS_SMP                        !! 902 config CEVT_BCM1480
108         bool                                      903         bool
109                                                   904 
110 config SYS_SUPPORTS_NUMA                       !! 905 config CEVT_DS1287
111         bool                                      906         bool
112                                                   907 
113 config STACKTRACE_SUPPORT                      !! 908 config CEVT_GT641XX
114         def_bool y                             !! 909         bool
115                                                   910 
116 config LOCKDEP_SUPPORT                         !! 911 config CEVT_R4K
117         def_bool y                             !! 912         bool
118                                                   913 
119 config ARCH_HAS_ILOG2_U32                      !! 914 config CEVT_GIC
120         def_bool n                             !! 915         bool
121                                                   916 
122 config ARCH_HAS_ILOG2_U64                      !! 917 config CEVT_SB1250
123         def_bool n                             !! 918         bool
124                                                   919 
125 config NO_IOPORT_MAP                           !! 920 config CEVT_TXX9
126         def_bool !PCI                          !! 921         bool
127         depends on !SH_SHMIN && !SH_HP6XX && ! << 
128                    !SH_DREAMCAST               << 
129                                                   922 
130 config IO_TRAPPED                              !! 923 config CSRC_BCM1480
131         bool                                      924         bool
132                                                   925 
133 config SWAP_IO_SPACE                           !! 926 config CSRC_IOASIC
134         bool                                      927         bool
135                                                   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 
136 config DMA_COHERENT                               951 config DMA_COHERENT
137         bool                                      952         bool
138                                                   953 
139 config DMA_NONCOHERENT                            954 config DMA_NONCOHERENT
140         def_bool !NO_DMA && !DMA_COHERENT      !! 955         bool
141         select ARCH_HAS_DMA_PREP_COHERENT      !! 956         select NEED_DMA_MAP_STATE
142         select ARCH_HAS_SYNC_DMA_FOR_DEVICE    !! 957 
143         select DMA_DIRECT_REMAP                !! 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
144                                                   979 
145 config PGTABLE_LEVELS                          !! 980 config MIPS_BONITO64
146         default 3 if X2TLB                     !! 981         bool
147         default 2                              !! 982 
                                                   >> 983 config MIPS_MSC
                                                   >> 984         bool
                                                   >> 985 
                                                   >> 986 config MIPS_NILE4
                                                   >> 987         bool
                                                   >> 988 
                                                   >> 989 config SYNC_R4K
                                                   >> 990         bool
                                                   >> 991 
                                                   >> 992 config MIPS_MACHINE
                                                   >> 993         def_bool n
148                                                   994 
149 menu "System type"                             !! 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
150                                                   1012 
151 #                                                 1013 #
152 # Processor families                           !! 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.
153 #                                                 1017 #
154 config CPU_SH2                                 !! 1018 choice
                                                   >> 1019         prompt "Endianness selection"
                                                   >> 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
                                                   >> 1030 
                                                   >> 1031 config CPU_LITTLE_ENDIAN
                                                   >> 1032         bool "Little endian"
                                                   >> 1033         depends on SYS_SUPPORTS_LITTLE_ENDIAN
                                                   >> 1034         help
                                                   >> 1035 
                                                   >> 1036 endchoice
                                                   >> 1037 
                                                   >> 1038 config EXPORT_UASM
155         bool                                      1039         bool
156         select SH_INTC                         << 
157                                                   1040 
158 config CPU_SH2A                                !! 1041 config SYS_SUPPORTS_APM_EMULATION
159         bool                                      1042         bool
160         select CPU_SH2                         << 
161         select UNCACHED_MAPPING                << 
162                                                   1043 
163 config CPU_J2                                  !! 1044 config SYS_SUPPORTS_BIG_ENDIAN
164         bool                                      1045         bool
165         select CPU_SH2                         << 
166         select OF                              << 
167         select OF_EARLY_FLATTREE               << 
168                                                   1046 
169 config CPU_SH3                                 !! 1047 config SYS_SUPPORTS_LITTLE_ENDIAN
170         bool                                      1048         bool
171         select CPU_HAS_INTEVT                  << 
172         select CPU_HAS_SR_RB                   << 
173         select SH_INTC                         << 
174         select SYS_SUPPORTS_SH_TMU             << 
175                                                   1049 
176 config CPU_SH4                                 !! 1050 config SYS_SUPPORTS_HUGETLBFS
177         bool                                      1051         bool
178         select ARCH_SUPPORTS_HUGETLBFS if MMU  !! 1052         depends on CPU_SUPPORTS_HUGEPAGES && 64BIT
179         select CPU_HAS_INTEVT                  !! 1053         default y
180         select CPU_HAS_SR_RB                   << 
181         select CPU_HAS_FPU if !CPU_SH4AL_DSP   << 
182         select SH_INTC                         << 
183         select SYS_SUPPORTS_SH_TMU             << 
184                                                   1054 
185 config CPU_SH4A                                !! 1055 config MIPS_HUGE_TLB_SUPPORT
                                                   >> 1056         def_bool HUGETLB_PAGE || TRANSPARENT_HUGEPAGE
                                                   >> 1057 
                                                   >> 1058 config IRQ_CPU
186         bool                                      1059         bool
187         select CPU_SH4                         << 
188                                                   1060 
189 config CPU_SH4AL_DSP                           !! 1061 config IRQ_CPU_RM7K
190         bool                                      1062         bool
191         select CPU_SH4A                        << 
192         select CPU_HAS_DSP                     << 
193                                                   1063 
194 config CPU_SHX2                                !! 1064 config IRQ_MSP_SLP
195         bool                                      1065         bool
196                                                   1066 
197 config CPU_SHX3                                !! 1067 config IRQ_MSP_CIC
198         bool                                      1068         bool
199         select DMA_COHERENT                    << 
200         select SYS_SUPPORTS_SMP                << 
201         select SYS_SUPPORTS_NUMA               << 
202                                                   1069 
203 config ARCH_SHMOBILE                           !! 1070 config IRQ_TXX9
204         bool                                      1071         bool
205         select ARCH_SUSPEND_POSSIBLE           << 
206         select PM                              << 
207                                                   1072 
208 config CPU_HAS_PMU                             !! 1073 config IRQ_GT641XX
209        depends on CPU_SH4 || CPU_SH4A          !! 1074         bool
210        default y                               << 
211        bool                                    << 
212                                                   1075 
213 choice                                         !! 1076 config IRQ_GIC
214         prompt "Processor sub-type selection"  !! 1077         bool
215                                                   1078 
216 #                                              !! 1079 config PCI_GT64XXX_PCI0
217 # Processor subtypes                           !! 1080         bool
218 #                                              << 
219                                                   1081 
220 # SH-2 Processor Support                       !! 1082 config NO_EXCEPT_FILL
                                                   >> 1083         bool
221                                                   1084 
222 config CPU_SUBTYPE_SH7619                      !! 1085 config SOC_EMMA2RH
223         bool "Support SH7619 processor"        !! 1086         bool
224         select CPU_SH2                         !! 1087         select CEVT_R4K
225         select SYS_SUPPORTS_SH_CMT             !! 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
226                                                   1096 
227 config CPU_SUBTYPE_J2                          !! 1097 config SOC_PNX833X
228         bool "Support J2 processor"            !! 1098         bool
229         select CPU_J2                          !! 1099         select CEVT_R4K
230         select SYS_SUPPORTS_SMP                !! 1100         select CSRC_R4K
231         select GENERIC_CLOCKEVENTS_BROADCAST i !! 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
232                                                   1108 
233 # SH-2A Processor Support                      !! 1109 config SOC_PNX8335
                                                   >> 1110         bool
                                                   >> 1111         select SOC_PNX833X
234                                                   1112 
235 config CPU_SUBTYPE_SH7201                      !! 1113 config SWAP_IO_SPACE
236         bool "Support SH7201 processor"        !! 1114         bool
237         select CPU_SH2A                        << 
238         select CPU_HAS_FPU                     << 
239         select SYS_SUPPORTS_SH_MTU2            << 
240                                                << 
241 config CPU_SUBTYPE_SH7203                      << 
242         bool "Support SH7203 processor"        << 
243         select CPU_SH2A                        << 
244         select CPU_HAS_FPU                     << 
245         select SYS_SUPPORTS_SH_CMT             << 
246         select SYS_SUPPORTS_SH_MTU2            << 
247         select PINCTRL                         << 
248                                                   1115 
249 config CPU_SUBTYPE_SH7206                      !! 1116 config SGI_HAS_INDYDOG
250         bool "Support SH7206 processor"        !! 1117         bool
251         select CPU_SH2A                        << 
252         select SYS_SUPPORTS_SH_CMT             << 
253         select SYS_SUPPORTS_SH_MTU2            << 
254                                                << 
255 config CPU_SUBTYPE_SH7263                      << 
256         bool "Support SH7263 processor"        << 
257         select CPU_SH2A                        << 
258         select CPU_HAS_FPU                     << 
259         select SYS_SUPPORTS_SH_CMT             << 
260         select SYS_SUPPORTS_SH_MTU2            << 
261                                                << 
262 config CPU_SUBTYPE_SH7264                      << 
263         bool "Support SH7264 processor"        << 
264         select CPU_SH2A                        << 
265         select CPU_HAS_FPU                     << 
266         select SYS_SUPPORTS_SH_CMT             << 
267         select SYS_SUPPORTS_SH_MTU2            << 
268         select PINCTRL                         << 
269                                                   1118 
270 config CPU_SUBTYPE_SH7269                      !! 1119 config SGI_HAS_HAL2
271         bool "Support SH7269 processor"        !! 1120         bool
272         select CPU_SH2A                        << 
273         select CPU_HAS_FPU                     << 
274         select SYS_SUPPORTS_SH_CMT             << 
275         select SYS_SUPPORTS_SH_MTU2            << 
276         select PINCTRL                         << 
277                                                   1121 
278 config CPU_SUBTYPE_MXG                         !! 1122 config SGI_HAS_SEEQ
279         bool "Support MX-G processor"          !! 1123         bool
280         select CPU_SH2A                        << 
281         select SYS_SUPPORTS_SH_MTU2            << 
282         help                                   << 
283           Select MX-G if running on an R8A0302 << 
284                                                   1124 
285 # SH-3 Processor Support                       !! 1125 config SGI_HAS_WD93
                                                   >> 1126         bool
286                                                   1127 
287 config CPU_SUBTYPE_SH7705                      !! 1128 config SGI_HAS_ZILOG
288         bool "Support SH7705 processor"        !! 1129         bool
289         select CPU_SH3                         << 
290                                                   1130 
291 config CPU_SUBTYPE_SH7706                      !! 1131 config SGI_HAS_I8042
292         bool "Support SH7706 processor"        !! 1132         bool
293         select CPU_SH3                         << 
294         help                                   << 
295           Select SH7706 if you have a 133 Mhz  << 
296                                                   1133 
297 config CPU_SUBTYPE_SH7707                      !! 1134 config DEFAULT_SGI_PARTITION
298         bool "Support SH7707 processor"        !! 1135         bool
299         select CPU_SH3                         << 
300         help                                   << 
301           Select SH7707 if you have a  60 Mhz  << 
302                                                   1136 
303 config CPU_SUBTYPE_SH7708                      !! 1137 config FW_ARC32
304         bool "Support SH7708 processor"        !! 1138         bool
305         select CPU_SH3                         !! 1139 
306         help                                   !! 1140 config FW_SNIPROM
307           Select SH7708 if you have a  60 Mhz  !! 1141         bool
308           if you have a 100 Mhz SH-3 HD6417708 !! 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
309                                                   1181 
310 config CPU_SUBTYPE_SH7709                      !! 1182 config CPU_LOONGSON2E
311         bool "Support SH7709 processor"        !! 1183         bool "Loongson 2E"
312         select CPU_SH3                         !! 1184         depends on SYS_HAS_CPU_LOONGSON2E
                                                   >> 1185         select CPU_LOONGSON2
                                                   >> 1186         help
                                                   >> 1187           The Loongson 2E processor implements the MIPS III instruction set
                                                   >> 1188           with many extensions.
                                                   >> 1189 
                                                   >> 1190           It has an internal FPGA northbridge, which is compatible to
                                                   >> 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
313         help                                      1449         help
314           Select SH7709 if you have a  80 Mhz  !! 1450           Broadcom BMIPS4350 ("VIPER") processors.
315                                                   1451 
316 config CPU_SUBTYPE_SH7710                      !! 1452 config CPU_BMIPS4380
317         bool "Support SH7710 processor"        !! 1453         bool "BMIPS4380"
318         select CPU_SH3                         !! 1454         depends on SYS_HAS_CPU_BMIPS4380
319         select CPU_HAS_DSP                     !! 1455         select CPU_BMIPS
                                                   >> 1456         select SYS_SUPPORTS_SMP
                                                   >> 1457         select SYS_SUPPORTS_HOTPLUG_CPU
320         help                                      1458         help
321           Select SH7710 if you have a SH3-DSP  !! 1459           Broadcom BMIPS4380 processors.
322                                                   1460 
323 config CPU_SUBTYPE_SH7712                      !! 1461 config CPU_BMIPS5000
324         bool "Support SH7712 processor"        !! 1462         bool "BMIPS5000"
325         select CPU_SH3                         !! 1463         depends on SYS_HAS_CPU_BMIPS5000
326         select CPU_HAS_DSP                     !! 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
327         help                                      1469         help
328           Select SH7712 if you have a SH3-DSP  !! 1470           Broadcom BMIPS5000 processors.
329                                                   1471 
330 config CPU_SUBTYPE_SH7720                      !! 1472 config CPU_XLR
331         bool "Support SH7720 processor"        !! 1473         bool "Netlogic XLR SoC"
332         select CPU_SH3                         !! 1474         depends on SYS_HAS_CPU_XLR
333         select CPU_HAS_DSP                     !! 1475         select CPU_SUPPORTS_32BIT_KERNEL
334         select SYS_SUPPORTS_SH_CMT             !! 1476         select CPU_SUPPORTS_64BIT_KERNEL
335         select USB_OHCI_SH if USB_OHCI_HCD     !! 1477         select CPU_SUPPORTS_HIGHMEM
336         select PINCTRL                         !! 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
337         help                                      1494         help
338           Select SH7720 if you have a SH3-DSP  !! 1495           Netlogic Microsystems XLP processors.
                                                   >> 1496 endchoice
                                                   >> 1497 
                                                   >> 1498 if CPU_LOONGSON2F
                                                   >> 1499 config CPU_NOP_WORKAROUNDS
                                                   >> 1500         bool
339                                                   1501 
340 config CPU_SUBTYPE_SH7721                      !! 1502 config CPU_JUMP_WORKAROUNDS
341         bool "Support SH7721 processor"        !! 1503         bool
342         select CPU_SH3                         !! 1504 
343         select CPU_HAS_DSP                     !! 1505 config CPU_LOONGSON2F_WORKAROUNDS
344         select SYS_SUPPORTS_SH_CMT             !! 1506         bool "Loongson 2F Workarounds"
345         select USB_OHCI_SH if USB_OHCI_HCD     !! 1507         default y
                                                   >> 1508         select CPU_NOP_WORKAROUNDS
                                                   >> 1509         select CPU_JUMP_WORKAROUNDS
346         help                                      1510         help
347           Select SH7721 if you have a SH3-DSP  !! 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
348                                                   1656 
349 # SH-4 Processor Support                       !! 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
350                                                   1713 
351 config CPU_SUBTYPE_SH7750                      !! 1714 menu "Kernel type"
352         bool "Support SH7750 processor"        !! 1715 
353         select CPU_SH4                         !! 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
354         help                                      1733         help
355           Select SH7750 if you have a 200 Mhz  !! 1734           Select this option if you want to build a 64-bit kernel.
                                                   >> 1735 
                                                   >> 1736 endchoice
356                                                   1737 
357 config CPU_SUBTYPE_SH7091                      !! 1738 config KVM_GUEST
358         bool "Support SH7091 processor"        !! 1739         bool "KVM Guest Kernel"
359         select CPU_SH4                         << 
360         help                                      1740         help
361           Select SH7091 if you have an SH-4 ba !! 1741           Select this option if building a guest kernel for KVM (Trap & Emulate) mode
362           the Dreamcast, Naomi, and Naomi 2).  !! 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
363                                                   1849 
364 config CPU_SUBTYPE_SH7750R                     !! 1850 config R5000_CPU_SCACHE
365         bool "Support SH7750R processor"       !! 1851         bool
366         select CPU_SH4                         !! 1852         select BOARD_SCACHE
367                                                   1853 
368 config CPU_SUBTYPE_SH7750S                     !! 1854 config RM7000_CPU_SCACHE
369         bool "Support SH7750S processor"       !! 1855         bool
370         select CPU_SH4                         !! 1856         select BOARD_SCACHE
371                                                   1857 
372 config CPU_SUBTYPE_SH7751                      !! 1858 config SIBYTE_DMA_PAGEOPS
373         bool "Support SH7751 processor"        !! 1859         bool "Use DMA to clear/copy pages"
374         select CPU_SH4                         !! 1860         depends on CPU_SB1
375         help                                      1861         help
376           Select SH7751 if you have a 166 Mhz  !! 1862           Instead of using the CPU to zero and copy pages, use a Data Mover
377           or if you have a HD6417751R CPU.     !! 1863           channel.  These DMA channels are otherwise unused by the standard
                                                   >> 1864           SiByte Linux port.  Seems to give a small performance benefit.
378                                                   1865 
379 config CPU_SUBTYPE_SH7751R                     !! 1866 config CPU_HAS_PREFETCH
380         bool "Support SH7751R processor"       !! 1867         bool
381         select CPU_SH4                         << 
382                                                   1868 
383 config CPU_SUBTYPE_SH7760                      !! 1869 config CPU_GENERIC_DUMP_TLB
384         bool "Support SH7760 processor"        !! 1870         bool
385         select CPU_SH4                         !! 1871         default y if !(CPU_R3000 || CPU_R6000 || CPU_R8000 || CPU_TX39XX)
386                                                   1872 
387 # SH-4A Processor Support                      !! 1873 config CPU_R4K_FPU
                                                   >> 1874         bool
                                                   >> 1875         default y if !(CPU_R3000 || CPU_R6000 || CPU_TX39XX || CPU_CAVIUM_OCTEON)
388                                                   1876 
389 config CPU_SUBTYPE_SH7723                      !! 1877 config CPU_R4K_CACHE_TLB
390         bool "Support SH7723 processor"        !! 1878         bool
391         select CPU_SH4A                        !! 1879         default y if !(CPU_R3000 || CPU_R8000 || CPU_SB1 || CPU_TX39XX || CPU_CAVIUM_OCTEON)
392         select CPU_SHX2                        !! 1880 
393         select ARCH_SHMOBILE                   !! 1881 choice
394         select ARCH_SPARSEMEM_ENABLE           !! 1882         prompt "MIPS MT options"
395         select SYS_SUPPORTS_SH_CMT             !! 1883 
396         select PINCTRL                         !! 1884 config MIPS_MT_DISABLED
                                                   >> 1885         bool "Disable multithreading support."
397         help                                      1886         help
398           Select SH7723 if you have an SH-Mobi !! 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.
399                                                   1937 
400 config CPU_SUBTYPE_SH7724                      !! 1938           For further information see http://www.linux-mips.org/wiki/34K#SMTC
401         bool "Support SH7724 processor"        !! 1939 
402         select CPU_SH4A                        !! 1940 endchoice
403         select CPU_SHX2                        !! 1941 
404         select ARCH_SHMOBILE                   !! 1942 config MIPS_MT
405         select ARCH_SPARSEMEM_ENABLE           !! 1943         bool
406         select SYS_SUPPORTS_SH_CMT             !! 1944 
407         select PINCTRL                         !! 1945 config SCHED_SMT
                                                   >> 1946         bool "SMT (multithreading) scheduler support"
                                                   >> 1947         depends on SYS_SUPPORTS_SCHED_SMT
                                                   >> 1948         default n
408         help                                      1949         help
409           Select SH7724 if you have an SH-Mobi !! 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.
410                                                   1953 
411 config CPU_SUBTYPE_SH7734                      !! 1954 config SYS_SUPPORTS_SCHED_SMT
412         bool "Support SH7734 processor"        !! 1955         bool
413         select CPU_SH4A                        !! 1956 
414         select CPU_SHX2                        !! 1957 config SYS_SUPPORTS_MULTITHREADING
415         select PINCTRL                         !! 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
416         help                                      2012         help
417           Select SH7734 if you have a SH4A SH7 << 
418                                                   2013 
419 config CPU_SUBTYPE_SH7757                      !! 2014 config MIPS_CMP
420         bool "Support SH7757 processor"        !! 2015         bool "MIPS CMP framework support"
421         select CPU_SH4A                        !! 2016         depends on SYS_SUPPORTS_MIPS_CMP
422         select CPU_SHX2                        !! 2017         select SYNC_R4K
423         select PINCTRL                         !! 2018         select SYS_SUPPORTS_SMP
                                                   >> 2019         select SYS_SUPPORTS_SCHED_SMT if SMP
                                                   >> 2020         select WEAK_ORDERING
                                                   >> 2021         default n
424         help                                      2022         help
425           Select SH7757 if you have a SH4A SH7 !! 2023           This is a placeholder option for the GCMP work. It will need to
                                                   >> 2024           be handled differently...
426                                                   2025 
427 config CPU_SUBTYPE_SH7763                      !! 2026 config SB1_PASS_1_WORKAROUNDS
428         bool "Support SH7763 processor"        !! 2027         bool
429         select CPU_SH4A                        !! 2028         depends on CPU_SB1_PASS_1
430         select USB_OHCI_SH if USB_OHCI_HCD     !! 2029         default y
431         help                                   << 
432           Select SH7763 if you have a SH4A SH7 << 
433                                                << 
434 config CPU_SUBTYPE_SH7770                      << 
435         bool "Support SH7770 processor"        << 
436         select CPU_SH4A                        << 
437                                                << 
438 config CPU_SUBTYPE_SH7780                      << 
439         bool "Support SH7780 processor"        << 
440         select CPU_SH4A                        << 
441                                                << 
442 config CPU_SUBTYPE_SH7785                      << 
443         bool "Support SH7785 processor"        << 
444         select CPU_SH4A                        << 
445         select CPU_SHX2                        << 
446         select ARCH_SPARSEMEM_ENABLE           << 
447         select SYS_SUPPORTS_NUMA               << 
448         select PINCTRL                         << 
449                                                   2030 
450 config CPU_SUBTYPE_SH7786                      !! 2031 config SB1_PASS_2_WORKAROUNDS
451         bool "Support SH7786 processor"        !! 2032         bool
452         select CPU_SH4A                        !! 2033         depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2)
453         select CPU_SHX3                        !! 2034         default y
454         select CPU_HAS_PTEAEX                  << 
455         select GENERIC_CLOCKEVENTS_BROADCAST i << 
456         select USB_OHCI_SH if USB_OHCI_HCD     << 
457         select USB_EHCI_SH if USB_EHCI_HCD     << 
458         select PINCTRL                         << 
459                                                   2035 
460 config CPU_SUBTYPE_SHX3                        !! 2036 config SB1_PASS_2_1_WORKAROUNDS
461         bool "Support SH-X3 processor"         !! 2037         bool
462         select CPU_SH4A                        !! 2038         depends on CPU_SB1 && CPU_SB1_PASS_2
463         select CPU_SHX3                        !! 2039         default y
464         select GENERIC_CLOCKEVENTS_BROADCAST i << 
465         select GPIOLIB                         << 
466         select PINCTRL                         << 
467                                                   2040 
468 # SH4AL-DSP Processor Support                  << 
469                                                   2041 
470 config CPU_SUBTYPE_SH7343                      !! 2042 config 64BIT_PHYS_ADDR
471         bool "Support SH7343 processor"        !! 2043         bool
472         select CPU_SH4AL_DSP                   << 
473         select ARCH_SHMOBILE                   << 
474         select SYS_SUPPORTS_SH_CMT             << 
475                                                << 
476 config CPU_SUBTYPE_SH7722                      << 
477         bool "Support SH7722 processor"        << 
478         select CPU_SH4AL_DSP                   << 
479         select CPU_SHX2                        << 
480         select ARCH_SHMOBILE                   << 
481         select ARCH_SPARSEMEM_ENABLE           << 
482         select SYS_SUPPORTS_NUMA               << 
483         select SYS_SUPPORTS_SH_CMT             << 
484         select PINCTRL                         << 
485                                                   2044 
486 config CPU_SUBTYPE_SH7366                      !! 2045 config ARCH_PHYS_ADDR_T_64BIT
487         bool "Support SH7366 processor"        !! 2046        def_bool 64BIT_PHYS_ADDR
488         select CPU_SH4AL_DSP                   << 
489         select CPU_SHX2                        << 
490         select ARCH_SHMOBILE                   << 
491         select ARCH_SPARSEMEM_ENABLE           << 
492         select SYS_SUPPORTS_NUMA               << 
493         select SYS_SUPPORTS_SH_CMT             << 
494                                                   2047 
495 endchoice                                      !! 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
496                                                   2066 
497 source "arch/sh/mm/Kconfig"                    !! 2067 config CPU_HAS_WB
498                                                !! 2068         bool
499 source "arch/sh/Kconfig.cpu"                   << 
500                                                << 
501 source "arch/sh/boards/Kconfig"                << 
502                                                << 
503 menu "Timer and clock configuration"           << 
504                                                << 
505 config SH_PCLK_FREQ                            << 
506         int "Peripheral clock frequency (in Hz << 
507         depends on SH_CLK_CPG_LEGACY           << 
508         default "31250000" if CPU_SUBTYPE_SH76 << 
509         default "33333333" if CPU_SUBTYPE_SH77 << 
510                               CPU_SUBTYPE_SH77 << 
511                               CPU_SUBTYPE_SH77 << 
512                               CPU_SUBTYPE_SH72 << 
513                               CPU_SUBTYPE_SH72 << 
514                               CPU_SUBTYPE_SH72 << 
515                               CPU_SUBTYPE_MXG  << 
516         default "60000000" if CPU_SUBTYPE_SH77 << 
517         default "50000000"                     << 
518         help                                   << 
519           This option is used to specify the p << 
520           This is necessary for determining th << 
521           platforms lacking an RTC.            << 
522                                                   2069 
523 config SH_CLK_CPG                              !! 2070 config XKS01
524         def_bool y                             !! 2071         bool
525                                                   2072 
526 config SH_CLK_CPG_LEGACY                       !! 2073 #
527         depends on SH_CLK_CPG                  !! 2074 # Vectored interrupt mode is an R2 feature
528         def_bool y if !CPU_SUBTYPE_SH7785 && ! !! 2075 #
529                       !CPU_SHX3 && !CPU_SUBTYP !! 2076 config CPU_MIPSR2_IRQ_VI
530                       !CPU_SUBTYPE_SH7734 && ! !! 2077         bool
531                       !CPU_SUBTYPE_SH7269      << 
532                                                   2078 
533 endmenu                                        !! 2079 #
                                                   >> 2080 # Extended interrupt mode is an R2 feature
                                                   >> 2081 #
                                                   >> 2082 config CPU_MIPSR2_IRQ_EI
                                                   >> 2083         bool
534                                                   2084 
535 menu "CPU Frequency scaling"                   !! 2085 config CPU_HAS_SYNC
536 source "drivers/cpufreq/Kconfig"               !! 2086         bool
537 endmenu                                        !! 2087         depends on !CPU_R3000
                                                   >> 2088         default y
538                                                   2089 
539 source "arch/sh/drivers/Kconfig"               !! 2090 #
                                                   >> 2091 # CPU non-features
                                                   >> 2092 #
                                                   >> 2093 config CPU_DADDI_WORKAROUNDS
                                                   >> 2094         bool
540                                                   2095 
541 endmenu                                        !! 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
542                                                   2119 
543 menu "Kernel features"                         !! 2120 config CPU_SUPPORTS_HIGHMEM
                                                   >> 2121         bool
544                                                   2122 
545 source "kernel/Kconfig.hz"                     !! 2123 config SYS_SUPPORTS_HIGHMEM
                                                   >> 2124         bool
546                                                   2125 
547 config ARCH_SUPPORTS_KEXEC                     !! 2126 config SYS_SUPPORTS_SMARTMIPS
548         def_bool MMU                           !! 2127         bool
549                                                   2128 
550 config ARCH_SUPPORTS_CRASH_DUMP                !! 2129 config SYS_SUPPORTS_MICROMIPS
551         def_bool BROKEN_ON_SMP                 !! 2130         bool
552                                                   2131 
553 config ARCH_SUPPORTS_KEXEC_JUMP                !! 2132 config ARCH_FLATMEM_ENABLE
554         def_bool y                                2133         def_bool y
                                                   >> 2134         depends on !NUMA && !CPU_LOONGSON2
555                                                   2135 
556 config PHYSICAL_START                          !! 2136 config ARCH_DISCONTIGMEM_ENABLE
557         hex "Physical address where the kernel !! 2137         bool
558         default MEMORY_START                   !! 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
559         help                                      2171         help
560           This gives the physical address wher !! 2172           Enable hardware performance counter support for perf events. If
561           and is ordinarily the same as MEMORY !! 2173           disabled, perf events will use software events only.
562                                                   2174 
563           Different values are primarily used  !! 2175 source "mm/Kconfig"
564           where the fail safe kernel needs to  << 
565           than the panic-ed kernel.            << 
566                                                   2176 
567 config SMP                                        2177 config SMP
568         bool "Symmetric multi-processing suppo !! 2178         bool "Multi-Processing support"
569         depends on SYS_SUPPORTS_SMP               2179         depends on SYS_SUPPORTS_SMP
                                                   >> 2180         select USE_GENERIC_SMP_HELPERS
570         help                                      2181         help
571           This enables support for systems wit    2182           This enables support for systems with more than one CPU. If you have
572           a system with only one CPU, say N. I !! 2183           a system with only one CPU, like most personal computers, say N. If
573           than one CPU, say Y.                 !! 2184           you have a system with more than one CPU, say Y.
574                                                   2185 
575           If you say N here, the kernel will r !! 2186           If you say N here, the kernel will run on single and multiprocessor
576           machines, but will use only one CPU     2187           machines, but will use only one CPU of a multiprocessor machine. If
577           you say Y here, the kernel will run     2188           you say Y here, the kernel will run on many, but not all,
578           uniprocessor machines. On a uniproce !! 2189           singleprocessor machines. On a singleprocessor machine, the kernel
579           will run faster if you say N here.      2190           will run faster if you say N here.
580                                                   2191 
581           People using multiprocessor machines    2192           People using multiprocessor machines who say Y here should also say
582           Y to "Enhanced Real Time Clock Suppo    2193           Y to "Enhanced Real Time Clock Support", below.
583                                                   2194 
584           See also <file:Documentation/admin-g !! 2195           See also the SMP-HOWTO available at
585           available at <https://www.tldp.org/d !! 2196           <http://www.tldp.org/docs.html#howto>.
586                                                   2197 
587           If you don't know what to do here, s    2198           If you don't know what to do here, say N.
588                                                   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
                                                   >> 2229 
589 config NR_CPUS                                    2230 config NR_CPUS
590         int "Maximum number of CPUs (2-32)"    !! 2231         int "Maximum number of CPUs (2-64)"
591         range 2 32                             !! 2232         range 1 64 if NR_CPUS_DEFAULT_1
592         depends on SMP                            2233         depends on SMP
593         default "4" if CPU_SUBTYPE_SHX3        !! 2234         default "1" if NR_CPUS_DEFAULT_1
594         default "2"                            !! 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
595         help                                      2241         help
596           This allows you to specify the maxim    2242           This allows you to specify the maximum number of CPUs which this
597           kernel will support.  The maximum su !! 2243           kernel will support.  The maximum supported value is 32 for 32-bit
598           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.
599                                                   2247 
600           This is purely to save memory - each    2248           This is purely to save memory - each supported CPU adds
601           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.
602                                                   2252 
603 config HOTPLUG_CPU                             !! 2253 config MIPS_PERF_SHARED_TC_COUNTERS
604         bool "Support for hot-pluggable CPUs ( !! 2254         bool
605         depends on SMP                         << 
606         help                                   << 
607           Say Y here to experiment with turnin << 
608           can be controlled through /sys/devic << 
609                                                   2255 
610 config GUSA                                    !! 2256 #
611         def_bool y                             !! 2257 # Timer Interrupt Frequency Configuration
612         depends on !SMP                        !! 2258 #
                                                   >> 2259 
                                                   >> 2260 choice
                                                   >> 2261         prompt "Timer frequency"
                                                   >> 2262         default HZ_250
613         help                                      2263         help
614           This enables support for gUSA (gener !! 2264          Allows the configuration of the timer frequency.
615           This is the default implementation f << 
616           CPUs, and is used by the libc, among << 
617                                                << 
618           For additional information, design i << 
619           in <http://lc.linux.or.jp/lc2002/pap << 
620                                                << 
621           This should only be disabled for spe << 
622           atomicity implementations exist.     << 
623                                                << 
624 config GUSA_RB                                 << 
625         bool "Implement atomic operations by r << 
626         depends on GUSA && CPU_SH3 || (CPU_SH4 << 
627         help                                   << 
628           Enabling this option will allow the  << 
629           atomic operations using a software i << 
630           store-conditional (LLSC). On machine << 
631           LLSC, this should be more efficient  << 
632           disabling interrupts around the atom << 
633                                                   2265 
634 config HW_PERF_EVENTS                          !! 2266         config HZ_48
635         bool "Enable hardware performance coun !! 2267                 bool "48 HZ" if SYS_SUPPORTS_48HZ || SYS_SUPPORTS_ARBIT_HZ
636         depends on PERF_EVENTS && CPU_HAS_PMU  !! 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
                                                   >> 2274 
                                                   >> 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
637         default y                                 2371         default y
638         help                                      2372         help
639           Enable hardware performance counter  !! 2373           This kernel feature is useful for number crunching applications
640           disabled, perf events will use softw !! 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.
641                                                   2382 
642 source "drivers/sh/Kconfig"                    !! 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
643                                                   2390 
644 endmenu                                           2391 endmenu
645                                                   2392 
646 menu "Boot options"                            !! 2393 config LOCKDEP_SUPPORT
                                                   >> 2394         bool
                                                   >> 2395         default y
647                                                   2396 
648 config USE_BUILTIN_DTB                         !! 2397 config STACKTRACE_SUPPORT
649         bool "Use builtin DTB"                 !! 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
650         default n                                 2491         default n
651         depends on SH_DEVICE_TREE              << 
652         help                                      2492         help
653           Link a device tree blob for particul !! 2493           If you say Y here, the kernel will include drivers and
654           suppressing use of the DTB pointer p !! 2494           infrastructure code to support RapidIO interconnect devices.
655           This option should only be used with << 
656           not capable of providing a DTB to th << 
657           hardware without stable device tree  << 
658                                                << 
659 config BUILTIN_DTB_SOURCE                      << 
660         string "Source file for builtin DTB"   << 
661         default ""                             << 
662         depends on USE_BUILTIN_DTB             << 
663         help                                   << 
664           Base name (without suffix, relative  << 
665           a DTS file that will be used to prod << 
666           kernel.                              << 
667                                                << 
668 config ZERO_PAGE_OFFSET                        << 
669         hex                                    << 
670         default "0x00010000" if PAGE_SIZE_64KB << 
671                                 SH_7751_SOLUTI << 
672         default "0x00004000" if PAGE_SIZE_16KB << 
673         default "0x00002000" if PAGE_SIZE_8KB  << 
674         default "0x00001000"                   << 
675         help                                   << 
676           This sets the default offset of zero << 
677                                                << 
678 config BOOT_LINK_OFFSET                        << 
679         hex                                    << 
680         default "0x00210000" if SH_SHMIN       << 
681         default "0x00810000" if SH_7780_SOLUTI << 
682         default "0x009e0000" if SH_TITAN       << 
683         default "0x01800000" if SH_SDK7780     << 
684         default "0x02000000" if SH_EDOSK7760   << 
685         default "0x00800000"                   << 
686         help                                   << 
687           This option allows you to set the li << 
688           This can be useful if you are on a b << 
689           memory.                              << 
690                                                << 
691 config ENTRY_OFFSET                            << 
692         hex                                    << 
693         default "0x00001000" if PAGE_SIZE_4KB  << 
694         default "0x00002000" if PAGE_SIZE_8KB  << 
695         default "0x00004000" if PAGE_SIZE_16KB << 
696         default "0x00010000" if PAGE_SIZE_64KB << 
697         default "0x00000000"                   << 
698                                                << 
699 config ROMIMAGE_MMCIF                          << 
700         bool "Include MMCIF loader in romImage << 
701         depends on CPU_SUBTYPE_SH7724          << 
702         help                                   << 
703           Say Y here to include experimental M << 
704           romImage. With this enabled it is po << 
705           kernel image to an MMC card and boot << 
706           the reset vector. At reset the proce << 
707           first part of the romImage which in  << 
708           image to RAM using the MMCIF hardwar << 
709                                                   2495 
710 choice                                         !! 2496 source "drivers/rapidio/Kconfig"
711         prompt "Kernel command line"           << 
712         default CMDLINE_OVERWRITE              << 
713         help                                   << 
714           Setting this option allows the kerne << 
715           to be set.                           << 
716                                                   2497 
717 config CMDLINE_OVERWRITE                       !! 2498 endmenu
718         bool "Overwrite bootloader kernel argu !! 2499 
719         help                                   !! 2500 menu "Executable file formats"
720           Given string will overwrite any argu !! 2501 
721           a bootloader.                        !! 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
722                                                   2525 
723 config CMDLINE_EXTEND                          !! 2526 config MIPS32_O32
724         bool "Extend bootloader kernel argumen !! 2527         bool "Kernel support for o32 binaries"
                                                   >> 2528         depends on MIPS32_COMPAT
725         help                                      2529         help
726           Given string will be concatenated wi !! 2530           Select this option if you want to run o32 binaries.  These are pure
727           by a bootloader.                     !! 2531           32-bit binaries as used by the 32-bit Linux/MIPS port.  Most of
                                                   >> 2532           existing binaries are in this format.
728                                                   2533 
729 config CMDLINE_FROM_BOOTLOADER                 !! 2534           If unsure, say Y.
730         bool "Use bootloader kernel arguments" !! 2535 
                                                   >> 2536 config MIPS32_N32
                                                   >> 2537         bool "Kernel support for n32 binaries"
                                                   >> 2538         depends on MIPS32_COMPAT
731         help                                      2539         help
732           Uses the command-line options passed !! 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.
733                                                   2544 
734 endchoice                                      !! 2545           If unsure, say N.
735                                                   2546 
736 config CMDLINE                                 !! 2547 config BINFMT_ELF32
737         string "Kernel command line arguments  !! 2548         bool
738         depends on CMDLINE_OVERWRITE || CMDLIN !! 2549         default y if MIPS32_O32 || MIPS32_N32
739         default "console=ttySC1,115200"        << 
740                                                   2550 
741 endmenu                                           2551 endmenu
742                                                   2552 
743 menu "Bus options"                             !! 2553 menu "Power management options"
744                                                << 
745 config MAPLE                                   << 
746         bool "Maple Bus support"               << 
747         depends on SH_DREAMCAST                << 
748         help                                   << 
749          The Maple Bus is SEGA's serial commun << 
750          on the Dreamcast. Without this bus su << 
751          get your Dreamcast keyboard etc to wo << 
752          probably want to say 'Y' here, unless << 
753          Dreamcast with a serial line terminal << 
754          connection.                           << 
755                                                   2554 
756 endmenu                                        !! 2555 config ARCH_HIBERNATION_POSSIBLE
                                                   >> 2556         def_bool y
                                                   >> 2557         depends on SYS_SUPPORTS_HOTPLUG_CPU || !SMP
757                                                   2558 
758 menu "Power management options (EXPERIMENTAL)" !! 2559 config ARCH_SUSPEND_POSSIBLE
                                                   >> 2560         def_bool y
                                                   >> 2561         depends on SYS_SUPPORTS_HOTPLUG_CPU || !SMP
759                                                   2562 
760 source "kernel/power/Kconfig"                     2563 source "kernel/power/Kconfig"
761                                                   2564 
762 source "drivers/cpuidle/Kconfig"               !! 2565 endmenu
                                                   >> 2566 
                                                   >> 2567 config MIPS_EXTERNAL_TIMER
                                                   >> 2568         bool
763                                                   2569 
                                                   >> 2570 if CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER
                                                   >> 2571 menu "CPU Power Management"
                                                   >> 2572 source "drivers/cpufreq/Kconfig"
764 endmenu                                           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