ia64/xen-unstable

view linux-2.4.29-xen-sparse/arch/xen/config.in @ 4146:f2d61710e4d9

bitkeeper revision 1.1236.25.24 (42366e9aQ71LQ8uCB-Y1IwVNqx5eqA)

Merge djm@kirby.fc.hp.com://home/djm/src/xen/xeno-unstable-ia64.bk
into sportsman.spdomain:/home/djm/xeno-unstable-ia64.bk
author djm@sportsman.spdomain
date Tue Mar 15 05:11:54 2005 +0000 (2005-03-15)
parents 0a4b76b6b5a0
children 09e69c727ad2 eb31fbbaa355 7fc6eac6da3a
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 'USB-device frontend driver' CONFIG_XEN_USB_FRONTEND
26 endmenu
27 # The IBM S/390 patch needs this.
28 define_bool CONFIG_NO_IDLE_HZ y
30 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
31 define_bool CONFIG_FOREIGN_PAGES y
32 else
33 define_bool CONFIG_FOREIGN_PAGES n
34 define_bool CONFIG_NETDEVICES y
35 define_bool CONFIG_VT n
36 fi
38 mainmenu_option next_comment
39 comment 'Code maturity level options'
40 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
41 endmenu
43 mainmenu_option next_comment
44 comment 'Loadable module support'
45 bool 'Enable loadable module support' CONFIG_MODULES
46 if [ "$CONFIG_MODULES" = "y" ]; then
47 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
48 bool ' Kernel module loader' CONFIG_KMOD
49 fi
50 endmenu
52 mainmenu_option next_comment
53 comment 'Processor type and features'
54 choice 'Processor family' \
55 "Pentium-Pro/Celeron/Pentium-II CONFIG_M686 \
56 Pentium-III/Celeron(Coppermine) CONFIG_MPENTIUMIII \
57 Pentium-4 CONFIG_MPENTIUM4 \
58 Athlon/Duron/K7 CONFIG_MK7 \
59 Opteron/Athlon64/Hammer/K8 CONFIG_MK8 \
60 VIA-C3-2 CONFIG_MVIAC3_2" Pentium-Pro
62 define_bool CONFIG_X86_WP_WORKS_OK y
63 define_bool CONFIG_X86_INVLPG y
64 define_bool CONFIG_X86_CMPXCHG y
65 define_bool CONFIG_X86_XADD y
66 define_bool CONFIG_X86_BSWAP y
67 define_bool CONFIG_X86_POPAD_OK y
68 define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
69 define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
71 define_bool CONFIG_X86_GOOD_APIC y
72 define_bool CONFIG_X86_PGE y
73 define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
74 define_bool CONFIG_X86_TSC y
76 if [ "$CONFIG_M686" = "y" ]; then
77 define_int CONFIG_X86_L1_CACHE_SHIFT 5
78 fi
79 if [ "$CONFIG_MPENTIUMIII" = "y" ]; then
80 define_int CONFIG_X86_L1_CACHE_SHIFT 5
81 fi
82 if [ "$CONFIG_MPENTIUM4" = "y" ]; then
83 define_int CONFIG_X86_L1_CACHE_SHIFT 7
84 fi
85 if [ "$CONFIG_MK8" = "y" ]; then
86 define_bool CONFIG_MK7 y
87 fi
88 if [ "$CONFIG_MK7" = "y" ]; then
89 define_int CONFIG_X86_L1_CACHE_SHIFT 6
90 define_bool CONFIG_X86_USE_3DNOW y
91 fi
92 if [ "$CONFIG_MVIAC3_2" = "y" ]; then
93 define_int CONFIG_X86_L1_CACHE_SHIFT 5
94 fi
96 #if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
97 # tristate 'BIOS Enhanced Disk Drive calls determine boot disk (EXPERIMENTAL)' CONFIG_EDD
98 #fi
100 choice 'High Memory Support' \
101 "off CONFIG_NOHIGHMEM \
102 4GB CONFIG_HIGHMEM4G" off
103 # 64GB CONFIG_HIGHMEM64G" off
104 if [ "$CONFIG_HIGHMEM4G" = "y" ]; then
105 define_bool CONFIG_HIGHMEM y
106 fi
107 if [ "$CONFIG_HIGHMEM64G" = "y" ]; then
108 define_bool CONFIG_HIGHMEM y
109 define_bool CONFIG_X86_PAE y
110 fi
112 if [ "$CONFIG_HIGHMEM" = "y" ]; then
113 bool 'HIGHMEM I/O support' CONFIG_HIGHIO
114 fi
116 define_int CONFIG_FORCE_MAX_ZONEORDER 11
118 #bool 'Symmetric multi-processing support' CONFIG_SMP
119 #if [ "$CONFIG_SMP" = "y" -a "$CONFIG_X86_CMPXCHG" = "y" ]; then
120 # define_bool CONFIG_HAVE_DEC_LOCK y
121 #fi
122 endmenu
124 mainmenu_option next_comment
125 comment 'General setup'
127 bool 'Networking support' CONFIG_NET
129 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
130 bool 'PCI support' CONFIG_PCI
131 source drivers/pci/Config.in
133 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
135 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
136 source drivers/pcmcia/Config.in
137 source drivers/hotplug/Config.in
138 else
139 define_bool CONFIG_PCMCIA n
140 define_bool CONFIG_HOTPLUG_PCI n
141 fi
142 fi
144 bool 'System V IPC' CONFIG_SYSVIPC
145 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
146 bool 'Sysctl support' CONFIG_SYSCTL
147 if [ "$CONFIG_PROC_FS" = "y" ]; then
148 choice 'Kernel core (/proc/kcore) format' \
149 "ELF CONFIG_KCORE_ELF \
150 A.OUT CONFIG_KCORE_AOUT" ELF
151 fi
152 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
153 bool 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
154 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
155 bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER
157 endmenu
159 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
160 source drivers/mtd/Config.in
162 source drivers/parport/Config.in
164 source drivers/pnp/Config.in
166 source drivers/block/Config.in
168 source drivers/md/Config.in
169 fi
171 if [ "$CONFIG_NET" = "y" ]; then
172 source net/Config.in
173 fi
175 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
176 mainmenu_option next_comment
177 comment 'ATA/IDE/MFM/RLL support'
179 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
181 if [ "$CONFIG_IDE" != "n" ]; then
182 source drivers/ide/Config.in
183 else
184 define_bool CONFIG_BLK_DEV_HD n
185 fi
186 endmenu
187 fi
189 mainmenu_option next_comment
190 comment 'SCSI support'
192 tristate 'SCSI support' CONFIG_SCSI
194 if [ "$CONFIG_SCSI" != "n" ]; then
195 source drivers/scsi/Config.in
196 fi
197 endmenu
199 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
200 source drivers/message/fusion/Config.in
202 source drivers/ieee1394/Config.in
204 source drivers/message/i2o/Config.in
206 if [ "$CONFIG_NET" = "y" ]; then
207 mainmenu_option next_comment
208 comment 'Network device support'
210 bool 'Network device support' CONFIG_NETDEVICES
211 if [ "$CONFIG_NETDEVICES" = "y" ]; then
212 source drivers/net/Config.in
213 if [ "$CONFIG_ATM" = "y" -o "$CONFIG_ATM" = "m" ]; then
214 source drivers/atm/Config.in
215 fi
216 fi
217 endmenu
218 fi
220 source net/ax25/Config.in
222 source net/irda/Config.in
224 mainmenu_option next_comment
225 comment 'ISDN subsystem'
226 if [ "$CONFIG_NET" != "n" ]; then
227 tristate 'ISDN support' CONFIG_ISDN
228 if [ "$CONFIG_ISDN" != "n" ]; then
229 source drivers/isdn/Config.in
230 fi
231 fi
232 endmenu
234 if [ "$CONFIG_ISA" = "y" ]; then
235 mainmenu_option next_comment
236 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
238 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
239 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
240 source drivers/cdrom/Config.in
241 fi
242 endmenu
243 fi
245 #
246 # input before char - char/joystick depends on it. As does USB.
247 #
248 source drivers/input/Config.in
249 else
250 #
251 # Block device driver configuration
252 #
253 mainmenu_option next_comment
254 comment 'Block devices'
255 tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
256 dep_tristate 'Network block device support' CONFIG_BLK_DEV_NBD $CONFIG_NET
257 tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
258 if [ "$CONFIG_BLK_DEV_RAM" = "y" -o "$CONFIG_BLK_DEV_RAM" = "m" ]; then
259 int ' Default RAM disk size' CONFIG_BLK_DEV_RAM_SIZE 4096
260 fi
261 dep_bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD $CONFIG_BLK_DEV_RAM
262 bool 'Per partition statistics in /proc/partitions' CONFIG_BLK_STATS
263 define_bool CONFIG_BLK_DEV_HD n
264 endmenu
265 fi
267 source drivers/char/Config.in
269 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" -o "$CONFIG_XEN_USB_FRONTEND" = "y" ]; then
270 source drivers/media/Config.in
271 fi
273 source fs/Config.in
275 mainmenu_option next_comment
276 comment 'Console drivers'
278 define_bool CONFIG_XEN_CONSOLE y
280 if [ "$CONFIG_VT" = "y" ]; then
281 bool 'VGA text console' CONFIG_VGA_CONSOLE
282 bool 'Dummy console' CONFIG_DUMMY_CONSOLE
283 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
284 bool 'Video mode selection support' CONFIG_VIDEO_SELECT
285 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
286 tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
287 source drivers/video/Config.in
288 fi
289 fi
290 fi
291 endmenu
293 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
294 mainmenu_option next_comment
295 comment 'Sound'
297 tristate 'Sound card support' CONFIG_SOUND
298 if [ "$CONFIG_SOUND" != "n" ]; then
299 source drivers/sound/Config.in
300 fi
301 endmenu
302 fi
304 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" -o "$CONFIG_XEN_USB_FRONTEND" = "y" ]; then
305 if [ "$CONFIG_XEN_USB_FRONTEND" = "y" -o "$CONFIG_XEN_USB_BACKEND" = "y" ]; then
306 define_bool CONFIG_USB y
307 fi
308 source drivers/usb/Config.in
309 fi
311 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
312 source net/bluetooth/Config.in
313 fi
315 mainmenu_option next_comment
316 comment 'Kernel hacking'
318 bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
319 if [ "$CONFIG_DEBUG_KERNEL" != "n" ]; then
320 bool ' Check for stack overflows' CONFIG_DEBUG_STACKOVERFLOW
321 bool ' Debug high memory support' CONFIG_DEBUG_HIGHMEM
322 bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
323 bool ' Memory mapped I/O debugging' CONFIG_DEBUG_IOVIRT
324 bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
325 bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
326 bool ' Verbose BUG() reporting (adds 70K)' CONFIG_DEBUG_BUGVERBOSE
327 bool ' Load all symbols for debugging' CONFIG_KALLSYMS
328 bool ' Compile the kernel with frame pointers' CONFIG_FRAME_POINTER
329 fi
331 int 'Kernel messages buffer length shift (0 = default)' CONFIG_LOG_BUF_SHIFT 0
333 endmenu
335 source crypto/Config.in
336 source lib/Config.in