blob: eca33cfa8a4c5dab12d927acf389b703a4f87528 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# For a description of the syntax of this configuration file,
3# see Documentation/kbuild/kconfig-language.txt.
4#
5
6mainmenu "Linux/PA-RISC Kernel Configuration"
7
8config PARISC
9 def_bool y
10 help
11 The PA-RISC microprocessor is designed by Hewlett-Packard and used
12 in many of their workstations & servers (HP9000 700 and 800 series,
13 and later HP3000 series). The PA-RISC Linux project home page is
14 at <http://www.parisc-linux.org/>.
15
16config MMU
17 def_bool y
18
19config STACK_GROWSUP
20 def_bool y
21
Linus Torvalds1da177e2005-04-16 15:20:36 -070022config RWSEM_GENERIC_SPINLOCK
23 def_bool y
24
25config RWSEM_XCHGADD_ALGORITHM
26 bool
27
28config GENERIC_CALIBRATE_DELAY
29 bool
30 default y
31
Ingo Molnar06027bd2006-02-14 13:53:15 -080032config TIME_LOW_RES
33 bool
34 depends on SMP
35 default y
36
Linus Torvalds1da177e2005-04-16 15:20:36 -070037config GENERIC_ISA_DMA
38 bool
39
40config GENERIC_HARDIRQS
41 def_bool y
42
43config GENERIC_IRQ_PROBE
44 def_bool y
45
46# unless you want to implement ACPI on PA-RISC ... ;-)
47config PM
48 bool
49
Al Viro5cae8412005-05-04 05:39:22 +010050config ISA_DMA_API
51 bool
Al Viro5cae8412005-05-04 05:39:22 +010052
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010053config ARCH_MAY_HAVE_PC_FDC
54 bool
Grant Grundler8b631342005-10-21 22:52:46 -040055 depends on BROKEN
viro@ZenIV.linux.org.uka08b6b72005-09-06 01:48:42 +010056 default y
57
Linus Torvalds1da177e2005-04-16 15:20:36 -070058source "init/Kconfig"
59
60
61menu "Processor type and features"
62
63choice
64 prompt "Processor type"
65 default PA7000
66
67config PA7000
68 bool "PA7000/PA7100"
69 ---help---
70 This is the processor type of your CPU. This information is
71 used for optimizing purposes. In order to compile a kernel
72 that can run on all 32-bit PA CPUs (albeit not optimally fast),
73 you can specify "PA7000" here.
74
75 Specifying "PA8000" here will allow you to select a 64-bit kernel
76 which is required on some machines.
77
78config PA7100LC
79 bool "PA7100LC"
80 help
81 Select this option for the PCX-L processor, as used in the
82 712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
83 D200, D210, D300, D310 and E-class
84
85config PA7200
86 bool "PA7200"
87 help
88 Select this option for the PCX-T' processor, as used in the
89 C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
90 K100, K200, K210, K220, K400, K410 and K420
91
92config PA7300LC
93 bool "PA7300LC"
94 help
95 Select this option for the PCX-L2 processor, as used in the
96 744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
97 D220, D230, D320 and D330.
98
99config PA8X00
100 bool "PA8000 and up"
101 help
102 Select this option for PCX-U to PCX-W2 processors.
103
104endchoice
105
106# Define implied options from the CPU selection here
107
108config PA20
109 def_bool y
110 depends on PA8X00
111
112config PA11
113 def_bool y
114 depends on PA7000 || PA7100LC || PA7200 || PA7300LC
115
116config PREFETCH
117 def_bool y
118 depends on PA8X00
119
120config 64BIT
121 bool "64-bit kernel"
122 depends on PA8X00
123 help
124 Enable this if you want to support 64bit kernel on PA-RISC platform.
125
126 At the moment, only people willing to use more than 2GB of RAM,
127 or having a 64bit-only capable PA-RISC machine should say Y here.
128
129 Since there is no 64bit userland on PA-RISC, there is no point to
130 enable this option otherwise. The 64bit kernel is significantly bigger
131 and slower than the 32bit one.
132
133config SMP
134 bool "Symmetric multi-processing support"
135 ---help---
136 This enables support for systems with more than one CPU. If you have
137 a system with only one CPU, like most personal computers, say N. If
138 you have a system with more than one CPU, say Y.
139
140 If you say N here, the kernel will run on single and multiprocessor
141 machines, but will use only one CPU of a multiprocessor machine. If
142 you say Y here, the kernel will run on many, but not all,
143 singleprocessor machines. On a singleprocessor machine, the kernel
144 will run faster if you say N here.
145
146 See also the <file:Documentation/smp.txt>,
147 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available
148 at <http://www.tldp.org/docs.html#howto>.
149
150 If you don't know what to do here, say N.
151
152config HOTPLUG_CPU
153 bool
154 default y if SMP
155 select HOTPLUG
156
Kyle McMartina2ba82c2006-01-27 23:59:36 -0700157config ARCH_SELECT_MEMORY_MODEL
158 def_bool y
159 depends on 64BIT
160
Dave Hansen3f22ab22005-06-23 00:07:43 -0700161config ARCH_DISCONTIGMEM_ENABLE
Kyle McMartina2ba82c2006-01-27 23:59:36 -0700162 def_bool y
163 depends on 64BIT
164
165config ARCH_FLATMEM_ENABLE
166 def_bool y
167
168config ARCH_DISCONTIGMEM_DEFAULT
169 def_bool y
170 depends on ARCH_DISCONTIGMEM_ENABLE
Linus Torvalds1da177e2005-04-16 15:20:36 -0700171
Grant Grundler8b631342005-10-21 22:52:46 -0400172source "kernel/Kconfig.hz"
Dave Hansen3f22ab22005-06-23 00:07:43 -0700173source "mm/Kconfig"
174
Linus Torvalds1da177e2005-04-16 15:20:36 -0700175config PREEMPT
176 bool
177# bool "Preemptible Kernel"
178 default n
179
180config COMPAT
181 def_bool y
182 depends on 64BIT
183
184config HPUX
185 bool "Support for HP-UX binaries"
186 depends on !64BIT
187
188config NR_CPUS
189 int "Maximum number of CPUs (2-32)"
190 range 2 32
191 depends on SMP
192 default "32"
193
194endmenu
195
196
197source "drivers/parisc/Kconfig"
198
199
200menu "Executable file formats"
201
202source "fs/Kconfig.binfmt"
203
204endmenu
205
Sam Ravnborgd5950b42005-07-11 21:03:49 -0700206source "net/Kconfig"
207
Linus Torvalds1da177e2005-04-16 15:20:36 -0700208source "drivers/Kconfig"
209
210source "fs/Kconfig"
211
212source "arch/parisc/oprofile/Kconfig"
213
214source "arch/parisc/Kconfig.debug"
215
216source "security/Kconfig"
217
218source "crypto/Kconfig"
219
220source "lib/Kconfig"