- # BK Id: %F% %I% %G% %U% %#%
- #
- # For a description of the syntax of this configuration file,
- # see Documentation/kbuild/config-language.txt.
- #
- define_bool CONFIG_UID16 n
- define_bool CONFIG_RWSEM_GENERIC_SPINLOCK n
- define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM y
- define_bool CONFIG_HAVE_DEC_LOCK y
- mainmenu_name "Linux/PowerPC Kernel Configuration"
- mainmenu_option next_comment
- comment 'Code maturity level options'
- bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL
- endmenu
- mainmenu_option next_comment
- comment 'Loadable module support'
- bool 'Enable loadable module support' CONFIG_MODULES
- if [ "$CONFIG_MODULES" = "y" ]; then
- bool ' Set version information on all module symbols' CONFIG_MODVERSIONS
- bool ' Kernel module loader' CONFIG_KMOD
- fi
- endmenu
- mainmenu_option next_comment
- comment 'Platform support'
- define_bool CONFIG_PPC y
- define_bool CONFIG_PPC32 y
- choice 'Processor Type'
- "6xx/7xx/74xx/8260 CONFIG_6xx
- 4xx CONFIG_4xx
- POWER3 CONFIG_POWER3
- POWER4 CONFIG_POWER4
- 8xx CONFIG_8xx" 6xx
- if [ "$CONFIG_6xx" = "y" ]; then
- bool 'MPC8260 CPM Support' CONFIG_8260
- fi
- if [ "$CONFIG_POWER3" = "y" -o "$CONFIG_POWER4" = "y" ]; then
- define_bool CONFIG_PPC64BRIDGE y
- define_bool CONFIG_ALL_PPC y
- define_bool CONFIG_PPC_ISATIMER y
- fi
- if [ "$CONFIG_6xx" = "y" -o "$CONFIG_POWER3" = "y" -o
- "$CONFIG_POWER4" = "y" ]; then
- define_bool CONFIG_PPC_STD_MMU y
- else
- define_bool CONFIG_PPC_STD_MMU n
- fi
- if [ "$CONFIG_8260" = "y" ]; then
- define_bool CONFIG_SERIAL_CONSOLE y
- bool 'Support for EST8260' CONFIG_EST8260
- fi
- if [ "$CONFIG_4xx" = "y" ]; then
- choice 'Machine Type'
- "Oak CONFIG_OAK
- Walnut CONFIG_WALNUT" Oak
- fi
- if [ "$CONFIG_8xx" = "y" ]; then
- define_bool CONFIG_SERIAL_CONSOLE y
- choice 'Machine Type'
- "RPX-Lite CONFIG_RPXLITE
- RPX-Classic CONFIG_RPXCLASSIC
- BSE-IP CONFIG_BSEIP
- FADS CONFIG_FADS
- TQM823L CONFIG_TQM823L
- TQM850L CONFIG_TQM850L
- TQM855L CONFIG_TQM855L
- TQM860L CONFIG_TQM860L
- FPS850L CONFIG_FPS850L
- TQM860 CONFIG_TQM860
- SPD823TS CONFIG_SPD823TS
- IVMS8 CONFIG_IVMS8
- IVML24 CONFIG_IVML24
- SM850 CONFIG_SM850
- MBX CONFIG_MBX
- WinCept CONFIG_WINCEPT" RPX-Lite
- if [ "$CONFIG_TQM823L" = "y" -o
- "$CONFIG_TQM850L" = "y" -o
- "$CONFIG_FPS850L" = "y" -o
- "$CONFIG_TQM855L" = "y" -o
- "$CONFIG_TQM860L" = "y" -o
- "$CONFIG_SM850" = "y" ]; then
- define_bool CONFIG_TQM8xxL y
- fi
- fi
- if [ "$CONFIG_6xx" = "y" -a "$CONFIG_8260" = "n" ]; then
- choice 'Machine Type'
- "CHRP/PowerMac/PReP CONFIG_ALL_PPC
- Amiga-APUS CONFIG_APUS
- IBM-Spruce CONFIG_SPRUCE
- SBS-Palomar4 CONFIG_PAL4
- Synergy-Gemini CONFIG_GEMINI" CHRP/PowerMac/PReP
- fi
- if [ "$CONFIG_PPC_STD_MMU" != "y" ]; then
- define_bool CONFIG_ALL_PPC n
- fi
- bool 'Symmetric multi-processing support' CONFIG_SMP
- if [ "$CONFIG_SMP" = "y" ]; then
- bool ' Distribute interrupts on all CPUs by default' CONFIG_IRQ_ALL_CPUS
- fi
- if [ "$CONFIG_6xx" = "y" -a "$CONFIG_8260" = "n" ];then
- bool 'AltiVec Support' CONFIG_ALTIVEC
- bool 'Thermal Management Support' CONFIG_TAU
- if [ "$CONFIG_TAU" = "y" ]; then
- bool ' Interrupt driven TAU driver (DANGEROUS)' CONFIG_TAU_INT
- bool ' Average high and low temp' CONFIG_TAU_AVERAGE
- fi
- define_bool CONFIG_PPC_ISATIMER y
- fi
- if [ "$CONFIG_4xx" = "y" -o "$CONFIG_8xx" = "y" ]; then
- bool 'Math emulation' CONFIG_MATH_EMULATION
- fi
- if [ "$CONFIG_8xx" = "y" -o "$CONFIG_8260" = "y" ]; then
- define_bool CONFIG_EMBEDDEDBOOT y
- fi
- endmenu
- mainmenu_option next_comment
- comment 'General setup'
- bool 'High memory support (experimental)' CONFIG_HIGHMEM
- define_bool CONFIG_ISA n
- define_bool CONFIG_EISA n
- define_bool CONFIG_SBUS n
- # Yes MCA RS/6000s exist but Linux-PPC does not currently support any
- define_bool CONFIG_MCA n
- if [ "$CONFIG_4xx" = "y" -o "$CONFIG_8260" = "y" ]; then
- define_bool CONFIG_PCI n
- else
- if [ "$CONFIG_8xx" = "y" ]; then
- bool 'QSpan PCI' CONFIG_PCI_QSPAN
- define_bool CONFIG_PCI $CONFIG_PCI_QSPAN
- else
- if [ "$CONFIG_APUS" = "y" ]; then
- bool 'PCI for Permedia2' CONFIG_PCI_PERMEDIA
- define_bool CONFIG_PCI $CONFIG_PCI_PERMEDIA
- else
- define_bool CONFIG_PCI y
- fi
- fi
- fi
- bool 'Networking support' CONFIG_NET
- bool 'Sysctl support' CONFIG_SYSCTL
- bool 'System V IPC' CONFIG_SYSVIPC
- bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT
- # only elf supported, a.out is not -- Cort
- if [ "$CONFIG_PROC_FS" = "y" ]; then
- define_bool CONFIG_KCORE_ELF y
- fi
- define_bool CONFIG_BINFMT_ELF y
- define_bool CONFIG_KERNEL_ELF y
- tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC
- source drivers/pci/Config.in
- bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG
- if [ "$CONFIG_HOTPLUG" = "y" ]; then
- source drivers/pcmcia/Config.in
- else
- define_bool CONFIG_PCMCIA n
- fi
- source drivers/parport/Config.in
- if [ "$CONFIG_4xx" != "y" ]; then
- if [ "$CONFIG_APUS" != "y" ]; then
- tristate 'Support for /dev/rtc' CONFIG_PPC_RTC
- else
- bool 'Generic /dev/rtc emulation' CONFIG_GEN_RTC
- fi
- fi
- if [ "$CONFIG_ALL_PPC" = "y" -a "$CONFIG_POWER3" = "n" ] ; then
- bool 'Workarounds for PPC601 bugs' CONFIG_PPC601_SYNC_FIX
- fi
- if [ "$CONFIG_ALL_PPC" = "y" ]; then
- bool 'Support for Open Firmware device tree in /proc' CONFIG_PROC_DEVICETREE
- bool 'Support for RTAS (RunTime Abstraction Services) in /proc' CONFIG_PPC_RTAS
- bool 'Support for early boot text console (BootX or OpenFirmware only)' CONFIG_BOOTX_TEXT
- bool 'Support for PReP Residual Data' CONFIG_PREP_RESIDUAL
- dep_bool ' Support for reading of PReP Residual Data in /proc' CONFIG_PROC_PREPRESIDUAL $CONFIG_PREP_RESIDUAL
- fi
- bool 'Default bootloader kernel arguments' CONFIG_CMDLINE_BOOL
- if [ "$CONFIG_CMDLINE_BOOL" = "y" ] ; then
- string 'Initial kernel command string' CONFIG_CMDLINE "console=ttyS0,9600 console=tty0 root=/dev/sda2"
- fi
- if [ "$CONFIG_APUS" = "y" ]; then
- define_bool CONFIG_FB_CONSOLE y
- define_bool CONFIG_AMIGA y
- define_bool CONFIG_ZORRO y
- define_bool CONFIG_AMIGAMOUSE y
- define_bool CONFIG_ABSTRACT_CONSOLE y
- define_bool CONFIG_FB y
- define_bool CONFIG_MOUSE y
- define_bool CONFIG_BUSMOUSE y
- define_bool CONFIG_APUS_FAST_EXCEPT y
- if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
- bool 'Amiga 1200/600 PCMCIA support' CONFIG_AMIGA_PCMCIA
- fi
- tristate 'Amiga builtin serial support' CONFIG_AMIGA_BUILTIN_SERIAL
- tristate 'GVP IO-Extender support' CONFIG_GVPIOEXT
- dep_tristate 'GVP IO-Extender parallel printer support' CONFIG_GVPIOEXT_LP $CONFIG_GVPIOEXT
- dep_tristate 'GVP IO-Extender PLIP support' CONFIG_GVPIOEXT_PLIP $CONFIG_GVPIOEXT
- tristate 'Multiface Card III serial support' CONFIG_MULTIFACE_III_TTY
- if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
- tristate 'Commodore A2232 serial support (EXPERIMENTAL)' CONFIG_A2232
- fi
- if [ "$CONFIG_AMIGA_PCMCIA" = "y" ]; then
- tristate 'Hisoft Whippet PCMCIA serial support' CONFIG_WHIPPET_SERIAL
- tristate 'PCMCIA NE2000 support' CONFIG_APNE
- fi
- if [ "$CONFIG_AMIGA_BUILTIN_SERIAL" = "y" -o "$CONFIG_GVPIOEXT" = "y" -o
- "$CONFIG_MULTIFACE_III_TTY" = "y" ]; then
- bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE
- fi
- bool 'Use power LED as a heartbeat' CONFIG_HEARTBEAT
- bool '/proc/hardware support' CONFIG_PROC_HARDWARE
- source drivers/zorro/Config.in
- fi
- endmenu
- source drivers/mtd/Config.in
- source drivers/pnp/Config.in
- source drivers/block/Config.in
- source drivers/md/Config.in
- if [ "$CONFIG_NET" = "y" ]; then
- source net/Config.in
- fi
- mainmenu_option next_comment
- comment 'ATA/IDE/MFM/RLL support'
- tristate 'ATA/IDE/MFM/RLL support' CONFIG_IDE
- if [ "$CONFIG_IDE" != "n" ]; then
- source drivers/ide/Config.in
- else
- define_bool CONFIG_BLK_DEV_IDE_MODES n
- define_bool CONFIG_BLK_DEV_HD n
- fi
- endmenu
- mainmenu_option next_comment
- comment 'SCSI support'
- tristate 'SCSI support' CONFIG_SCSI
- if [ "$CONFIG_SCSI" != "n" ]; then
- source drivers/scsi/Config.in
- fi
- endmenu
- source drivers/ieee1394/Config.in
- if [ "$CONFIG_NET" = "y" ]; then
- mainmenu_option next_comment
- comment 'Network device support'
- bool 'Network device support' CONFIG_NETDEVICES
- if [ "$CONFIG_NETDEVICES" = "y" ]; then
- source drivers/net/Config.in
- if [ "$CONFIG_ATM" = "y" ]; then
- source drivers/atm/Config.in
- fi
- fi
- endmenu
- fi
- source net/ax25/Config.in
- source net/irda/Config.in
- mainmenu_option next_comment
- comment 'ISDN subsystem'
- tristate 'ISDN support' CONFIG_ISDN
- if [ "$CONFIG_ISDN" != "n" ]; then
- source drivers/isdn/Config.in
- fi
- endmenu
- mainmenu_option next_comment
- comment 'Old CD-ROM drivers (not SCSI, not IDE)'
- bool 'Support non-SCSI/IDE/ATAPI CDROM drives' CONFIG_CD_NO_IDESCSI
- if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then
- source drivers/cdrom/Config.in
- fi
- endmenu
- mainmenu_option next_comment
- comment 'Console drivers'
- if [ "$CONFIG_4xx" != "y" -a "$CONFIG_8xx" != "y" ]; then
- bool 'Support for VGA Console' CONFIG_VGA_CONSOLE
- fi
- source drivers/video/Config.in
- if [ "$CONFIG_FB" = "y" -a "$CONFIG_ALL_PPC" = "y" ]; then
- bool 'Backward compatibility mode for Xpmac' CONFIG_FB_COMPAT_XPMAC
- fi
- endmenu
- source drivers/input/Config.in
- mainmenu_option next_comment
- comment 'Macintosh device drivers'
- if [ "$CONFIG_ALL_PPC" = "y" ]; then
- # we want to change this to something like CONFIG_SYSCTRL_CUDA/PMU
- bool 'Support for CUDA based PowerMacs' CONFIG_ADB_CUDA
- bool 'Support for PMU based PowerMacs' CONFIG_ADB_PMU
- if [ "$CONFIG_ADB_PMU" = "y" ]; then
- bool ' Power management support for PowerBooks' CONFIG_PMAC_PBOOK
- if [ "$CONFIG_PMAC_PBOOK" = "y" ]; then
- define_bool CONFIG_PM y
- tristate ' APM emulation' CONFIG_PMAC_APM_EMU
- fi
- # made a separate option since backlight may end up beeing used
- # on non-powerbook machines (but only on PMU based ones AFAIK)
- bool ' Backlight control for LCD screens' CONFIG_PMAC_BACKLIGHT
- fi
- bool 'Support for PowerMac floppy' CONFIG_MAC_FLOPPY
- tristate 'Support for PowerMac serial ports' CONFIG_MAC_SERIAL
- if [ "$CONFIG_MAC_SERIAL" = "y" ]; then
- bool ' Support for console on serial port' CONFIG_SERIAL_CONSOLE
- fi
- bool 'Apple Desktop Bus (ADB) support' CONFIG_ADB
- if [ "$CONFIG_ADB" = "y" ]; then
- bool ' Include MacIO (CHRP) ADB driver' CONFIG_ADB_MACIO
- dep_bool ' Use input layer for ADB devices' CONFIG_INPUT_ADBHID $CONFIG_INPUT
- if [ "$CONFIG_INPUT_ADBHID" = "y" ]; then
- bool ' Support for ADB raw keycodes' CONFIG_MAC_ADBKEYCODES
- bool ' Support for mouse button 2+3 emulation' CONFIG_MAC_EMUMOUSEBTN
- else
- bool ' Support for ADB keyboard (old driver)' CONFIG_ADB_KEYBOARD
- fi
- fi
- # This is for drivers/macintosh/mac_hid.o, which is needed if the input
- # layer is used.
- if [ "$CONFIG_INPUT" != "n" ]; then
- define_bool CONFIG_MAC_HID y
- fi
- if [ "$CONFIG_ADB_CUDA" != "n" ]; then
- bool 'Support for ANS LCD display' CONFIG_ANSLCD
- fi
- fi
- endmenu
- source drivers/char/Config.in
- source drivers/media/Config.in
- source fs/Config.in
- mainmenu_option next_comment
- comment 'Sound'
- tristate 'Sound card support' CONFIG_SOUND
- if [ "$CONFIG_SOUND" != "n" ]; then
- source drivers/sound/dmasound/Config.in
- source drivers/sound/Config.in
- fi
- endmenu
- if [ "$CONFIG_8xx" = "y" ]; then
- source arch/ppc/8xx_io/Config.in
- fi
- if [ "$CONFIG_8260" = "y" ]; then
- source arch/ppc/8260_io/Config.in
- fi
- source drivers/usb/Config.in
- source net/bluetooth/Config.in
- source lib/Config.in
- mainmenu_option next_comment
- comment 'Kernel hacking'
- bool 'Kernel debugging' CONFIG_DEBUG_KERNEL
- if [ "$CONFIG_DEBUG_KERNEL" = "y" ]; then
- bool ' Magic SysRq key' CONFIG_MAGIC_SYSRQ
- bool ' Debug high memory support' CONFIG_DEBUG_HIGHMEM
- bool ' Debug memory allocations' CONFIG_DEBUG_SLAB
- if [ "$CONFIG_SMP" = "y" ]; then
- bool ' Spinlock debugging' CONFIG_DEBUG_SPINLOCK
- fi
- bool ' Wait queue debugging' CONFIG_DEBUG_WAITQ
- bool ' Include kgdb kernel debugger' CONFIG_KGDB
- bool ' Include xmon kernel debugger' CONFIG_XMON
- bool ' Include BDI-2000 user context switcher' CONFIG_BDI_SWITCH
- if [ "$CONFIG_KGDB" = "y" -o "$CONFIG_XMON" = "y"
- -o "$CONFIG_BDI_SWITCH" = "y" ]; then
- bool ' Add any additional compile options' CONFIG_MORE_COMPILE_OPTIONS
- if [ "$CONFIG_MORE_COMPILE_OPTIONS" = "y" ]; then
- string ' Additional compile arguments' CONFIG_COMPILE_OPTIONS "-g -ggdb"
- fi
- fi
- fi
- endmenu