- Linus: more PageDirty / swapcache handling
[davej-history.git] / arch / mips64 / config.in
blob97730d9be0b344e6920ab2f874dc5a64b5e4c7e7
1 # $Id: config.in,v 1.19 2000/03/27 01:44:45 ralf Exp $
3 # For a description of the syntax of this configuration file,
4 # see Documentation/kbuild/config-language.txt.
6 mainmenu_name "Linux Kernel Configuration"
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
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
27 endmenu
30 # Select some configuration options automatically based on user selections
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
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
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
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
65 if [ "$CONFIG_PCI" != "y" ]; then
66    define_bool CONFIG_PCI n
69 define_bool CONFIG_MCA n
70 define_bool CONFIG_SBUS n
72 mainmenu_option next_comment
73 comment 'CPU selection'
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
84 mainmenu_option next_comment
85 comment 'General setup'
87 if [ "$CONFIG_CPU_R10000" = "y" ]; then
88    bool 'Support for large 64-bit configurations' CONFIG_MIPS_INSANE_LARGE
90 bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN
92 bool 'Networking support' CONFIG_NET
94 source drivers/pci/Config.in
96 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
98 if [ "$CONFIG_HOTPLUG" = "y" ] ; then
99    source drivers/pcmcia/Config.in
100 else
101    define_bool CONFIG_PCMCIA n
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
112 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
114 endmenu
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
124 source drivers/pci/Config.in
126 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
127    bool 'Support for frame buffer devices (EXPERIMENTAL)' CONFIG_FB
130 endmenu
132 source drivers/mtd/Config.in
134 source drivers/block/Config.in
136 source drivers/md/Config.in
138 if [ "$CONFIG_NET" = "y" ]; then
139    source net/Config.in
142 source drivers/telephony/Config.in
144 mainmenu_option next_comment
145 comment 'ATA/IDE/MFM/RLL support'
147 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
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
155 endmenu
157 mainmenu_option next_comment
158 comment 'SCSI support'
160 tristate 'SCSI support' CONFIG_SCSI
162 if [ "$CONFIG_SCSI" != "n" ]; then
163    source drivers/scsi/Config.in
165 endmenu
167 source drivers/i2o/Config.in
169 if [ "$CONFIG_NET" = "y" ]; then
170    mainmenu_option next_comment
171    comment 'Network device support'
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
193 source net/ax25/Config.in
195 source net/irda/Config.in
197 mainmenu_option next_comment
198 comment 'ISDN subsystem'
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
206 endmenu
208 mainmenu_option next_comment
209 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
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
215 endmenu
217 source drivers/char/Config.in
219 #source drivers/misc/Config.in
221 source drivers/media/Config.in
223 source fs/Config.in
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
239 if [ "$CONFIG_PROC_FS" = "y" ]; then
240    define_bool CONFIG_KCORE_ELF y
243 mainmenu_option next_comment
244 comment 'Sound'
246 tristate 'Sound card support' CONFIG_SOUND
247 if [ "$CONFIG_SOUND" != "n" ]; then
248    source drivers/sound/Config.in
250 endmenu
252 if [ "$CONFIG_SGI_IP22" = "y" ]; then
253    source drivers/sgi/Config.in
256 source drivers/usb/Config.in
257 source drivers/input/Config.in
259 mainmenu_option next_comment
260 comment 'Kernel hacking'
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
267 bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG
268 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
269 endmenu