~ [ 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/alpha/Kconfig (Version linux-3.10.108)


  1 # SPDX-License-Identifier: GPL-2.0             !!   1 config ALPHA
  2 config SUPERH                                  !!   2         bool
  3         def_bool y                             !!   3         default y
  4         select ARCH_32BIT_OFF_T                !!   4         select HAVE_AOUT
  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_PCSPKR_PLATFORM
  8         select ARCH_HAS_CPU_FINALIZE_INIT      !!   8         select HAVE_PERF_EVENTS
  9         select ARCH_HAS_CURRENT_STACK_POINTER  !!   9         select HAVE_DMA_ATTRS
 10         select ARCH_HAS_GIGANTIC_PAGE          !!  10         select HAVE_GENERIC_HARDIRQS
 11         select ARCH_HAS_GCOV_PROFILE_ALL       !!  11         select VIRT_TO_BUS
 12         select ARCH_HAS_PTE_SPECIAL            !!  12         select GENERIC_IRQ_PROBE
 13         select ARCH_HAS_TICK_BROADCAST if GENE !!  13         select AUTO_IRQ_AFFINITY if SMP
 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                    14         select GENERIC_IRQ_SHOW
 24         select GENERIC_LIB_ASHLDI3             !!  15         select ARCH_WANT_OPTIONAL_GPIOLIB
 25         select GENERIC_LIB_ASHRDI3             !!  16         select ARCH_WANT_IPC_PARSE_VERSION
 26         select GENERIC_LIB_LSHRDI3             !!  17         select ARCH_HAVE_NMI_SAFE_CMPXCHG
 27         select GENERIC_PCI_IOMAP if PCI        << 
 28         select GENERIC_SCHED_CLOCK             << 
 29         select GENERIC_SMP_IDLE_THREAD             18         select GENERIC_SMP_IDLE_THREAD
 30         select GUP_GET_PXX_LOW_HIGH if X2TLB   !!  19         select GENERIC_CMOS_UPDATE
 31         select HAS_IOPORT if HAS_IOPORT_MAP    !!  20         select GENERIC_STRNCPY_FROM_USER
 32         select GENERIC_IOREMAP if MMU          !!  21         select GENERIC_STRNLEN_USER
 33         select HAVE_ARCH_AUDITSYSCALL          !!  22         select HAVE_MOD_ARCH_SPECIFIC
 34         select HAVE_ARCH_KGDB                  << 
 35         select HAVE_ARCH_SECCOMP_FILTER        << 
 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            << 
 43         select HAVE_FTRACE_MCOUNT_RECORD       << 
 44         select HAVE_HW_BREAKPOINT              << 
 45         select HAVE_IOREMAP_PROT if MMU && !X2 << 
 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                    << 
 52         select HAVE_KRETPROBES                 << 
 53         select HAVE_MIXED_BREAKPOINTS_REGS     << 
 54         select HAVE_MOD_ARCH_SPECIFIC if DWARF << 
 55         select HAVE_NMI                        << 
 56         select HAVE_PATA_PLATFORM              << 
 57         select HAVE_PERF_EVENTS                << 
 58         select HAVE_REGS_AND_STACK_ACCESS_API  << 
 59         select HAVE_UID16                      << 
 60         select HAVE_SOFTIRQ_ON_OWN_STACK if IR << 
 61         select HAVE_STACKPROTECTOR             << 
 62         select HAVE_SYSCALL_TRACEPOINTS        << 
 63         select IRQ_FORCED_THREADING            << 
 64         select LOCK_MM_AND_FIND_VMA            << 
 65         select MODULES_USE_ELF_RELA                23         select MODULES_USE_ELF_RELA
 66         select NEED_SG_DMA_LENGTH              !!  24         select ODD_RT_SIGACTION
 67         select NO_DMA if !MMU && !DMA_COHERENT << 
 68         select NO_GENERIC_PCI_IOPORT_MAP if PC << 
 69         select OLD_SIGACTION                   << 
 70         select OLD_SIGSUSPEND                      25         select OLD_SIGSUSPEND
 71         select PCI_DOMAINS if PCI              !!  26         help
 72         select PERF_EVENTS                     !!  27           The Alpha is a 64-bit general-purpose processor designed and
 73         select PERF_USE_VMALLOC                !!  28           marketed by the Digital Equipment Corporation of blessed memory,
 74         select RTC_LIB                         !!  29           now Hewlett-Packard.  The Alpha Linux project has a home page at
 75         select SPARSE_IRQ                      !!  30           <http://www.alphalinux.org/>.
 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                                                << 
 83 config GENERIC_BUG                             << 
 84         def_bool y                             << 
 85         depends on BUG                         << 
 86                                                    31 
 87 config GENERIC_HWEIGHT                         !!  32 config 64BIT
 88         def_bool y                                 33         def_bool y
 89                                                    34 
 90 config GENERIC_CALIBRATE_DELAY                 !!  35 config MMU
 91         bool                                       36         bool
                                                   >>  37         default y
 92                                                    38 
 93 config GENERIC_LOCKBREAK                       !!  39 config RWSEM_GENERIC_SPINLOCK
 94         def_bool y                             !!  40         bool
 95         depends on SMP && PREEMPTION           << 
 96                                                    41 
 97 config ARCH_SUSPEND_POSSIBLE                   !!  42 config RWSEM_XCHGADD_ALGORITHM
 98         def_bool n                             !!  43         bool
                                                   >>  44         default y
 99                                                    45 
100 config ARCH_HIBERNATION_POSSIBLE               !!  46 config ARCH_HAS_ILOG2_U32
101         def_bool n                             !!  47         bool
                                                   >>  48         default n
102                                                    49 
103 config SYS_SUPPORTS_APM_EMULATION              !!  50 config ARCH_HAS_ILOG2_U64
104         bool                                       51         bool
105         select ARCH_SUSPEND_POSSIBLE           !!  52         default n
106                                                    53 
107 config SYS_SUPPORTS_SMP                        !!  54 config GENERIC_CALIBRATE_DELAY
108         bool                                       55         bool
                                                   >>  56         default y
109                                                    57 
110 config SYS_SUPPORTS_NUMA                       !!  58 config ZONE_DMA
111         bool                                       59         bool
                                                   >>  60         default y
112                                                    61 
113 config STACKTRACE_SUPPORT                      !!  62 config ARCH_DMA_ADDR_T_64BIT
114         def_bool y                                 63         def_bool y
115                                                    64 
116 config LOCKDEP_SUPPORT                         !!  65 config NEED_DMA_MAP_STATE
                                                   >>  66        def_bool y
                                                   >>  67 
                                                   >>  68 config NEED_SG_DMA_LENGTH
117         def_bool y                                 69         def_bool y
118                                                    70 
119 config ARCH_HAS_ILOG2_U32                      !!  71 config GENERIC_ISA_DMA
120         def_bool n                             !!  72         bool
                                                   >>  73         default y
121                                                    74 
122 config ARCH_HAS_ILOG2_U64                      !!  75 source "init/Kconfig"
123         def_bool n                             !!  76 source "kernel/Kconfig.freezer"
                                                   >>  77 
                                                   >>  78 
                                                   >>  79 menu "System setup"
                                                   >>  80 
                                                   >>  81 choice
                                                   >>  82         prompt "Alpha system type"
                                                   >>  83         default ALPHA_GENERIC
                                                   >>  84         ---help---
                                                   >>  85           This is the system type of your hardware.  A "generic" kernel will
                                                   >>  86           run on any supported Alpha system. However, if you configure a
                                                   >>  87           kernel for your specific system, it will be faster and smaller.
                                                   >>  88 
                                                   >>  89           To find out what type of Alpha system you have, you may want to
                                                   >>  90           check out the Linux/Alpha FAQ, accessible on the WWW from
                                                   >>  91           <http://www.alphalinux.org/>. In summary:
                                                   >>  92 
                                                   >>  93           Alcor/Alpha-XLT     AS 600, AS 500, XL-300, XL-366
                                                   >>  94           Alpha-XL            XL-233, XL-266
                                                   >>  95           AlphaBook1          Alpha laptop
                                                   >>  96           Avanti              AS 200, AS 205, AS 250, AS 255, AS 300, AS 400
                                                   >>  97           Cabriolet           AlphaPC64, AlphaPCI64
                                                   >>  98           DP264               DP264 / DS20 / ES40 / DS10 / DS10L
                                                   >>  99           EB164               EB164 21164 evaluation board
                                                   >> 100           EB64+               EB64+ 21064 evaluation board
                                                   >> 101           EB66                EB66 21066 evaluation board
                                                   >> 102           EB66+               EB66+ 21066 evaluation board
                                                   >> 103           Jensen              DECpc 150, DEC 2000 models 300, 500
                                                   >> 104           LX164               AlphaPC164-LX
                                                   >> 105           Lynx                AS 2100A
                                                   >> 106           Miata               Personal Workstation 433/500/600 a/au
                                                   >> 107           Marvel              AlphaServer ES47 / ES80 / GS1280
                                                   >> 108           Mikasa              AS 1000
                                                   >> 109           Noname              AXPpci33, UDB (Multia)
                                                   >> 110           Noritake            AS 1000A, AS 600A, AS 800
                                                   >> 111           PC164               AlphaPC164
                                                   >> 112           Rawhide             AS 1200, AS 4000, AS 4100
                                                   >> 113           Ruffian             RPX164-2, AlphaPC164-UX, AlphaPC164-BX
                                                   >> 114           SX164               AlphaPC164-SX
                                                   >> 115           Sable               AS 2000, AS 2100
                                                   >> 116           Shark               DS 20L
                                                   >> 117           Takara              Takara (OEM)
                                                   >> 118           Titan               AlphaServer ES45 / DS25 / DS15
                                                   >> 119           Wildfire            AlphaServer GS 40/80/160/320
                                                   >> 120 
                                                   >> 121           If you don't know what to do, choose "generic".
                                                   >> 122 
                                                   >> 123 config ALPHA_GENERIC
                                                   >> 124         bool "Generic"
                                                   >> 125         depends on TTY
                                                   >> 126         help
                                                   >> 127           A generic kernel will run on all supported Alpha hardware.
                                                   >> 128 
                                                   >> 129 config ALPHA_ALCOR
                                                   >> 130         bool "Alcor/Alpha-XLT"
                                                   >> 131         help
                                                   >> 132           For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data
                                                   >> 133           slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O
                                                   >> 134           Address, CIA) - a 383 pin plastic PGA).  It provides a DRAM
                                                   >> 135           controller (256-bit memory bus) and a PCI interface.  It also does
                                                   >> 136           all the work required to support an external Bcache and to maintain
                                                   >> 137           memory coherence when a PCI device DMAs into (or out of) memory.
                                                   >> 138 
                                                   >> 139 config ALPHA_XL
                                                   >> 140         bool "Alpha-XL"
                                                   >> 141         help
                                                   >> 142           XL-233 and XL-266-based Alpha systems.
                                                   >> 143 
                                                   >> 144 config ALPHA_BOOK1
                                                   >> 145         bool "AlphaBook1"
                                                   >> 146         help
                                                   >> 147           Dec AlphaBook1/Burns Alpha-based laptops.
                                                   >> 148 
                                                   >> 149 config ALPHA_AVANTI_CH
                                                   >> 150         bool "Avanti"
                                                   >> 151 
                                                   >> 152 config ALPHA_CABRIOLET
                                                   >> 153         bool "Cabriolet"
                                                   >> 154         help
                                                   >> 155           Cabriolet AlphaPC64, AlphaPCI64 systems.  Derived from EB64+ but now
                                                   >> 156           baby-AT with Flash boot ROM, no on-board SCSI or Ethernet. 3 ISA
                                                   >> 157           slots, 4 PCI slots (one pair are on a shared slot), uses plug-in
                                                   >> 158           Bcache SIMMs.  Requires power supply with 3.3V output.
                                                   >> 159 
                                                   >> 160 config ALPHA_DP264
                                                   >> 161         bool "DP264"
                                                   >> 162         help
                                                   >> 163           Various 21264 systems with the tsunami core logic chipset.
                                                   >> 164           API Networks: 264DP, UP2000(+), CS20;
                                                   >> 165           Compaq: DS10(E,L), XP900, XP1000, DS20(E), ES40.
                                                   >> 166 
                                                   >> 167 config ALPHA_EB164
                                                   >> 168         bool "EB164"
                                                   >> 169         help
                                                   >> 170           EB164 21164 evaluation board from DEC.  Uses 21164 and ALCOR.  Has
                                                   >> 171           ISA and PCI expansion (3 ISA slots, 2 64-bit PCI slots (one is
                                                   >> 172           shared with an ISA slot) and 2 32-bit PCI slots.  Uses plus-in
                                                   >> 173           Bcache SIMMs. I/O sub-system provides SuperI/O (2S, 1P, FD), KBD,
                                                   >> 174           MOUSE (PS2 style), RTC/NVRAM.  Boot ROM is Flash.  PC-AT-sized
                                                   >> 175           motherboard.  Requires power supply with 3.3V output.
                                                   >> 176 
                                                   >> 177 config ALPHA_EB64P_CH
                                                   >> 178         bool "EB64+"
                                                   >> 179 
                                                   >> 180 config ALPHA_EB66
                                                   >> 181         bool "EB66"
                                                   >> 182         help
                                                   >> 183           A Digital DS group board.  Uses 21066 or 21066A.  I/O sub-system is
                                                   >> 184           identical to EB64+.  Baby PC-AT size.  Runs from standard PC power
                                                   >> 185           supply.  The EB66 schematic was published as a marketing poster
                                                   >> 186           advertising the 21066 as "the first microprocessor in the world with
                                                   >> 187           embedded PCI".
                                                   >> 188 
                                                   >> 189 config ALPHA_EB66P
                                                   >> 190         bool "EB66+"
                                                   >> 191         help
                                                   >> 192           Later variant of the EB66 board.
                                                   >> 193 
                                                   >> 194 config ALPHA_EIGER
                                                   >> 195         bool "Eiger"
                                                   >> 196         help
                                                   >> 197           Apparently an obscure OEM single-board computer based on the
                                                   >> 198           Typhoon/Tsunami chipset family. Information on it is scanty.
                                                   >> 199 
                                                   >> 200 config ALPHA_JENSEN
                                                   >> 201         bool "Jensen"
                                                   >> 202         help
                                                   >> 203           DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one
                                                   >> 204           of the first-generation Alpha systems. A number of these systems
                                                   >> 205           seem to be available on the second- hand market. The Jensen is a
                                                   >> 206           floor-standing tower system which originally used a 150MHz 21064 It
                                                   >> 207           used programmable logic to interface a 486 EISA I/O bridge to the
                                                   >> 208           CPU.
                                                   >> 209 
                                                   >> 210 config ALPHA_LX164
                                                   >> 211         bool "LX164"
                                                   >> 212         help
                                                   >> 213           A technical overview of this board is available at
                                                   >> 214           <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>.
                                                   >> 215 
                                                   >> 216 config ALPHA_LYNX
                                                   >> 217         bool "Lynx"
                                                   >> 218         help
                                                   >> 219           AlphaServer 2100A-based systems.
                                                   >> 220 
                                                   >> 221 config ALPHA_MARVEL
                                                   >> 222         bool "Marvel"
                                                   >> 223         help
                                                   >> 224           AlphaServer ES47 / ES80 / GS1280 based on EV7.
                                                   >> 225 
                                                   >> 226 config ALPHA_MIATA
                                                   >> 227         bool "Miata"
                                                   >> 228         help
                                                   >> 229           The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a,
                                                   >> 230           or 600au).
                                                   >> 231 
                                                   >> 232 config ALPHA_MIKASA
                                                   >> 233         bool "Mikasa"
                                                   >> 234         help
                                                   >> 235           AlphaServer 1000-based Alpha systems.
124                                                   236 
125 config NO_IOPORT_MAP                           !! 237 config ALPHA_NAUTILUS
126         def_bool !PCI                          !! 238         bool "Nautilus"
127         depends on !SH_SHMIN && !SH_HP6XX && ! !! 239         help
128                    !SH_DREAMCAST               !! 240           Alpha systems based on the AMD 751 & ALI 1543C chipsets.
                                                   >> 241 
                                                   >> 242 config ALPHA_NONAME_CH
                                                   >> 243         bool "Noname"
                                                   >> 244 
                                                   >> 245 config ALPHA_NORITAKE
                                                   >> 246         bool "Noritake"
                                                   >> 247         help
                                                   >> 248           AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based
                                                   >> 249           systems.
                                                   >> 250 
                                                   >> 251 config ALPHA_PC164
                                                   >> 252         bool "PC164"
                                                   >> 253 
                                                   >> 254 config ALPHA_P2K
                                                   >> 255         bool "Platform2000"
                                                   >> 256 
                                                   >> 257 config ALPHA_RAWHIDE
                                                   >> 258         bool "Rawhide"
                                                   >> 259         help
                                                   >> 260           AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines.
                                                   >> 261           See HOWTO at
                                                   >> 262           <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>.
                                                   >> 263 
                                                   >> 264 config ALPHA_RUFFIAN
                                                   >> 265         bool "Ruffian"
                                                   >> 266         help
                                                   >> 267           Samsung APC164UX.  There is a page on known problems and workarounds
                                                   >> 268           at <http://www.alphalinux.org/faq/FAQ-11.html>.
                                                   >> 269 
                                                   >> 270 config ALPHA_RX164
                                                   >> 271         bool "RX164"
                                                   >> 272 
                                                   >> 273 config ALPHA_SX164
                                                   >> 274         bool "SX164"
                                                   >> 275 
                                                   >> 276 config ALPHA_SABLE
                                                   >> 277         bool "Sable"
                                                   >> 278         help
                                                   >> 279           Digital AlphaServer 2000 and 2100-based systems.
                                                   >> 280 
                                                   >> 281 config ALPHA_SHARK
                                                   >> 282         bool "Shark"
                                                   >> 283 
                                                   >> 284 config ALPHA_TAKARA
                                                   >> 285         bool "Takara"
                                                   >> 286         help
                                                   >> 287           Alpha 11164-based OEM single-board computer.
                                                   >> 288 
                                                   >> 289 config ALPHA_TITAN
                                                   >> 290         bool "Titan"
                                                   >> 291         help
                                                   >> 292           AlphaServer ES45/DS25 SMP based on EV68 and Titan chipset.
                                                   >> 293 
                                                   >> 294 config ALPHA_WILDFIRE
                                                   >> 295         bool "Wildfire"
                                                   >> 296         help
                                                   >> 297           AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
                                                   >> 298 
                                                   >> 299 endchoice
129                                                   300 
130 config IO_TRAPPED                              !! 301 # clear all implied options (don't want default values for those):
                                                   >> 302 # Most of these machines have ISA slots; not exactly sure which don't,
                                                   >> 303 # and this doesn't activate hordes of code, so do it always.
                                                   >> 304 config ISA
131         bool                                      305         bool
                                                   >> 306         default y
                                                   >> 307         help
                                                   >> 308           Find out whether you have ISA slots on your motherboard.  ISA is the
                                                   >> 309           name of a bus system, i.e. the way the CPU talks to the other stuff
                                                   >> 310           inside your box.  Other bus systems are PCI, EISA, MicroChannel
                                                   >> 311           (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
                                                   >> 312           newer boards don't support it.  If you have ISA, say Y, otherwise N.
132                                                   313 
133 config SWAP_IO_SPACE                           !! 314 config ISA_DMA_API
134         bool                                      315         bool
                                                   >> 316         default y
135                                                   317 
136 config DMA_COHERENT                            !! 318 config PCI
137         bool                                      319         bool
                                                   >> 320         depends on !ALPHA_JENSEN
                                                   >> 321         select GENERIC_PCI_IOMAP
                                                   >> 322         default y
                                                   >> 323         help
                                                   >> 324           Find out whether you have a PCI motherboard. PCI is the name of a
                                                   >> 325           bus system, i.e. the way the CPU talks to the other stuff inside
                                                   >> 326           your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
                                                   >> 327           VESA. If you have PCI, say Y, otherwise N.
138                                                   328 
139 config DMA_NONCOHERENT                         !! 329 config PCI_DOMAINS
140         def_bool !NO_DMA && !DMA_COHERENT      !! 330         bool
141         select ARCH_HAS_DMA_PREP_COHERENT      !! 331         default y
142         select ARCH_HAS_SYNC_DMA_FOR_DEVICE    << 
143         select DMA_DIRECT_REMAP                << 
144                                                   332 
145 config PGTABLE_LEVELS                          !! 333 config PCI_SYSCALL
146         default 3 if X2TLB                     !! 334         def_bool PCI
147         default 2                              << 
148                                                   335 
149 menu "System type"                             !! 336 config IOMMU_HELPER
                                                   >> 337         def_bool PCI
150                                                   338 
151 #                                              !! 339 config ALPHA_NONAME
152 # Processor families                           << 
153 #                                              << 
154 config CPU_SH2                                 << 
155         bool                                      340         bool
156         select SH_INTC                         !! 341         depends on ALPHA_BOOK1 || ALPHA_NONAME_CH
                                                   >> 342         default y
                                                   >> 343         help
                                                   >> 344           The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia
                                                   >> 345           UDB).  This design was produced by Digital's Technical OEM (TOEM)
                                                   >> 346           group. It uses the 21066 processor running at 166MHz or 233MHz. It
                                                   >> 347           is a baby-AT size, and runs from a standard PC power supply. It has
                                                   >> 348           5 ISA slots and 3 PCI slots (one pair are a shared slot). There are
                                                   >> 349           2 versions, with either PS/2 or large DIN connectors for the
                                                   >> 350           keyboard.
157                                                   351 
158 config CPU_SH2A                                !! 352 config ALPHA_EV4
159         bool                                      353         bool
160         select CPU_SH2                         !! 354         depends on ALPHA_JENSEN || (ALPHA_SABLE && !ALPHA_GAMMA) || ALPHA_LYNX || ALPHA_NORITAKE && !ALPHA_PRIMO || ALPHA_MIKASA && !ALPHA_PRIMO || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL || ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
161         select UNCACHED_MAPPING                !! 355         default y if !ALPHA_LYNX
162                                                   356 
163 config CPU_J2                                  !! 357 config ALPHA_LCA
164         bool                                      358         bool
165         select CPU_SH2                         !! 359         depends on ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
166         select OF                              !! 360         default y
167         select OF_EARLY_FLATTREE               << 
168                                                   361 
169 config CPU_SH3                                 !! 362 config ALPHA_APECS
170         bool                                      363         bool
171         select CPU_HAS_INTEVT                  !! 364         depends on !ALPHA_PRIMO && (ALPHA_NORITAKE || ALPHA_MIKASA) || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL
172         select CPU_HAS_SR_RB                   !! 365         default y
173         select SH_INTC                         << 
174         select SYS_SUPPORTS_SH_TMU             << 
175                                                   366 
176 config CPU_SH4                                 !! 367 config ALPHA_EB64P
177         bool                                      368         bool
178         select ARCH_SUPPORTS_HUGETLBFS if MMU  !! 369         depends on ALPHA_CABRIOLET || ALPHA_EB64P_CH
179         select CPU_HAS_INTEVT                  !! 370         default y
180         select CPU_HAS_SR_RB                   !! 371         help
181         select CPU_HAS_FPU if !CPU_SH4AL_DSP   !! 372           Uses 21064 or 21064A and APECs.  Has ISA and PCI expansion (3 ISA,
182         select SH_INTC                         !! 373           2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs.
183         select SYS_SUPPORTS_SH_TMU             !! 374           ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI
                                                   >> 375           (NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style),
                                                   >> 376           SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM.  PC-AT size.
                                                   >> 377           Runs from standard PC power supply.
184                                                   378 
185 config CPU_SH4A                                !! 379 config ALPHA_EV5
186         bool                                   !! 380         bool "EV5 CPU(s) (model 5/xxx)?" if ALPHA_LYNX
187         select CPU_SH4                         !! 381         default y if ALPHA_RX164 || ALPHA_RAWHIDE || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_SABLE && ALPHA_GAMMA || ALPHA_NORITAKE && ALPHA_PRIMO || ALPHA_MIKASA && ALPHA_PRIMO || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR
188                                                   382 
189 config CPU_SH4AL_DSP                           !! 383 config ALPHA_EV4
190         bool                                      384         bool
191         select CPU_SH4A                        !! 385         default y if ALPHA_LYNX && !ALPHA_EV5
192         select CPU_HAS_DSP                     << 
193                                                   386 
194 config CPU_SHX2                                !! 387 config ALPHA_CIA
195         bool                                      388         bool
                                                   >> 389         depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_NORITAKE && ALPHA_PRIMO || ALPHA_MIKASA && ALPHA_PRIMO || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR
                                                   >> 390         default y
                                                   >> 391 
                                                   >> 392 config ALPHA_EV56
                                                   >> 393         bool "EV56 CPU (speed >= 366MHz)?" if ALPHA_ALCOR
                                                   >> 394         default y if ALPHA_RX164 || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_PC164 || ALPHA_TAKARA
                                                   >> 395 
                                                   >> 396 config ALPHA_EV56
                                                   >> 397         prompt "EV56 CPU (speed >= 333MHz)?"
                                                   >> 398         depends on ALPHA_NORITAKE || ALPHA_PRIMO
                                                   >> 399 
                                                   >> 400 config ALPHA_EV56
                                                   >> 401         prompt "EV56 CPU (speed >= 400MHz)?"
                                                   >> 402         depends on ALPHA_RAWHIDE
196                                                   403 
197 config CPU_SHX3                                !! 404 config ALPHA_PRIMO
                                                   >> 405         bool "EV5 CPU daughtercard (model 5/xxx)?"
                                                   >> 406         depends on ALPHA_NORITAKE || ALPHA_MIKASA
                                                   >> 407         help
                                                   >> 408           Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx.
                                                   >> 409 
                                                   >> 410 config ALPHA_GAMMA
                                                   >> 411         bool "EV5 CPU(s) (model 5/xxx)?"
                                                   >> 412         depends on ALPHA_SABLE
                                                   >> 413         help
                                                   >> 414           Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx.
                                                   >> 415 
                                                   >> 416 config ALPHA_GAMMA
198         bool                                      417         bool
199         select DMA_COHERENT                    !! 418         depends on ALPHA_LYNX
200         select SYS_SUPPORTS_SMP                !! 419         default y
201         select SYS_SUPPORTS_NUMA               << 
202                                                   420 
203 config ARCH_SHMOBILE                           !! 421 config ALPHA_T2
204         bool                                      422         bool
205         select ARCH_SUSPEND_POSSIBLE           !! 423         depends on ALPHA_SABLE || ALPHA_LYNX
206         select PM                              !! 424         default y
207                                                   425 
208 config CPU_HAS_PMU                             !! 426 config ALPHA_PYXIS
209        depends on CPU_SH4 || CPU_SH4A          !! 427         bool
210        default y                               !! 428         depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN
211        bool                                    !! 429         default y
212                                                   430 
213 choice                                         !! 431 config ALPHA_EV6
214         prompt "Processor sub-type selection"  !! 432         bool
                                                   >> 433         depends on ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER || ALPHA_MARVEL
                                                   >> 434         default y
215                                                   435 
216 #                                              !! 436 config ALPHA_TSUNAMI
217 # Processor subtypes                           !! 437         bool
218 #                                              !! 438         depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER
219                                                !! 439         default y
220 # SH-2 Processor Support                       << 
221                                                << 
222 config CPU_SUBTYPE_SH7619                      << 
223         bool "Support SH7619 processor"        << 
224         select CPU_SH2                         << 
225         select SYS_SUPPORTS_SH_CMT             << 
226                                                << 
227 config CPU_SUBTYPE_J2                          << 
228         bool "Support J2 processor"            << 
229         select CPU_J2                          << 
230         select SYS_SUPPORTS_SMP                << 
231         select GENERIC_CLOCKEVENTS_BROADCAST i << 
232                                                << 
233 # SH-2A Processor Support                      << 
234                                                << 
235 config CPU_SUBTYPE_SH7201                      << 
236         bool "Support SH7201 processor"        << 
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                                                << 
249 config CPU_SUBTYPE_SH7206                      << 
250         bool "Support SH7206 processor"        << 
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                                                << 
270 config CPU_SUBTYPE_SH7269                      << 
271         bool "Support SH7269 processor"        << 
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                                                << 
278 config CPU_SUBTYPE_MXG                         << 
279         bool "Support MX-G processor"          << 
280         select CPU_SH2A                        << 
281         select SYS_SUPPORTS_SH_MTU2            << 
282         help                                   << 
283           Select MX-G if running on an R8A0302 << 
284                                                << 
285 # SH-3 Processor Support                       << 
286                                                << 
287 config CPU_SUBTYPE_SH7705                      << 
288         bool "Support SH7705 processor"        << 
289         select CPU_SH3                         << 
290                                                << 
291 config CPU_SUBTYPE_SH7706                      << 
292         bool "Support SH7706 processor"        << 
293         select CPU_SH3                         << 
294         help                                   << 
295           Select SH7706 if you have a 133 Mhz  << 
296                                                << 
297 config CPU_SUBTYPE_SH7707                      << 
298         bool "Support SH7707 processor"        << 
299         select CPU_SH3                         << 
300         help                                   << 
301           Select SH7707 if you have a  60 Mhz  << 
302                                                << 
303 config CPU_SUBTYPE_SH7708                      << 
304         bool "Support SH7708 processor"        << 
305         select CPU_SH3                         << 
306         help                                   << 
307           Select SH7708 if you have a  60 Mhz  << 
308           if you have a 100 Mhz SH-3 HD6417708 << 
309                                                << 
310 config CPU_SUBTYPE_SH7709                      << 
311         bool "Support SH7709 processor"        << 
312         select CPU_SH3                         << 
313         help                                   << 
314           Select SH7709 if you have a  80 Mhz  << 
315                                                << 
316 config CPU_SUBTYPE_SH7710                      << 
317         bool "Support SH7710 processor"        << 
318         select CPU_SH3                         << 
319         select CPU_HAS_DSP                     << 
320         help                                   << 
321           Select SH7710 if you have a SH3-DSP  << 
322                                                << 
323 config CPU_SUBTYPE_SH7712                      << 
324         bool "Support SH7712 processor"        << 
325         select CPU_SH3                         << 
326         select CPU_HAS_DSP                     << 
327         help                                   << 
328           Select SH7712 if you have a SH3-DSP  << 
329                                                << 
330 config CPU_SUBTYPE_SH7720                      << 
331         bool "Support SH7720 processor"        << 
332         select CPU_SH3                         << 
333         select CPU_HAS_DSP                     << 
334         select SYS_SUPPORTS_SH_CMT             << 
335         select USB_OHCI_SH if USB_OHCI_HCD     << 
336         select PINCTRL                         << 
337         help                                   << 
338           Select SH7720 if you have a SH3-DSP  << 
339                                                << 
340 config CPU_SUBTYPE_SH7721                      << 
341         bool "Support SH7721 processor"        << 
342         select CPU_SH3                         << 
343         select CPU_HAS_DSP                     << 
344         select SYS_SUPPORTS_SH_CMT             << 
345         select USB_OHCI_SH if USB_OHCI_HCD     << 
346         help                                   << 
347           Select SH7721 if you have a SH3-DSP  << 
348                                                << 
349 # SH-4 Processor Support                       << 
350                                                << 
351 config CPU_SUBTYPE_SH7750                      << 
352         bool "Support SH7750 processor"        << 
353         select CPU_SH4                         << 
354         help                                   << 
355           Select SH7750 if you have a 200 Mhz  << 
356                                                << 
357 config CPU_SUBTYPE_SH7091                      << 
358         bool "Support SH7091 processor"        << 
359         select CPU_SH4                         << 
360         help                                   << 
361           Select SH7091 if you have an SH-4 ba << 
362           the Dreamcast, Naomi, and Naomi 2).  << 
363                                                << 
364 config CPU_SUBTYPE_SH7750R                     << 
365         bool "Support SH7750R processor"       << 
366         select CPU_SH4                         << 
367                                                << 
368 config CPU_SUBTYPE_SH7750S                     << 
369         bool "Support SH7750S processor"       << 
370         select CPU_SH4                         << 
371                                                << 
372 config CPU_SUBTYPE_SH7751                      << 
373         bool "Support SH7751 processor"        << 
374         select CPU_SH4                         << 
375         help                                   << 
376           Select SH7751 if you have a 166 Mhz  << 
377           or if you have a HD6417751R CPU.     << 
378                                                << 
379 config CPU_SUBTYPE_SH7751R                     << 
380         bool "Support SH7751R processor"       << 
381         select CPU_SH4                         << 
382                                                << 
383 config CPU_SUBTYPE_SH7760                      << 
384         bool "Support SH7760 processor"        << 
385         select CPU_SH4                         << 
386                                                << 
387 # SH-4A Processor Support                      << 
388                                                << 
389 config CPU_SUBTYPE_SH7723                      << 
390         bool "Support SH7723 processor"        << 
391         select CPU_SH4A                        << 
392         select CPU_SHX2                        << 
393         select ARCH_SHMOBILE                   << 
394         select ARCH_SPARSEMEM_ENABLE           << 
395         select SYS_SUPPORTS_SH_CMT             << 
396         select PINCTRL                         << 
397         help                                   << 
398           Select SH7723 if you have an SH-Mobi << 
399                                                << 
400 config CPU_SUBTYPE_SH7724                      << 
401         bool "Support SH7724 processor"        << 
402         select CPU_SH4A                        << 
403         select CPU_SHX2                        << 
404         select ARCH_SHMOBILE                   << 
405         select ARCH_SPARSEMEM_ENABLE           << 
406         select SYS_SUPPORTS_SH_CMT             << 
407         select PINCTRL                         << 
408         help                                   << 
409           Select SH7724 if you have an SH-Mobi << 
410                                                << 
411 config CPU_SUBTYPE_SH7734                      << 
412         bool "Support SH7734 processor"        << 
413         select CPU_SH4A                        << 
414         select CPU_SHX2                        << 
415         select PINCTRL                         << 
416         help                                   << 
417           Select SH7734 if you have a SH4A SH7 << 
418                                                << 
419 config CPU_SUBTYPE_SH7757                      << 
420         bool "Support SH7757 processor"        << 
421         select CPU_SH4A                        << 
422         select CPU_SHX2                        << 
423         select PINCTRL                         << 
424         help                                   << 
425           Select SH7757 if you have a SH4A SH7 << 
426                                                << 
427 config CPU_SUBTYPE_SH7763                      << 
428         bool "Support SH7763 processor"        << 
429         select CPU_SH4A                        << 
430         select USB_OHCI_SH if USB_OHCI_HCD     << 
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                                                << 
450 config CPU_SUBTYPE_SH7786                      << 
451         bool "Support SH7786 processor"        << 
452         select CPU_SH4A                        << 
453         select CPU_SHX3                        << 
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                                                << 
460 config CPU_SUBTYPE_SHX3                        << 
461         bool "Support SH-X3 processor"         << 
462         select CPU_SH4A                        << 
463         select CPU_SHX3                        << 
464         select GENERIC_CLOCKEVENTS_BROADCAST i << 
465         select GPIOLIB                         << 
466         select PINCTRL                         << 
467                                                << 
468 # SH4AL-DSP Processor Support                  << 
469                                                << 
470 config CPU_SUBTYPE_SH7343                      << 
471         bool "Support SH7343 processor"        << 
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                                                << 
486 config CPU_SUBTYPE_SH7366                      << 
487         bool "Support SH7366 processor"        << 
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                                                   440 
495 endchoice                                      !! 441 config ALPHA_EV67
                                                   >> 442         bool "EV67 (or later) CPU (speed > 600MHz)?" if ALPHA_DP264 || ALPHA_EIGER
                                                   >> 443         default y if ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 444         help
                                                   >> 445           Is this a machine based on the EV67 core?  If in doubt, select N here
                                                   >> 446           and the machine will be treated as an EV6.
496                                                   447 
497 source "arch/sh/mm/Kconfig"                    !! 448 config ALPHA_MCPCIA
498                                                !! 449         bool
499 source "arch/sh/Kconfig.cpu"                   !! 450         depends on ALPHA_RAWHIDE
500                                                !! 451         default y
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                                                   452 
523 config SH_CLK_CPG                              !! 453 config ALPHA_POLARIS
524         def_bool y                             !! 454         bool
                                                   >> 455         depends on ALPHA_RX164
                                                   >> 456         default y
525                                                   457 
526 config SH_CLK_CPG_LEGACY                       !! 458 config ALPHA_IRONGATE
527         depends on SH_CLK_CPG                  !! 459         bool
528         def_bool y if !CPU_SUBTYPE_SH7785 && ! !! 460         depends on ALPHA_NAUTILUS
529                       !CPU_SHX3 && !CPU_SUBTYP !! 461         default y
530                       !CPU_SUBTYPE_SH7734 && ! << 
531                       !CPU_SUBTYPE_SH7269      << 
532                                                   462 
533 endmenu                                        !! 463 config GENERIC_HWEIGHT
                                                   >> 464         bool
                                                   >> 465         default y if !ALPHA_EV67
534                                                   466 
535 menu "CPU Frequency scaling"                   !! 467 config ALPHA_AVANTI
536 source "drivers/cpufreq/Kconfig"               !! 468         bool
537 endmenu                                        !! 469         depends on ALPHA_XL || ALPHA_AVANTI_CH
                                                   >> 470         default y
                                                   >> 471         help
                                                   >> 472           Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based
                                                   >> 473           Alphas. Info at
                                                   >> 474           <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>.
538                                                   475 
539 source "arch/sh/drivers/Kconfig"               !! 476 config ALPHA_BROKEN_IRQ_MASK
                                                   >> 477         bool
                                                   >> 478         depends on ALPHA_GENERIC || ALPHA_PC164
                                                   >> 479         default y
540                                                   480 
541 endmenu                                        !! 481 config VGA_HOSE
                                                   >> 482         bool
                                                   >> 483         depends on VGA_CONSOLE && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI)
                                                   >> 484         default y
                                                   >> 485         help
                                                   >> 486           Support VGA on an arbitrary hose; needed for several platforms
                                                   >> 487           which always have multiple hoses, and whose consoles support it.
542                                                   488 
543 menu "Kernel features"                         << 
544                                                   489 
545 source "kernel/Kconfig.hz"                     !! 490 config ALPHA_SRM
                                                   >> 491         bool "Use SRM as bootloader" if ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P || ALPHA_PC164 || ALPHA_TAKARA || ALPHA_EB164 || ALPHA_ALCOR || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_NAUTILUS || ALPHA_NONAME
                                                   >> 492         depends on TTY
                                                   >> 493         default y if ALPHA_JENSEN || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_DP264 || ALPHA_RAWHIDE || ALPHA_EIGER || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 494         ---help---
                                                   >> 495           There are two different types of booting firmware on Alphas: SRM,
                                                   >> 496           which is command line driven, and ARC, which uses menus and arrow
                                                   >> 497           keys. Details about the Linux/Alpha booting process are contained in
                                                   >> 498           the Linux/Alpha FAQ, accessible on the WWW from
                                                   >> 499           <http://www.alphalinux.org/>.
                                                   >> 500 
                                                   >> 501           The usual way to load Linux on an Alpha machine is to use MILO
                                                   >> 502           (a bootloader that lets you pass command line parameters to the
                                                   >> 503           kernel just like lilo does for the x86 architecture) which can be
                                                   >> 504           loaded either from ARC or can be installed directly as a permanent
                                                   >> 505           firmware replacement from floppy (which requires changing a certain
                                                   >> 506           jumper on the motherboard). If you want to do either of these, say N
                                                   >> 507           here. If MILO doesn't work on your system (true for Jensen
                                                   >> 508           motherboards), you can bypass it altogether and boot Linux directly
                                                   >> 509           from an SRM console; say Y here in order to do that. Note that you
                                                   >> 510           won't be able to boot from an IDE disk using SRM.
546                                                   511 
547 config ARCH_SUPPORTS_KEXEC                     !! 512           If unsure, say N.
548         def_bool MMU                           << 
549                                                   513 
550 config ARCH_SUPPORTS_CRASH_DUMP                !! 514 config EISA
551         def_bool BROKEN_ON_SMP                 !! 515         bool
                                                   >> 516         depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE
                                                   >> 517         default y
552                                                   518 
553 config ARCH_SUPPORTS_KEXEC_JUMP                !! 519 config ARCH_MAY_HAVE_PC_FDC
554         def_bool y                                520         def_bool y
555                                                   521 
556 config PHYSICAL_START                          << 
557         hex "Physical address where the kernel << 
558         default MEMORY_START                   << 
559         help                                   << 
560           This gives the physical address wher << 
561           and is ordinarily the same as MEMORY << 
562                                                << 
563           Different values are primarily used  << 
564           where the fail safe kernel needs to  << 
565           than the panic-ed kernel.            << 
566                                                << 
567 config SMP                                        522 config SMP
568         bool "Symmetric multi-processing suppo    523         bool "Symmetric multi-processing support"
569         depends on SYS_SUPPORTS_SMP            !! 524         depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
570         help                                   !! 525         select USE_GENERIC_SMP_HELPERS
                                                   >> 526         ---help---
571           This enables support for systems wit    527           This enables support for systems with more than one CPU. If you have
572           a system with only one CPU, say N. I !! 528           a system with only one CPU, like most personal computers, say N. If
573           than one CPU, say Y.                 !! 529           you have a system with more than one CPU, say Y.
574                                                   530 
575           If you say N here, the kernel will r !! 531           If you say N here, the kernel will run on single and multiprocessor
576           machines, but will use only one CPU     532           machines, but will use only one CPU of a multiprocessor machine. If
577           you say Y here, the kernel will run     533           you say Y here, the kernel will run on many, but not all,
578           uniprocessor machines. On a uniproce !! 534           singleprocessor machines. On a singleprocessor machine, the kernel
579           will run faster if you say N here.      535           will run faster if you say N here.
580                                                   536 
581           People using multiprocessor machines !! 537           See also the SMP-HOWTO available at
582           Y to "Enhanced Real Time Clock Suppo !! 538           <http://www.tldp.org/docs.html#howto>.
583                                                << 
584           See also <file:Documentation/admin-g << 
585           available at <https://www.tldp.org/d << 
586                                                   539 
587           If you don't know what to do here, s    540           If you don't know what to do here, say N.
588                                                   541 
                                                   >> 542 config HAVE_DEC_LOCK
                                                   >> 543         bool
                                                   >> 544         depends on SMP
                                                   >> 545         default y
                                                   >> 546 
589 config NR_CPUS                                    547 config NR_CPUS
590         int "Maximum number of CPUs (2-32)"       548         int "Maximum number of CPUs (2-32)"
591         range 2 32                                549         range 2 32
592         depends on SMP                            550         depends on SMP
593         default "4" if CPU_SUBTYPE_SHX3        !! 551         default "32" if ALPHA_GENERIC || ALPHA_MARVEL
594         default "2"                            !! 552         default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL
595         help                                      553         help
596           This allows you to specify the maxim !! 554           MARVEL support can handle a maximum of 32 CPUs, all the others
597           kernel will support.  The maximum su !! 555           with working support have a maximum of 4 CPUs.
598           minimum value which makes sense is 2 << 
599                                                << 
600           This is purely to save memory - each << 
601           approximately eight kilobytes to the << 
602                                                << 
603 config HOTPLUG_CPU                             << 
604         bool "Support for hot-pluggable CPUs ( << 
605         depends on SMP                         << 
606         help                                   << 
607           Say Y here to experiment with turnin << 
608           can be controlled through /sys/devic << 
609                                                << 
610 config GUSA                                    << 
611         def_bool y                             << 
612         depends on !SMP                        << 
613         help                                   << 
614           This enables support for gUSA (gener << 
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                                                   556 
621           This should only be disabled for spe !! 557 config ARCH_DISCONTIGMEM_ENABLE
622           atomicity implementations exist.     !! 558         bool "Discontiguous Memory Support"
623                                                << 
624 config GUSA_RB                                 << 
625         bool "Implement atomic operations by r << 
626         depends on GUSA && CPU_SH3 || (CPU_SH4 << 
627         help                                      559         help
628           Enabling this option will allow the  !! 560           Say Y to support efficient handling of discontiguous physical memory,
629           atomic operations using a software i !! 561           for architectures which are either NUMA (Non-Uniform Memory Access)
630           store-conditional (LLSC). On machine !! 562           or have huge holes in the physical address space for other reasons.
631           LLSC, this should be more efficient  !! 563           See <file:Documentation/vm/numa> for more.
632           disabling interrupts around the atom !! 564 
                                                   >> 565 source "mm/Kconfig"
                                                   >> 566 
                                                   >> 567 config NUMA
                                                   >> 568         bool "NUMA Support (EXPERIMENTAL)"
                                                   >> 569         depends on DISCONTIGMEM && BROKEN
                                                   >> 570         help
                                                   >> 571           Say Y to compile the kernel to support NUMA (Non-Uniform Memory
                                                   >> 572           Access).  This option is for configuring high-end multiprocessor
                                                   >> 573           server machines.  If in doubt, say N.
                                                   >> 574 
                                                   >> 575 config NODES_SHIFT
                                                   >> 576         int
                                                   >> 577         default "7"
                                                   >> 578         depends on NEED_MULTIPLE_NODES
                                                   >> 579 
                                                   >> 580 # LARGE_VMALLOC is racy, if you *really* need it then fix it first
                                                   >> 581 config ALPHA_LARGE_VMALLOC
                                                   >> 582         bool
                                                   >> 583         ---help---
                                                   >> 584           Process creation and other aspects of virtual memory management can
                                                   >> 585           be streamlined if we restrict the kernel to one PGD for all vmalloc
                                                   >> 586           allocations.  This equates to about 8GB.
                                                   >> 587 
                                                   >> 588           Under normal circumstances, this is so far and above what is needed
                                                   >> 589           as to be laughable.  However, there are certain applications (such
                                                   >> 590           as benchmark-grade in-kernel web serving) that can make use of as
                                                   >> 591           much vmalloc space as is available.
                                                   >> 592 
                                                   >> 593           Say N unless you know you need gobs and gobs of vmalloc space.
                                                   >> 594 
                                                   >> 595 config VERBOSE_MCHECK
                                                   >> 596         bool "Verbose Machine Checks"
                                                   >> 597 
                                                   >> 598 config VERBOSE_MCHECK_ON
                                                   >> 599         int "Verbose Printing Mode (0=off, 1=on, 2=all)"
                                                   >> 600         depends on VERBOSE_MCHECK
                                                   >> 601         default 1
                                                   >> 602         ---help---
                                                   >> 603           This option allows the default printing mode to be set, and then
                                                   >> 604           possibly overridden by a boot command argument.
                                                   >> 605 
                                                   >> 606           For example, if one wanted the option of printing verbose
                                                   >> 607           machine checks, but wanted the default to be as if verbose
                                                   >> 608           machine check printing was turned off, then one would choose
                                                   >> 609           the printing mode to be 0. Then, upon reboot, one could add
                                                   >> 610           the boot command line "verbose_mcheck=1" to get the normal
                                                   >> 611           verbose machine check printing, or "verbose_mcheck=2" to get
                                                   >> 612           the maximum information available.
                                                   >> 613 
                                                   >> 614           Take the default (1) unless you want more control or more info.
                                                   >> 615 
                                                   >> 616 config HZ
                                                   >> 617         int
                                                   >> 618         default 1200 if ALPHA_RAWHIDE
                                                   >> 619         default 1024
                                                   >> 620 
                                                   >> 621 source "drivers/pci/Kconfig"
                                                   >> 622 source "drivers/eisa/Kconfig"
                                                   >> 623 
                                                   >> 624 source "drivers/pcmcia/Kconfig"
                                                   >> 625 
                                                   >> 626 config SRM_ENV
                                                   >> 627         tristate "SRM environment through procfs"
                                                   >> 628         depends on PROC_FS
                                                   >> 629         ---help---
                                                   >> 630           If you enable this option, a subdirectory inside /proc called
                                                   >> 631           /proc/srm_environment will give you access to the all important
                                                   >> 632           SRM environment variables (those which have a name) and also
                                                   >> 633           to all others (by their internal number).
                                                   >> 634 
                                                   >> 635           SRM is something like a BIOS for Alpha machines. There are some
                                                   >> 636           other such BIOSes, like AlphaBIOS, which this driver cannot
                                                   >> 637           support (hey, that's not SRM!).
                                                   >> 638 
                                                   >> 639           Despite the fact that this driver doesn't work on all Alphas (but
                                                   >> 640           only on those which have SRM as their firmware), it's save to
                                                   >> 641           build it even if your particular machine doesn't know about SRM
                                                   >> 642           (or if you intend to compile a generic kernel). It will simply
                                                   >> 643           not create those subdirectory in /proc (and give you some warning,
                                                   >> 644           of course).
633                                                   645 
634 config HW_PERF_EVENTS                          !! 646           This driver is also available as a module and will be called
635         bool "Enable hardware performance coun !! 647           srm_env then.
636         depends on PERF_EVENTS && CPU_HAS_PMU  << 
637         default y                              << 
638         help                                   << 
639           Enable hardware performance counter  << 
640           disabled, perf events will use softw << 
641                                                   648 
642 source "drivers/sh/Kconfig"                    !! 649 source "fs/Kconfig.binfmt"
643                                                   650 
644 endmenu                                           651 endmenu
645                                                   652 
646 menu "Boot options"                            !! 653 source "net/Kconfig"
647                                                << 
648 config USE_BUILTIN_DTB                         << 
649         bool "Use builtin DTB"                 << 
650         default n                              << 
651         depends on SH_DEVICE_TREE              << 
652         help                                   << 
653           Link a device tree blob for particul << 
654           suppressing use of the DTB pointer p << 
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                                                << 
710 choice                                         << 
711         prompt "Kernel command line"           << 
712         default CMDLINE_OVERWRITE              << 
713         help                                   << 
714           Setting this option allows the kerne << 
715           to be set.                           << 
716                                                   654 
717 config CMDLINE_OVERWRITE                       !! 655 source "drivers/Kconfig"
718         bool "Overwrite bootloader kernel argu << 
719         help                                   << 
720           Given string will overwrite any argu << 
721           a bootloader.                        << 
722                                                   656 
723 config CMDLINE_EXTEND                          !! 657 source "fs/Kconfig"
724         bool "Extend bootloader kernel argumen << 
725         help                                   << 
726           Given string will be concatenated wi << 
727           by a bootloader.                     << 
728                                                   658 
729 config CMDLINE_FROM_BOOTLOADER                 !! 659 source "arch/alpha/Kconfig.debug"
730         bool "Use bootloader kernel arguments" << 
731         help                                   << 
732           Uses the command-line options passed << 
733                                                   660 
734 endchoice                                      !! 661 # DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig
735                                                !! 662 # but we also need it if VGA_HOSE is set
736 config CMDLINE                                 !! 663 config DUMMY_CONSOLE
737         string "Kernel command line arguments  !! 664         bool
738         depends on CMDLINE_OVERWRITE || CMDLIN !! 665         depends on VGA_HOSE
739         default "console=ttySC1,115200"        !! 666         default y
740                                                << 
741 endmenu                                        << 
742                                                << 
743 menu "Bus 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                                                << 
756 endmenu                                        << 
757                                                   667 
758 menu "Power management options (EXPERIMENTAL)" !! 668 source "security/Kconfig"
759                                                   669 
760 source "kernel/power/Kconfig"                  !! 670 source "crypto/Kconfig"
761                                                   671 
762 source "drivers/cpuidle/Kconfig"               !! 672 source "lib/Kconfig"
763                                                   673 
764 endmenu                                        << 
                                                      

~ [ 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