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 <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.