Commit 61943c5015acae42fe355bf033bbee8d63691fe3
Committed by
David S. Miller
1 parent
a4fc7ab1d0
Exists in
master
and in
7 other branches
[SPARC64] arch/sparc64/Kconfig: fix HUGETLB_PAGE_SIZE_64K dependencies
This patch fixes a typo in the dependencies of HUGETLB_PAGE_SIZE_64K. It might be more logical to rename the HUGETLB_PAGE_SIZE_*K dependencies to HUGETLB_PAGE_SIZE_*KB, but let's fix this bug first. This bug was reported by Jean-Luc Leger <reiga@dspnet.fr.eu.org>. Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing 1 changed file with 1 additions and 1 deletions Inline Diff
arch/sparc64/Kconfig
1 | # $Id: config.in,v 1.158 2002/01/24 22:14:44 davem Exp $ | 1 | # $Id: config.in,v 1.158 2002/01/24 22:14:44 davem Exp $ |
2 | # For a description of the syntax of this configuration file, | 2 | # For a description of the syntax of this configuration file, |
3 | # see the Configure script. | 3 | # see the Configure script. |
4 | # | 4 | # |
5 | 5 | ||
6 | mainmenu "Linux/UltraSPARC Kernel Configuration" | 6 | mainmenu "Linux/UltraSPARC Kernel Configuration" |
7 | 7 | ||
8 | config SPARC | 8 | config SPARC |
9 | bool | 9 | bool |
10 | default y | 10 | default y |
11 | 11 | ||
12 | config SPARC64 | 12 | config SPARC64 |
13 | bool | 13 | bool |
14 | default y | 14 | default y |
15 | help | 15 | help |
16 | SPARC is a family of RISC microprocessors designed and marketed by | 16 | SPARC is a family of RISC microprocessors designed and marketed by |
17 | Sun Microsystems, incorporated. This port covers the newer 64-bit | 17 | Sun Microsystems, incorporated. This port covers the newer 64-bit |
18 | UltraSPARC. The UltraLinux project maintains both the SPARC32 and | 18 | UltraSPARC. The UltraLinux project maintains both the SPARC32 and |
19 | SPARC64 ports; its web page is available at | 19 | SPARC64 ports; its web page is available at |
20 | <http://www.ultralinux.org/>. | 20 | <http://www.ultralinux.org/>. |
21 | 21 | ||
22 | config 64BIT | 22 | config 64BIT |
23 | def_bool y | 23 | def_bool y |
24 | 24 | ||
25 | config MMU | 25 | config MMU |
26 | bool | 26 | bool |
27 | default y | 27 | default y |
28 | 28 | ||
29 | config TIME_INTERPOLATION | 29 | config TIME_INTERPOLATION |
30 | bool | 30 | bool |
31 | default y | 31 | default y |
32 | 32 | ||
33 | config ARCH_MAY_HAVE_PC_FDC | 33 | config ARCH_MAY_HAVE_PC_FDC |
34 | bool | 34 | bool |
35 | default y | 35 | default y |
36 | 36 | ||
37 | choice | 37 | choice |
38 | prompt "Kernel page size" | 38 | prompt "Kernel page size" |
39 | default SPARC64_PAGE_SIZE_8KB | 39 | default SPARC64_PAGE_SIZE_8KB |
40 | 40 | ||
41 | config SPARC64_PAGE_SIZE_8KB | 41 | config SPARC64_PAGE_SIZE_8KB |
42 | bool "8KB" | 42 | bool "8KB" |
43 | help | 43 | help |
44 | This lets you select the page size of the kernel. | 44 | This lets you select the page size of the kernel. |
45 | 45 | ||
46 | 8KB and 64KB work quite well, since Sparc ELF sections | 46 | 8KB and 64KB work quite well, since Sparc ELF sections |
47 | provide for up to 64KB alignment. | 47 | provide for up to 64KB alignment. |
48 | 48 | ||
49 | Therefore, 512KB and 4MB are for expert hackers only. | 49 | Therefore, 512KB and 4MB are for expert hackers only. |
50 | 50 | ||
51 | If you don't know what to do, choose 8KB. | 51 | If you don't know what to do, choose 8KB. |
52 | 52 | ||
53 | config SPARC64_PAGE_SIZE_64KB | 53 | config SPARC64_PAGE_SIZE_64KB |
54 | bool "64KB" | 54 | bool "64KB" |
55 | 55 | ||
56 | config SPARC64_PAGE_SIZE_512KB | 56 | config SPARC64_PAGE_SIZE_512KB |
57 | bool "512KB" | 57 | bool "512KB" |
58 | 58 | ||
59 | config SPARC64_PAGE_SIZE_4MB | 59 | config SPARC64_PAGE_SIZE_4MB |
60 | bool "4MB" | 60 | bool "4MB" |
61 | 61 | ||
62 | endchoice | 62 | endchoice |
63 | 63 | ||
64 | config SECCOMP | 64 | config SECCOMP |
65 | bool "Enable seccomp to safely compute untrusted bytecode" | 65 | bool "Enable seccomp to safely compute untrusted bytecode" |
66 | depends on PROC_FS | 66 | depends on PROC_FS |
67 | default y | 67 | default y |
68 | help | 68 | help |
69 | This kernel feature is useful for number crunching applications | 69 | This kernel feature is useful for number crunching applications |
70 | that may need to compute untrusted bytecode during their | 70 | that may need to compute untrusted bytecode during their |
71 | execution. By using pipes or other transports made available to | 71 | execution. By using pipes or other transports made available to |
72 | the process as file descriptors supporting the read/write | 72 | the process as file descriptors supporting the read/write |
73 | syscalls, it's possible to isolate those applications in | 73 | syscalls, it's possible to isolate those applications in |
74 | their own address space using seccomp. Once seccomp is | 74 | their own address space using seccomp. Once seccomp is |
75 | enabled via /proc/<pid>/seccomp, it cannot be disabled | 75 | enabled via /proc/<pid>/seccomp, it cannot be disabled |
76 | and the task is only allowed to execute a few safe syscalls | 76 | and the task is only allowed to execute a few safe syscalls |
77 | defined by each seccomp mode. | 77 | defined by each seccomp mode. |
78 | 78 | ||
79 | If unsure, say Y. Only embedded should say N here. | 79 | If unsure, say Y. Only embedded should say N here. |
80 | 80 | ||
81 | source kernel/Kconfig.hz | 81 | source kernel/Kconfig.hz |
82 | 82 | ||
83 | source "init/Kconfig" | 83 | source "init/Kconfig" |
84 | 84 | ||
85 | config SYSVIPC_COMPAT | 85 | config SYSVIPC_COMPAT |
86 | bool | 86 | bool |
87 | depends on COMPAT && SYSVIPC | 87 | depends on COMPAT && SYSVIPC |
88 | default y | 88 | default y |
89 | 89 | ||
90 | menu "General machine setup" | 90 | menu "General machine setup" |
91 | 91 | ||
92 | config SMP | 92 | config SMP |
93 | bool "Symmetric multi-processing support" | 93 | bool "Symmetric multi-processing support" |
94 | ---help--- | 94 | ---help--- |
95 | This enables support for systems with more than one CPU. If you have | 95 | This enables support for systems with more than one CPU. If you have |
96 | a system with only one CPU, say N. If you have a system with more than | 96 | a system with only one CPU, say N. If you have a system with more than |
97 | one CPU, say Y. | 97 | one CPU, say Y. |
98 | 98 | ||
99 | If you say N here, the kernel will run on single and multiprocessor | 99 | If you say N here, the kernel will run on single and multiprocessor |
100 | machines, but will use only one CPU of a multiprocessor machine. If | 100 | machines, but will use only one CPU of a multiprocessor machine. If |
101 | you say Y here, the kernel will run on many, but not all, | 101 | you say Y here, the kernel will run on many, but not all, |
102 | singleprocessor machines. On a singleprocessor machine, the kernel | 102 | singleprocessor machines. On a singleprocessor machine, the kernel |
103 | will run faster if you say N here. | 103 | will run faster if you say N here. |
104 | 104 | ||
105 | People using multiprocessor machines who say Y here should also say | 105 | People using multiprocessor machines who say Y here should also say |
106 | Y to "Enhanced Real Time Clock Support", below. The "Advanced Power | 106 | Y to "Enhanced Real Time Clock Support", below. The "Advanced Power |
107 | Management" code will be disabled if you say Y here. | 107 | Management" code will be disabled if you say Y here. |
108 | 108 | ||
109 | See also the <file:Documentation/smp.txt>, | 109 | See also the <file:Documentation/smp.txt>, |
110 | <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at | 110 | <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at |
111 | <http://www.tldp.org/docs.html#howto>. | 111 | <http://www.tldp.org/docs.html#howto>. |
112 | 112 | ||
113 | If you don't know what to do here, say N. | 113 | If you don't know what to do here, say N. |
114 | 114 | ||
115 | config PREEMPT | 115 | config PREEMPT |
116 | bool "Preemptible Kernel" | 116 | bool "Preemptible Kernel" |
117 | help | 117 | help |
118 | This option reduces the latency of the kernel when reacting to | 118 | This option reduces the latency of the kernel when reacting to |
119 | real-time or interactive events by allowing a low priority process to | 119 | real-time or interactive events by allowing a low priority process to |
120 | be preempted even if it is in kernel mode executing a system call. | 120 | be preempted even if it is in kernel mode executing a system call. |
121 | This allows applications to run more reliably even when the system is | 121 | This allows applications to run more reliably even when the system is |
122 | under load. | 122 | under load. |
123 | 123 | ||
124 | Say Y here if you are building a kernel for a desktop, embedded | 124 | Say Y here if you are building a kernel for a desktop, embedded |
125 | or real-time system. Say N if you are unsure. | 125 | or real-time system. Say N if you are unsure. |
126 | 126 | ||
127 | config NR_CPUS | 127 | config NR_CPUS |
128 | int "Maximum number of CPUs (2-64)" | 128 | int "Maximum number of CPUs (2-64)" |
129 | range 2 64 | 129 | range 2 64 |
130 | depends on SMP | 130 | depends on SMP |
131 | default "32" | 131 | default "32" |
132 | 132 | ||
133 | source "drivers/cpufreq/Kconfig" | 133 | source "drivers/cpufreq/Kconfig" |
134 | 134 | ||
135 | config US3_FREQ | 135 | config US3_FREQ |
136 | tristate "UltraSPARC-III CPU Frequency driver" | 136 | tristate "UltraSPARC-III CPU Frequency driver" |
137 | depends on CPU_FREQ | 137 | depends on CPU_FREQ |
138 | select CPU_FREQ_TABLE | 138 | select CPU_FREQ_TABLE |
139 | help | 139 | help |
140 | This adds the CPUFreq driver for UltraSPARC-III processors. | 140 | This adds the CPUFreq driver for UltraSPARC-III processors. |
141 | 141 | ||
142 | For details, take a look at <file:Documentation/cpu-freq>. | 142 | For details, take a look at <file:Documentation/cpu-freq>. |
143 | 143 | ||
144 | If in doubt, say N. | 144 | If in doubt, say N. |
145 | 145 | ||
146 | config US2E_FREQ | 146 | config US2E_FREQ |
147 | tristate "UltraSPARC-IIe CPU Frequency driver" | 147 | tristate "UltraSPARC-IIe CPU Frequency driver" |
148 | depends on CPU_FREQ | 148 | depends on CPU_FREQ |
149 | select CPU_FREQ_TABLE | 149 | select CPU_FREQ_TABLE |
150 | help | 150 | help |
151 | This adds the CPUFreq driver for UltraSPARC-IIe processors. | 151 | This adds the CPUFreq driver for UltraSPARC-IIe processors. |
152 | 152 | ||
153 | For details, take a look at <file:Documentation/cpu-freq>. | 153 | For details, take a look at <file:Documentation/cpu-freq>. |
154 | 154 | ||
155 | If in doubt, say N. | 155 | If in doubt, say N. |
156 | 156 | ||
157 | # Global things across all Sun machines. | 157 | # Global things across all Sun machines. |
158 | config RWSEM_GENERIC_SPINLOCK | 158 | config RWSEM_GENERIC_SPINLOCK |
159 | bool | 159 | bool |
160 | 160 | ||
161 | config RWSEM_XCHGADD_ALGORITHM | 161 | config RWSEM_XCHGADD_ALGORITHM |
162 | bool | 162 | bool |
163 | default y | 163 | default y |
164 | 164 | ||
165 | config GENERIC_CALIBRATE_DELAY | 165 | config GENERIC_CALIBRATE_DELAY |
166 | bool | 166 | bool |
167 | default y | 167 | default y |
168 | 168 | ||
169 | choice | 169 | choice |
170 | prompt "SPARC64 Huge TLB Page Size" | 170 | prompt "SPARC64 Huge TLB Page Size" |
171 | depends on HUGETLB_PAGE | 171 | depends on HUGETLB_PAGE |
172 | default HUGETLB_PAGE_SIZE_4MB | 172 | default HUGETLB_PAGE_SIZE_4MB |
173 | 173 | ||
174 | config HUGETLB_PAGE_SIZE_4MB | 174 | config HUGETLB_PAGE_SIZE_4MB |
175 | bool "4MB" | 175 | bool "4MB" |
176 | 176 | ||
177 | config HUGETLB_PAGE_SIZE_512K | 177 | config HUGETLB_PAGE_SIZE_512K |
178 | depends on !SPARC64_PAGE_SIZE_4MB | 178 | depends on !SPARC64_PAGE_SIZE_4MB |
179 | bool "512K" | 179 | bool "512K" |
180 | 180 | ||
181 | config HUGETLB_PAGE_SIZE_64K | 181 | config HUGETLB_PAGE_SIZE_64K |
182 | depends on !SPARC64_PAGE_SIZE_4MB && !SPARC64_PAGE_SIZE_512K | 182 | depends on !SPARC64_PAGE_SIZE_4MB && !SPARC64_PAGE_SIZE_512KB |
183 | bool "64K" | 183 | bool "64K" |
184 | 184 | ||
185 | endchoice | 185 | endchoice |
186 | 186 | ||
187 | endmenu | 187 | endmenu |
188 | 188 | ||
189 | source "mm/Kconfig" | 189 | source "mm/Kconfig" |
190 | 190 | ||
191 | config GENERIC_ISA_DMA | 191 | config GENERIC_ISA_DMA |
192 | bool | 192 | bool |
193 | default y | 193 | default y |
194 | 194 | ||
195 | config ISA | 195 | config ISA |
196 | bool | 196 | bool |
197 | help | 197 | help |
198 | Find out whether you have ISA slots on your motherboard. ISA is the | 198 | Find out whether you have ISA slots on your motherboard. ISA is the |
199 | name of a bus system, i.e. the way the CPU talks to the other stuff | 199 | name of a bus system, i.e. the way the CPU talks to the other stuff |
200 | inside your box. Other bus systems are PCI, EISA, MicroChannel | 200 | inside your box. Other bus systems are PCI, EISA, MicroChannel |
201 | (MCA) or VESA. ISA is an older system, now being displaced by PCI; | 201 | (MCA) or VESA. ISA is an older system, now being displaced by PCI; |
202 | newer boards don't support it. If you have ISA, say Y, otherwise N. | 202 | newer boards don't support it. If you have ISA, say Y, otherwise N. |
203 | 203 | ||
204 | config ISAPNP | 204 | config ISAPNP |
205 | bool | 205 | bool |
206 | help | 206 | help |
207 | Say Y here if you would like support for ISA Plug and Play devices. | 207 | Say Y here if you would like support for ISA Plug and Play devices. |
208 | Some information is in <file:Documentation/isapnp.txt>. | 208 | Some information is in <file:Documentation/isapnp.txt>. |
209 | 209 | ||
210 | To compile this driver as a module, choose M here: the | 210 | To compile this driver as a module, choose M here: the |
211 | module will be called isapnp. | 211 | module will be called isapnp. |
212 | 212 | ||
213 | If unsure, say Y. | 213 | If unsure, say Y. |
214 | 214 | ||
215 | config EISA | 215 | config EISA |
216 | bool | 216 | bool |
217 | ---help--- | 217 | ---help--- |
218 | The Extended Industry Standard Architecture (EISA) bus was | 218 | The Extended Industry Standard Architecture (EISA) bus was |
219 | developed as an open alternative to the IBM MicroChannel bus. | 219 | developed as an open alternative to the IBM MicroChannel bus. |
220 | 220 | ||
221 | The EISA bus provided some of the features of the IBM MicroChannel | 221 | The EISA bus provided some of the features of the IBM MicroChannel |
222 | bus while maintaining backward compatibility with cards made for | 222 | bus while maintaining backward compatibility with cards made for |
223 | the older ISA bus. The EISA bus saw limited use between 1988 and | 223 | the older ISA bus. The EISA bus saw limited use between 1988 and |
224 | 1995 when it was made obsolete by the PCI bus. | 224 | 1995 when it was made obsolete by the PCI bus. |
225 | 225 | ||
226 | Say Y here if you are building a kernel for an EISA-based machine. | 226 | Say Y here if you are building a kernel for an EISA-based machine. |
227 | 227 | ||
228 | Otherwise, say N. | 228 | Otherwise, say N. |
229 | 229 | ||
230 | config MCA | 230 | config MCA |
231 | bool | 231 | bool |
232 | help | 232 | help |
233 | MicroChannel Architecture is found in some IBM PS/2 machines and | 233 | MicroChannel Architecture is found in some IBM PS/2 machines and |
234 | laptops. It is a bus system similar to PCI or ISA. See | 234 | laptops. It is a bus system similar to PCI or ISA. See |
235 | <file:Documentation/mca.txt> (and especially the web page given | 235 | <file:Documentation/mca.txt> (and especially the web page given |
236 | there) before attempting to build an MCA bus kernel. | 236 | there) before attempting to build an MCA bus kernel. |
237 | 237 | ||
238 | config PCMCIA | 238 | config PCMCIA |
239 | tristate | 239 | tristate |
240 | ---help--- | 240 | ---help--- |
241 | Say Y here if you want to attach PCMCIA- or PC-cards to your Linux | 241 | Say Y here if you want to attach PCMCIA- or PC-cards to your Linux |
242 | computer. These are credit-card size devices such as network cards, | 242 | computer. These are credit-card size devices such as network cards, |
243 | modems or hard drives often used with laptops computers. There are | 243 | modems or hard drives often used with laptops computers. There are |
244 | actually two varieties of these cards: the older 16 bit PCMCIA cards | 244 | actually two varieties of these cards: the older 16 bit PCMCIA cards |
245 | and the newer 32 bit CardBus cards. If you want to use CardBus | 245 | and the newer 32 bit CardBus cards. If you want to use CardBus |
246 | cards, you need to say Y here and also to "CardBus support" below. | 246 | cards, you need to say Y here and also to "CardBus support" below. |
247 | 247 | ||
248 | To use your PC-cards, you will need supporting software from David | 248 | To use your PC-cards, you will need supporting software from David |
249 | Hinds' pcmcia-cs package (see the file <file:Documentation/Changes> | 249 | Hinds' pcmcia-cs package (see the file <file:Documentation/Changes> |
250 | for location). Please also read the PCMCIA-HOWTO, available from | 250 | for location). Please also read the PCMCIA-HOWTO, available from |
251 | <http://www.tldp.org/docs.html#howto>. | 251 | <http://www.tldp.org/docs.html#howto>. |
252 | 252 | ||
253 | To compile this driver as modules, choose M here: the | 253 | To compile this driver as modules, choose M here: the |
254 | modules will be called pcmcia_core and ds. | 254 | modules will be called pcmcia_core and ds. |
255 | 255 | ||
256 | config SBUS | 256 | config SBUS |
257 | bool | 257 | bool |
258 | default y | 258 | default y |
259 | 259 | ||
260 | config SBUSCHAR | 260 | config SBUSCHAR |
261 | bool | 261 | bool |
262 | default y | 262 | default y |
263 | 263 | ||
264 | config SUN_AUXIO | 264 | config SUN_AUXIO |
265 | bool | 265 | bool |
266 | default y | 266 | default y |
267 | 267 | ||
268 | config SUN_IO | 268 | config SUN_IO |
269 | bool | 269 | bool |
270 | default y | 270 | default y |
271 | 271 | ||
272 | config PCI | 272 | config PCI |
273 | bool "PCI support" | 273 | bool "PCI support" |
274 | help | 274 | help |
275 | Find out whether you have a PCI motherboard. PCI is the name of a | 275 | Find out whether you have a PCI motherboard. PCI is the name of a |
276 | bus system, i.e. the way the CPU talks to the other stuff inside | 276 | bus system, i.e. the way the CPU talks to the other stuff inside |
277 | your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or | 277 | your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or |
278 | VESA. If you have PCI, say Y, otherwise N. | 278 | VESA. If you have PCI, say Y, otherwise N. |
279 | 279 | ||
280 | The PCI-HOWTO, available from | 280 | The PCI-HOWTO, available from |
281 | <http://www.tldp.org/docs.html#howto>, contains valuable | 281 | <http://www.tldp.org/docs.html#howto>, contains valuable |
282 | information about which PCI hardware does work under Linux and which | 282 | information about which PCI hardware does work under Linux and which |
283 | doesn't. | 283 | doesn't. |
284 | 284 | ||
285 | config PCI_DOMAINS | 285 | config PCI_DOMAINS |
286 | bool | 286 | bool |
287 | default PCI | 287 | default PCI |
288 | 288 | ||
289 | source "drivers/pci/Kconfig" | 289 | source "drivers/pci/Kconfig" |
290 | 290 | ||
291 | config SUN_OPENPROMFS | 291 | config SUN_OPENPROMFS |
292 | tristate "Openprom tree appears in /proc/openprom" | 292 | tristate "Openprom tree appears in /proc/openprom" |
293 | help | 293 | help |
294 | If you say Y, the OpenPROM device tree will be available as a | 294 | If you say Y, the OpenPROM device tree will be available as a |
295 | virtual file system, which you can mount to /proc/openprom by "mount | 295 | virtual file system, which you can mount to /proc/openprom by "mount |
296 | -t openpromfs none /proc/openprom". | 296 | -t openpromfs none /proc/openprom". |
297 | 297 | ||
298 | To compile the /proc/openprom support as a module, choose M here: the | 298 | To compile the /proc/openprom support as a module, choose M here: the |
299 | module will be called openpromfs. If unsure, choose M. | 299 | module will be called openpromfs. If unsure, choose M. |
300 | 300 | ||
301 | config SPARC32_COMPAT | 301 | config SPARC32_COMPAT |
302 | bool "Kernel support for Linux/Sparc 32bit binary compatibility" | 302 | bool "Kernel support for Linux/Sparc 32bit binary compatibility" |
303 | help | 303 | help |
304 | This allows you to run 32-bit binaries on your Ultra. | 304 | This allows you to run 32-bit binaries on your Ultra. |
305 | Everybody wants this; say Y. | 305 | Everybody wants this; say Y. |
306 | 306 | ||
307 | config COMPAT | 307 | config COMPAT |
308 | bool | 308 | bool |
309 | depends on SPARC32_COMPAT | 309 | depends on SPARC32_COMPAT |
310 | default y | 310 | default y |
311 | 311 | ||
312 | config BINFMT_ELF32 | 312 | config BINFMT_ELF32 |
313 | tristate "Kernel support for 32-bit ELF binaries" | 313 | tristate "Kernel support for 32-bit ELF binaries" |
314 | depends on SPARC32_COMPAT | 314 | depends on SPARC32_COMPAT |
315 | help | 315 | help |
316 | This allows you to run 32-bit Linux/ELF binaries on your Ultra. | 316 | This allows you to run 32-bit Linux/ELF binaries on your Ultra. |
317 | Everybody wants this; say Y. | 317 | Everybody wants this; say Y. |
318 | 318 | ||
319 | config BINFMT_AOUT32 | 319 | config BINFMT_AOUT32 |
320 | bool "Kernel support for 32-bit (ie. SunOS) a.out binaries" | 320 | bool "Kernel support for 32-bit (ie. SunOS) a.out binaries" |
321 | depends on SPARC32_COMPAT | 321 | depends on SPARC32_COMPAT |
322 | help | 322 | help |
323 | This allows you to run 32-bit a.out format binaries on your Ultra. | 323 | This allows you to run 32-bit a.out format binaries on your Ultra. |
324 | If you want to run SunOS binaries (see SunOS binary emulation below) | 324 | If you want to run SunOS binaries (see SunOS binary emulation below) |
325 | or other a.out binaries, say Y. If unsure, say N. | 325 | or other a.out binaries, say Y. If unsure, say N. |
326 | 326 | ||
327 | menu "Executable file formats" | 327 | menu "Executable file formats" |
328 | 328 | ||
329 | source "fs/Kconfig.binfmt" | 329 | source "fs/Kconfig.binfmt" |
330 | 330 | ||
331 | config SUNOS_EMUL | 331 | config SUNOS_EMUL |
332 | bool "SunOS binary emulation" | 332 | bool "SunOS binary emulation" |
333 | depends on BINFMT_AOUT32 | 333 | depends on BINFMT_AOUT32 |
334 | help | 334 | help |
335 | This allows you to run most SunOS binaries. If you want to do this, | 335 | This allows you to run most SunOS binaries. If you want to do this, |
336 | say Y here and place appropriate files in /usr/gnemul/sunos. See | 336 | say Y here and place appropriate files in /usr/gnemul/sunos. See |
337 | <http://www.ultralinux.org/faq.html> for more information. If you | 337 | <http://www.ultralinux.org/faq.html> for more information. If you |
338 | want to run SunOS binaries on an Ultra you must also say Y to | 338 | want to run SunOS binaries on an Ultra you must also say Y to |
339 | "Kernel support for 32-bit a.out binaries" above. | 339 | "Kernel support for 32-bit a.out binaries" above. |
340 | 340 | ||
341 | config SOLARIS_EMUL | 341 | config SOLARIS_EMUL |
342 | tristate "Solaris binary emulation (EXPERIMENTAL)" | 342 | tristate "Solaris binary emulation (EXPERIMENTAL)" |
343 | depends on SPARC32_COMPAT && EXPERIMENTAL | 343 | depends on SPARC32_COMPAT && EXPERIMENTAL |
344 | help | 344 | help |
345 | This is experimental code which will enable you to run (many) | 345 | This is experimental code which will enable you to run (many) |
346 | Solaris binaries on your SPARC Linux machine. | 346 | Solaris binaries on your SPARC Linux machine. |
347 | 347 | ||
348 | To compile this code as a module, choose M here: the | 348 | To compile this code as a module, choose M here: the |
349 | module will be called solaris. | 349 | module will be called solaris. |
350 | 350 | ||
351 | endmenu | 351 | endmenu |
352 | 352 | ||
353 | config CMDLINE_BOOL | 353 | config CMDLINE_BOOL |
354 | bool "Default bootloader kernel arguments" | 354 | bool "Default bootloader kernel arguments" |
355 | 355 | ||
356 | config CMDLINE | 356 | config CMDLINE |
357 | string "Initial kernel command string" | 357 | string "Initial kernel command string" |
358 | depends on CMDLINE_BOOL | 358 | depends on CMDLINE_BOOL |
359 | default "console=ttyS0,9600 root=/dev/sda1" | 359 | default "console=ttyS0,9600 root=/dev/sda1" |
360 | help | 360 | help |
361 | Say Y here if you want to be able to pass default arguments to | 361 | Say Y here if you want to be able to pass default arguments to |
362 | the kernel. This will be overridden by the bootloader, if you | 362 | the kernel. This will be overridden by the bootloader, if you |
363 | use one (such as SILO). This is most useful if you want to boot | 363 | use one (such as SILO). This is most useful if you want to boot |
364 | a kernel from TFTP, and want default options to be available | 364 | a kernel from TFTP, and want default options to be available |
365 | with having them passed on the command line. | 365 | with having them passed on the command line. |
366 | 366 | ||
367 | NOTE: This option WILL override the PROM bootargs setting! | 367 | NOTE: This option WILL override the PROM bootargs setting! |
368 | 368 | ||
369 | source "net/Kconfig" | 369 | source "net/Kconfig" |
370 | 370 | ||
371 | source "drivers/Kconfig" | 371 | source "drivers/Kconfig" |
372 | 372 | ||
373 | source "drivers/sbus/char/Kconfig" | 373 | source "drivers/sbus/char/Kconfig" |
374 | 374 | ||
375 | source "drivers/fc4/Kconfig" | 375 | source "drivers/fc4/Kconfig" |
376 | 376 | ||
377 | source "fs/Kconfig" | 377 | source "fs/Kconfig" |
378 | 378 | ||
379 | menu "Instrumentation Support" | 379 | menu "Instrumentation Support" |
380 | depends on EXPERIMENTAL | 380 | depends on EXPERIMENTAL |
381 | 381 | ||
382 | source "arch/sparc64/oprofile/Kconfig" | 382 | source "arch/sparc64/oprofile/Kconfig" |
383 | 383 | ||
384 | config KPROBES | 384 | config KPROBES |
385 | bool "Kprobes (EXPERIMENTAL)" | 385 | bool "Kprobes (EXPERIMENTAL)" |
386 | help | 386 | help |
387 | Kprobes allows you to trap at almost any kernel address and | 387 | Kprobes allows you to trap at almost any kernel address and |
388 | execute a callback function. register_kprobe() establishes | 388 | execute a callback function. register_kprobe() establishes |
389 | a probepoint and specifies the callback. Kprobes is useful | 389 | a probepoint and specifies the callback. Kprobes is useful |
390 | for kernel debugging, non-intrusive instrumentation and testing. | 390 | for kernel debugging, non-intrusive instrumentation and testing. |
391 | If in doubt, say "N". | 391 | If in doubt, say "N". |
392 | endmenu | 392 | endmenu |
393 | 393 | ||
394 | source "arch/sparc64/Kconfig.debug" | 394 | source "arch/sparc64/Kconfig.debug" |
395 | 395 | ||
396 | source "security/Kconfig" | 396 | source "security/Kconfig" |
397 | 397 | ||
398 | source "crypto/Kconfig" | 398 | source "crypto/Kconfig" |
399 | 399 | ||
400 | source "lib/Kconfig" | 400 | source "lib/Kconfig" |
401 | 401 |