ia64/xen-unstable

view linux-2.4-xen-sparse/arch/xen/config.in @ 6002:565cec5b9cc2

merge?
author cl349@firebug.cl.cam.ac.uk
date Tue Aug 02 23:13:50 2005 +0000 (2005-08-02)
parents 56a63f9f378f 0d69d2ce73e9
children d4fd332df775 04dfb5158f3a f294acb25858
line source
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
4 #
5 mainmenu_name "Linux Kernel Configuration"
7 define_bool CONFIG_XEN y
9 define_bool CONFIG_X86 y
10 define_bool CONFIG_ISA y
11 define_bool CONFIG_SBUS n
13 define_bool CONFIG_UID16 y
15 mainmenu_option next_comment
16 comment 'Xen'
17 bool 'Support for privileged operations (domain 0)' CONFIG_XEN_PRIVILEGED_GUEST
18 bool 'Device-driver domain (physical device access)' CONFIG_XEN_PHYSDEV_ACCESS
19 bool 'Scrub memory before freeing it to Xen' CONFIG_XEN_SCRUB_PAGES
20 bool 'Network-device frontend driver' CONFIG_XEN_NETDEV_FRONTEND
21 bool 'Block-device frontend driver' CONFIG_XEN_BLKDEV_FRONTEND
22 bool 'Block-device uses grant tables' CONFIG_XEN_BLKDEV_GRANT
23 endmenu
24 # The IBM S/390 patch needs this.
25 define_bool CONFIG_NO_IDLE_HZ y
27 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
28 define_bool CONFIG_FOREIGN_PAGES y
29 else
30 define_bool CONFIG_FOREIGN_PAGES n
31 define_bool CONFIG_NETDEVICES y
32 define_bool CONFIG_VT n
33 fi
35 mainmenu_option next_comment
36 comment 'Code maturity level options'
37 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
38 endmenu
40 mainmenu_option next_comment
41 comment 'Loadable module support'
42 bool 'Enable loadable module support' CONFIG_MODULES
43 if [ "$CONFIG_MODULES" = "y" ]; then
44 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
45 bool ' Kernel module loader' CONFIG_KMOD
46 fi
47 endmenu
49 mainmenu_option next_comment
50 comment 'Processor type and features'
51 choice 'Processor family' \
52 "Pentium-Pro/Celeron/Pentium-II CONFIG_M686 \
53 Pentium-III/Celeron(Coppermine) CONFIG_MPENTIUMIII \
54 Pentium-4 CONFIG_MPENTIUM4 \
55 Athlon/Duron/K7 CONFIG_MK7 \
56 Opteron/Athlon64/Hammer/K8 CONFIG_MK8 \
57 VIA-C3-2 CONFIG_MVIAC3_2" Pentium-Pro
59 define_bool CONFIG_X86_WP_WORKS_OK y
60 define_bool CONFIG_X86_INVLPG y
61 define_bool CONFIG_X86_CMPXCHG y
62 define_bool CONFIG_X86_XADD y
63 define_bool CONFIG_X86_BSWAP y
64 define_bool CONFIG_X86_POPAD_OK y
65 define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
66 define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
68 define_bool CONFIG_X86_GOOD_APIC y
69 define_bool CONFIG_X86_PGE y
70 define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
71 define_bool CONFIG_X86_TSC y
73 if [ "$CONFIG_M686" = "y" ]; then
74 define_int CONFIG_X86_L1_CACHE_SHIFT 5
75 fi
76 if [ "$CONFIG_MPENTIUMIII" = "y" ]; then
77 define_int CONFIG_X86_L1_CACHE_SHIFT 5
78 fi
79 if [ "$CONFIG_MPENTIUM4" = "y" ]; then
80 define_int CONFIG_X86_L1_CACHE_SHIFT 7
81 fi
82 if [ "$CONFIG_MK8" = "y" ]; then
83 define_bool CONFIG_MK7 y
84 fi
85 if [ "$CONFIG_MK7" = "y" ]; then
86 define_int CONFIG_X86_L1_CACHE_SHIFT 6
87 define_bool CONFIG_X86_USE_3DNOW y
88 fi
89 if [ "$CONFIG_MVIAC3_2" = "y" ]; then
90 define_int CONFIG_X86_L1_CACHE_SHIFT 5
91 fi
93 #if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
94 # tristate 'BIOS Enhanced Disk Drive calls determine boot disk (EXPERIMENTAL)' CONFIG_EDD
95 #fi
97 choice 'High Memory Support' \
98 "off CONFIG_NOHIGHMEM \
99 4GB CONFIG_HIGHMEM4G" off
100 # 64GB CONFIG_HIGHMEM64G" off
101 if [ "$CONFIG_HIGHMEM4G" = "y" ]; then
102 define_bool CONFIG_HIGHMEM y
103 fi
104 if [ "$CONFIG_HIGHMEM64G" = "y" ]; then
105 define_bool CONFIG_HIGHMEM y
106 define_bool CONFIG_X86_PAE y
107 fi
109 if [ "$CONFIG_HIGHMEM" = "y" ]; then
110 bool 'HIGHMEM I/O support' CONFIG_HIGHIO
111 fi
113 define_int CONFIG_FORCE_MAX_ZONEORDER 11
115 #bool 'Symmetric multi-processing support' CONFIG_SMP
116 #if [ "$CONFIG_SMP" = "y" -a "$CONFIG_X86_CMPXCHG" = "y" ]; then
117 # define_bool CONFIG_HAVE_DEC_LOCK y
118 #fi
119 endmenu
121 mainmenu_option next_comment
122 comment 'General setup'
124 bool 'Networking support' CONFIG_NET
126 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
127 bool 'PCI support' CONFIG_PCI
128 source drivers/pci/Config.in
130 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
132 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
133 source drivers/pcmcia/Config.in
134 source drivers/hotplug/Config.in
135 else
136 define_bool CONFIG_PCMCIA n
137 define_bool CONFIG_HOTPLUG_PCI n
138 fi
139 fi
141 bool 'System V IPC' CONFIG_SYSVIPC
142 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
143 bool 'Sysctl support' CONFIG_SYSCTL
144 if [ "$CONFIG_PROC_FS" = "y" ]; then
145 choice 'Kernel core (/proc/kcore) format' \
146 "ELF CONFIG_KCORE_ELF \
147 A.OUT CONFIG_KCORE_AOUT" ELF
148 fi
149 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
150 bool 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
151 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
152 bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER
154 endmenu
156 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
157 source drivers/mtd/Config.in
159 source drivers/parport/Config.in
161 source drivers/pnp/Config.in
163 source drivers/block/Config.in
165 source drivers/md/Config.in
166 fi
168 if [ "$CONFIG_NET" = "y" ]; then
169 source net/Config.in
170 fi
172 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
173 mainmenu_option next_comment
174 comment 'ATA/IDE/MFM/RLL support'
176 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
178 if [ "$CONFIG_IDE" != "n" ]; then
179 source drivers/ide/Config.in
180 else
181 define_bool CONFIG_BLK_DEV_HD n
182 fi
183 endmenu
184 fi
186 mainmenu_option next_comment
187 comment 'SCSI support'
189 tristate 'SCSI support' CONFIG_SCSI
191 if [ "$CONFIG_SCSI" != "n" ]; then
192 source drivers/scsi/Config.in
193 fi
194 endmenu
196 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
197 source drivers/message/fusion/Config.in
199 source drivers/ieee1394/Config.in
201 source drivers/message/i2o/Config.in
203 if [ "$CONFIG_NET" = "y" ]; then
204 mainmenu_option next_comment
205 comment 'Network device support'
207 bool 'Network device support' CONFIG_NETDEVICES
208 if [ "$CONFIG_NETDEVICES" = "y" ]; then
209 source drivers/net/Config.in
210 if [ "$CONFIG_ATM" = "y" -o "$CONFIG_ATM" = "m" ]; then
211 source drivers/atm/Config.in
212 fi
213 fi
214 endmenu
215 fi
217 source net/ax25/Config.in
219 source net/irda/Config.in
221 mainmenu_option next_comment
222 comment 'ISDN subsystem'
223 if [ "$CONFIG_NET" != "n" ]; then
224 tristate 'ISDN support' CONFIG_ISDN
225 if [ "$CONFIG_ISDN" != "n" ]; then
226 source drivers/isdn/Config.in
227 fi
228 fi
229 endmenu
231 if [ "$CONFIG_ISA" = "y" ]; then
232 mainmenu_option next_comment
233 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
235 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
236 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
237 source drivers/cdrom/Config.in
238 fi
239 endmenu
240 fi
242 #
243 # input before char - char/joystick depends on it. As does USB.
244 #
245 source drivers/input/Config.in
246 else
247 #
248 # Block device driver configuration
249 #
250 mainmenu_option next_comment
251 comment 'Block devices'
252 tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
253 dep_tristate 'Network block device support' CONFIG_BLK_DEV_NBD $CONFIG_NET
254 tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
255 if [ "$CONFIG_BLK_DEV_RAM" = "y" -o "$CONFIG_BLK_DEV_RAM" = "m" ]; then
256 int ' Default RAM disk size' CONFIG_BLK_DEV_RAM_SIZE 4096
257 fi
258 dep_bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD $CONFIG_BLK_DEV_RAM
259 bool 'Per partition statistics in /proc/partitions' CONFIG_BLK_STATS
260 define_bool CONFIG_BLK_DEV_HD n
261 endmenu
262 fi
264 source drivers/char/Config.in
266 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
267 source drivers/media/Config.in
268 fi
270 source fs/Config.in
272 mainmenu_option next_comment
273 comment 'Console drivers'
275 define_bool CONFIG_XEN_CONSOLE y
277 if [ "$CONFIG_VT" = "y" ]; then
278 bool 'VGA text console' CONFIG_VGA_CONSOLE
279 bool 'Dummy console' CONFIG_DUMMY_CONSOLE
280 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
281 bool 'Video mode selection support' CONFIG_VIDEO_SELECT
282 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
283 tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
284 source drivers/video/Config.in
285 fi
286 fi
287 fi
288 endmenu
290 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
291 mainmenu_option next_comment
292 comment 'Sound'
294 tristate 'Sound card support' CONFIG_SOUND
295 if [ "$CONFIG_SOUND" != "n" ]; then
296 source drivers/sound/Config.in
297 fi
298 endmenu
299 fi
301 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
302 source drivers/usb/Config.in
303 source net/bluetooth/Config.in
304 fi
306 mainmenu_option next_comment
307 comment 'Kernel hacking'
309 bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
310 if [ "$CONFIG_DEBUG_KERNEL" != "n" ]; then
311 bool ' Check for stack overflows' CONFIG_DEBUG_STACKOVERFLOW
312 bool ' Debug high memory support' CONFIG_DEBUG_HIGHMEM
313 bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
314 bool ' Memory mapped I/O debugging' CONFIG_DEBUG_IOVIRT
315 bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
316 bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
317 bool ' Verbose BUG() reporting (adds 70K)' CONFIG_DEBUG_BUGVERBOSE
318 bool ' Load all symbols for debugging' CONFIG_KALLSYMS
319 bool ' Compile the kernel with frame pointers' CONFIG_FRAME_POINTER
320 fi
322 int 'Kernel messages buffer length shift (0 = default)' CONFIG_LOG_BUF_SHIFT 0
324 endmenu
326 source crypto/Config.in
327 source lib/Config.in