Root/arch/parisc/Kconfig

1#
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    select HAVE_IDE
11    select HAVE_OPROFILE
12    select HAVE_FUNCTION_TRACER if 64BIT
13    select HAVE_FUNCTION_GRAPH_TRACER if 64BIT
14    select HAVE_FUNCTION_TRACE_MCOUNT_TEST if 64BIT
15    select RTC_CLASS
16    select RTC_DRV_GENERIC
17    select INIT_ALL_POSSIBLE
18    select BUG
19    select HAVE_PERF_EVENTS
20    select GENERIC_ATOMIC64 if !64BIT
21    help
22      The PA-RISC microprocessor is designed by Hewlett-Packard and used
23      in many of their workstations & servers (HP9000 700 and 800 series,
24      and later HP3000 series). The PA-RISC Linux project home page is
25      at <http://www.parisc-linux.org/>.
26
27config MMU
28    def_bool y
29
30config STACK_GROWSUP
31    def_bool y
32
33config GENERIC_LOCKBREAK
34    bool
35    default y
36    depends on SMP && PREEMPT
37
38config RWSEM_GENERIC_SPINLOCK
39    def_bool y
40
41config RWSEM_XCHGADD_ALGORITHM
42    bool
43
44config ARCH_HAS_ILOG2_U32
45    bool
46    default n
47
48config ARCH_HAS_ILOG2_U64
49    bool
50    default n
51
52config GENERIC_FIND_NEXT_BIT
53    bool
54    default y
55
56config GENERIC_BUG
57    bool
58    default y
59    depends on BUG
60
61config GENERIC_HWEIGHT
62    bool
63    default y
64
65config GENERIC_CALIBRATE_DELAY
66    bool
67    default y
68
69config TIME_LOW_RES
70    bool
71    depends on SMP
72    default y
73
74config GENERIC_HARDIRQS
75    def_bool y
76
77config GENERIC_IRQ_PROBE
78    def_bool y
79
80config HAVE_LATENCYTOP_SUPPORT
81        def_bool y
82
83config IRQ_PER_CPU
84    bool
85    default y
86
87# unless you want to implement ACPI on PA-RISC ... ;-)
88config PM
89    bool
90
91config STACKTRACE_SUPPORT
92    def_bool y
93
94config NEED_DMA_MAP_STATE
95    def_bool y
96
97config NEED_SG_DMA_LENGTH
98    def_bool y
99
100config ISA_DMA_API
101    bool
102
103config ARCH_MAY_HAVE_PC_FDC
104    bool
105    depends on BROKEN
106    default y
107
108source "init/Kconfig"
109
110source "kernel/Kconfig.freezer"
111
112
113menu "Processor type and features"
114
115choice
116    prompt "Processor type"
117    default PA7000
118
119config PA7000
120    bool "PA7000/PA7100"
121    ---help---
122      This is the processor type of your CPU. This information is
123      used for optimizing purposes. In order to compile a kernel
124      that can run on all 32-bit PA CPUs (albeit not optimally fast),
125      you can specify "PA7000" here.
126
127      Specifying "PA8000" here will allow you to select a 64-bit kernel
128      which is required on some machines.
129
130config PA7100LC
131    bool "PA7100LC"
132    help
133      Select this option for the PCX-L processor, as used in the
134      712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
135      D200, D210, D300, D310 and E-class
136
137config PA7200
138    bool "PA7200"
139    help
140      Select this option for the PCX-T' processor, as used in the
141      C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
142      K100, K200, K210, K220, K400, K410 and K420
143
144config PA7300LC
145    bool "PA7300LC"
146    help
147      Select this option for the PCX-L2 processor, as used in the
148      744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
149      D220, D230, D320 and D330.
150
151config PA8X00
152    bool "PA8000 and up"
153    help
154      Select this option for PCX-U to PCX-W2 processors.
155
156endchoice
157
158# Define implied options from the CPU selection here
159
160config PA20
161    def_bool y
162    depends on PA8X00
163
164config PA11
165    def_bool y
166    depends on PA7000 || PA7100LC || PA7200 || PA7300LC
167
168config PREFETCH
169    def_bool y
170    depends on PA8X00 || PA7200
171
172config 64BIT
173    bool "64-bit kernel"
174    depends on PA8X00
175    help
176      Enable this if you want to support 64bit kernel on PA-RISC platform.
177
178      At the moment, only people willing to use more than 2GB of RAM,
179      or having a 64bit-only capable PA-RISC machine should say Y here.
180
181      Since there is no 64bit userland on PA-RISC, there is no point to
182      enable this option otherwise. The 64bit kernel is significantly bigger
183      and slower than the 32bit one.
184
185choice
186    prompt "Kernel page size"
187    default PARISC_PAGE_SIZE_4KB if !64BIT
188    default PARISC_PAGE_SIZE_4KB if 64BIT
189# default PARISC_PAGE_SIZE_16KB if 64BIT
190
191config PARISC_PAGE_SIZE_4KB
192    bool "4KB"
193    help
194      This lets you select the page size of the kernel. For best
195      performance, a page size of 16KB is recommended. For best
196      compatibility with 32bit applications, a page size of 4KB should be
197      selected (the vast majority of 32bit binaries work perfectly fine
198      with a larger page size).
199
200      4KB For best 32bit compatibility
201      16KB For best performance
202      64KB For best performance, might give more overhead.
203
204      If you don't know what to do, choose 4KB.
205
206config PARISC_PAGE_SIZE_16KB
207    bool "16KB (EXPERIMENTAL)"
208    depends on PA8X00 && EXPERIMENTAL
209
210config PARISC_PAGE_SIZE_64KB
211    bool "64KB (EXPERIMENTAL)"
212    depends on PA8X00 && EXPERIMENTAL
213
214endchoice
215
216config SMP
217    bool "Symmetric multi-processing support"
218    select USE_GENERIC_SMP_HELPERS
219    ---help---
220      This enables support for systems with more than one CPU. If you have
221      a system with only one CPU, like most personal computers, say N. If
222      you have a system with more than one CPU, say Y.
223
224      If you say N here, the kernel will run on single and multiprocessor
225      machines, but will use only one CPU of a multiprocessor machine. If
226      you say Y here, the kernel will run on many, but not all,
227      singleprocessor machines. On a singleprocessor machine, the kernel
228      will run faster if you say N here.
229
230      See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
231      available at <http://www.tldp.org/docs.html#howto>.
232
233      If you don't know what to do here, say N.
234
235config HOTPLUG_CPU
236    bool
237    default y if SMP
238    select HOTPLUG
239
240config ARCH_SELECT_MEMORY_MODEL
241    def_bool y
242    depends on 64BIT
243
244config ARCH_DISCONTIGMEM_ENABLE
245    def_bool y
246    depends on 64BIT
247
248config ARCH_FLATMEM_ENABLE
249    def_bool y
250
251config ARCH_DISCONTIGMEM_DEFAULT
252    def_bool y
253    depends on ARCH_DISCONTIGMEM_ENABLE
254
255config NODES_SHIFT
256    int
257    default "3"
258    depends on NEED_MULTIPLE_NODES
259
260source "kernel/Kconfig.preempt"
261source "kernel/Kconfig.hz"
262source "mm/Kconfig"
263
264config COMPAT
265    def_bool y
266    depends on 64BIT
267
268config HPUX
269    bool "Support for HP-UX binaries"
270    depends on !64BIT
271
272config NR_CPUS
273    int "Maximum number of CPUs (2-32)"
274    range 2 32
275    depends on SMP
276    default "32"
277
278endmenu
279
280
281source "drivers/parisc/Kconfig"
282
283
284menu "Executable file formats"
285
286source "fs/Kconfig.binfmt"
287
288endmenu
289
290source "net/Kconfig"
291
292source "drivers/Kconfig"
293
294source "fs/Kconfig"
295
296source "arch/parisc/Kconfig.debug"
297
298source "security/Kconfig"
299
300source "crypto/Kconfig"
301
302source "lib/Kconfig"
303

Archive Download this file



interactive