ia64/xen-unstable

view linux-2.4.29-xen-sparse/arch/xen/config.in @ 3516:1a4f61d36171

bitkeeper revision 1.1159.223.31 (41f599bcklevTYwPtWQUZ7QK-azDbg)

Fix recent patch to change the way the version string is generated.
Signed-off-by: ian.pratt@cl.cam.ac.uk
author iap10@freefall.cl.cam.ac.uk
date Tue Jan 25 00:58:36 2005 +0000 (2005-01-25)
parents ed0d4ce83995
children d126cac32f08
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 endmenu
23 # The IBM S/390 patch needs this.
24 define_bool CONFIG_NO_IDLE_HZ y
26 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" == "y" ]; then
27 define_bool CONFIG_FOREIGN_PAGES y
28 else
29 define_bool CONFIG_FOREIGN_PAGES n
30 define_bool CONFIG_NETDEVICES y
31 define_bool CONFIG_VT n
32 fi
34 mainmenu_option next_comment
35 comment 'Code maturity level options'
36 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
37 endmenu
39 mainmenu_option next_comment
40 comment 'Loadable module support'
41 bool 'Enable loadable module support' CONFIG_MODULES
42 if [ "$CONFIG_MODULES" = "y" ]; then
43 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
44 bool ' Kernel module loader' CONFIG_KMOD
45 fi
46 endmenu
48 mainmenu_option next_comment
49 comment 'Processor type and features'
50 choice 'Processor family' \
51 "Pentium-Pro/Celeron/Pentium-II CONFIG_M686 \
52 Pentium-III/Celeron(Coppermine) CONFIG_MPENTIUMIII \
53 Pentium-4 CONFIG_MPENTIUM4 \
54 Athlon/Duron/K7 CONFIG_MK7 \
55 Opteron/Athlon64/Hammer/K8 CONFIG_MK8 \
56 VIA-C3-2 CONFIG_MVIAC3_2" Pentium-Pro
58 define_bool CONFIG_X86_WP_WORKS_OK y
59 define_bool CONFIG_X86_INVLPG y
60 define_bool CONFIG_X86_CMPXCHG y
61 define_bool CONFIG_X86_XADD y
62 define_bool CONFIG_X86_BSWAP y
63 define_bool CONFIG_X86_POPAD_OK y
64 define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
65 define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
67 define_bool CONFIG_X86_GOOD_APIC y
68 define_bool CONFIG_X86_PGE y
69 define_bool CONFIG_X86_USE_PPRO_CHECKSUM y
70 define_bool CONFIG_X86_TSC y
72 if [ "$CONFIG_M686" = "y" ]; then
73 define_int CONFIG_X86_L1_CACHE_SHIFT 5
74 fi
75 if [ "$CONFIG_MPENTIUMIII" = "y" ]; then
76 define_int CONFIG_X86_L1_CACHE_SHIFT 5
77 fi
78 if [ "$CONFIG_MPENTIUM4" = "y" ]; then
79 define_int CONFIG_X86_L1_CACHE_SHIFT 7
80 fi
81 if [ "$CONFIG_MK8" = "y" ]; then
82 define_bool CONFIG_MK7 y
83 fi
84 if [ "$CONFIG_MK7" = "y" ]; then
85 define_int CONFIG_X86_L1_CACHE_SHIFT 6
86 define_bool CONFIG_X86_USE_3DNOW y
87 fi
88 if [ "$CONFIG_MVIAC3_2" = "y" ]; then
89 define_int CONFIG_X86_L1_CACHE_SHIFT 5
90 fi
92 #if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
93 # tristate 'BIOS Enhanced Disk Drive calls determine boot disk (EXPERIMENTAL)' CONFIG_EDD
94 #fi
96 choice 'High Memory Support' \
97 "off CONFIG_NOHIGHMEM \
98 4GB CONFIG_HIGHMEM4G" off
99 # 64GB CONFIG_HIGHMEM64G" off
100 if [ "$CONFIG_HIGHMEM4G" = "y" ]; then
101 define_bool CONFIG_HIGHMEM y
102 fi
103 if [ "$CONFIG_HIGHMEM64G" = "y" ]; then
104 define_bool CONFIG_HIGHMEM y
105 define_bool CONFIG_X86_PAE y
106 fi
108 if [ "$CONFIG_HIGHMEM" = "y" ]; then
109 bool 'HIGHMEM I/O support' CONFIG_HIGHIO
110 fi
112 define_int CONFIG_FORCE_MAX_ZONEORDER 11
114 #bool 'Symmetric multi-processing support' CONFIG_SMP
115 #if [ "$CONFIG_SMP" = "y" -a "$CONFIG_X86_CMPXCHG" = "y" ]; then
116 # define_bool CONFIG_HAVE_DEC_LOCK y
117 #fi
118 endmenu
120 mainmenu_option next_comment
121 comment 'General setup'
123 bool 'Networking support' CONFIG_NET
125 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
126 bool 'PCI support' CONFIG_PCI
127 source drivers/pci/Config.in
129 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
131 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
132 source drivers/pcmcia/Config.in
133 source drivers/hotplug/Config.in
134 else
135 define_bool CONFIG_PCMCIA n
136 define_bool CONFIG_HOTPLUG_PCI n
137 fi
138 fi
140 bool 'System V IPC' CONFIG_SYSVIPC
141 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
142 bool 'Sysctl support' CONFIG_SYSCTL
143 if [ "$CONFIG_PROC_FS" = "y" ]; then
144 choice 'Kernel core (/proc/kcore) format' \
145 "ELF CONFIG_KCORE_ELF \
146 A.OUT CONFIG_KCORE_AOUT" ELF
147 fi
148 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
149 bool 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
150 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
151 bool 'Select task to kill on out of memory condition' CONFIG_OOM_KILLER
153 endmenu
155 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
156 source drivers/mtd/Config.in
158 source drivers/parport/Config.in
160 source drivers/pnp/Config.in
162 source drivers/block/Config.in
164 source drivers/md/Config.in
165 fi
167 if [ "$CONFIG_NET" = "y" ]; then
168 source net/Config.in
169 fi
171 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
172 mainmenu_option next_comment
173 comment 'ATA/IDE/MFM/RLL support'
175 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
177 if [ "$CONFIG_IDE" != "n" ]; then
178 source drivers/ide/Config.in
179 else
180 define_bool CONFIG_BLK_DEV_HD n
181 fi
182 endmenu
183 fi
185 mainmenu_option next_comment
186 comment 'SCSI support'
188 tristate 'SCSI support' CONFIG_SCSI
190 if [ "$CONFIG_SCSI" != "n" ]; then
191 source drivers/scsi/Config.in
192 fi
193 endmenu
195 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
196 source drivers/message/fusion/Config.in
198 source drivers/ieee1394/Config.in
200 source drivers/message/i2o/Config.in
202 if [ "$CONFIG_NET" = "y" ]; then
203 mainmenu_option next_comment
204 comment 'Network device support'
206 bool 'Network device support' CONFIG_NETDEVICES
207 if [ "$CONFIG_NETDEVICES" = "y" ]; then
208 source drivers/net/Config.in
209 if [ "$CONFIG_ATM" = "y" -o "$CONFIG_ATM" = "m" ]; then
210 source drivers/atm/Config.in
211 fi
212 fi
213 endmenu
214 fi
216 source net/ax25/Config.in
218 source net/irda/Config.in
220 mainmenu_option next_comment
221 comment 'ISDN subsystem'
222 if [ "$CONFIG_NET" != "n" ]; then
223 tristate 'ISDN support' CONFIG_ISDN
224 if [ "$CONFIG_ISDN" != "n" ]; then
225 source drivers/isdn/Config.in
226 fi
227 fi
228 endmenu
230 if [ "$CONFIG_ISA" = "y" ]; then
231 mainmenu_option next_comment
232 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
234 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
235 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
236 source drivers/cdrom/Config.in
237 fi
238 endmenu
239 fi
241 #
242 # input before char - char/joystick depends on it. As does USB.
243 #
244 source drivers/input/Config.in
245 else
246 #
247 # Block device driver configuration
248 #
249 mainmenu_option next_comment
250 comment 'Block devices'
251 tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
252 dep_tristate 'Network block device support' CONFIG_BLK_DEV_NBD $CONFIG_NET
253 tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
254 if [ "$CONFIG_BLK_DEV_RAM" = "y" -o "$CONFIG_BLK_DEV_RAM" = "m" ]; then
255 int ' Default RAM disk size' CONFIG_BLK_DEV_RAM_SIZE 4096
256 fi
257 dep_bool ' Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD $CONFIG_BLK_DEV_RAM
258 bool 'Per partition statistics in /proc/partitions' CONFIG_BLK_STATS
259 define_bool CONFIG_BLK_DEV_HD n
260 endmenu
261 fi
263 source drivers/char/Config.in
265 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
266 source drivers/media/Config.in
267 fi
269 source fs/Config.in
271 mainmenu_option next_comment
272 comment 'Console drivers'
274 define_bool CONFIG_XEN_CONSOLE y
276 if [ "$CONFIG_VT" = "y" ]; then
277 bool 'VGA text console' CONFIG_VGA_CONSOLE
278 bool 'Dummy console' CONFIG_DUMMY_CONSOLE
279 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
280 bool 'Video mode selection support' CONFIG_VIDEO_SELECT
281 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
282 tristate 'MDA text console (dual-headed) (EXPERIMENTAL)' CONFIG_MDA_CONSOLE
283 source drivers/video/Config.in
284 fi
285 fi
286 fi
287 endmenu
289 if [ "$CONFIG_XEN_PHYSDEV_ACCESS" = "y" ]; then
290 mainmenu_option next_comment
291 comment 'Sound'
293 tristate 'Sound card support' CONFIG_SOUND
294 if [ "$CONFIG_SOUND" != "n" ]; then
295 source drivers/sound/Config.in
296 fi
297 endmenu
299 source drivers/usb/Config.in
301 source net/bluetooth/Config.in
302 fi
304 mainmenu_option next_comment
305 comment 'Kernel hacking'
307 bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
308 if [ "$CONFIG_DEBUG_KERNEL" != "n" ]; then
309 bool ' Check for stack overflows' CONFIG_DEBUG_STACKOVERFLOW
310 bool ' Debug high memory support' CONFIG_DEBUG_HIGHMEM
311 bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
312 bool ' Memory mapped I/O debugging' CONFIG_DEBUG_IOVIRT
313 bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
314 bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
315 bool ' Verbose BUG() reporting (adds 70K)' CONFIG_DEBUG_BUGVERBOSE
316 bool ' Load all symbols for debugging' CONFIG_KALLSYMS
317 bool ' Compile the kernel with frame pointers' CONFIG_FRAME_POINTER
318 fi
320 int 'Kernel messages buffer length shift (0 = default)' CONFIG_LOG_BUF_SHIFT 0
322 endmenu
324 source crypto/Config.in
325 source lib/Config.in