Merge branch 'lro'
[deliverable/linux.git] / arch / parisc / Kconfig
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5
6 mainmenu "Linux/PA-RISC Kernel Configuration"
7
8 config 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
16 config MMU
17 def_bool y
18
19 config STACK_GROWSUP
20 def_bool y
21
22 config RWSEM_GENERIC_SPINLOCK
23 def_bool y
24
25 config RWSEM_XCHGADD_ALGORITHM
26 bool
27
28 config GENERIC_CALIBRATE_DELAY
29 bool
30 default y
31
32 config TIME_LOW_RES
33 bool
34 depends on SMP
35 default y
36
37 config GENERIC_ISA_DMA
38 bool
39
40 config GENERIC_HARDIRQS
41 def_bool y
42
43 config GENERIC_IRQ_PROBE
44 def_bool y
45
46 # unless you want to implement ACPI on PA-RISC ... ;-)
47 config PM
48 bool
49
50 config ISA_DMA_API
51 bool
52
53 config ARCH_MAY_HAVE_PC_FDC
54 bool
55 depends on BROKEN
56 default y
57
58 source "init/Kconfig"
59
60
61 menu "Processor type and features"
62
63 choice
64 prompt "Processor type"
65 default PA7000
66
67 config 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
78 config 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
85 config 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
92 config 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
99 config PA8X00
100 bool "PA8000 and up"
101 help
102 Select this option for PCX-U to PCX-W2 processors.
103
104 endchoice
105
106 # Define implied options from the CPU selection here
107
108 config PA20
109 def_bool y
110 depends on PA8X00
111
112 config PA11
113 def_bool y
114 depends on PA7000 || PA7100LC || PA7200 || PA7300LC
115
116 config PREFETCH
117 def_bool y
118 depends on PA8X00
119
120 config 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
133 config 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
152 config HOTPLUG_CPU
153 bool
154 default y if SMP
155 select HOTPLUG
156
157 config ARCH_SELECT_MEMORY_MODEL
158 def_bool y
159 depends on 64BIT
160
161 config ARCH_DISCONTIGMEM_ENABLE
162 def_bool y
163 depends on 64BIT
164
165 config ARCH_FLATMEM_ENABLE
166 def_bool y
167
168 config ARCH_DISCONTIGMEM_DEFAULT
169 def_bool y
170 depends on ARCH_DISCONTIGMEM_ENABLE
171
172 source "kernel/Kconfig.hz"
173 source "mm/Kconfig"
174
175 config PREEMPT
176 bool
177 # bool "Preemptible Kernel"
178 default n
179
180 config COMPAT
181 def_bool y
182 depends on 64BIT
183
184 config HPUX
185 bool "Support for HP-UX binaries"
186 depends on !64BIT
187
188 config NR_CPUS
189 int "Maximum number of CPUs (2-32)"
190 range 2 32
191 depends on SMP
192 default "32"
193
194 endmenu
195
196
197 source "drivers/parisc/Kconfig"
198
199
200 menu "Executable file formats"
201
202 source "fs/Kconfig.binfmt"
203
204 endmenu
205
206 source "net/Kconfig"
207
208 source "drivers/Kconfig"
209
210 source "fs/Kconfig"
211
212 source "arch/parisc/oprofile/Kconfig"
213
214 source "arch/parisc/Kconfig.debug"
215
216 source "security/Kconfig"
217
218 source "crypto/Kconfig"
219
220 source "lib/Kconfig"
This page took 0.034603 seconds and 6 git commands to generate.