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


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

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