ia64/xen-unstable

view linux-2.4.27-xen-sparse/arch/xen/config.in @ 2537:5e9765a83755

bitkeeper revision 1.1159.1.169 (415422ecDoK6_4TUkDa1wJwmtcZCAA)

Add missing frontend 2.4 config vars for blkif/netif frontends.
author mjw@wray-m-3.hpl.hp.com
date Fri Sep 24 13:36:44 2004 +0000 (2004-09-24)
parents c7b0154dff73
children a8fef40fad11
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 endmenu
21 # The IBM S/390 patch needs this.
22 define_bool CONFIG_NO_IDLE_HZ y
24 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" == "y" ]; then
25 define_bool CONFIG_FOREIGN_PAGES y
26 define_bool CONFIG_XEN_BLKDEV_FRONTEND n
27 define_bool CONFIG_XEN_NETDEV_FRONTEND n
28 else
29 define_bool CONFIG_FOREIGN_PAGES n
30 define_bool CONFIG_NETDEVICES y
31 define_bool CONFIG_VT n
32 define_bool CONFIG_XEN_BLKDEV_FRONTEND y
33 define_bool CONFIG_XEN_NETDEV_FRONTEND y
34 fi
36 mainmenu_option next_comment
37 comment 'Code maturity level options'
38 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
39 endmenu
41 mainmenu_option next_comment
42 comment 'Loadable module support'
43 bool 'Enable loadable module support' CONFIG_MODULES
44 if [ "$CONFIG_MODULES" = "y" ]; then
45 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
46 bool ' Kernel module loader' CONFIG_KMOD
47 fi
48 endmenu
50 mainmenu_option next_comment
51 comment 'Processor type and features'
52 choice 'Processor family' \
53 "Pentium-Pro/Celeron/Pentium-II CONFIG_M686 \
54 Pentium-III/Celeron(Coppermine) CONFIG_MPENTIUMIII \
55 Pentium-4 CONFIG_MPENTIUM4 \
56 Athlon/Duron/K7 CONFIG_MK7 \
57 Opteron/Athlon64/Hammer/K8 CONFIG_MK8 \
58 VIA-C3-2 CONFIG_MVIAC3_2" Pentium-Pro
60 define_bool CONFIG_X86_WP_WORKS_OK y
61 define_bool CONFIG_X86_INVLPG y
62 define_bool CONFIG_X86_CMPXCHG y
63 define_bool CONFIG_X86_XADD y
64 define_bool CONFIG_X86_BSWAP y
65 define_bool CONFIG_X86_POPAD_OK y
66 define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
67 define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
69 define_bool CONFIG_X86_GOOD_APIC y
70 define_bool CONFIG_X86_PGE y
71 define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
72 define_bool CONFIG_X86_TSC y
74 if [ "$CONFIG_M686" = "y" ]; then
75 define_int CONFIG_X86_L1_CACHE_SHIFT 5
76 fi
77 if [ "$CONFIG_MPENTIUMIII" = "y" ]; then
78 define_int CONFIG_X86_L1_CACHE_SHIFT 5
79 fi
80 if [ "$CONFIG_MPENTIUM4" = "y" ]; then
81 define_int CONFIG_X86_L1_CACHE_SHIFT 7
82 fi
83 if [ "$CONFIG_MK8" = "y" ]; then
84 define_bool CONFIG_MK7 y
85 fi
86 if [ "$CONFIG_MK7" = "y" ]; then
87 define_int CONFIG_X86_L1_CACHE_SHIFT 6
88 define_bool CONFIG_X86_USE_3DNOW y
89 fi
90 if [ "$CONFIG_MVIAC3_2" = "y" ]; then
91 define_int CONFIG_X86_L1_CACHE_SHIFT 5
92 fi
94 #if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
95 # tristate 'BIOS Enhanced Disk Drive calls determine boot disk (EXPERIMENTAL)' CONFIG_EDD
96 #fi
98 choice 'High Memory Support' \
99 "off CONFIG_NOHIGHMEM \
100 4GB CONFIG_HIGHMEM4G" off
101 # 64GB CONFIG_HIGHMEM64G" off
102 if [ "$CONFIG_HIGHMEM4G" = "y" ]; then
103 define_bool CONFIG_HIGHMEM y
104 fi
105 if [ "$CONFIG_HIGHMEM64G" = "y" ]; then
106 define_bool CONFIG_HIGHMEM y
107 define_bool CONFIG_X86_PAE y
108 fi
110 if [ "$CONFIG_HIGHMEM" = "y" ]; then
111 bool 'HIGHMEM I/O support' CONFIG_HIGHIO
112 fi
114 define_int CONFIG_FORCE_MAX_ZONEORDER 11
116 #bool 'Symmetric multi-processing support' CONFIG_SMP
117 #if [ "$CONFIG_SMP" = "y" -a "$CONFIG_X86_CMPXCHG" = "y" ]; then
118 # define_bool CONFIG_HAVE_DEC_LOCK y
119 #fi
120 endmenu
122 mainmenu_option next_comment
123 comment 'General setup'
125 bool 'Networking support' CONFIG_NET
127 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
128 bool 'PCI support' CONFIG_PCI
129 source drivers/pci/Config.in
131 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
133 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
134 source drivers/pcmcia/Config.in
135 source drivers/hotplug/Config.in
136 else
137 define_bool CONFIG_PCMCIA n
138 define_bool CONFIG_HOTPLUG_PCI n
139 fi
140 fi
142 bool 'System V IPC' CONFIG_SYSVIPC
143 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
144 bool 'Sysctl support' CONFIG_SYSCTL
145 if [ "$CONFIG_PROC_FS" = "y" ]; then
146 choice 'Kernel core (/proc/kcore) format' \
147 "ELF CONFIG_KCORE_ELF \
148 A.OUT CONFIG_KCORE_AOUT" ELF
149 fi
150 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
151 tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
152 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
153 bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER
155 endmenu
157 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
158 source drivers/mtd/Config.in
160 source drivers/parport/Config.in
162 source drivers/pnp/Config.in
164 source drivers/block/Config.in
166 source drivers/md/Config.in
167 fi
169 if [ "$CONFIG_NET" = "y" ]; then
170 source net/Config.in
171 fi
173 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
174 mainmenu_option next_comment
175 comment 'ATA/IDE/MFM/RLL support'
177 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
179 if [ "$CONFIG_IDE" != "n" ]; then
180 source drivers/ide/Config.in
181 else
182 define_bool CONFIG_BLK_DEV_HD n
183 fi
184 endmenu
185 fi
187 mainmenu_option next_comment
188 comment 'SCSI support'
190 tristate 'SCSI support' CONFIG_SCSI
192 if [ "$CONFIG_SCSI" != "n" ]; then
193 source drivers/scsi/Config.in
194 fi
195 endmenu
197 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
198 source drivers/message/fusion/Config.in
200 source drivers/ieee1394/Config.in
202 source drivers/message/i2o/Config.in
204 if [ "$CONFIG_NET" = "y" ]; then
205 mainmenu_option next_comment
206 comment 'Network device support'
208 bool 'Network device support' CONFIG_NETDEVICES
209 if [ "$CONFIG_NETDEVICES" = "y" ]; then
210 source drivers/net/Config.in
211 if [ "$CONFIG_ATM" = "y" -o "$CONFIG_ATM" = "m" ]; then
212 source drivers/atm/Config.in
213 fi
214 fi
215 endmenu
216 fi
218 source net/ax25/Config.in
220 source net/irda/Config.in
222 mainmenu_option next_comment
223 comment 'ISDN subsystem'
224 if [ "$CONFIG_NET" != "n" ]; then
225 tristate 'ISDN support' CONFIG_ISDN
226 if [ "$CONFIG_ISDN" != "n" ]; then
227 source drivers/isdn/Config.in
228 fi
229 fi
230 endmenu
232 if [ "$CONFIG_ISA" = "y" ]; then
233 mainmenu_option next_comment
234 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
236 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
237 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
238 source drivers/cdrom/Config.in
239 fi
240 endmenu
241 fi
243 #
244 # input before char - char/joystick depends on it. As does USB.
245 #
246 source drivers/input/Config.in
247 else
248 #
249 # Block device driver configuration
250 #
251 mainmenu_option next_comment
252 comment 'Block devices'
253 tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
254 dep_tristate 'Network block device support' CONFIG_BLK_DEV_NBD $CONFIG_NET
255 tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
256 if [ "$CONFIG_BLK_DEV_RAM" = "y" -o "$CONFIG_BLK_DEV_RAM" = "m" ]; then
257 int ' Default RAM disk size' CONFIG_BLK_DEV_RAM_SIZE 4096
258 fi
259 dep_bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD $CONFIG_BLK_DEV_RAM
260 bool 'Per partition statistics in /proc/partitions' CONFIG_BLK_STATS
261 define_bool CONFIG_BLK_DEV_HD n
262 endmenu
263 fi
265 source drivers/char/Config.in
267 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
268 source drivers/media/Config.in
269 fi
271 source fs/Config.in
273 mainmenu_option next_comment
274 comment 'Console drivers'
276 bool 'Xen console support' CONFIG_XEN_CONSOLE
278 if [ "$CONFIG_VT" = "y" ]; then
279 bool 'VGA text console' CONFIG_VGA_CONSOLE
280 bool 'Dummy console' CONFIG_DUMMY_CONSOLE
281 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
282 bool 'Video mode selection support' CONFIG_VIDEO_SELECT
283 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
284 tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
285 source drivers/video/Config.in
286 fi
287 fi
288 fi
289 endmenu
291 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
292 mainmenu_option next_comment
293 comment 'Sound'
295 tristate 'Sound card support' CONFIG_SOUND
296 if [ "$CONFIG_SOUND" != "n" ]; then
297 source drivers/sound/Config.in
298 fi
299 endmenu
301 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