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

TOMOYO Linux Cross Reference
Linux/arch/openrisc/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/openrisc/Kconfig (Version linux-6.12-rc7) and /arch/alpha/Kconfig (Version linux-4.20.17)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 #                                              !!   2 config ALPHA
  3 # For a description of the syntax of this conf !!   3         bool
  4 # see Documentation/kbuild/kconfig-language.rs !!   4         default y
  5 #                                              !!   5         select ARCH_MIGHT_HAVE_PC_PARPORT
  6                                                !!   6         select ARCH_MIGHT_HAVE_PC_SERIO
  7 config OPENRISC                                !!   7         select ARCH_NO_PREEMPT
  8         def_bool y                             !!   8         select ARCH_USE_CMPXCHG_LOCKREF
  9         select ARCH_32BIT_OFF_T                !!   9         select HAVE_AOUT
 10         select ARCH_HAS_DMA_SET_UNCACHED       !!  10         select HAVE_IDE
 11         select ARCH_HAS_DMA_CLEAR_UNCACHED     !!  11         select HAVE_OPROFILE
 12         select ARCH_HAS_SYNC_DMA_FOR_DEVICE    !!  12         select HAVE_PCSPKR_PLATFORM
 13         select COMMON_CLK                      !!  13         select HAVE_PERF_EVENTS
 14         select OF                              !!  14         select NEED_DMA_MAP_STATE
 15         select OF_EARLY_FLATTREE               !!  15         select NEED_SG_DMA_LENGTH
 16         select IRQ_DOMAIN                      !!  16         select VIRT_TO_BUS
 17         select GPIOLIB                         << 
 18         select HAVE_ARCH_TRACEHOOK             << 
 19         select SPARSE_IRQ                      << 
 20         select GENERIC_IRQ_CHIP                << 
 21         select GENERIC_IRQ_PROBE                   17         select GENERIC_IRQ_PROBE
                                                   >>  18         select AUTO_IRQ_AFFINITY if SMP
 22         select GENERIC_IRQ_SHOW                    19         select GENERIC_IRQ_SHOW
 23         select GENERIC_PCI_IOMAP               !!  20         select ARCH_WANT_IPC_PARSE_VERSION
 24         select GENERIC_IOREMAP                 !!  21         select ARCH_HAVE_NMI_SAFE_CMPXCHG
 25         select GENERIC_CPU_DEVICES             !!  22         select AUDIT_ARCH
 26         select HAVE_PCI                        !!  23         select GENERIC_CLOCKEVENTS
 27         select HAVE_UID16                      !!  24         select GENERIC_CPU_VULNERABILITIES
 28         select HAVE_PAGE_SIZE_8KB              << 
 29         select GENERIC_ATOMIC64                << 
 30         select GENERIC_CLOCKEVENTS_BROADCAST   << 
 31         select GENERIC_SMP_IDLE_THREAD             25         select GENERIC_SMP_IDLE_THREAD
                                                   >>  26         select GENERIC_STRNCPY_FROM_USER
                                                   >>  27         select GENERIC_STRNLEN_USER
                                                   >>  28         select HAVE_ARCH_AUDITSYSCALL
                                                   >>  29         select HAVE_MOD_ARCH_SPECIFIC
 32         select MODULES_USE_ELF_RELA                30         select MODULES_USE_ELF_RELA
 33         select HAVE_DEBUG_STACKOVERFLOW        !!  31         select ODD_RT_SIGACTION
 34         select OR1K_PIC                        !!  32         select OLD_SIGSUSPEND
 35         select CPU_NO_EFFICIENT_FFS if !OPENRI !!  33         select CPU_NO_EFFICIENT_FFS if !ALPHA_EV67
 36         select ARCH_USE_QUEUED_RWLOCKS         !!  34         help
 37         select OMPIC if SMP                    !!  35           The Alpha is a 64-bit general-purpose processor designed and
 38         select PCI_DOMAINS_GENERIC if PCI      !!  36           marketed by the Digital Equipment Corporation of blessed memory,
 39         select PCI_MSI if PCI                  !!  37           now Hewlett-Packard.  The Alpha Linux project has a home page at
 40         select ARCH_WANT_FRAME_POINTERS        !!  38           <http://www.alphalinux.org/>.
 41         select GENERIC_IRQ_MULTI_HANDLER       << 
 42         select MMU_GATHER_NO_RANGE if MMU      << 
 43         select TRACE_IRQFLAGS_SUPPORT          << 
 44                                                    39 
 45 config CPU_BIG_ENDIAN                          !!  40 config 64BIT
 46         def_bool y                                 41         def_bool y
 47                                                    42 
 48 config MMU                                         43 config MMU
 49         def_bool y                             !!  44         bool
                                                   >>  45         default y
 50                                                    46 
 51 config GENERIC_HWEIGHT                         !!  47 config RWSEM_GENERIC_SPINLOCK
 52         def_bool y                             !!  48         bool
 53                                                    49 
 54 config NO_IOPORT_MAP                           !!  50 config RWSEM_XCHGADD_ALGORITHM
 55         def_bool y                             !!  51         bool
                                                   >>  52         default y
 56                                                    53 
 57 # For now, use generic checksum functions      !!  54 config ARCH_HAS_ILOG2_U32
 58 #These can be reimplemented in assembly later  !!  55         bool
 59 config GENERIC_CSUM                            !!  56         default n
 60         def_bool y                             << 
 61                                                    57 
 62 config STACKTRACE_SUPPORT                      !!  58 config ARCH_HAS_ILOG2_U64
 63         def_bool y                             !!  59         bool
                                                   >>  60         default n
 64                                                    61 
 65 config LOCKDEP_SUPPORT                         !!  62 config GENERIC_CALIBRATE_DELAY
 66         def_bool  y                            !!  63         bool
                                                   >>  64         default y
 67                                                    65 
 68 menu "Processor type and features"             !!  66 config ZONE_DMA
                                                   >>  67         bool
                                                   >>  68         default y
                                                   >>  69 
                                                   >>  70 config GENERIC_ISA_DMA
                                                   >>  71         bool
                                                   >>  72         default y
                                                   >>  73 
                                                   >>  74 config PGTABLE_LEVELS
                                                   >>  75         int
                                                   >>  76         default 3
                                                   >>  77 
                                                   >>  78 config AUDIT_ARCH
                                                   >>  79         bool
                                                   >>  80 
                                                   >>  81 menu "System setup"
 69                                                    82 
 70 choice                                             83 choice
 71         prompt "Subarchitecture"               !!  84         prompt "Alpha system type"
 72         default OR1K_1200                      !!  85         default ALPHA_GENERIC
                                                   >>  86         ---help---
                                                   >>  87           This is the system type of your hardware.  A "generic" kernel will
                                                   >>  88           run on any supported Alpha system. However, if you configure a
                                                   >>  89           kernel for your specific system, it will be faster and smaller.
 73                                                    90 
 74 config OR1K_1200                               !!  91           To find out what type of Alpha system you have, you may want to
 75         bool "OR1200"                          !!  92           check out the Linux/Alpha FAQ, accessible on the WWW from
                                                   >>  93           <http://www.alphalinux.org/>. In summary:
                                                   >>  94 
                                                   >>  95           Alcor/Alpha-XLT     AS 600, AS 500, XL-300, XL-366
                                                   >>  96           Alpha-XL            XL-233, XL-266
                                                   >>  97           AlphaBook1          Alpha laptop
                                                   >>  98           Avanti              AS 200, AS 205, AS 250, AS 255, AS 300, AS 400
                                                   >>  99           Cabriolet           AlphaPC64, AlphaPCI64
                                                   >> 100           DP264               DP264 / DS20 / ES40 / DS10 / DS10L
                                                   >> 101           EB164               EB164 21164 evaluation board
                                                   >> 102           EB64+               EB64+ 21064 evaluation board
                                                   >> 103           EB66                EB66 21066 evaluation board
                                                   >> 104           EB66+               EB66+ 21066 evaluation board
                                                   >> 105           Jensen              DECpc 150, DEC 2000 models 300, 500
                                                   >> 106           LX164               AlphaPC164-LX
                                                   >> 107           Lynx                AS 2100A
                                                   >> 108           Miata               Personal Workstation 433/500/600 a/au
                                                   >> 109           Marvel              AlphaServer ES47 / ES80 / GS1280
                                                   >> 110           Mikasa              AS 1000
                                                   >> 111           Noname              AXPpci33, UDB (Multia)
                                                   >> 112           Noritake            AS 1000A, AS 600A, AS 800
                                                   >> 113           PC164               AlphaPC164
                                                   >> 114           Rawhide             AS 1200, AS 4000, AS 4100
                                                   >> 115           Ruffian             RPX164-2, AlphaPC164-UX, AlphaPC164-BX
                                                   >> 116           SX164               AlphaPC164-SX
                                                   >> 117           Sable               AS 2000, AS 2100
                                                   >> 118           Shark               DS 20L
                                                   >> 119           Takara              Takara (OEM)
                                                   >> 120           Titan               AlphaServer ES45 / DS25 / DS15
                                                   >> 121           Wildfire            AlphaServer GS 40/80/160/320
                                                   >> 122 
                                                   >> 123           If you don't know what to do, choose "generic".
                                                   >> 124 
                                                   >> 125 config ALPHA_GENERIC
                                                   >> 126         bool "Generic"
                                                   >> 127         depends on TTY
 76         help                                      128         help
 77           Generic OpenRISC 1200 architecture   !! 129           A generic kernel will run on all supported Alpha hardware.
 78                                                   130 
 79 endchoice                                      !! 131 config ALPHA_ALCOR
                                                   >> 132         bool "Alcor/Alpha-XLT"
                                                   >> 133         help
                                                   >> 134           For systems using the Digital ALCOR chipset: 5 chips (4, 64-bit data
                                                   >> 135           slices (Data Switch, DSW) - 208-pin PQFP and 1 control (Control, I/O
                                                   >> 136           Address, CIA) - a 383 pin plastic PGA).  It provides a DRAM
                                                   >> 137           controller (256-bit memory bus) and a PCI interface.  It also does
                                                   >> 138           all the work required to support an external Bcache and to maintain
                                                   >> 139           memory coherence when a PCI device DMAs into (or out of) memory.
 80                                                   140 
 81 config DCACHE_WRITETHROUGH                     !! 141 config ALPHA_XL
 82         bool "Have write through data caches"  !! 142         bool "Alpha-XL"
 83         default n                              << 
 84         help                                      143         help
 85           Select this if your implementation f !! 144           XL-233 and XL-266-based Alpha systems.
 86           Selecting 'N' here will allow the ke << 
 87           caches at relevant times. Most OpenR << 
 88           through data caches.                 << 
 89                                                   145 
 90           If unsure say N here                 !! 146 config ALPHA_BOOK1
                                                   >> 147         bool "AlphaBook1"
                                                   >> 148         help
                                                   >> 149           Dec AlphaBook1/Burns Alpha-based laptops.
 91                                                   150 
 92 config OPENRISC_BUILTIN_DTB                    !! 151 config ALPHA_AVANTI_CH
 93         string "Builtin DTB"                   !! 152         bool "Avanti"
 94         default ""                             << 
 95                                                   153 
 96 menu "Class II Instructions"                   !! 154 config ALPHA_CABRIOLET
                                                   >> 155         bool "Cabriolet"
                                                   >> 156         help
                                                   >> 157           Cabriolet AlphaPC64, AlphaPCI64 systems.  Derived from EB64+ but now
                                                   >> 158           baby-AT with Flash boot ROM, no on-board SCSI or Ethernet. 3 ISA
                                                   >> 159           slots, 4 PCI slots (one pair are on a shared slot), uses plug-in
                                                   >> 160           Bcache SIMMs.  Requires power supply with 3.3V output.
 97                                                   161 
 98 config OPENRISC_HAVE_INST_FF1                  !! 162 config ALPHA_DP264
 99         bool "Have instruction l.ff1"          !! 163         bool "DP264"
100         default y                              << 
101         help                                      164         help
102           Select this if your implementation h !! 165           Various 21264 systems with the tsunami core logic chipset.
                                                   >> 166           API Networks: 264DP, UP2000(+), CS20;
                                                   >> 167           Compaq: DS10(E,L), XP900, XP1000, DS20(E), ES40.
103                                                   168 
104 config OPENRISC_HAVE_INST_FL1                  !! 169 config ALPHA_EB164
105         bool "Have instruction l.fl1"          !! 170         bool "EB164"
106         default y                              << 
107         help                                      171         help
108           Select this if your implementation h !! 172           EB164 21164 evaluation board from DEC.  Uses 21164 and ALCOR.  Has
                                                   >> 173           ISA and PCI expansion (3 ISA slots, 2 64-bit PCI slots (one is
                                                   >> 174           shared with an ISA slot) and 2 32-bit PCI slots.  Uses plus-in
                                                   >> 175           Bcache SIMMs. I/O sub-system provides SuperI/O (2S, 1P, FD), KBD,
                                                   >> 176           MOUSE (PS2 style), RTC/NVRAM.  Boot ROM is Flash.  PC-AT-sized
                                                   >> 177           motherboard.  Requires power supply with 3.3V output.
109                                                   178 
110 config OPENRISC_HAVE_INST_MUL                  !! 179 config ALPHA_EB64P_CH
111         bool "Have instruction l.mul for hardw !! 180         bool "EB64+"
112         default y                              !! 181 
                                                   >> 182 config ALPHA_EB66
                                                   >> 183         bool "EB66"
113         help                                      184         help
114           Select this if your implementation h !! 185           A Digital DS group board.  Uses 21066 or 21066A.  I/O sub-system is
                                                   >> 186           identical to EB64+.  Baby PC-AT size.  Runs from standard PC power
                                                   >> 187           supply.  The EB66 schematic was published as a marketing poster
                                                   >> 188           advertising the 21066 as "the first microprocessor in the world with
                                                   >> 189           embedded PCI".
115                                                   190 
116 config OPENRISC_HAVE_INST_DIV                  !! 191 config ALPHA_EB66P
117         bool "Have instruction l.div for hardw !! 192         bool "EB66+"
118         default y                              << 
119         help                                      193         help
120           Select this if your implementation h !! 194           Later variant of the EB66 board.
121                                                   195 
122 config OPENRISC_HAVE_INST_CMOV                 !! 196 config ALPHA_EIGER
123         bool "Have instruction l.cmov for cond !! 197         bool "Eiger"
124         default n                              << 
125         help                                      198         help
126           This config enables gcc to generate  !! 199           Apparently an obscure OEM single-board computer based on the
127           the kernel which in general will imp !! 200           Typhoon/Tsunami chipset family. Information on it is scanty.
128           binary size.                         << 
129                                                   201 
130           Select this if your implementation h !! 202 config ALPHA_JENSEN
131           l.cmov conistional move instruction. !! 203         bool "Jensen"
                                                   >> 204         depends on BROKEN
                                                   >> 205         select DMA_DIRECT_OPS
                                                   >> 206         help
                                                   >> 207           DEC PC 150 AXP (aka Jensen): This is a very old Digital system - one
                                                   >> 208           of the first-generation Alpha systems. A number of these systems
                                                   >> 209           seem to be available on the second- hand market. The Jensen is a
                                                   >> 210           floor-standing tower system which originally used a 150MHz 21064 It
                                                   >> 211           used programmable logic to interface a 486 EISA I/O bridge to the
                                                   >> 212           CPU.
132                                                   213 
133           Say N if you are unsure.             !! 214 config ALPHA_LX164
                                                   >> 215         bool "LX164"
                                                   >> 216         help
                                                   >> 217           A technical overview of this board is available at
                                                   >> 218           <http://www.unix-ag.org/Linux-Alpha/Architectures/LX164.html>.
134                                                   219 
135 config OPENRISC_HAVE_INST_ROR                  !! 220 config ALPHA_LYNX
136         bool "Have instruction l.ror for rotat !! 221         bool "Lynx"
137         default n                              << 
138         help                                      222         help
139           This config enables gcc to generate  !! 223           AlphaServer 2100A-based systems.
140           the kernel which in general will imp << 
141           binary size.                         << 
142                                                   224 
143           Select this if your implementation h !! 225 config ALPHA_MARVEL
144           l.ror rotate right instruction.      !! 226         bool "Marvel"
                                                   >> 227         help
                                                   >> 228           AlphaServer ES47 / ES80 / GS1280 based on EV7.
145                                                   229 
146           Say N if you are unsure.             !! 230 config ALPHA_MIATA
                                                   >> 231         bool "Miata"
                                                   >> 232         help
                                                   >> 233           The Digital PersonalWorkStation (PWS 433a, 433au, 500a, 500au, 600a,
                                                   >> 234           or 600au).
147                                                   235 
148 config OPENRISC_HAVE_INST_RORI                 !! 236 config ALPHA_MIKASA
149         bool "Have instruction l.rori for rota !! 237         bool "Mikasa"
150         default n                              << 
151         help                                      238         help
152           This config enables gcc to generate  !! 239           AlphaServer 1000-based Alpha systems.
153           the kernel which in general will imp << 
154           binary size.                         << 
155                                                   240 
156           Select this if your implementation h !! 241 config ALPHA_NAUTILUS
157           l.rori rotate right with immediate i !! 242         bool "Nautilus"
                                                   >> 243         help
                                                   >> 244           Alpha systems based on the AMD 751 & ALI 1543C chipsets.
158                                                   245 
159           Say N if you are unsure.             !! 246 config ALPHA_NONAME_CH
                                                   >> 247         bool "Noname"
160                                                   248 
161 config OPENRISC_HAVE_INST_SEXT                 !! 249 config ALPHA_NORITAKE
162         bool "Have instructions l.ext* for sig !! 250         bool "Noritake"
163         default n                              << 
164         help                                      251         help
165           This config enables gcc to generate  !! 252           AlphaServer 1000A, AlphaServer 600A, and AlphaServer 800-based
166           the kernel which in general will imp !! 253           systems.
167           binary size.                         << 
168                                                   254 
169           Select this if your implementation h !! 255 config ALPHA_PC164
170           l.exths, l.extbs, l.exthz and l.extb !! 256         bool "PC164"
171                                                   257 
172           Say N if you are unsure.             !! 258 config ALPHA_P2K
                                                   >> 259         bool "Platform2000"
173                                                   260 
174 endmenu                                        !! 261 config ALPHA_RAWHIDE
                                                   >> 262         bool "Rawhide"
                                                   >> 263         help
                                                   >> 264           AlphaServer 1200, AlphaServer 4000 and AlphaServer 4100 machines.
                                                   >> 265           See HOWTO at
                                                   >> 266           <http://www.alphalinux.org/docs/rawhide/4100_install.shtml>.
175                                                   267 
176 config NR_CPUS                                 !! 268 config ALPHA_RUFFIAN
177         int "Maximum number of CPUs (2-32)"    !! 269         bool "Ruffian"
178         range 2 32                             !! 270         help
179         depends on SMP                         !! 271           Samsung APC164UX.  There is a page on known problems and workarounds
180         default "2"                            !! 272           at <http://www.alphalinux.org/faq/FAQ-11.html>.
181                                                   273 
182 config SMP                                     !! 274 config ALPHA_RX164
183         bool "Symmetric Multi-Processing suppo !! 275         bool "RX164"
                                                   >> 276 
                                                   >> 277 config ALPHA_SX164
                                                   >> 278         bool "SX164"
                                                   >> 279 
                                                   >> 280 config ALPHA_SABLE
                                                   >> 281         bool "Sable"
184         help                                      282         help
185           This enables support for systems wit !! 283           Digital AlphaServer 2000 and 2100-based systems.
186           a system with only one CPU, say N. I << 
187           than one CPU, say Y.                 << 
188                                                   284 
189           If you don't know what to do here, s !! 285 config ALPHA_SHARK
                                                   >> 286         bool "Shark"
190                                                   287 
191 config FPU                                     !! 288 config ALPHA_TAKARA
192         bool "FPU support"                     !! 289         bool "Takara"
193         default y                              << 
194         help                                      290         help
195           Say N here if you want to disable al !! 291           Alpha 11164-based OEM single-board computer.
196           in the kernel and reduce binary size << 
197                                                   292 
198           If you don't know what to do here, s !! 293 config ALPHA_TITAN
                                                   >> 294         bool "Titan"
                                                   >> 295         help
                                                   >> 296           AlphaServer ES45/DS25 SMP based on EV68 and Titan chipset.
                                                   >> 297 
                                                   >> 298 config ALPHA_WILDFIRE
                                                   >> 299         bool "Wildfire"
                                                   >> 300         help
                                                   >> 301           AlphaServer GS 40/80/160/320 SMP based on the EV67 core.
199                                                   302 
200 source "kernel/Kconfig.hz"                     !! 303 endchoice
201                                                   304 
202 config OPENRISC_NO_SPR_SR_DSX                  !! 305 # clear all implied options (don't want default values for those):
203         bool "use SPR_SR_DSX software emulatio !! 306 # Most of these machines have ISA slots; not exactly sure which don't,
                                                   >> 307 # and this doesn't activate hordes of code, so do it always.
                                                   >> 308 config ISA
                                                   >> 309         bool
204         default y                                 310         default y
205         help                                      311         help
206           SPR_SR_DSX bit is status register bi !! 312           Find out whether you have ISA slots on your motherboard.  ISA is the
207           the last exception has happened in d !! 313           name of a bus system, i.e. the way the CPU talks to the other stuff
                                                   >> 314           inside your box.  Other bus systems are PCI, EISA, MicroChannel
                                                   >> 315           (MCA) or VESA.  ISA is an older system, now being displaced by PCI;
                                                   >> 316           newer boards don't support it.  If you have ISA, say Y, otherwise N.
208                                                   317 
209           OpenRISC architecture makes it optio !! 318 config ISA_DMA_API
210           in hardware and the OR1200 does not  !! 319         bool
                                                   >> 320         default y
211                                                   321 
212           Say N here if you know that your Ope !! 322 config PCI
213           SPR_SR_DSX bit implemented. Say Y if !! 323         bool
                                                   >> 324         depends on !ALPHA_JENSEN
                                                   >> 325         select GENERIC_PCI_IOMAP
                                                   >> 326         default y
                                                   >> 327         help
                                                   >> 328           Find out whether you have a PCI motherboard. PCI is the name of a
                                                   >> 329           bus system, i.e. the way the CPU talks to the other stuff inside
                                                   >> 330           your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
                                                   >> 331           VESA. If you have PCI, say Y, otherwise N.
214                                                   332 
215 config OPENRISC_HAVE_SHADOW_GPRS               !! 333 config PCI_DOMAINS
216         bool "Support for shadow gpr files" if !! 334         bool
217         default y if SMP                       !! 335         default y
                                                   >> 336 
                                                   >> 337 config PCI_SYSCALL
                                                   >> 338         def_bool PCI
                                                   >> 339 
                                                   >> 340 config ALPHA_NONAME
                                                   >> 341         bool
                                                   >> 342         depends on ALPHA_BOOK1 || ALPHA_NONAME_CH
                                                   >> 343         default y
218         help                                      344         help
219           Say Y here if your OpenRISC processo !! 345           The AXPpci33 (aka NoName), is based on the EB66 (includes the Multia
220           register files. They will in such ca !! 346           UDB).  This design was produced by Digital's Technical OEM (TOEM)
221           scratch reg storage on exception ent !! 347           group. It uses the 21066 processor running at 166MHz or 233MHz. It
                                                   >> 348           is a baby-AT size, and runs from a standard PC power supply. It has
                                                   >> 349           5 ISA slots and 3 PCI slots (one pair are a shared slot). There are
                                                   >> 350           2 versions, with either PS/2 or large DIN connectors for the
                                                   >> 351           keyboard.
                                                   >> 352 
                                                   >> 353 config ALPHA_EV4
                                                   >> 354         bool
                                                   >> 355         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
                                                   >> 356         default y if !ALPHA_LYNX
                                                   >> 357 
                                                   >> 358 config ALPHA_LCA
                                                   >> 359         bool
                                                   >> 360         depends on ALPHA_NONAME || ALPHA_EB66 || ALPHA_EB66P || ALPHA_P2K
                                                   >> 361         default y
222                                                   362 
223           On SMP systems, this feature is mand !! 363 config ALPHA_APECS
224           On a unicore system it's safe to say !! 364         bool
                                                   >> 365         depends on !ALPHA_PRIMO && (ALPHA_NORITAKE || ALPHA_MIKASA) || ALPHA_CABRIOLET || ALPHA_AVANTI_CH || ALPHA_EB64P_CH || ALPHA_XL
                                                   >> 366         default y
225                                                   367 
226 config CMDLINE                                 !! 368 config ALPHA_EB64P
227         string "Default kernel command string" !! 369         bool
228         default ""                             !! 370         depends on ALPHA_CABRIOLET || ALPHA_EB64P_CH
                                                   >> 371         default y
229         help                                      372         help
230           On some architectures there is curre !! 373           Uses 21064 or 21064A and APECs.  Has ISA and PCI expansion (3 ISA,
231           to pass arguments to the kernel. For !! 374           2 PCI, one pair are on a shared slot). Supports 36-bit DRAM SIMs.
232           supply some command-line options at  !! 375           ISA bus generated by Intel SaturnI/O PCI-ISA bridge. On-board SCSI
233           here.                                !! 376           (NCR 810 on PCI) Ethernet (Digital 21040), KBD, MOUSE (PS2 style),
                                                   >> 377           SuperI/O (2S, 1P, FD), RTC/NVRAM. Boot ROM is EPROM.  PC-AT size.
                                                   >> 378           Runs from standard PC power supply.
                                                   >> 379 
                                                   >> 380 config ALPHA_EV5
                                                   >> 381         bool "EV5 CPU(s) (model 5/xxx)?" if ALPHA_LYNX
                                                   >> 382         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
                                                   >> 383 
                                                   >> 384 config ALPHA_EV4
                                                   >> 385         bool
                                                   >> 386         default y if ALPHA_LYNX && !ALPHA_EV5
                                                   >> 387 
                                                   >> 388 config ALPHA_CIA
                                                   >> 389         bool
                                                   >> 390         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
                                                   >> 391         default y
234                                                   392 
235 menu "Debugging options"                       !! 393 config ALPHA_EV56
                                                   >> 394         bool "EV56 CPU (speed >= 366MHz)?" if ALPHA_ALCOR
                                                   >> 395         default y if ALPHA_RX164 || ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN || ALPHA_PC164 || ALPHA_TAKARA
                                                   >> 396 
                                                   >> 397 config ALPHA_EV56
                                                   >> 398         prompt "EV56 CPU (speed >= 333MHz)?"
                                                   >> 399         depends on ALPHA_NORITAKE || ALPHA_PRIMO
                                                   >> 400 
                                                   >> 401 config ALPHA_EV56
                                                   >> 402         prompt "EV56 CPU (speed >= 400MHz)?"
                                                   >> 403         depends on ALPHA_RAWHIDE
                                                   >> 404 
                                                   >> 405 config ALPHA_PRIMO
                                                   >> 406         bool "EV5 CPU daughtercard (model 5/xxx)?"
                                                   >> 407         depends on ALPHA_NORITAKE || ALPHA_MIKASA
                                                   >> 408         help
                                                   >> 409           Say Y if you have an AS 1000 5/xxx or an AS 1000A 5/xxx.
                                                   >> 410 
                                                   >> 411 config ALPHA_GAMMA
                                                   >> 412         bool "EV5 CPU(s) (model 5/xxx)?"
                                                   >> 413         depends on ALPHA_SABLE
                                                   >> 414         help
                                                   >> 415           Say Y if you have an AS 2000 5/xxx or an AS 2100 5/xxx.
                                                   >> 416 
                                                   >> 417 config ALPHA_GAMMA
                                                   >> 418         bool
                                                   >> 419         depends on ALPHA_LYNX
                                                   >> 420         default y
                                                   >> 421 
                                                   >> 422 config ALPHA_T2
                                                   >> 423         bool
                                                   >> 424         depends on ALPHA_SABLE || ALPHA_LYNX
                                                   >> 425         default y
                                                   >> 426 
                                                   >> 427 config ALPHA_PYXIS
                                                   >> 428         bool
                                                   >> 429         depends on ALPHA_MIATA || ALPHA_LX164 || ALPHA_SX164 || ALPHA_RUFFIAN
                                                   >> 430         default y
                                                   >> 431 
                                                   >> 432 config ALPHA_EV6
                                                   >> 433         bool
                                                   >> 434         depends on ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER || ALPHA_MARVEL
                                                   >> 435         default y
                                                   >> 436 
                                                   >> 437 config ALPHA_TSUNAMI
                                                   >> 438         bool
                                                   >> 439         depends on ALPHA_SHARK || ALPHA_DP264 || ALPHA_EIGER
                                                   >> 440         default y
                                                   >> 441 
                                                   >> 442 config ALPHA_EV67
                                                   >> 443         bool "EV67 (or later) CPU (speed > 600MHz)?" if ALPHA_DP264 || ALPHA_EIGER
                                                   >> 444         default y if ALPHA_NAUTILUS || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 445         help
                                                   >> 446           Is this a machine based on the EV67 core?  If in doubt, select N here
                                                   >> 447           and the machine will be treated as an EV6.
                                                   >> 448 
                                                   >> 449 config ALPHA_MCPCIA
                                                   >> 450         bool
                                                   >> 451         depends on ALPHA_RAWHIDE
                                                   >> 452         default y
                                                   >> 453 
                                                   >> 454 config ALPHA_POLARIS
                                                   >> 455         bool
                                                   >> 456         depends on ALPHA_RX164
                                                   >> 457         default y
                                                   >> 458 
                                                   >> 459 config ALPHA_IRONGATE
                                                   >> 460         bool
                                                   >> 461         depends on ALPHA_NAUTILUS
                                                   >> 462         default y
                                                   >> 463 
                                                   >> 464 config GENERIC_HWEIGHT
                                                   >> 465         bool
                                                   >> 466         default y if !ALPHA_EV67
236                                                   467 
237 config JUMP_UPON_UNHANDLED_EXCEPTION           !! 468 config ALPHA_AVANTI
238         bool "Try to die gracefully"           !! 469         bool
                                                   >> 470         depends on ALPHA_XL || ALPHA_AVANTI_CH
239         default y                                 471         default y
240         help                                      472         help
241           Now this puts kernel into infinite l !! 473           Avanti AS 200, AS 205, AS 250, AS 255, AS 300, and AS 400-based
242           your kernel crashes this doesn't hav !! 474           Alphas. Info at
                                                   >> 475           <http://www.unix-ag.org/Linux-Alpha/Architectures/Avanti.html>.
                                                   >> 476 
                                                   >> 477 config ALPHA_BROKEN_IRQ_MASK
                                                   >> 478         bool
                                                   >> 479         depends on ALPHA_GENERIC || ALPHA_PC164
                                                   >> 480         default y
243                                                   481 
244           Say Y if you are unsure.             !! 482 config VGA_HOSE
                                                   >> 483         bool
                                                   >> 484         depends on VGA_CONSOLE && (ALPHA_GENERIC || ALPHA_TITAN || ALPHA_MARVEL || ALPHA_TSUNAMI)
                                                   >> 485         default y
                                                   >> 486         help
                                                   >> 487           Support VGA on an arbitrary hose; needed for several platforms
                                                   >> 488           which always have multiple hoses, and whose consoles support it.
245                                                   489 
246 config OPENRISC_ESR_EXCEPTION_BUG_CHECK        !! 490 
247         bool "Check for possible ESR exception !! 491 config ALPHA_QEMU
248         default n                              !! 492         bool "Run under QEMU emulation"
                                                   >> 493         depends on !ALPHA_GENERIC
                                                   >> 494         ---help---
                                                   >> 495           Assume the presence of special features supported by QEMU PALcode
                                                   >> 496           that reduce the overhead of system emulation.
                                                   >> 497 
                                                   >> 498           Generic kernels will auto-detect QEMU.  But when building a
                                                   >> 499           system-specific kernel, the assumption is that we want to
                                                   >> 500           eliminate as many runtime tests as possible.
                                                   >> 501 
                                                   >> 502           If unsure, say N.
                                                   >> 503 
                                                   >> 504 
                                                   >> 505 config ALPHA_SRM
                                                   >> 506         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
                                                   >> 507         depends on TTY
                                                   >> 508         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
                                                   >> 509         ---help---
                                                   >> 510           There are two different types of booting firmware on Alphas: SRM,
                                                   >> 511           which is command line driven, and ARC, which uses menus and arrow
                                                   >> 512           keys. Details about the Linux/Alpha booting process are contained in
                                                   >> 513           the Linux/Alpha FAQ, accessible on the WWW from
                                                   >> 514           <http://www.alphalinux.org/>.
                                                   >> 515 
                                                   >> 516           The usual way to load Linux on an Alpha machine is to use MILO
                                                   >> 517           (a bootloader that lets you pass command line parameters to the
                                                   >> 518           kernel just like lilo does for the x86 architecture) which can be
                                                   >> 519           loaded either from ARC or can be installed directly as a permanent
                                                   >> 520           firmware replacement from floppy (which requires changing a certain
                                                   >> 521           jumper on the motherboard). If you want to do either of these, say N
                                                   >> 522           here. If MILO doesn't work on your system (true for Jensen
                                                   >> 523           motherboards), you can bypass it altogether and boot Linux directly
                                                   >> 524           from an SRM console; say Y here in order to do that. Note that you
                                                   >> 525           won't be able to boot from an IDE disk using SRM.
                                                   >> 526 
                                                   >> 527           If unsure, say N.
                                                   >> 528 
                                                   >> 529 config EISA
                                                   >> 530         bool
                                                   >> 531         depends on ALPHA_GENERIC || ALPHA_JENSEN || ALPHA_ALCOR || ALPHA_MIKASA || ALPHA_SABLE || ALPHA_LYNX || ALPHA_NORITAKE || ALPHA_RAWHIDE
                                                   >> 532         default y
                                                   >> 533 
                                                   >> 534 config ARCH_MAY_HAVE_PC_FDC
                                                   >> 535         def_bool y
                                                   >> 536 
                                                   >> 537 config SMP
                                                   >> 538         bool "Symmetric multi-processing support"
                                                   >> 539         depends on ALPHA_SABLE || ALPHA_LYNX || ALPHA_RAWHIDE || ALPHA_DP264 || ALPHA_WILDFIRE || ALPHA_TITAN || ALPHA_GENERIC || ALPHA_SHARK || ALPHA_MARVEL
                                                   >> 540         ---help---
                                                   >> 541           This enables support for systems with more than one CPU. If you have
                                                   >> 542           a system with only one CPU, say N. If you have a system with more
                                                   >> 543           than one CPU, say Y.
                                                   >> 544 
                                                   >> 545           If you say N here, the kernel will run on uni- and multiprocessor
                                                   >> 546           machines, but will use only one CPU of a multiprocessor machine. If
                                                   >> 547           you say Y here, the kernel will run on many, but not all,
                                                   >> 548           uniprocessor machines. On a uniprocessor machine, the kernel
                                                   >> 549           will run faster if you say N here.
                                                   >> 550 
                                                   >> 551           See also the SMP-HOWTO available at
                                                   >> 552           <http://www.tldp.org/docs.html#howto>.
                                                   >> 553 
                                                   >> 554           If you don't know what to do here, say N.
                                                   >> 555 
                                                   >> 556 config NR_CPUS
                                                   >> 557         int "Maximum number of CPUs (2-32)"
                                                   >> 558         range 2 32
                                                   >> 559         depends on SMP
                                                   >> 560         default "32" if ALPHA_GENERIC || ALPHA_MARVEL
                                                   >> 561         default "4" if !ALPHA_GENERIC && !ALPHA_MARVEL
                                                   >> 562         help
                                                   >> 563           MARVEL support can handle a maximum of 32 CPUs, all the others
                                                   >> 564           with working support have a maximum of 4 CPUs.
                                                   >> 565 
                                                   >> 566 config ARCH_DISCONTIGMEM_ENABLE
                                                   >> 567         bool "Discontiguous Memory Support"
249         help                                      568         help
250           This option enables some checks that !! 569           Say Y to support efficient handling of discontiguous physical memory,
251           in kernel.                           !! 570           for architectures which are either NUMA (Non-Uniform Memory Access)
                                                   >> 571           or have huge holes in the physical address space for other reasons.
                                                   >> 572           See <file:Documentation/vm/numa.rst> for more.
                                                   >> 573 
                                                   >> 574 config NUMA
                                                   >> 575         bool "NUMA Support (EXPERIMENTAL)"
                                                   >> 576         depends on DISCONTIGMEM && BROKEN
                                                   >> 577         help
                                                   >> 578           Say Y to compile the kernel to support NUMA (Non-Uniform Memory
                                                   >> 579           Access).  This option is for configuring high-end multiprocessor
                                                   >> 580           server machines.  If in doubt, say N.
                                                   >> 581 
                                                   >> 582 config ALPHA_WTINT
                                                   >> 583         bool "Use WTINT" if ALPHA_SRM || ALPHA_GENERIC
                                                   >> 584         default y if ALPHA_QEMU
                                                   >> 585         default n if ALPHA_EV5 || ALPHA_EV56 || (ALPHA_EV4 && !ALPHA_LCA)
                                                   >> 586         default n if !ALPHA_SRM && !ALPHA_GENERIC
                                                   >> 587         default y if SMP
                                                   >> 588         ---help---
                                                   >> 589           The Wait for Interrupt (WTINT) PALcall attempts to place the CPU
                                                   >> 590           to sleep until the next interrupt.  This may reduce the power
                                                   >> 591           consumed, and the heat produced by the computer.  However, it has
                                                   >> 592           the side effect of making the cycle counter unreliable as a timing
                                                   >> 593           device across the sleep.
                                                   >> 594 
                                                   >> 595           For emulation under QEMU, definitely say Y here, as we have other
                                                   >> 596           mechanisms for measuring time than the cycle counter.
                                                   >> 597 
                                                   >> 598           For EV4 (but not LCA), EV5 and EV56 systems, or for systems running
                                                   >> 599           MILO, sleep mode is not supported so you might as well say N here.
                                                   >> 600 
                                                   >> 601           For SMP systems we cannot use the cycle counter for timing anyway,
                                                   >> 602           so you might as well say Y here.
                                                   >> 603 
                                                   >> 604           If unsure, say N.
                                                   >> 605 
                                                   >> 606 config NODES_SHIFT
                                                   >> 607         int
                                                   >> 608         default "7"
                                                   >> 609         depends on NEED_MULTIPLE_NODES
                                                   >> 610 
                                                   >> 611 # LARGE_VMALLOC is racy, if you *really* need it then fix it first
                                                   >> 612 config ALPHA_LARGE_VMALLOC
                                                   >> 613         bool
                                                   >> 614         ---help---
                                                   >> 615           Process creation and other aspects of virtual memory management can
                                                   >> 616           be streamlined if we restrict the kernel to one PGD for all vmalloc
                                                   >> 617           allocations.  This equates to about 8GB.
                                                   >> 618 
                                                   >> 619           Under normal circumstances, this is so far and above what is needed
                                                   >> 620           as to be laughable.  However, there are certain applications (such
                                                   >> 621           as benchmark-grade in-kernel web serving) that can make use of as
                                                   >> 622           much vmalloc space as is available.
                                                   >> 623 
                                                   >> 624           Say N unless you know you need gobs and gobs of vmalloc space.
                                                   >> 625 
                                                   >> 626 config VERBOSE_MCHECK
                                                   >> 627         bool "Verbose Machine Checks"
                                                   >> 628 
                                                   >> 629 config VERBOSE_MCHECK_ON
                                                   >> 630         int "Verbose Printing Mode (0=off, 1=on, 2=all)"
                                                   >> 631         depends on VERBOSE_MCHECK
                                                   >> 632         default 1
                                                   >> 633         ---help---
                                                   >> 634           This option allows the default printing mode to be set, and then
                                                   >> 635           possibly overridden by a boot command argument.
                                                   >> 636 
                                                   >> 637           For example, if one wanted the option of printing verbose
                                                   >> 638           machine checks, but wanted the default to be as if verbose
                                                   >> 639           machine check printing was turned off, then one would choose
                                                   >> 640           the printing mode to be 0. Then, upon reboot, one could add
                                                   >> 641           the boot command line "verbose_mcheck=1" to get the normal
                                                   >> 642           verbose machine check printing, or "verbose_mcheck=2" to get
                                                   >> 643           the maximum information available.
252                                                   644 
253           Say N if you are unsure.             !! 645           Take the default (1) unless you want more control or more info.
254                                                   646 
255 endmenu                                        !! 647 choice
                                                   >> 648         prompt "Timer interrupt frequency (HZ)?"
                                                   >> 649         default HZ_128 if ALPHA_QEMU
                                                   >> 650         default HZ_1200 if ALPHA_RAWHIDE
                                                   >> 651         default HZ_1024
                                                   >> 652         ---help---
                                                   >> 653           The frequency at which timer interrupts occur.  A high frequency
                                                   >> 654           minimizes latency, whereas a low frequency minimizes overhead of
                                                   >> 655           process accounting.  The later effect is especially significant
                                                   >> 656           when being run under QEMU.
                                                   >> 657 
                                                   >> 658           Note that some Alpha hardware cannot change the interrupt frequency
                                                   >> 659           of the timer.  If unsure, say 1024 (or 1200 for Rawhide).
                                                   >> 660 
                                                   >> 661         config HZ_32
                                                   >> 662                 bool "32 Hz"
                                                   >> 663         config HZ_64
                                                   >> 664                 bool "64 Hz"
                                                   >> 665         config HZ_128
                                                   >> 666                 bool "128 Hz"
                                                   >> 667         config HZ_256
                                                   >> 668                 bool "256 Hz"
                                                   >> 669         config HZ_1024
                                                   >> 670                 bool "1024 Hz"
                                                   >> 671         config HZ_1200
                                                   >> 672                 bool "1200 Hz"
                                                   >> 673 endchoice
                                                   >> 674 
                                                   >> 675 config HZ
                                                   >> 676         int 
                                                   >> 677         default 32 if HZ_32
                                                   >> 678         default 64 if HZ_64
                                                   >> 679         default 128 if HZ_128
                                                   >> 680         default 256 if HZ_256
                                                   >> 681         default 1200 if HZ_1200
                                                   >> 682         default 1024
                                                   >> 683 
                                                   >> 684 source "drivers/pci/Kconfig"
                                                   >> 685 source "drivers/eisa/Kconfig"
                                                   >> 686 
                                                   >> 687 source "drivers/pcmcia/Kconfig"
                                                   >> 688 
                                                   >> 689 config SRM_ENV
                                                   >> 690         tristate "SRM environment through procfs"
                                                   >> 691         depends on PROC_FS
                                                   >> 692         ---help---
                                                   >> 693           If you enable this option, a subdirectory inside /proc called
                                                   >> 694           /proc/srm_environment will give you access to the all important
                                                   >> 695           SRM environment variables (those which have a name) and also
                                                   >> 696           to all others (by their internal number).
                                                   >> 697 
                                                   >> 698           SRM is something like a BIOS for Alpha machines. There are some
                                                   >> 699           other such BIOSes, like AlphaBIOS, which this driver cannot
                                                   >> 700           support (hey, that's not SRM!).
                                                   >> 701 
                                                   >> 702           Despite the fact that this driver doesn't work on all Alphas (but
                                                   >> 703           only on those which have SRM as their firmware), it's save to
                                                   >> 704           build it even if your particular machine doesn't know about SRM
                                                   >> 705           (or if you intend to compile a generic kernel). It will simply
                                                   >> 706           not create those subdirectory in /proc (and give you some warning,
                                                   >> 707           of course).
                                                   >> 708 
                                                   >> 709           This driver is also available as a module and will be called
                                                   >> 710           srm_env then.
256                                                   711 
257 endmenu                                           712 endmenu
                                                   >> 713 
                                                   >> 714 # DUMMY_CONSOLE may be defined in drivers/video/console/Kconfig
                                                   >> 715 # but we also need it if VGA_HOSE is set
                                                   >> 716 config DUMMY_CONSOLE
                                                   >> 717         bool
                                                   >> 718         depends on VGA_HOSE
                                                   >> 719         default y
                                                      

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