Blame view

arch/parisc/Kconfig 5.9 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
  config PARISC
  	def_bool y
ec7748b59   Sam Ravnborg   ide: introduce HA...
3
  	select HAVE_IDE
42d4b839c   Mathieu Desnoyers   Add HAVE_OPROFILE
4
  	select HAVE_OPROFILE
d75f054a2   Helge Deller   parisc: add ftrac...
5
6
7
  	select HAVE_FUNCTION_TRACER if 64BIT
  	select HAVE_FUNCTION_GRAPH_TRACER if 64BIT
  	select HAVE_FUNCTION_TRACE_MCOUNT_TEST if 64BIT
9eb168642   Kyle McMartin   parisc: add rtc p...
8
  	select RTC_CLASS
3afe6d046   Geert Uytterhoeven   parisc: rtc: Rena...
9
  	select RTC_DRV_GENERIC
98a79d6a5   Rusty Russell   cpumask: centrali...
10
  	select INIT_ALL_POSSIBLE
f67d3c83f   Kyle McMartin   parisc: select BU...
11
  	select BUG
e360adbe2   Peter Zijlstra   irq_work: Add gen...
12
  	select HAVE_IRQ_WORK
cdd6c482c   Ingo Molnar   perf: Do the big ...
13
  	select HAVE_PERF_EVENTS
64daa4435   Kyle McMartin   parisc: use gener...
14
  	select GENERIC_ATOMIC64 if !64BIT
72e73af1f   Thomas Gleixner   parisc: Use gener...
15
16
  	select HAVE_GENERIC_HARDIRQS
  	select GENERIC_IRQ_PROBE
629a85816   Michael S. Tsirkin   parisc: switch to...
17
  	select GENERIC_PCI_IOMAP
72e73af1f   Thomas Gleixner   parisc: Use gener...
18
  	select IRQ_PER_CPU
df013ffb8   Huang Ying   Add Kconfig optio...
19
  	select ARCH_HAVE_NMI_SAFE_CMPXCHG
72e73af1f   Thomas Gleixner   parisc: Use gener...
20

1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
21
22
23
24
25
26
27
28
29
30
31
  	help
  	  The PA-RISC microprocessor is designed by Hewlett-Packard and used
  	  in many of their workstations & servers (HP9000 700 and 800 series,
  	  and later HP3000 series).  The PA-RISC Linux project home page is
  	  at <http://www.parisc-linux.org/>.
  
  config MMU
  	def_bool y
  
  config STACK_GROWSUP
  	def_bool y
95c354fe9   Nick Piggin   spinlock: lockbre...
32
33
34
35
  config GENERIC_LOCKBREAK
  	bool
  	default y
  	depends on SMP && PREEMPT
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
36
37
38
39
40
  config RWSEM_GENERIC_SPINLOCK
  	def_bool y
  
  config RWSEM_XCHGADD_ALGORITHM
  	bool
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
41
42
43
44
45
46
47
  config ARCH_HAS_ILOG2_U32
  	bool
  	default n
  
  config ARCH_HAS_ILOG2_U64
  	bool
  	default n
6891f8a11   Helge Deller   [PARISC] Generic BUG
48
49
50
51
  config GENERIC_BUG
  	bool
  	default y
  	depends on BUG
59e18a2e1   Akinobu Mita   [PATCH] bitops: p...
52
53
54
  config GENERIC_HWEIGHT
  	bool
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
55
56
57
  config GENERIC_CALIBRATE_DELAY
  	bool
  	default y
06027bdd2   Ingo Molnar   [PATCH] hrtimer: ...
58
59
60
61
  config TIME_LOW_RES
  	bool
  	depends on SMP
  	default y
548f1176f   Helge Deller   parisc: add LATEN...
62
63
  config HAVE_LATENCYTOP_SUPPORT
          def_bool y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
64
65
66
  # unless you want to implement ACPI on PA-RISC ... ;-)
  config PM
  	bool
548f1176f   Helge Deller   parisc: add LATEN...
67
68
  config STACKTRACE_SUPPORT
  	def_bool y
74a0bd66a   FUJITA Tomonori   pci-dma: parisc: ...
69
70
  config NEED_DMA_MAP_STATE
  	def_bool y
f6ae31c23   FUJITA Tomonori   parisc: use asm-g...
71
72
  config NEED_SG_DMA_LENGTH
  	def_bool y
5cae841b1   Al Viro   [PATCH] ISA DMA K...
73
74
  config ISA_DMA_API
  	bool
5cae841b1   Al Viro   [PATCH] ISA DMA K...
75

a08b6b796   Al Viro   [PATCH] Kconfig f...
76
77
  config ARCH_MAY_HAVE_PC_FDC
  	bool
8b631342d   Grant Grundler   [PARISC] Update K...
78
  	depends on BROKEN
a08b6b796   Al Viro   [PATCH] Kconfig f...
79
  	default y
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
80
  source "init/Kconfig"
dc52ddc0e   Matt Helsley   container freezer...
81
  source "kernel/Kconfig.freezer"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
  
  menu "Processor type and features"
  
  choice
  	prompt "Processor type"
  	default PA7000
  
  config PA7000
  	bool "PA7000/PA7100"
  	---help---
  	  This is the processor type of your CPU.  This information is
  	  used for optimizing purposes.  In order to compile a kernel
  	  that can run on all 32-bit PA CPUs (albeit not optimally fast),
  	  you can specify "PA7000" here.
  
  	  Specifying "PA8000" here will allow you to select a 64-bit kernel
  	  which is required on some machines.
  
  config PA7100LC
  	bool "PA7100LC"
  	help
  	  Select this option for the PCX-L processor, as used in the
  	  712, 715/64, 715/80, 715/100, 715/100XC, 725/100, 743, 748,
  	  D200, D210, D300, D310 and E-class
  
  config PA7200
  	bool "PA7200"
  	help
  	  Select this option for the PCX-T' processor, as used in the
  	  C100, C110, J100, J110, J210XC, D250, D260, D350, D360,
  	  K100, K200, K210, K220, K400, K410 and K420
  
  config PA7300LC
  	bool "PA7300LC"
  	help
  	  Select this option for the PCX-L2 processor, as used in the
  	  744, A180, B132L, B160L, B180L, C132L, C160L, C180L,
  	  D220, D230, D320 and D330.
  
  config PA8X00
  	bool "PA8000 and up"
  	help
  	  Select this option for PCX-U to PCX-W2 processors.
  
  endchoice
  
  # Define implied options from the CPU selection here
  
  config PA20
  	def_bool y
  	depends on PA8X00
  
  config PA11
  	def_bool y
  	depends on PA7000 || PA7100LC || PA7200 || PA7300LC
  
  config PREFETCH
  	def_bool y
32104b29c   Kyle McMartin   [PARISC] PA7200 a...
140
  	depends on PA8X00 || PA7200
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
141
142
143
144
145
146
147
148
149
150
151
152
153
  
  config 64BIT
  	bool "64-bit kernel"
  	depends on PA8X00
  	help
  	  Enable this if you want to support 64bit kernel on PA-RISC platform.
  
  	  At the moment, only people willing to use more than 2GB of RAM,
  	  or having a 64bit-only capable PA-RISC machine should say Y here.
  
  	  Since there is no 64bit userland on PA-RISC, there is no point to
  	  enable this option otherwise. The 64bit kernel is significantly bigger
  	  and slower than the 32bit one.
2fd830381   Helge Deller   [PARISC] Further ...
154
155
  choice
  	prompt "Kernel page size"
1c5f873d1   Paul Bolle   parisc: Kconfig: ...
156
  	default PARISC_PAGE_SIZE_4KB
2fd830381   Helge Deller   [PARISC] Further ...
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
  
  config PARISC_PAGE_SIZE_4KB
  	bool "4KB"
  	help
  	  This lets you select the page size of the kernel.  For best
  	  performance, a page size of 16KB is recommended.  For best
  	  compatibility with 32bit applications, a page size of 4KB should be
  	  selected (the vast majority of 32bit binaries work perfectly fine
  	  with a larger page size).
  
  	  4KB                For best 32bit compatibility
  	  16KB               For best performance
  	  64KB               For best performance, might give more overhead.
  
  	  If you don't know what to do, choose 4KB.
  
  config PARISC_PAGE_SIZE_16KB
  	bool "16KB (EXPERIMENTAL)"
  	depends on PA8X00 && EXPERIMENTAL
  
  config PARISC_PAGE_SIZE_64KB
  	bool "64KB (EXPERIMENTAL)"
  	depends on PA8X00 && EXPERIMENTAL
  
  endchoice
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
182
183
  config SMP
  	bool "Symmetric multi-processing support"
dbcf4787d   Jens Axboe   parisc: convert t...
184
  	select USE_GENERIC_SMP_HELPERS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
185
186
187
188
189
190
191
192
193
194
  	---help---
  	  This enables support for systems with more than one CPU. If you have
  	  a system with only one CPU, like most personal computers, say N. If
  	  you have a system with more than one CPU, say Y.
  
  	  If you say N here, the kernel will run on single and multiprocessor
  	  machines, but will use only one CPU of a multiprocessor machine. If
  	  you say Y here, the kernel will run on many, but not all,
  	  singleprocessor machines. On a singleprocessor machine, the kernel
  	  will run faster if you say N here.
03502faa2   Adrian Bunk   remove Documentat...
195
196
  	  See also <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO
  	  available at <http://www.tldp.org/docs.html#howto>.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
197
198
199
200
201
202
203
  
  	  If you don't know what to do here, say N.
  
  config HOTPLUG_CPU
  	bool
  	default y if SMP
  	select HOTPLUG
a2ba82cd7   Kyle McMartin   [PARISC] Simplify...
204
205
206
  config ARCH_SELECT_MEMORY_MODEL
  	def_bool y
  	depends on 64BIT
3f22ab276   Dave Hansen   [PATCH] make each...
207
  config ARCH_DISCONTIGMEM_ENABLE
a2ba82cd7   Kyle McMartin   [PARISC] Simplify...
208
209
210
211
212
213
214
215
216
  	def_bool y
  	depends on 64BIT
  
  config ARCH_FLATMEM_ENABLE
  	def_bool y
  
  config ARCH_DISCONTIGMEM_DEFAULT
  	def_bool y
  	depends on ARCH_DISCONTIGMEM_ENABLE
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
217

c80d79d74   Yasunori Goto   [PATCH] Configura...
218
219
220
221
  config NODES_SHIFT
  	int
  	default "3"
  	depends on NEED_MULTIPLE_NODES
50a34dbd6   Kyle McMartin   [PARISC] Add PREE...
222
  source "kernel/Kconfig.preempt"
8b631342d   Grant Grundler   [PARISC] Update K...
223
  source "kernel/Kconfig.hz"
3f22ab276   Dave Hansen   [PATCH] make each...
224
  source "mm/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
  config COMPAT
  	def_bool y
  	depends on 64BIT
  
  config HPUX
  	bool "Support for HP-UX binaries"
  	depends on !64BIT
  
  config NR_CPUS
  	int "Maximum number of CPUs (2-32)"
  	range 2 32
  	depends on SMP
  	default "32"
  
  endmenu
  
  
  source "drivers/parisc/Kconfig"
  
  
  menu "Executable file formats"
  
  source "fs/Kconfig.binfmt"
  
  endmenu
d5950b435   Sam Ravnborg   [NET]: add a top-...
250
  source "net/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
251
252
253
  source "drivers/Kconfig"
  
  source "fs/Kconfig"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
254
255
256
257
258
259
260
  source "arch/parisc/Kconfig.debug"
  
  source "security/Kconfig"
  
  source "crypto/Kconfig"
  
  source "lib/Kconfig"