1 # BK Id: SCCS/s.config.in 1.96 11/27/01 16:34:08 paulus
3 # For a description of the syntax of this configuration file,
4 # see Documentation/kbuild/config-language.txt.
6 define_bool CONFIG_UID16 n
7 define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
8 define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
9 define_bool CONFIG_HAVE_DEC_LOCK y
11 mainmenu_name "Linux/PowerPC Kernel Configuration"
13 mainmenu_option next_comment
14 comment 'Code maturity level options'
15 bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
16 bool 'Prompt for advanced kernel configuration options' CONFIG_ADVANCED_OPTIONS
19 mainmenu_option next_comment
20 comment 'Loadable module support'
21 bool 'Enable loadable module support' CONFIG_MODULES
22 if [ "$CONFIG_MODULES" = "y" ]; then
23 bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
24 bool ' Kernel module loader' CONFIG_KMOD
28 mainmenu_option next_comment
29 comment 'Platform support'
30 define_bool CONFIG_PPC y
31 define_bool CONFIG_PPC32 y
32 choice 'Processor Type' \
33 "6xx/7xx/74xx/8260 CONFIG_6xx \
36 POWER3 CONFIG_POWER3 \
38 iSeries CONFIG_PPC_ISERIES" 6xx
40 if [ "$CONFIG_40x" = "y" -o "$CONFIG_440" = "y" ]; then
41 define_bool CONFIG_4xx y
44 if [ "$CONFIG_6xx" = "y" ]; then
45 bool 'MPC8260 CPM Support' CONFIG_8260
48 if [ "$CONFIG_POWER3" = "y" ]; then
49 define_bool CONFIG_PPC64BRIDGE y
50 define_bool CONFIG_ALL_PPC y
51 define_bool CONFIG_PPC_ISATIMER y
54 if [ "$CONFIG_PPC_ISERIES" = "y" ]; then
55 define_bool CONFIG_PPC64BRIDGE y
58 if [ "$CONFIG_6xx" = "y" -o "$CONFIG_POWER3" = "y" ]; then
59 define_bool CONFIG_PPC_STD_MMU y
61 define_bool CONFIG_PPC_STD_MMU n
64 if [ "$CONFIG_8260" = "y" ]; then
65 define_bool CONFIG_SERIAL_CONSOLE y
66 choice 'Machine Type' \
67 "EST8260 CONFIG_EST8260 \
68 SBS8260 CONFIG_SBS8260 \
69 RPXSUPER CONFIG_RPX6 \
70 TQM8260 CONFIG_TQM8260 \
71 Willow CONFIG_WILLOW" Willow
74 if [ "$CONFIG_40x" = "y" ]; then
75 choice 'Machine Type' \
76 "Arctic-II CONFIG_ARCTIC2 \
80 CPCI405 CONFIG_CPCI405 \
81 EP405/EP405PC CONFIG_EP405 \
83 Rainier CONFIG_RAINIER \
84 Redwood-4 CONFIG_REDWOOD_4 \
85 Redwood-5 CONFIG_REDWOOD_5 \
86 Redwood-6 CONFIG_REDWOOD_6 \
87 Sycamore CONFIG_SYCAMORE \
89 Walnut CONFIG_WALNUT \
90 Xilinx-ML300 CONFIG_XILINX_ML300" Walnut
92 if [ "$CONFIG_EP405" = "y" ]; then
93 bool 'EP405PC Support' CONFIG_EP405PC
97 if [ "$CONFIG_440" = "y" ]; then
98 define_bool CONFIG_BOOKE y
99 define_bool CONFIG_NOT_COHERENT_CACHE y
100 define_bool CONFIG_IBM_OCP y
101 define_bool CONFIG_GEN550_KGDB y
102 define_bool CONFIG_GEN550_PROGRESS y
103 define_bool CONFIG_PIN_TLB y
104 define_int CONFIG_IBM_OCP_MAL_CNT 1
106 choice 'Machine Type' \
107 "Ebony CONFIG_EBONY" Ebony
110 if [ "$CONFIG_8xx" = "y" ]; then
111 define_bool CONFIG_SERIAL_CONSOLE y
112 define_bool CONFIG_NOT_COHERENT_CACHE y
114 choice 'Machine Type' \
115 "RPX-Lite CONFIG_RPXLITE \
116 RPX-Classic CONFIG_RPXCLASSIC \
117 BSE-IP CONFIG_BSEIP \
119 TQM823L CONFIG_TQM823L \
120 TQM850L CONFIG_TQM850L \
121 TQM855L CONFIG_TQM855L \
122 TQM860L CONFIG_TQM860L \
123 FPS850L CONFIG_FPS850L \
124 SPD823TS CONFIG_SPD823TS \
126 IVML24 CONFIG_IVML24 \
128 HERMES CONFIG_HERMES_PRO \
133 LANTEC CONFIG_LANTEC \
135 WinCept CONFIG_WINCEPT" RPX-Lite
137 if [ "$CONFIG_TQM823L" = "y" -o \
138 "$CONFIG_TQM850L" = "y" -o \
139 "$CONFIG_FPS850L" = "y" -o \
140 "$CONFIG_TQM855L" = "y" -o \
141 "$CONFIG_TQM860L" = "y" -o \
142 "$CONFIG_SM850" = "y" ]; then
143 define_bool CONFIG_TQM8xxL y
147 if [ "$CONFIG_6xx" = "y" -a "$CONFIG_8260" = "n" ]; then
148 choice 'Machine Type' \
149 "CHRP/PowerMac/PReP CONFIG_ALL_PPC \
150 Amiga-APUS CONFIG_APUS \
151 Cogent-Willow CONFIG_WILLOW \
152 Force-PowerCore CONFIG_PCORE \
153 Force-PowerPMC250 CONFIG_POWERPMC250 \
154 Marvell-EV-64260-BP CONFIG_EV64260 \
155 IBM-Spruce CONFIG_SPRUCE \
156 MEN-F1 CONFIG_MENF1 \
157 Motorola-LoPEC CONFIG_LOPEC \
158 Motorola-MCPN765 CONFIG_MCPN765 \
159 Motorola-MVME5100 CONFIG_MVME5100 \
160 Motorola-PowerPlus CONFIG_PPLUS \
161 Motorola-PrPMC750 CONFIG_PRPMC750 \
162 Motorola-PrPMC800 CONFIG_PRPMC800 \
163 Motorola-Sandpoint CONFIG_SANDPOINT \
164 SBS-Adirondack CONFIG_ADIR \
166 SBS-Palomar4 CONFIG_PAL4 \
167 Synergy-Gemini CONFIG_GEMINI \
168 Zynx-ZX4500 CONFIG_ZX4500" CHRP/PowerMac/PReP
171 if [ "$CONFIG_PCORE" = "y" -o "$CONFIG_POWERPMC250" = "y" ]; then
172 define_bool CONFIG_FORCE y
175 if [ "$CONFIG_EV64260" = "y" ]; then
176 define_bool CONFIG_GT64260 y
179 if [ "$CONFIG_GT64260" = "y" ]; then
180 mainmenu_option next_comment
181 comment 'Marvell/Galileo GT64260 Options'
183 dep_bool 'PCI Bus 0 Snooping Disable (experimental)' \
184 CONFIG_GT64260_BUS_0_NOT_COHERENT $CONFIG_EXPERIMENTAL
185 dep_bool 'PCI Bus 1 Snooping Disable (experimental)' \
186 CONFIG_GT64260_BUS_1_NOT_COHERENT $CONFIG_EXPERIMENTAL
188 if [ "$CONFIG_GT64260_BUS_0_NOT_COHERENT" = "y" \
189 -o "$CONFIG_GT64260_BUS_1_NOT_COHERENT" = "y" ]; then
190 define_bool CONFIG_NOT_COHERENT_CACHE y
193 bool 'Board uses PPCBoot' CONFIG_USE_PPCBOOT
194 if [ "$CONFIG_USE_PPCBOOT" = "y" ]; then
195 hex 'Base Address assigned by Firmware' CONFIG_GT64260_ORIG_REG_BASE 0xf8000000
197 hex 'Base Address assigned by Firmware' CONFIG_GT64260_ORIG_REG_BASE 0x14000000
199 bool 'Change Base Address in Bootloader' CONFIG_GT64260_NEW_BASE
200 if [ "$CONFIG_GT64260_NEW_BASE" = "y" ]; then
201 hex 'New Base Address' CONFIG_GT64260_NEW_REG_BASE 0x14000000
207 if [ "$CONFIG_FORCE" = "y" -o "$CONFIG_MENF1" = "y" \
208 -o "$CONFIG_SANDPOINT" = "y" -o "$CONFIG_ZX4500" = "y" ]; then
209 bool 'Enable MPC10x store gathering' CONFIG_MPC10X_STORE_GATHERING
212 if [ "$CONFIG_K2" = "y" ]; then
213 bool 'Enable CPC710 data gathering' CONFIG_CPC710_DATA_GATHERING
216 if [ "$CONFIG_MVME5100" = "y" ]; then
217 bool 'MVME5100 configured with an IPMC761' CONFIG_MVME5100_IPMC761_PRESENT
220 if [ "$CONFIG_SANDPOINT" = "y" ]; then
221 bool 'Sandpoint X3' CONFIG_SANDPOINT_X3
224 if [ "$CONFIG_SANDPOINT_X3" = "y" ]; then
225 define_bool CONFIG_EPIC_SERIAL_MODE y
228 if [ "$CONFIG_LOPEC" = "y" ]; then
229 define_bool CONFIG_EPIC_SERIAL_MODE y
230 define_bool CONFIG_GEN550_KGDB y
231 define_bool CONFIG_GEN550_PROGRESS y
234 if [ "$CONFIG_PPC_STD_MMU" != "y" ]; then
235 define_bool CONFIG_ALL_PPC n
238 bool 'Symmetric multi-processing support' CONFIG_SMP
239 if [ "$CONFIG_SMP" = "y" ]; then
240 bool ' Distribute interrupts on all CPUs by default' CONFIG_IRQ_ALL_CPUS
243 if [ "$CONFIG_6xx" = "y" -a "$CONFIG_8260" = "n" ];then
244 bool 'AltiVec Support' CONFIG_ALTIVEC
245 bool 'Thermal Management Support' CONFIG_TAU
246 if [ "$CONFIG_TAU" = "y" ]; then
247 bool ' Interrupt driven TAU driver (DANGEROUS)' CONFIG_TAU_INT
248 bool ' Average high and low temp' CONFIG_TAU_AVERAGE
250 define_bool CONFIG_PPC_ISATIMER y
253 if [ "$CONFIG_4xx" = "y" -o "$CONFIG_8xx" = "y" ]; then
254 bool 'Math emulation' CONFIG_MATH_EMULATION
257 if [ "$CONFIG_40x" = "y" ]; then
258 # It's often necessary to know the specific 4xx processor type.
259 # Fortunately, it is impled (so far) from the board type, so we
260 # don't need to ask more redundant questions.
261 if [ "$CONFIG_ASH" = "y" ]; then
262 define_bool CONFIG_NP405H y
263 define_bool CONFIG_IBM_OPENBIOS y
264 define_bool CONFIG_BIOS_FIXUP y
265 define_bool CONFIG_IBM405_ERR77 y
266 define_bool CONFIG_IBM_OCP y
268 if [ "$CONFIG_CEDER" = "y" ]; then
269 define_bool CONFIG_NP405L y
270 define_bool CONFIG_IBM_OPENBIOS y
271 define_bool CONFIG_IBM405_ERR77 y
272 define_bool CONFIG_IBM_OCP y
274 if [ "$CONFIG_CPCI405" = "y" ]; then
275 define_bool CONFIG_405GP y
276 define_bool CONFIG_IBM405_ERR77 y
277 define_bool CONFIG_IBM_OCP y
279 if [ "$CONFIG_EP405" = "y" ]; then
280 define_bool CONFIG_405GP y
281 define_bool CONFIG_BIOS_FIXUP y
282 define_bool CONFIG_EMBEDDEDBOOT y
283 define_bool CONFIG_IBM405_ERR77 y
284 define_bool CONFIG_IBM_OCP y
286 if [ "$CONFIG_RAINIER" = "y" ]; then
287 define_bool CONFIG_NP405GS y
288 define_bool CONFIG_EMBEDDEDBOOT y
289 define_bool CONFIG_IBM405_ERR77 y
290 define_bool CONFIG_IBM_OCP y
292 if [ "$CONFIG_XILINX_ML300" = "y" ]; then
293 define_bool CONFIG_VIRTEX_II_PRO y
294 define_bool CONFIG_EMBEDDEDBOOT y
295 define_bool CONFIG_IBM405_ERR77 y
296 define_bool CONFIG_XILINX_OCP y
298 if [ "$CONFIG_OAK" = "y" -o "$CONFIG_TIVO" = "y" ]; then
299 define_bool CONFIG_403GCX y
300 define_bool CONFIG_IBM_OPENBIOS y
302 if [ "$CONFIG_REDWOOD_4" = "y" -o "$CONFIG_REDWOOD_5" = "y" \
303 -o "$CONFIG_REDWOOD_6" = "y" ]; then
304 define_bool CONFIG_STB03xxx y
305 define_bool CONFIG_IBM_OPENBIOS y
306 define_bool CONFIG_IBM405_ERR77 y
307 define_bool CONFIG_IBM_OCP y
309 if [ "$CONFIG_WALNUT" = "y" ]; then
310 define_bool CONFIG_405GP y
311 define_bool CONFIG_BIOS_FIXUP y
312 define_bool CONFIG_IBM_OPENBIOS y
313 define_bool CONFIG_IBM405_ERR77 y
314 define_bool CONFIG_IBM_OCP y
316 if [ "$CONFIG_BEECH" = "y" ]; then
317 define_bool CONFIG_405LP y
318 define_bool CONFIG_IBM_OPENBIOS y
319 define_bool CONFIG_IBM405_ERR77 y
320 define_bool CONFIG_IBM_OCP y
322 if [ "$CONFIG_ARCTIC2" = "y" ]; then
323 define_bool CONFIG_405LP y
324 define_bool CONFIG_IBM405_ERR77 y
325 define_bool CONFIG_IBM_OCP y
327 if [ "$CONFIG_SYCAMORE" = "y" ]; then
328 define_bool CONFIG_405GPR y
329 define_bool CONFIG_BIOS_FIXUP y
330 define_bool CONFIG_IBM_OPENBIOS y
331 define_bool CONFIG_IBM405_ERR77 y
332 define_bool CONFIG_IBM_OCP y
335 dep_bool 'Power Management support (experimental)' CONFIG_PM $CONFIG_EXPERIMENTAL
337 if [ "$CONFIG_40x" = "y" ]; then
338 choice 'TTYS0 device and default console' \
339 "UART0 CONFIG_UART0_TTYS0 \
340 UART1 CONFIG_UART0_TTYS1" UART0
343 define_bool CONFIG_GEN550_KGDB y
344 define_bool CONFIG_IBM405_ERR51 y
345 define_bool CONFIG_NOT_COHERENT_CACHE y
348 if [ "$CONFIG_4xx" = "y" ]; then
349 bool 'PPC4xx DMA controller support' CONFIG_PPC4xx_DMA
350 if [ "$CONFIG_PPC4xx_DMA" = "y" ]; then
351 if [ "$CONFIG_405GP" = "y" -o "$CONFIG_NP405L" = "y" \
352 -o "$CONFIG_NP405H" = "y" -o "$CONFIG_NP405GS" = "y" \
353 -o "$CONFIG_440" = "y" -o "$CONFIG_405LP" = "y" ]; then
354 define_bool CONFIG_PPC4xx_EDMA y
356 if [ "$CONFIG_STB03xxx" = "y" ]; then
357 define_bool CONFIG_STBXXX_DMA y
360 dep_bool 'OCP Device proc fs support (experimental)' CONFIG_OCP_PROC $CONFIG_IBM_OCP
363 if [ "$CONFIG_8xx" = "y" -o "$CONFIG_8260" = "y" ]; then
364 define_bool CONFIG_EMBEDDEDBOOT y
368 mainmenu_option next_comment
369 comment 'General setup'
371 bool 'High memory support (experimental)' CONFIG_HIGHMEM
372 if [ "$CONFIG_ADVANCED_OPTIONS" = "y" ]; then
373 if [ "$CONFIG_HIGHMEM" = "y" ]; then
374 bool " Set high memory pool address" CONFIG_HIGHMEM_START_BOOL
375 if [ "$CONFIG_HIGHMEM_START_BOOL" = "y" ]; then
376 hex " Virtual start address of high memory pool" CONFIG_HIGHMEM_START 0xfe000000
378 bool " Set maximum low memory" CONFIG_LOWMEM_SIZE_BOOL
379 if [ "$CONFIG_LOWMEM_SIZE_BOOL" = "y" ]; then
380 hex " Maximum low memory size (in bytes)" CONFIG_LOWMEM_SIZE 0x20000000
384 bool "Set custom kernel base address" CONFIG_KERNEL_START_BOOL
385 if [ "$CONFIG_KERNEL_START_BOOL" = "y" ]; then
386 hex " Virtual address of kernel base" CONFIG_KERNEL_START 0xc0000000
388 bool "Set custom user task size" CONFIG_TASK_SIZE_BOOL
389 if [ "$CONFIG_TASK_SIZE_BOOL" = "y" ]; then
390 hex " Size of user task space" CONFIG_TASK_SIZE 0x80000000
392 if [ "$CONFIG_8xx" = "y" ]; then
393 bool "Pinned Kernel TLBs (860 ONLY)" CONFIG_PIN_TLB
395 if [ "$CONFIG_40x" = "y" ]; then
396 bool "Pinned Kernel TLBs" CONFIG_PIN_TLB
400 if [ "$CONFIG_ALL_PPC" = "y" ]; then
401 bool 'Support for ISA-bus hardware' CONFIG_ISA
403 define_bool CONFIG_ISA n
405 define_bool CONFIG_EISA n
406 define_bool CONFIG_SBUS n
408 # Yes MCA RS/6000s exist but Linux-PPC does not currently support any
409 define_bool CONFIG_MCA n
411 if [ "$CONFIG_4xx" = "y" -o "$CONFIG_8260" = "y" ]; then
412 bool "Enable PCI" CONFIG_PCI
413 bool 'PC PS/2 style Keyboard' CONFIG_PC_KEYBOARD
415 if [ "$CONFIG_8xx" = "y" ]; then
416 bool 'QSpan PCI' CONFIG_PCI_QSPAN
417 define_bool CONFIG_PCI $CONFIG_PCI_QSPAN
419 if [ "$CONFIG_APUS" = "y" ]; then
420 bool 'PCI for Permedia2' CONFIG_PCI_PERMEDIA
421 define_bool CONFIG_PCI $CONFIG_PCI_PERMEDIA
423 if [ "$CONFIG_PPC_ISERIES" = "y" ]; then
424 bool "IBM iSeries Native I/O Support" CONFIG_PCI_ISERIES
425 define_bool CONFIG_PCI $CONFIG_PCI_ISERIES
427 define_bool CONFIG_PCI y
433 bool 'Networking support' CONFIG_NET
434 bool 'Sysctl support' CONFIG_SYSCTL
435 bool 'System V IPC' CONFIG_SYSVIPC
436 bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
438 # only elf supported, a.out is not -- Cort
439 if [ "$CONFIG_PROC_FS" = "y" ]; then
440 define_bool CONFIG_KCORE_ELF y
442 define_bool CONFIG_BINFMT_ELF y
443 define_bool CONFIG_KERNEL_ELF y
444 tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
446 source drivers/pci/Config.in
448 bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
450 if [ "$CONFIG_HOTPLUG" = "y" ]; then
451 source drivers/pcmcia/Config.in
453 define_bool CONFIG_PCMCIA n
456 source drivers/parport/Config.in
458 if [ "$CONFIG_PPC_ISERIES" != "y" ]; then
459 if [ "$CONFIG_APUS" != "y" ]; then
460 tristate 'Support for /dev/rtc' CONFIG_PPC_RTC
462 bool 'Generic /dev/rtc emulation' CONFIG_GEN_RTC
466 if [ "$CONFIG_ALL_PPC" = "y" -a "$CONFIG_POWER3" = "n" ] ; then
467 bool 'Workarounds for PPC601 bugs' CONFIG_PPC601_SYNC_FIX
470 if [ "$CONFIG_ALL_PPC" = "y" ]; then
471 bool 'Support for Open Firmware device tree in /proc' CONFIG_PROC_DEVICETREE
472 bool 'Support for RTAS (RunTime Abstraction Services) in /proc' CONFIG_PPC_RTAS
473 bool 'Support for PReP Residual Data' CONFIG_PREP_RESIDUAL
474 dep_bool ' Support for reading of PReP Residual Data in /proc' CONFIG_PROC_PREPRESIDUAL $CONFIG_PREP_RESIDUAL
475 define_bool CONFIG_PPCBUG_NVRAM y
477 if [ "$CONFIG_PPLUS" = "y" -o "$CONFIG_LOPEC" = "y" ]; then
478 bool 'Enable reading PPCBUG NVRAM during boot' CONFIG_PPCBUG_NVRAM
481 bool 'Default bootloader kernel arguments' CONFIG_CMDLINE_BOOL
482 if [ "$CONFIG_CMDLINE_BOOL" = "y" ] ; then
483 string 'Initial kernel command string' CONFIG_CMDLINE "console=ttyS0,9600 console=tty0 root=/dev/sda2"
486 if [ "$CONFIG_APUS" = "y" ]; then
487 define_bool CONFIG_FB_CONSOLE y
488 define_bool CONFIG_AMIGA y
489 define_bool CONFIG_ZORRO y
490 define_bool CONFIG_AMIGAMOUSE y
491 define_bool CONFIG_ABSTRACT_CONSOLE y
492 define_bool CONFIG_FB y
493 define_bool CONFIG_MOUSE y
494 define_bool CONFIG_BUSMOUSE y
495 define_bool CONFIG_APUS_FAST_EXCEPT y
497 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
498 bool 'Amiga 1200/600 PCMCIA support' CONFIG_AMIGA_PCMCIA
501 tristate 'Amiga builtin serial support' CONFIG_AMIGA_BUILTIN_SERIAL
502 tristate 'GVP IO-Extender support' CONFIG_GVPIOEXT
503 dep_tristate 'GVP IO-Extender parallel printer support' CONFIG_GVPIOEXT_LP $CONFIG_GVPIOEXT
504 dep_tristate 'GVP IO-Extender PLIP support' CONFIG_GVPIOEXT_PLIP $CONFIG_GVPIOEXT
505 tristate 'Multiface Card III serial support' CONFIG_MULTIFACE_III_TTY
506 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
507 tristate 'Commodore A2232 serial support (EXPERIMENTAL)' CONFIG_A2232
509 if [ "$CONFIG_AMIGA_PCMCIA" = "y" ]; then
510 tristate 'Hisoft Whippet PCMCIA serial support' CONFIG_WHIPPET_SERIAL
511 tristate 'PCMCIA NE2000 support' CONFIG_APNE
513 if [ "$CONFIG_AMIGA_BUILTIN_SERIAL" = "y" -o "$CONFIG_GVPIOEXT" = "y" -o \
514 "$CONFIG_MULTIFACE_III_TTY" = "y" ]; then
515 bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE
517 bool 'Use power LED as a heartbeat' CONFIG_HEARTBEAT
518 bool '/proc/hardware support' CONFIG_PROC_HARDWARE
519 source drivers/zorro/Config.in
523 source drivers/mtd/Config.in
524 source drivers/pnp/Config.in
525 source drivers/block/Config.in
526 source drivers/md/Config.in
528 if [ "$CONFIG_NET" = "y" ]; then
532 mainmenu_option next_comment
533 comment 'ATA/IDE/MFM/RLL support'
535 tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
537 if [ "$CONFIG_IDE" != "n" ]; then
538 source drivers/ide/Config.in
540 define_bool CONFIG_BLK_DEV_IDE_MODES n
541 define_bool CONFIG_BLK_DEV_HD n
545 mainmenu_option next_comment
546 comment 'SCSI support'
547 tristate 'SCSI support' CONFIG_SCSI
548 if [ "$CONFIG_SCSI" != "n" ]; then
549 source drivers/scsi/Config.in
553 source drivers/message/fusion/Config.in
555 source drivers/ieee1394/Config.in
557 source drivers/message/i2o/Config.in
559 if [ "$CONFIG_NET" = "y" ]; then
560 mainmenu_option next_comment
561 comment 'Network device support'
563 bool 'Network device support' CONFIG_NETDEVICES
564 if [ "$CONFIG_NETDEVICES" = "y" ]; then
565 source drivers/net/Config.in
566 if [ "$CONFIG_ATM" = "y" ]; then
567 source drivers/atm/Config.in
573 source net/ax25/Config.in
575 source net/irda/Config.in
577 mainmenu_option next_comment
578 comment 'ISDN subsystem'
580 tristate 'ISDN support' CONFIG_ISDN
581 if [ "$CONFIG_ISDN" != "n" ]; then
582 source drivers/isdn/Config.in
586 mainmenu_option next_comment
587 comment 'Old CD-ROM drivers (not SCSI, not IDE)'
589 bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
590 if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
591 source drivers/cdrom/Config.in
595 mainmenu_option next_comment
596 comment 'Console drivers'
597 if [ "$CONFIG_40x" != "y" -a "$CONFIG_8xx" != "y" ]; then
598 bool 'Support for VGA Console' CONFIG_VGA_CONSOLE
600 source drivers/video/Config.in
601 if [ "$CONFIG_FB" = "y" -a "$CONFIG_ALL_PPC" = "y" ]; then
602 bool 'Backward compatibility mode for Xpmac' CONFIG_FB_COMPAT_XPMAC
607 if [ "$CONFIG_PPC_ISERIES" = "y" ]; then
608 mainmenu_option next_comment
609 comment 'iSeries device drivers'
610 tristate 'iSeries Virtual Console Support' CONFIG_VIOCONS
611 tristate 'iSeries Virtual I/O disk support' CONFIG_VIODASD
612 if [ "$CONFIG_VIODASD" = "y" -o "$CONFIG_VIODASD" = "m" ]; then
613 bool 'iSeries Virtual disk IDE emulation' CONFIG_VIODASD_IDE
615 tristate 'iSeries Virtual I/O CD support' CONFIG_VIOCD
616 if [ "$CONFIG_VIOCD" = "y" -o "$CONFIG_VIOCD" = "m" ]; then
617 bool 'iSeries Virtual CD Aztech emulation' CONFIG_VIOCD_AZTECH
619 tristate 'iSeries Virtual Tape Support' CONFIG_VIOTAPE
620 tristate 'iSeries Virtual Ethernet driver support' CONFIG_VETH
621 if [ "$CONFIG_VIOCONS" != "n" -o "$CONFIG_VIODASD" != "n" \
622 -o "$CONFIG_VIOTAPE" != "n" -o "$CONFIG_VIOCD" != "n" ]; then
623 define_bool CONFIG_VIOPATH y
628 if [ "$CONFIG_VIOCD" = "y" ]; then
629 define_bool CONFIG_CD_NO_IDESCSI y
630 define_bool CONFIG_BLK_DEV_IDECD y
633 source drivers/input/Config.in
635 mainmenu_option next_comment
636 comment 'Macintosh device drivers'
638 if [ "$CONFIG_ALL_PPC" = "y" ]; then
639 # we want to change this to something like CONFIG_SYSCTRL_CUDA/PMU
640 bool 'Support for CUDA based PowerMacs' CONFIG_ADB_CUDA
641 bool 'Support for PMU based PowerMacs' CONFIG_ADB_PMU
642 if [ "$CONFIG_ADB_PMU" = "y" ]; then
643 bool ' Power management support for PowerBooks' CONFIG_PMAC_PBOOK
644 if [ "$CONFIG_PMAC_PBOOK" = "y" ]; then
645 define_bool CONFIG_PM y
646 tristate ' APM emulation' CONFIG_PMAC_APM_EMU
648 # made a separate option since backlight may end up beeing used
649 # on non-powerbook machines (but only on PMU based ones AFAIK)
650 bool ' Backlight control for LCD screens' CONFIG_PMAC_BACKLIGHT
652 bool 'Support for PowerMac floppy' CONFIG_MAC_FLOPPY
653 tristate 'Support for PowerMac serial ports' CONFIG_MAC_SERIAL
654 if [ "$CONFIG_MAC_SERIAL" = "y" ]; then
655 bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE
657 bool 'Apple Desktop Bus (ADB) support' CONFIG_ADB
658 if [ "$CONFIG_ADB" = "y" ]; then
659 bool ' Include MacIO (CHRP) ADB driver' CONFIG_ADB_MACIO
660 dep_bool ' Use input layer for ADB devices' CONFIG_INPUT_ADBHID $CONFIG_INPUT
661 if [ "$CONFIG_INPUT_ADBHID" = "y" ]; then
662 bool ' Support for ADB raw keycodes' CONFIG_MAC_ADBKEYCODES
663 bool ' Support for mouse button 2+3 emulation' CONFIG_MAC_EMUMOUSEBTN
665 bool ' Support for ADB keyboard (old driver)' CONFIG_ADB_KEYBOARD
668 # This is for drivers/macintosh/mac_hid.o, which is needed if the input
670 if [ "$CONFIG_INPUT" != "n" ]; then
671 define_bool CONFIG_MAC_HID y
673 if [ "$CONFIG_ADB_CUDA" != "n" ]; then
674 bool 'Support for ANS LCD display' CONFIG_ANSLCD
679 source drivers/char/Config.in
681 source drivers/media/Config.in
685 mainmenu_option next_comment
687 tristate 'Sound card support' CONFIG_SOUND
688 if [ "$CONFIG_SOUND" != "n" ]; then
689 source drivers/sound/dmasound/Config.in
690 source drivers/sound/Config.in
695 if [ "$CONFIG_8xx" = "y" ]; then
696 source arch/ppc/8xx_io/Config.in
699 if [ "$CONFIG_8260" = "y" ]; then
700 source arch/ppc/8260_io/Config.in
703 if [ "$CONFIG_40x" = "y" ]; then
704 mainmenu_option next_comment
705 comment 'IBM 4xx options'
706 if [ "$CONFIG_STB03xxx" = "y" ]; then
707 bool 'STB IR Keyboard' CONFIG_STB_KB
708 bool 'SICC Serial port' CONFIG_SERIAL_SICC
709 if [ "$CONFIG_SERIAL_SICC" = "y" -a "$CONFIG_UART0_TTYS1" = "y" ]; then
710 define_bool CONFIG_UART1_DFLT_CONSOLE y
711 define_bool CONFIG_SERIAL_SICC_CONSOLE y
717 source drivers/usb/Config.in
719 source net/bluetooth/Config.in
723 mainmenu_option next_comment
724 comment 'Kernel hacking'
726 bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
727 if [ "$CONFIG_DEBUG_KERNEL" = "y" ]; then
728 bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
729 bool ' Debug high memory support' CONFIG_DEBUG_HIGHMEM
730 bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
731 bool ' Memory mapped I/O debugging' CONFIG_DEBUG_IOVIRT
732 bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
733 bool ' Wait queue debugging' CONFIG_DEBUG_WAITQ
734 bool ' Include kgdb kernel debugger' CONFIG_KGDB
735 if [ "$CONFIG_KGDB" = "y" ]; then
736 choice ' Serial Port' \
737 "ttyS0 CONFIG_KGDB_TTYS0 \
738 ttyS1 CONFIG_KGDB_TTYS1 \
739 ttyS2 CONFIG_KGDB_TTYS2 \
740 ttyS3 CONFIG_KGDB_TTYS3" ttyS1
742 bool ' Include xmon kernel debugger' CONFIG_XMON
743 bool ' Include BDI-2000 user context switcher' CONFIG_BDI_SWITCH
744 if [ "$CONFIG_KGDB" = "y" -o "$CONFIG_XMON" = "y" \
745 -o "$CONFIG_BDI_SWITCH" = "y" ]; then
746 bool ' Add any additional compile options' CONFIG_MORE_COMPILE_OPTIONS
747 if [ "$CONFIG_MORE_COMPILE_OPTIONS" = "y" ]; then
748 string ' Additional compile arguments' CONFIG_COMPILE_OPTIONS "-g -ggdb"
753 if [ "$CONFIG_ALL_PPC" = "y" ]; then
754 bool 'Support for early boot text console (BootX or OpenFirmware only)' CONFIG_BOOTX_TEXT
756 if [ "$CONFIG_MCPN765" = "y" -o "$CONFIG_SANDPOINT" = "y" \
757 -o "$CONFIG_ZX4500" = "y" -o "$CONFIG_PRPMC800" = "y" \
758 -o "$CONFIG_4xx" = "y" -o "$CONFIG_GT64260" = "y" \
759 -o "$CONFIG_LOPEC" = "y" -o "$CONFIG_PPLUS" = "y" ]; then
760 bool 'Support for early boot texts over serial port' CONFIG_SERIAL_TEXT_DEBUG