# # For a description of the syntax of this configuration file, # see Documentation/kbuild/config-language.txt. # define_bool CONFIG_MIPS y define_bool CONFIG_MIPS64 y mainmenu_name "Linux 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 'Machine selection' if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then bool 'Support for MIPS Atlas board' CONFIG_MIPS_ATLAS bool 'Support for MIPS Malta board' CONFIG_MIPS_MALTA fi bool ' Support for SGI-IP27 (Origin200/2000)' CONFIG_SGI_IP27 if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then bool ' Support for SGI-IP22 (Indy/Indigo2)' CONFIG_SGI_IP22 bool ' Support for SGI-IP32 (O2)' CONFIG_SGI_IP32 fi bool 'Support for SiByte SB1250 SOC' CONFIG_SIBYTE_SB1250 if [ "$CONFIG_SIBYTE_SB1250" = "y" ]; then bool ' Support for SB1250 onchip PCI controller' CONFIG_PCI bool ' Support for SB1250 profiling - SB1/SCD perf counters' CONFIG_SIBYTE_SB1250_PROF bool ' Support for BCM1250 profiling using trace buffer' CONFIG_BCM1250_TBPROF bool ' Remote debugging (kgdb over UART 1)' CONFIG_REMOTE_DEBUG bool ' Support for SiByte SWARM board' CONFIG_SIBYTE_SWARM if [ "$CONFIG_SIBYTE_SWARM" = "y" ]; then bool ' Running under simulation' CONFIG_SIMULATION bool ' Configure for L3proc Demo' CONFIG_L3DEMO int ' Maximum memory chunks' CONFIG_SIBYTE_SWARM_MAX_MEM_REGIONS 16 bool ' Multi-Processing support' CONFIG_SMP fi fi if [ "$CONFIG_SGI_IP27" = "y" ]; then bool ' IP27 N-Mode' CONFIG_SGI_SN0_N_MODE bool ' Discontiguous Memory Support' CONFIG_DISCONTIGMEM bool ' NUMA support' CONFIG_NUMA bool ' Mapped kernel support' CONFIG_MAPPED_KERNEL bool ' Kernel text replication support' CONFIG_REPLICATE_KTEXT bool ' Exception handler replication support' CONFIG_REPLICATE_EXHANDLERS bool ' Multi-Processing support' CONFIG_SMP #bool ' IP27 XXL' CONFIG_SGI_SN0_XXL fi endmenu define_bool CONFIG_RWSEM_GENERIC_SPINLOCK y define_bool CONFIG_RWSEM_XCHGADD_ALGORITHM n # # Select some configuration options automatically based on user selections # if [ "$CONFIG_MIPS_ATLAS" = "y" ]; then define_bool CONFIG_BOOT_ELF32 y define_int CONFIG_L1_CACHE_SHIFT 5 define_bool CONFIG_NONCOHERENT_IO y define_bool CONFIG_PCI y define_bool CONFIG_SWAP_IO_SPACE y fi if [ "$CONFIG_MIPS_MALTA" = "y" ]; then define_bool CONFIG_BOOT_ELF32 y define_bool CONFIG_I8259 y define_int CONFIG_L1_CACHE_SHIFT 5 define_bool CONFIG_NONCOHERENT_IO y define_bool CONFIG_PCI y define_bool CONFIG_SWAP_IO_SPACE y fi if [ "$CONFIG_SGI_IP22" = "y" ]; then define_bool CONFIG_ARC32 y define_bool CONFIG_ARC_CONSOLE y define_bool CONFIG_ARC_MEMORY y define_bool CONFIG_BOARD_SCACHE y define_bool CONFIG_IRQ_CPU y define_bool CONFIG_PC_KEYB y define_bool CONFIG_BOOT_ELF32 y define_bool CONFIG_NONCOHERENT_IO y define_bool CONFIG_SGI y define_int CONFIG_L1_CACHE_SHIFT 5 fi if [ "$CONFIG_SGI_IP27" = "y" ]; then define_bool CONFIG_BOOT_ELF64 y define_bool CONFIG_ARC64 y define_bool CONFIG_MAPPED_PCI_IO y define_bool CONFIG_PCI y define_bool CONFIG_QL_ISP_A64 y define_int CONFIG_L1_CACHE_SHIFT 7 fi if [ "$CONFIG_SGI_IP32" = "y" ]; then define_bool CONFIG_BOOT_ELF32 y define_bool CONFIG_ARC32 y define_bool CONFIG_PC_KEYB y define_bool CONFIG_PCI y #define_bool CONFIG_BOARD_SCACHE y define_bool CONFIG_MAPPED_PCI_IO n define_bool CONFIG_NONCOHERENT_IO y define_bool CONFIG_ARC_MEMORY y define_int CONFIG_L1_CACHE_SHIFT 5 fi if [ "$CONFIG_SIBYTE_SWARM" = "y" ]; then define_bool CONFIG_BOOT_ELF32 y define_bool CONFIG_SWAP_IO_SPACE y define_bool CONFIG_CFE y define_bool CONFIG_SIBYTE_SB1250 y define_int CONFIG_L1_CACHE_SHIFT 5 fi if [ "$CONFIG_ISA" != "y" ]; then define_bool CONFIG_ISA n define_bool CONFIG_EISA n else define_bool CONFIG_EISA y fi if [ "$CONFIG_PCI" != "y" ]; then define_bool CONFIG_PCI n fi define_bool CONFIG_MCA n define_bool CONFIG_SBUS n mainmenu_option next_comment comment 'CPU selection' choice 'CPU type' \ "R4300 CONFIG_CPU_R4300 \ R4x00 CONFIG_CPU_R4X00 \ R5000 CONFIG_CPU_R5000 \ R52x0 CONFIG_CPU_NEVADA \ R8000 CONFIG_CPU_R8000 \ R10000 CONFIG_CPU_R10000 \ SB1 CONFIG_CPU_SB1" R4x00 endmenu if [ "$CONFIG_CPU_SB1" = "y" ]; then bool ' Workarounds for pass 1 sb1 bugs' CONFIG_SB1_PASS_1_WORKAROUNDS bool ' Support for SB1 Cache Error handler' CONFIG_SB1_CACHE_ERROR define_bool CONFIG_VTAG_ICACHE y fi define_bool CONFIG_CPU_HAS_LLSC y define_bool CONFIG_CPU_HAS_LLDSCD y mainmenu_option next_comment comment 'General setup' if [ "$CONFIG_CPU_R10000" = "y" ]; then bool 'Support for large 64-bit configurations' CONFIG_MIPS_INSANE_LARGE fi bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then bool 'Kernel floating-point emulation' CONFIG_MIPS_FPU_EMULATOR fi bool 'Networking support' CONFIG_NET source drivers/pci/Config.in bool 'Support for hot-pluggable devices' CONFIG_HOTPLUG if [ "$CONFIG_HOTPLUG" = "y" ] ; then source drivers/pcmcia/Config.in source drivers/hotplug/Config.in else define_bool CONFIG_PCMCIA n define_bool CONFIG_HOTPLUG_PCI n fi bool 'System V IPC' CONFIG_SYSVIPC bool 'BSD Process Accounting' CONFIG_BSD_PROCESS_ACCT bool 'Sysctl support' CONFIG_SYSCTL if [ "$CONFIG_ARC32" = "y" ]; then bool 'ARC console support' CONFIG_ARC_CONSOLE fi tristate 'Kernel support for 64-bit ELF binaries' CONFIG_BINFMT_ELF bool 'Kernel support for Linux/MIPS 32-bit binary compatibility' CONFIG_MIPS32_COMPAT if [ "$CONFIG_MIPS32_COMPAT" = "y" ]; then define_bool CONFIG_BINFMT_ELF32 y fi tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC 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 symbols for modules' CONFIG_MODVERSIONS bool 'Kernel module loader' CONFIG_KMOD fi source drivers/pci/Config.in endmenu source drivers/mtd/Config.in source drivers/parport/Config.in source drivers/block/Config.in source drivers/md/Config.in if [ "$CONFIG_NET" = "y" ]; then source net/Config.in fi source drivers/telephony/Config.in 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/message/i2o/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' if [ "$CONFIG_NET" != "n" ]; then tristate 'ISDN support' CONFIG_ISDN if [ "$CONFIG_ISDN" != "n" ]; then source drivers/isdn/Config.in fi 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 source drivers/char/Config.in #source drivers/misc/Config.in source drivers/media/Config.in source fs/Config.in if [ "$CONFIG_VT" = "y" ]; then mainmenu_option next_comment comment 'Console drivers' source drivers/video/Config.in if [ "$CONFIG_SGI_IP22" = "y" ]; then tristate 'SGI Newport Console support' CONFIG_SGI_NEWPORT_CONSOLE if [ "$CONFIG_SGI_NEWPORT_CONSOLE" != "y" ]; then define_bool CONFIG_DUMMY_CONSOLE y else define_bool CONFIG_FONT_8x16 y fi fi endmenu fi if [ "$CONFIG_PROC_FS" = "y" ]; then define_bool CONFIG_KCORE_ELF y fi mainmenu_option next_comment comment 'Sound' tristate 'Sound card support' CONFIG_SOUND if [ "$CONFIG_SOUND" != "n" ]; then source drivers/sound/Config.in fi endmenu if [ "$CONFIG_SGI_IP22" = "y" ]; then source drivers/sgi/Config.in fi source drivers/usb/Config.in source drivers/input/Config.in mainmenu_option next_comment comment 'Kernel hacking' #bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC bool 'Are you using a crosscompiler' CONFIG_CROSSCOMPILE if [ "$CONFIG_MODULES" = "y" ]; then bool ' Build fp execption handler module' CONFIG_MIPS_FPE_MODULE fi bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ if [ "$CONFIG_SMP" != "y" ]; then bool 'Run uncached' CONFIG_MIPS_UNCACHED fi endmenu