ia64/xen-unstable

view linux-2.4-xen-sparse/arch/xen/config.in @ 5853:9b713b8d1100

Fix the path to qemu-dm
author kaf24@firebug.cl.cam.ac.uk
date Mon Jul 25 21:02:24 2005 +0000 (2005-07-25)
parents 56a63f9f378f
children 0d69d2ce73e9 565cec5b9cc2 d4fd332df775 8799d14bef77
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 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
20 bool 'USB-device backend driver' CONFIG_XEN_USB_BACKEND
21 fi
22 bool 'Scrub memory before freeing it to Xen' CONFIG_XEN_SCRUB_PAGES
23 bool 'Network-device frontend driver' CONFIG_XEN_NETDEV_FRONTEND
24 bool 'Block-device frontend driver' CONFIG_XEN_BLKDEV_FRONTEND
25 bool 'Block-device uses grant tables' CONFIG_XEN_BLKDEV_GRANT
26 bool 'USB-device frontend driver' CONFIG_XEN_USB_FRONTEND
27 endmenu
28 # The IBM S/390 patch needs this.
29 define_bool CONFIG_NO_IDLE_HZ y
31 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
32 define_bool CONFIG_FOREIGN_PAGES y
33 else
34 define_bool CONFIG_FOREIGN_PAGES n
35 define_bool CONFIG_NETDEVICES y
36 define_bool CONFIG_VT n
37 fi
39 mainmenu_option next_comment
40 comment 'Code maturity level options'
41 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
42 endmenu
44 mainmenu_option next_comment
45 comment 'Loadable module support'
46 bool 'Enable loadable module support' CONFIG_MODULES
47 if [ "$CONFIG_MODULES" = "y" ]; then
48 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
49 bool ' Kernel module loader' CONFIG_KMOD
50 fi
51 endmenu
53 mainmenu_option next_comment
54 comment 'Processor type and features'
55 choice 'Processor family' \
56 "Pentium-Pro/Celeron/Pentium-II CONFIG_M686 \
57 Pentium-III/Celeron(Coppermine) CONFIG_MPENTIUMIII \
58 Pentium-4 CONFIG_MPENTIUM4 \
59 Athlon/Duron/K7 CONFIG_MK7 \
60 Opteron/Athlon64/Hammer/K8 CONFIG_MK8 \
61 VIA-C3-2 CONFIG_MVIAC3_2" Pentium-Pro
63 define_bool CONFIG_X86_WP_WORKS_OK y
64 define_bool CONFIG_X86_INVLPG y
65 define_bool CONFIG_X86_CMPXCHG y
66 define_bool CONFIG_X86_XADD y
67 define_bool CONFIG_X86_BSWAP y
68 define_bool CONFIG_X86_POPAD_OK y
69 define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
70 define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
72 define_bool CONFIG_X86_GOOD_APIC y
73 define_bool CONFIG_X86_PGE y
74 define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
75 define_bool CONFIG_X86_TSC y
77 if [ "$CONFIG_M686" = "y" ]; then
78 define_int CONFIG_X86_L1_CACHE_SHIFT 5
79 fi
80 if [ "$CONFIG_MPENTIUMIII" = "y" ]; then
81 define_int CONFIG_X86_L1_CACHE_SHIFT 5
82 fi
83 if [ "$CONFIG_MPENTIUM4" = "y" ]; then
84 define_int CONFIG_X86_L1_CACHE_SHIFT 7
85 fi
86 if [ "$CONFIG_MK8" = "y" ]; then
87 define_bool CONFIG_MK7 y
88 fi
89 if [ "$CONFIG_MK7" = "y" ]; then
90 define_int CONFIG_X86_L1_CACHE_SHIFT 6
91 define_bool CONFIG_X86_USE_3DNOW y
92 fi
93 if [ "$CONFIG_MVIAC3_2" = "y" ]; then
94 define_int CONFIG_X86_L1_CACHE_SHIFT 5
95 fi
97 #if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
98 # tristate 'BIOS Enhanced Disk Drive calls determine boot disk (EXPERIMENTAL)' CONFIG_EDD
99 #fi
101 choice 'High Memory Support' \
102 "off CONFIG_NOHIGHMEM \
103 4GB CONFIG_HIGHMEM4G" off
104 # 64GB CONFIG_HIGHMEM64G" off
105 if [ "$CONFIG_HIGHMEM4G" = "y" ]; then
106 define_bool CONFIG_HIGHMEM y
107 fi
108 if [ "$CONFIG_HIGHMEM64G" = "y" ]; then
109 define_bool CONFIG_HIGHMEM y
110 define_bool CONFIG_X86_PAE y
111 fi
113 if [ "$CONFIG_HIGHMEM" = "y" ]; then
114 bool 'HIGHMEM I/O support' CONFIG_HIGHIO
115 fi
117 define_int CONFIG_FORCE_MAX_ZONEORDER 11
119 #bool 'Symmetric multi-processing support' CONFIG_SMP
120 #if [ "$CONFIG_SMP" = "y" -a "$CONFIG_X86_CMPXCHG" = "y" ]; then
121 # define_bool CONFIG_HAVE_DEC_LOCK y
122 #fi
123 endmenu
125 mainmenu_option next_comment
126 comment 'General setup'
128 bool 'Networking support' CONFIG_NET
130 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
131 bool 'PCI support' CONFIG_PCI
132 source drivers/pci/Config.in
134 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
136 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
137 source drivers/pcmcia/Config.in
138 source drivers/hotplug/Config.in
139 else
140 define_bool CONFIG_PCMCIA n
141 define_bool CONFIG_HOTPLUG_PCI n
142 fi
143 fi
145 bool 'System V IPC' CONFIG_SYSVIPC
146 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
147 bool 'Sysctl support' CONFIG_SYSCTL
148 if [ "$CONFIG_PROC_FS" = "y" ]; then
149 choice 'Kernel core (/proc/kcore) format' \
150 "ELF CONFIG_KCORE_ELF \
151 A.OUT CONFIG_KCORE_AOUT" ELF
152 fi
153 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
154 bool 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
155 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
156 bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER
158 endmenu
160 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
161 source drivers/mtd/Config.in
163 source drivers/parport/Config.in
165 source drivers/pnp/Config.in
167 source drivers/block/Config.in
169 source drivers/md/Config.in
170 fi
172 if [ "$CONFIG_NET" = "y" ]; then
173 source net/Config.in
174 fi
176 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
177 mainmenu_option next_comment
178 comment 'ATA/IDE/MFM/RLL support'
180 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
182 if [ "$CONFIG_IDE" != "n" ]; then
183 source drivers/ide/Config.in
184 else
185 define_bool CONFIG_BLK_DEV_HD n
186 fi
187 endmenu
188 fi
190 mainmenu_option next_comment
191 comment 'SCSI support'
193 tristate 'SCSI support' CONFIG_SCSI
195 if [ "$CONFIG_SCSI" != "n" ]; then
196 source drivers/scsi/Config.in
197 fi
198 endmenu
200 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
201 source drivers/message/fusion/Config.in
203 source drivers/ieee1394/Config.in
205 source drivers/message/i2o/Config.in
207 if [ "$CONFIG_NET" = "y" ]; then
208 mainmenu_option next_comment
209 comment 'Network device support'
211 bool 'Network device support' CONFIG_NETDEVICES
212 if [ "$CONFIG_NETDEVICES" = "y" ]; then
213 source drivers/net/Config.in
214 if [ "$CONFIG_ATM" = "y" -o "$CONFIG_ATM" = "m" ]; then
215 source drivers/atm/Config.in
216 fi
217 fi
218 endmenu
219 fi
221 source net/ax25/Config.in
223 source net/irda/Config.in
225 mainmenu_option next_comment
226 comment 'ISDN subsystem'
227 if [ "$CONFIG_NET" != "n" ]; then
228 tristate 'ISDN support' CONFIG_ISDN
229 if [ "$CONFIG_ISDN" != "n" ]; then
230 source drivers/isdn/Config.in
231 fi
232 fi
233 endmenu
235 if [ "$CONFIG_ISA" = "y" ]; then
236 mainmenu_option next_comment
237 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
239 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
240 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
241 source drivers/cdrom/Config.in
242 fi
243 endmenu
244 fi
246 #
247 # input before char - char/joystick depends on it. As does USB.
248 #
249 source drivers/input/Config.in
250 else
251 #
252 # Block device driver configuration
253 #
254 mainmenu_option next_comment
255 comment 'Block devices'
256 tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
257 dep_tristate 'Network block device support' CONFIG_BLK_DEV_NBD $CONFIG_NET
258 tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
259 if [ "$CONFIG_BLK_DEV_RAM" = "y" -o "$CONFIG_BLK_DEV_RAM" = "m" ]; then
260 int ' Default RAM disk size' CONFIG_BLK_DEV_RAM_SIZE 4096
261 fi
262 dep_bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD $CONFIG_BLK_DEV_RAM
263 bool 'Per partition statistics in /proc/partitions' CONFIG_BLK_STATS
264 define_bool CONFIG_BLK_DEV_HD n
265 endmenu
266 fi
268 source drivers/char/Config.in
270 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" -o "$CONFIG_XEN_USB_FRONTEND" = "y" ]; then
271 source drivers/media/Config.in
272 fi
274 source fs/Config.in
276 mainmenu_option next_comment
277 comment 'Console drivers'
279 define_bool CONFIG_XEN_CONSOLE y
281 if [ "$CONFIG_VT" = "y" ]; then
282 bool 'VGA text console' CONFIG_VGA_CONSOLE
283 bool 'Dummy console' CONFIG_DUMMY_CONSOLE
284 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
285 bool 'Video mode selection support' CONFIG_VIDEO_SELECT
286 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
287 tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
288 source drivers/video/Config.in
289 fi
290 fi
291 fi
292 endmenu
294 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
295 mainmenu_option next_comment
296 comment 'Sound'
298 tristate 'Sound card support' CONFIG_SOUND
299 if [ "$CONFIG_SOUND" != "n" ]; then
300 source drivers/sound/Config.in
301 fi
302 endmenu
303 fi
305 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" -o "$CONFIG_XEN_USB_FRONTEND" = "y" ]; then
306 if [ "$CONFIG_XEN_USB_FRONTEND" = "y" -o "$CONFIG_XEN_USB_BACKEND" = "y" ]; then
307 define_bool CONFIG_USB y
308 fi
309 source drivers/usb/Config.in
310 fi
312 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
313 source net/bluetooth/Config.in
314 fi
316 mainmenu_option next_comment
317 comment 'Kernel hacking'
319 bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
320 if [ "$CONFIG_DEBUG_KERNEL" != "n" ]; then
321 bool ' Check for stack overflows' CONFIG_DEBUG_STACKOVERFLOW
322 bool ' Debug high memory support' CONFIG_DEBUG_HIGHMEM
323 bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
324 bool ' Memory mapped I/O debugging' CONFIG_DEBUG_IOVIRT
325 bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
326 bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
327 bool ' Verbose BUG() reporting (adds 70K)' CONFIG_DEBUG_BUGVERBOSE
328 bool ' Load all symbols for debugging' CONFIG_KALLSYMS
329 bool ' Compile the kernel with frame pointers' CONFIG_FRAME_POINTER
330 fi
332 int 'Kernel messages buffer length shift (0 = default)' CONFIG_LOG_BUF_SHIFT 0
334 endmenu
336 source crypto/Config.in
337 source lib/Config.in