Import changeset
[linux-flexiantxendom0-3.2.10.git] / arch / mips64 / config.in
1 # $Id: config.in,v 1.19 2000/03/27 01:44:45 ralf Exp $
2 #
3 # For a description of the syntax of this configuration file,
4 # see Documentation/kbuild/config-language.txt.
5 #
6 mainmenu_name "Linux Kernel Configuration"
7
8 mainmenu_option next_comment
9 comment 'Code maturity level options'
10 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
11 endmenu
12
13 mainmenu_option next_comment
14 comment 'Machine selection'
15 bool 'Support for SGI IP22' CONFIG_SGI_IP22
16 bool 'Support for SGI IP27' CONFIG_SGI_IP27
17 if [ "$CONFIG_SGI_IP27" = "y" ]; then
18    bool '  IP27 N-Mode' CONFIG_SGI_SN0_N_MODE
19    bool '  Discontiguous Memory Support' CONFIG_DISCONTIGMEM
20    bool '  NUMA support' CONFIG_NUMA
21    bool '  Mapped kernel support' CONFIG_MAPPED_KERNEL
22    bool '  Kernel text replication support' CONFIG_REPLICATE_KTEXT
23    bool '  Exception handler replication support' CONFIG_REPLICATE_EXHANDLERS
24    bool '  Multi-Processing support' CONFIG_SMP
25    #bool '  IP27 XXL' CONFIG_SGI_SN0_XXL
26 fi
27 endmenu
28
29 #
30 # Select some configuration options automatically based on user selections
31 #
32 unset CONFIG_ARC32
33 unset CONFIG_ARC64
34 unset CONFIG_BINFMT_ELF32
35 unset CONFIG_BOARD_SCACHE
36 unset CONFIG_BOOT_ELF32
37 unset CONFIG_BOOT_ELF64
38 unset CONFIG_COHERENT_IO
39 unset CONFIG_ISA
40 unset CONFIG_PCI
41
42 if [ "$CONFIG_SGI_IP22" = "y" ]; then
43    define_bool CONFIG_BOOT_ELF32 y
44    define_bool CONFIG_ARC32 y
45    define_bool CONFIG_BOARD_SCACHE y
46    define_bool CONFIG_ARC_MEMORY y
47    define_bool CONFIG_SGI y
48 fi
49
50 if [ "$CONFIG_SGI_IP27" = "y" ]; then
51    define_bool CONFIG_BOOT_ELF64 y
52    define_bool CONFIG_ARC64 y
53    define_bool CONFIG_COHERENT_IO y
54    define_bool CONFIG_PCI y
55    define_bool CONFIG_QL_ISP_A64 y
56 fi
57
58 if [ "$CONFIG_ISA" != "y" ]; then
59    define_bool CONFIG_ISA n
60    define_bool CONFIG_EISA n
61 else
62    define_bool CONFIG_EISA y
63 fi
64
65 if [ "$CONFIG_PCI" != "y" ]; then
66    define_bool CONFIG_PCI n
67 fi
68
69 define_bool CONFIG_MCA n
70 define_bool CONFIG_SBUS n
71
72 mainmenu_option next_comment
73 comment 'CPU selection'
74
75 choice 'CPU type'                               \
76         "R4300 CONFIG_CPU_R4300                 \
77          R4x00 CONFIG_CPU_R4X00                 \
78          R5000 CONFIG_CPU_R5000                 \
79          R56x0 CONFIG_CPU_NEVADA                \
80          R8000 CONFIG_CPU_R8000                 \
81          R10000 CONFIG_CPU_R10000" R4x00
82 endmenu
83
84 mainmenu_option next_comment
85 comment 'General setup'
86
87 if [ "$CONFIG_CPU_R10000" = "y" ]; then
88    bool 'Support for large 64-bit configurations' CONFIG_MIPS_INSANE_LARGE
89 fi
90 bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN
91
92 bool 'Networking support' CONFIG_NET
93
94 source drivers/pci/Config.in
95
96 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
97
98 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
99    source drivers/pcmcia/Config.in
100 else
101    define_bool CONFIG_PCMCIA n
102 fi
103
104 bool 'System V IPC' CONFIG_SYSVIPC
105 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
106 bool 'Sysctl support' CONFIG_SYSCTL
107 tristate 'Kernel support for 64-bit ELF binaries' CONFIG_BINFMT_ELF
108 bool 'Kernel support for Linux/MIPS 32-bit binary compatibility' CONFIG_MIPS32_COMPAT
109 if [ "$CONFIG_MIPS32_COMPAT" = "y" ]; then
110    define_bool CONFIG_BINFMT_ELF32 y
111 fi
112 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
113
114 endmenu
115
116 mainmenu_option next_comment
117 comment 'Loadable module support'
118 bool 'Enable loadable module support' CONFIG_MODULES
119 if [ "$CONFIG_MODULES" = "y" ]; then
120    bool 'Set version information on all symbols for modules' CONFIG_MODVERSIONS
121    bool 'Kernel module loader' CONFIG_KMOD
122 fi
123
124 source drivers/pci/Config.in
125
126 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
127    bool 'Support for frame buffer devices (EXPERIMENTAL)' CONFIG_FB
128 fi
129
130 endmenu
131
132 source drivers/mtd/Config.in
133
134 source drivers/block/Config.in
135
136 source drivers/md/Config.in
137
138 if [ "$CONFIG_NET" = "y" ]; then
139    source net/Config.in
140 fi
141
142 source drivers/telephony/Config.in
143
144 mainmenu_option next_comment
145 comment 'ATA/IDE/MFM/RLL support'
146
147 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
148
149 if [ "$CONFIG_IDE" != "n" ]; then
150   source drivers/ide/Config.in
151 else
152   define_bool CONFIG_BLK_DEV_IDE_MODES n
153   define_bool CONFIG_BLK_DEV_HD n
154 fi
155 endmenu
156
157 mainmenu_option next_comment
158 comment 'SCSI support'
159
160 tristate 'SCSI support' CONFIG_SCSI
161
162 if [ "$CONFIG_SCSI" != "n" ]; then
163    source drivers/scsi/Config.in
164 fi
165 endmenu
166
167 source drivers/i2o/Config.in
168
169 if [ "$CONFIG_NET" = "y" ]; then
170    mainmenu_option next_comment
171    comment 'Network device support'
172
173    bool 'Network device support' CONFIG_NETDEVICES
174    if [ "$CONFIG_NETDEVICES" = "y" ]; then
175       source drivers/net/Config.in
176       if [ "$CONFIG_SGI_IP22" = "y" ]; then
177          bool 'SGI Seeq ethernet controller support' CONFIG_SGISEEQ
178       fi
179       if [ "$CONFIG_DECSTATION" = "y" ]; then
180          bool 'DEC LANCE ethernet controller support' CONFIG_DECLANCE
181       fi
182       if [ "$CONFIG_BAGET_MIPS" = "y" ]; then
183          tristate 'Baget AMD LANCE support' CONFIG_BAGETLANCE
184          tristate 'Baget Backplane Shared Memory support' CONFIG_BAGETBSM
185       fi
186       if [ "$CONFIG_ATM" = "y" ]; then
187          source drivers/atm/Config.in
188       fi
189    fi
190    endmenu
191 fi
192
193 source net/ax25/Config.in
194
195 source net/irda/Config.in
196
197 mainmenu_option next_comment
198 comment 'ISDN subsystem'
199
200 if [ "$CONFIG_NET" != "n" ]; then
201    tristate 'ISDN support' CONFIG_ISDN
202    if [ "$CONFIG_ISDN" != "n" ]; then
203       source drivers/isdn/Config.in
204    fi
205 fi
206 endmenu
207
208 mainmenu_option next_comment
209 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
210
211 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
212 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
213    source drivers/cdrom/Config.in
214 fi
215 endmenu
216
217 source drivers/char/Config.in
218
219 #source drivers/misc/Config.in
220
221 source drivers/media/Config.in
222
223 source fs/Config.in
224
225 if [ "$CONFIG_VT" = "y" ]; then
226    mainmenu_option next_comment
227    comment 'Console drivers'
228    if [ "$CONFIG_SGI_IP22" = "y" ]; then
229       tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE
230       if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then
231          define_bool CONFIG_DUMMY_CONSOLE y
232       else
233          define_bool CONFIG_FONT_8x16 y
234       fi
235    fi
236   endmenu
237 fi
238
239 if [ "$CONFIG_PROC_FS" = "y" ]; then
240    define_bool CONFIG_KCORE_ELF y
241 fi
242
243 mainmenu_option next_comment
244 comment 'Sound'
245
246 tristate 'Sound card support' CONFIG_SOUND
247 if [ "$CONFIG_SOUND" != "n" ]; then
248    source drivers/sound/Config.in
249 fi
250 endmenu
251
252 if [ "$CONFIG_SGI_IP22" = "y" ]; then
253    source drivers/sgi/Config.in
254 fi
255
256 source drivers/usb/Config.in
257 source drivers/input/Config.in
258
259 mainmenu_option next_comment
260 comment 'Kernel hacking'
261
262 #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
263 bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE
264 if [ "$CONFIG_MODULES" = "y" ]; then
265    bool ' Build fp execption handler module' CONFIG_MIPS_FPE_MODULE
266 fi
267 bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
268 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
269 endmenu