ia64/xen-unstable

view linux-2.4.26-xen-sparse/arch/xen/config.in @ 1774:131c48baa117

bitkeeper revision 1.1071.1.5 (40f41ae00utn5d2f3tlNLcvG_QhiBA)

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