Import 2.3.28
[davej-history.git] / arch / ppc / config.in
blob325935ffee4ed2279b6cfc2bf1131cbc09866472
1 # $Id: config.in,v 1.106 1999/09/14 19:21:18 cort Exp $
2 # For a description of the syntax of this configuration file,
3 # see the Configure script.
5 mainmenu_name "Linux/PowerPC Kernel Configuration"
7 mainmenu_option next_comment
8 comment 'Code maturity level options'
9 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
10 endmenu
12 mainmenu_option next_comment
13 comment 'Platform support'
14 define_bool CONFIG_PPC y
15 choice 'Processor type' \
16         "6xx/7xx                CONFIG_6xx \
17          630/Power3(64-Bit)     CONFIG_PPC64 \
18          82xx                   CONFIG_82xx \
19          8xx                    CONFIG_8xx" 6xx/7xx
21 if [ "$CONFIG_8xx" = "y" ]; then
22   choice 'Processor Model' \
23         "821    CONFIG_MPC821 \
24          823    CONFIG_MPC823 \
25          850    CONFIG_MPC850 \
26          855    CONFIG_MPC855 \
27          860    CONFIG_MPC860 \
28          860T   CONFIG_MPC860T" 860
29   define_bool CONFIG_SERIAL_CONSOLE y
30   choice 'Machine Type' \
31         "RPX-Lite       CONFIG_RPXLITE \
32          RPX-Classic    CONFIG_RPXCLASSIC \
33          BSE-IP         CONFIG_BSEIP \
34          MBX            CONFIG_MBX \
35          WinCept        CONFIG_WINCEPT" RPX-Lite
36 else
37   choice 'Machine Type' \
38         "PowerMac       CONFIG_PMAC \
39          PReP/MTX       CONFIG_PREP \
40          CHRP           CONFIG_CHRP \
41          PowerMac/PReP/CHRP     CONFIG_ALL_PPC \
42          Gemini         CONFIG_GEMINI \
43          APUS           CONFIG_APUS" PowerMac
46 bool 'Symmetric multi-processing support' CONFIG_SMP
47 if [ "$CONFIG_6xx" = "y" ];then
48   bool 'AltiVec Support' CONFIG_ALTIVEC
51 if [ "$CONFIG_ALL_PPC" != "y" ];then
52   define_bool CONFIG_MACH_SPECIFIC y
55 if [ "$CONFIG_8xx" = "y" ]; then
56   bool 'Math emulation' CONFIG_MATH_EMULATION
57 else
58   if [ "$CONFIG_PPC64" != "y" ];then
59     define_bool CONFIG_6xx y
60   fi
62 endmenu
64 mainmenu_option next_comment
65 comment 'Loadable module support'
66 bool 'Enable loadable module support' CONFIG_MODULES
67 if [ "$CONFIG_MODULES" = "y" ]; then
68    bool '  Set version information on all module symbols' CONFIG_MODVERSIONS
69    bool '  Kernel module loader' CONFIG_KMOD
71 endmenu
73 mainmenu_option next_comment
74 comment 'General setup'
76 if [ "$CONFIG_APUS" = "y" ]; then
77   define_bool CONFIG_PCI n
78 else
79   if [ "$CONFIG_8xx" = "y" ]; then
80     bool 'QSpan PCI' CONFIG_PCI
81   else
82     define_bool CONFIG_PCI y
83   fi
86 bool 'Networking support' CONFIG_NET
87 bool 'Sysctl support' CONFIG_SYSCTL
88 bool 'System V IPC' CONFIG_SYSVIPC
89 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
91 # only elf supported, a.out is not -- Cort
92 if [ "$CONFIG_PROC_FS" = "y" ]; then
93    define_bool CONFIG_KCORE_ELF y
95 define_bool CONFIG_BINFMT_ELF y
96 define_bool CONFIG_KERNEL_ELF y
97 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
99 source drivers/pcmcia/Config.in
101 source drivers/parport/Config.in
103 if [ "$CONFIG_8xx" != "y" ]; then
104   bool 'Support for VGA Console' CONFIG_VGA_CONSOLE
105   bool 'Support for frame buffer devices' CONFIG_FB
106   if [ "$CONFIG_FB" = "y" ]; then
107     bool 'Backward compatibility mode for Xpmac' CONFIG_FB_COMPAT_XPMAC
108   fi
110   bool 'Power management support for PowerBooks' CONFIG_PMAC_PBOOK
111   bool 'Support for PowerMac floppy' CONFIG_MAC_FLOPPY
112   tristate 'Support for PowerMac serial ports' CONFIG_MAC_SERIAL
113   if [ "$CONFIG_MAC_SERIAL" = "y" ]; then
114      bool '   Support for console on serial port' CONFIG_SERIAL_CONSOLE
115   fi
116   bool 'Apple Desktop Bus (ADB) support' CONFIG_ADB
117   if [ "$CONFIG_ADB" = "y" ]; then
118      bool '   Include CUDA ADB driver' CONFIG_ADB_CUDA
119      bool '   Include MacIO ADB driver' CONFIG_ADB_MACIO
120      bool '   Include PMU (Powerbook) ADB driver' CONFIG_ADB_PMU
121      bool 'Support for ADB keyboard' CONFIG_ADB_KEYBOARD 
122   fi
123   bool 'Support for Open Firmware device tree in /proc' CONFIG_PROC_DEVICETREE
124   bool 'Support for TotalImpact TotalMP' CONFIG_TOTALMP
125   bool 'Support for early boot text console (BootX only)' CONFIG_BOOTX_TEXT
126   bool 'Support for Motorola Hot Swap' CONFIG_MOTOROLA_HOTSWAP
129 if [ "$CONFIG_PREP" = "y" -o "$CONFIG_ALL_PPC" = "y" ]; then
130   bool 'PReP bootloader kernel arguments' CONFIG_CMDLINE_BOOL y
131   if [ "$CONFIG_CMDLINE_BOOL" = "y" ] ; then
132     string 'Initial kernel command string' CONFIG_CMDLINE console=ttyS0,9600 console=tty0 root=/dev/sda2
133   fi
136 if [ "$CONFIG_APUS" = "y" ]; then
137   define_bool CONFIG_FB_CONSOLE y
138   define_bool CONFIG_AMIGA y
139   define_bool CONFIG_ZORRO y
140   define_bool CONFIG_AMIGAMOUSE y
141   define_bool CONFIG_ABSTRACT_CONSOLE y
142   define_bool CONFIG_FB y
143   tristate 'Amiga builtin serial support' CONFIG_AMIGA_BUILTIN_SERIAL
144   tristate 'Parallel printer support' CONFIG_M68K_PRINTER
145   tristate 'GVP IO-Extender support' CONFIG_GVPIOEXT
146   dep_tristate 'GVP IO-Extender parallel printer support' CONFIG_GVPIOEXT_LP $CONFIG_GVPIOEXT
147   dep_tristate 'GVP IO-Extender PLIP support' CONFIG_GVPIOEXT_PLIP $CONFIG_GVPIOEXT
148   tristate 'Multiface Card III serial support' CONFIG_MULTIFACE_III_TTY
149   if [ "$CONFIG_AMIGA_BUILTIN_SERIAL" = "y" -o "$CONFIG_GVPIOEXT" = "y" -o \
150        "$CONFIG_MULTIFACE_III_TTY" = "y" ]; then
151     bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE
152   fi
153   bool 'Use power LED as a heartbeat' CONFIG_HEARTBEAT
154   bool '/proc/hardware support' CONFIG_PROC_HARDWARE
157 endmenu
159 source drivers/pnp/Config.in
160 source drivers/block/Config.in
161 #source drivers.new/Config.in
163 if [ "$CONFIG_NET" = "y" ]; then
164   source net/Config.in
167 mainmenu_option next_comment
168 comment 'SCSI support'
169 tristate 'SCSI support' CONFIG_SCSI
170 if [ "$CONFIG_SCSI" != "n" ]; then
171   source drivers/scsi/Config.in
173 endmenu
175 if [ "$CONFIG_NET" = "y" ]; then
176   mainmenu_option next_comment
177   comment 'Network device support'
179   bool 'Network device support' CONFIG_NETDEVICES
180   if [ "$CONFIG_NETDEVICES" = "y" ]; then
181     source drivers/net/Config.in
182     if [ "$CONFIG_ATM" = "y" ]; then
183       source drivers/atm/Config.in
184     fi
185   fi
186   endmenu
189 source net/ax25/Config.in
191 mainmenu_option next_comment
192 comment 'ISDN subsystem'
194 tristate 'ISDN support' CONFIG_ISDN
195 if [ "$CONFIG_ISDN" != "n" ]; then
196   source drivers/isdn/Config.in
198 endmenu
200 mainmenu_option next_comment
201 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
203 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
204 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
205   source drivers/cdrom/Config.in
207 endmenu
209 mainmenu_option next_comment
210 comment 'Console drivers'
211 source drivers/video/Config.in
212 endmenu
214 source drivers/char/Config.in
215 source drivers/usb/Config.in
216 source fs/Config.in
218 mainmenu_option next_comment
219 comment 'Sound'
220 tristate 'Sound card support' CONFIG_SOUND
221 if [ "$CONFIG_SOUND" != "n" ]; then
222   dep_tristate 'Amiga or PowerMac DMA sound support' CONFIG_DMASOUND $CONFIG_SOUND
223   source drivers/sound/Config.in
226 endmenu
228 if [ "$CONFIG_8xx" = "y" ]; then
229 source arch/ppc/8xx_io/Config.in
232 mainmenu_option next_comment
233 comment 'Kernel hacking'
235 bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
236 bool 'Include kgdb kernel debugger' CONFIG_KGDB
237 bool 'Include xmon kernel debugger' CONFIG_XMON
238 endmenu