aboutsummaryrefslogtreecommitdiffstats
path: root/arch/um/Kconfig
diff options
context:
space:
mode:
authorAl Viro <viro@zeniv.linux.org.uk>2008-08-25 04:51:27 -0400
committerH. Peter Anvin <hpa@zytor.com>2008-10-23 01:55:23 -0400
commit61bee20445935ee9802d25c261849440497497d3 (patch)
tree481d98b301e248fcd5647c859ecfe9c137d57b0f /arch/um/Kconfig
parentec82c32d45644998a28abad0a6a9ccdd721a054e (diff)
x86, um: get rid of arch/um/Kconfig.arch
Teach scripts/kconfig/Makefile and top-level Makefile that arch/*/Makefile is allowed to say Kconfig := <whatever I want instead of arch/blah/Kconfig>. Rewrite arch/um/Kconfig and arch/um/Kconfig.<subarch> so that the latter would be top-level one (and include the pieces of the former). Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/um/Kconfig')
-rw-r--r--arch/um/Kconfig275
1 files changed, 0 insertions, 275 deletions
diff --git a/arch/um/Kconfig b/arch/um/Kconfig
deleted file mode 100644
index a0801fda0be4..000000000000
--- a/arch/um/Kconfig
+++ /dev/null
@@ -1,275 +0,0 @@
1config DEFCONFIG_LIST
2 string
3 option defconfig_list
4 default "arch/$ARCH/defconfig"
5
6# UML uses the generic IRQ subsystem
7config GENERIC_HARDIRQS
8 bool
9 default y
10
11config UML
12 bool
13 default y
14
15config MMU
16 bool
17 default y
18
19config NO_IOMEM
20 def_bool y
21
22mainmenu "Linux/Usermode Kernel Configuration"
23
24config ISA
25 bool
26
27config SBUS
28 bool
29
30config PCI
31 bool
32
33config PCMCIA
34 bool
35
36# Yet to do!
37config TRACE_IRQFLAGS_SUPPORT
38 bool
39 default n
40
41config LOCKDEP_SUPPORT
42 bool
43 default y
44
45config STACKTRACE_SUPPORT
46 bool
47 default n
48
49config GENERIC_CALIBRATE_DELAY
50 bool
51 default y
52
53config GENERIC_BUG
54 bool
55 default y
56 depends on BUG
57
58config GENERIC_TIME
59 bool
60 default y
61
62config GENERIC_CLOCKEVENTS
63 bool
64 default y
65
66# Used in kernel/irq/manage.c and include/linux/irq.h
67config IRQ_RELEASE_METHOD
68 bool
69 default y
70
71config HZ
72 int
73 default 100
74
75menu "UML-specific options"
76
77config STATIC_LINK
78 bool "Force a static link"
79 default n
80 help
81 This option gives you the ability to force a static link of UML.
82 Normally, UML is linked as a shared binary. This is inconvenient for
83 use in a chroot jail. So, if you intend to run UML inside a chroot,
84 you probably want to say Y here.
85 Additionally, this option enables using higher memory spaces (up to
86 2.75G) for UML.
87
88config SUBARCH
89 string
90 option env="SUBARCH"
91
92source "arch/um/Kconfig.arch"
93source "mm/Kconfig"
94source "kernel/time/Kconfig"
95
96config LD_SCRIPT_STATIC
97 bool
98 default y
99 depends on STATIC_LINK
100
101config LD_SCRIPT_DYN
102 bool
103 default y
104 depends on !LD_SCRIPT_STATIC
105
106source "fs/Kconfig.binfmt"
107
108config HOSTFS
109 tristate "Host filesystem"
110 help
111 While the User-Mode Linux port uses its own root file system for
112 booting and normal file access, this module lets the UML user
113 access files stored on the host. It does not require any
114 network connection between the Host and UML. An example use of
115 this might be:
116
117 mount none /tmp/fromhost -t hostfs -o /tmp/umlshare
118
119 where /tmp/fromhost is an empty directory inside UML and
120 /tmp/umlshare is a directory on the host with files the UML user
121 wishes to access.
122
123 For more information, see
124 <http://user-mode-linux.sourceforge.net/hostfs.html>.
125
126 If you'd like to be able to work with files stored on the host,
127 say Y or M here; otherwise say N.
128
129config HPPFS
130 tristate "HoneyPot ProcFS (EXPERIMENTAL)"
131 depends on EXPERIMENTAL
132 help
133 hppfs (HoneyPot ProcFS) is a filesystem which allows UML /proc
134 entries to be overridden, removed, or fabricated from the host.
135 Its purpose is to allow a UML to appear to be a physical machine
136 by removing or changing anything in /proc which gives away the
137 identity of a UML.
138
139 See <http://user-mode-linux.sf.net/old/hppfs.html> for more information.
140
141 You only need this if you are setting up a UML honeypot. Otherwise,
142 it is safe to say 'N' here.
143
144config MCONSOLE
145 bool "Management console"
146 default y
147 help
148 The user mode linux management console is a low-level interface to
149 the kernel, somewhat like the i386 SysRq interface. Since there is
150 a full-blown operating system running under every user mode linux
151 instance, there is much greater flexibility possible than with the
152 SysRq mechanism.
153
154 If you answer 'Y' to this option, to use this feature, you need the
155 mconsole client (called uml_mconsole) which is present in CVS in
156 2.4.5-9um and later (path /tools/mconsole), and is also in the
157 distribution RPM package in 2.4.6 and later.
158
159 It is safe to say 'Y' here.
160
161config MAGIC_SYSRQ
162 bool "Magic SysRq key"
163 depends on MCONSOLE
164 help
165 If you say Y here, you will have some control over the system even
166 if the system crashes for example during kernel debugging (e.g., you
167 will be able to flush the buffer cache to disk, reboot the system
168 immediately or dump some status information). A key for each of the
169 possible requests is provided.
170
171 This is the feature normally accomplished by pressing a key
172 while holding SysRq (Alt+PrintScreen).
173
174 On UML, this is accomplished by sending a "sysrq" command with
175 mconsole, followed by the letter for the requested command.
176
177 The keys are documented in <file:Documentation/sysrq.txt>. Don't say Y
178 unless you really know what this hack does.
179
180config SMP
181 bool "Symmetric multi-processing support (EXPERIMENTAL)"
182 default n
183 depends on BROKEN
184 help
185 This option enables UML SMP support.
186 It is NOT related to having a real SMP box. Not directly, at least.
187
188 UML implements virtual SMP by allowing as many processes to run
189 simultaneously on the host as there are virtual processors configured.
190
191 Obviously, if the host is a uniprocessor, those processes will
192 timeshare, but, inside UML, will appear to be running simultaneously.
193 If the host is a multiprocessor, then UML processes may run
194 simultaneously, depending on the host scheduler.
195
196 This, however, is supported only in TT mode. So, if you use the SKAS
197 patch on your host, switching to TT mode and enabling SMP usually
198 gives you worse performances.
199 Also, since the support for SMP has been under-developed, there could
200 be some bugs being exposed by enabling SMP.
201
202 If you don't know what to do, say N.
203
204config NR_CPUS
205 int "Maximum number of CPUs (2-32)"
206 range 2 32
207 depends on SMP
208 default "32"
209
210config HIGHMEM
211 bool "Highmem support (EXPERIMENTAL)"
212 depends on !64BIT && EXPERIMENTAL
213 default n
214 help
215 This was used to allow UML to run with big amounts of memory.
216 Currently it is unstable, so if unsure say N.
217
218 To use big amounts of memory, it is recommended enable static
219 linking (i.e. CONFIG_STATIC_LINK) - this should allow the
220 guest to use up to 2.75G of memory.
221
222config KERNEL_STACK_ORDER
223 int "Kernel stack size order"
224 default 1 if 64BIT
225 range 1 10 if 64BIT
226 default 0 if !64BIT
227 help
228 This option determines the size of UML kernel stacks. They will
229 be 1 << order pages. The default is OK unless you're running Valgrind
230 on UML, in which case, set this to 3.
231
232endmenu
233
234source "init/Kconfig"
235
236source "kernel/Kconfig.freezer"
237
238source "drivers/block/Kconfig"
239
240source "arch/um/Kconfig.char"
241
242source "drivers/base/Kconfig"
243
244source "net/Kconfig"
245
246source "arch/um/Kconfig.net"
247
248source "drivers/net/Kconfig"
249
250source "drivers/connector/Kconfig"
251
252source "fs/Kconfig"
253
254source "security/Kconfig"
255
256source "crypto/Kconfig"
257
258source "lib/Kconfig"
259
260source "drivers/scsi/Kconfig"
261
262source "drivers/md/Kconfig"
263
264if BROKEN
265 source "drivers/mtd/Kconfig"
266endif
267
268source "drivers/leds/Kconfig"
269
270#This is just to shut up some Kconfig warnings, so no prompt.
271config INPUT
272 bool
273 default n
274
275source "arch/um/Kconfig.debug"