diff options
Diffstat (limited to 'arch/mips/config.in')
-rw-r--r-- | arch/mips/config.in | 398 |
1 files changed, 129 insertions, 269 deletions
diff --git a/arch/mips/config.in b/arch/mips/config.in index 6ecc5e698..3dd4c00c0 100644 --- a/arch/mips/config.in +++ b/arch/mips/config.in @@ -2,313 +2,173 @@ # For a description of the syntax of this configuration file, # see the Configure script. # +mainmenu_name "Linux Kernel Configuration" -comment 'Machine setup' +mainmenu_option next_comment +comment 'Code maturity level options' +bool 'Prompt for development and/or incomplete code/drivers' CONFIG_EXPERIMENTAL +endmenu -bool 'Support for Acer PICA 1 chipset' CONFIG_ACER_PICA_61 y -bool 'Support for DECstation' CONFIG_DECSTATION n -bool 'Support for Deskstation RPC44' CONFIG_DESKSTATION_RPC44 n -bool 'Support for Deskstation Tyne' CONFIG_DESKSTATION_TYNE n -bool 'Support for Mips Magnum 3000' CONFIG_MIPS_MAGNUM_3000 n -bool 'Support for Mips Magnum 4000' CONFIG_MIPS_MAGNUM_4000 y -if [ "$CONFIG_ACER_PICA_61" = "y" -o \ - "$CONFIG_MIPS_MAGNUM_4000" = "y" -o \ - "$CONFIG_OLIVETTI_M700" = "y" ]; then - echo "#define CONFIG_MIPS_JAZZ" >> $CONFIG_H - echo "CONFIG_MIPS_JAZZ=y" >> $CONFIG - CONFIG_MIPS_JAZZ=y -fi - -comment 'CPU selection' +mainmenu_option next_comment +comment 'Machine selection' -bool 'Generate code for R3000' CONFIG_CPU_R3000 n -#bool 'Generate code for R6000' CONFIG_CPU_R6000 n -bool 'Generate code for R4x00' CONFIG_CPU_R4X00 y -bool 'Generate code for R4600' CONFIG_CPU_R4600 n -bool 'Generate code for R8000' CONFIG_CPU_R8000 n -bool 'Generate code for R10000' CONFIG_CPU_R10000 n -bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN y -bool 'Compile the kernel into the ELF object format' CONFIG_MIPS_ELF n -if [ "$CONFIG_MIPS_ELF" = "y" ]; then - bool 'Is your normal Linux/MIPS compiler the ELF compiler' CONFIG_ELF_COMPILER n +bool 'Support for Acer PICA 1 chipset' CONFIG_ACER_PICA_61 +if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then + bool 'Support for ACN MIPS Board' CONFIG_ACN_MIPS_BOARD fi - -comment 'General setup' - -bool 'Normal floppy disk support' CONFIG_BLK_DEV_FD y -bool 'Normal (MFM/RLL) disk and IDE disk/cdrom support' CONFIG_ST506 n -if [ "$CONFIG_ST506" = "y" ]; then - comment 'Please see block/drivers/README.ide for help/info on IDE drives' - bool ' Use old (reliable) disk-only driver for primary i/f' CONFIG_BLK_DEV_HD y - if [ "$CONFIG_BLK_DEV_HD" = "y" ]; then - bool ' Include new IDE driver for secondary i/f support' CONFIG_BLK_DEV_IDE n - else - bool ' Use new IDE driver for primary/secondary i/f' CONFIG_BLK_DEV_IDE n - fi - if [ "$CONFIG_BLK_DEV_IDE" = "y" ]; then - bool ' Include support for IDE CDROM (ATAPI)' CONFIG_BLK_DEV_IDECD n - fi +if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then + bool 'Support for DECstation' CONFIG_MIPS_DECSTATION fi - -bool 'XT harddisk support' CONFIG_BLK_DEV_XD n -bool 'Networking support' CONFIG_NET y -bool 'System V IPC' CONFIG_SYSVIPC n -bool 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF n - -if [ "$CONFIG_NET" = "y" ]; then -comment 'Networking options' -bool 'TCP/IP networking' CONFIG_INET y -if [ "$CONFIG_INET" = "y" ]; then -bool 'IP: forwarding/gatewaying' CONFIG_IP_FORWARD n -bool 'IP: multicasting' CONFIG_IP_MULTICAST n -bool 'IP: firewalling' CONFIG_IP_FIREWALL n -bool 'IP: accounting' CONFIG_IP_ACCT n -bool 'IP: tunneling' CONFIG_NET_IPIP n -if [ "$CONFIG_IP_FORWARD" = "y" -a "$CONFIG_IP_FIREWALL" = "y" ]; then - bool 'IP: firewall packet logging' CONFIG_IP_FIREWALL_VERBOSE y - bool 'IP: masquerading (ALPHA)' CONFIG_IP_MASQUERADE n +if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then + bool 'Support for Deskstation RPC44' CONFIG_DESKSTATION_RPC44 + bool 'Support for Deskstation Tyne' CONFIG_DESKSTATION_TYNE + bool 'Support for Mips Magnum 3000' CONFIG_MIPS_MAGNUM_3000 +fi +bool 'Support for Mips Magnum 4000' CONFIG_MIPS_MAGNUM_4000 +bool 'Support for Olivetti M700-10' CONFIG_OLIVETTI_M700 +if [ "$CONFIG_MIPS_MAGNUM_4000" = "y" -o \ + "$CONFIG_OLIVETTI_M700" = "y" ]; then + define_bool CONFIG_VIDEO_G364 y fi -comment '(it is safe to leave these untouched)' -bool 'IP: PC/TCP compatibility mode' CONFIG_INET_PCTCP n -bool 'IP: Reverse ARP' CONFIG_INET_RARP n -bool 'IP: Assume subnets are local' CONFIG_INET_SNARL y -bool 'IP: Disable NAGLE algorithm (normally enabled)' CONFIG_TCP_NAGLE_OFF n -bool 'IP: Drop source routed frames' CONFIG_IP_NOSR y +bool 'Support for SNI RM200 PCI' CONFIG_SNI_RM200_PCI +if [ "$CONFIG_DESKSTATION_RPC44" = "y" -o \ + "$CONFIG_DESKSTATION_TYNE" = "y" ]; then + define_bool CONFIG_MIPS_ARC y fi -bool 'The IPX protocol' CONFIG_IPX n -bool 'Appletalk DDP' CONFIG_ATALK n -bool 'Amateur Radio AX.25 Level 2' CONFIG_AX25 n -if [ "$CONFIG_AX25" = "y" ]; then - bool 'Amateur Radio NET/ROM' CONFIG_NETROM n +if [ "$CONFIG_ACER_PICA_61" = "y" -o \ + "$CONFIG_OLIVETTI_M700" = "y" -o \ + "$CONFIG_MIPS_MAGNUM_4000" = "y" ]; then + define_bool CONFIG_MIPS_JAZZ y fi +if [ "$CONFIG_ACN_MIPS_BOARD" = "y" ]; then + define_bool CONFIG_SERIAL_ONLY_CONSOLE y + define_bool CONFIG_NO_SWAPPER y + define_bool CONFIG_CUSTOM_UART y + define_bool CONFIG_CUSTOM_TIMER y fi +endmenu -comment 'SCSI support' - -bool 'SCSI support?' CONFIG_SCSI n - -if [ "$CONFIG_SCSI" = "n" ]; then - -comment 'Skipping SCSI configuration options...' - -else - -comment 'SCSI support type (disk, tape, CDrom)' - -bool 'SCSI disk support' CONFIG_BLK_DEV_SD y -bool 'SCSI tape support' CONFIG_CHR_DEV_ST y -bool 'SCSI CDROM support' CONFIG_BLK_DEV_SR y -bool 'SCSI generic support' CONFIG_CHR_DEV_SG n - -comment 'Some SCSI devices (e.g. CD jukebox) support multiple LUNs' - -bool 'Probe all LUNs on each SCSI device' CONFIG_SCSI_MULTI_LUN n - -comment 'SCSI low-level drivers' +mainmenu_option next_comment +comment 'CPU selection' -bool 'Adaptec AHA152X support' CONFIG_SCSI_AHA152X y -bool 'Adaptec AHA1542 support' CONFIG_SCSI_AHA1542 n -bool 'Adaptec AHA1740 support' CONFIG_SCSI_AHA1740 y -bool 'BusLogic SCSI support' CONFIG_SCSI_BUSLOGIC n -bool 'EATA-DMA (DPT,NEC&ATT for ISA,EISA,PCI) support' CONFIG_SCSI_EATA_DMA n -bool 'UltraStor 14F/34F support' CONFIG_SCSI_U14_34F n -bool 'Future Domain 16xx SCSI support' CONFIG_SCSI_FUTURE_DOMAIN n -bool 'Generic NCR5380 SCSI support' CONFIG_SCSI_GENERIC_NCR5380 n -if [ "$CONFIG_PCI" = "y" ]; then - bool 'NCR53c7,8xx SCSI support' CONFIG_SCSI_NCR53C7xx n +choice 'CPU type' \ + "R3000 CONFIG_CPU_R3000 \ + R6000 CONFIG_CPU_R6000 \ + R4x00 CONFIG_CPU_R4X00 \ + R8000 CONFIG_CPU_R8000 \ + R10000 CONFIG_CPU_R10000" R4x00 +if [ "$CONFIG_CPU_R3000" = "y" -o \ + "$CONFIG_CPU_R6000" = "y" -o \ + "$CONFIG_CPU_R4X00" = "y" -o \ + "$CONFIG_CPU_R8000" = "y" ]; then + define_bool CONFIG_TLB_SHUTDOWN y fi -bool 'Always IN2000 SCSI support (test release)' CONFIG_SCSI_IN2000 n -bool 'PAS16 SCSI support' CONFIG_SCSI_PAS16 n -bool 'QLOGIC SCSI support' CONFIG_SCSI_QLOGIC n -bool 'Seagate ST-02 and Future Domain TMC-8xx SCSI support' CONFIG_SCSI_SEAGATE n -bool 'Trantor T128/T128F/T228 SCSI support' CONFIG_SCSI_T128 n -bool 'UltraStor SCSI support' CONFIG_SCSI_ULTRASTOR n -bool '7000FASST SCSI support' CONFIG_SCSI_7000FASST n -#bool 'EATA ISA/EISA (DPT PM2011/021/012/022/122/322) support' CONFIG_SCSI_EATA n -#bool 'SCSI debugging host adapter' CONFIG_SCSI_DEBUG n +if [ "$CONFIG_CPU_R4X00" = "y" ]; then + bool "Optimize for R4600 only" CONFIG_OPTIMIZE_R4600 fi +endmenu +mainmenu_option next_comment +comment 'General setup' +define_bool CONFIG_BINFMT_ELF y +define_bool CONFIG_BINFMT_AOUT n +if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then + tristate 'Kernel support for JAVA binaries' CONFIG_BINFMT_JAVA +fi +if [ "$CONFIG_MIPS_DECSTATION" = "y" ]; then + bool 'Compile the kernel into the ECOFF object format' CONFIG_ECOFF_KERNEL + comment 'Assuming little endian code required.' + define_bool CONFIG_CPU_LITTLE_ENDIAN y +else + define_bool CONFIG_ELF_KERNEL y + bool 'Generate little endian code' CONFIG_CPU_LITTLE_ENDIAN +fi +bool 'Networking support' CONFIG_NET +bool 'Limit memory to low 16MB' CONFIG_MAX_16M +bool 'PCI bios support' CONFIG_PCI +#if [ "$CONFIG_PCI" = "y" ]; then +# if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then +# bool ' PCI bridge optimization (experimental)' CONFIG_PCI_OPTIMIZE +# fi +#fi +bool 'System V IPC' CONFIG_SYSVIPC +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 daemon support (e.g. autoload of modules)' CONFIG_KERNELD +fi +endmenu + +source drivers/block/Config.in if [ "$CONFIG_NET" = "y" ]; then - -comment 'Network device support' - -bool 'Network device support?' CONFIG_NETDEVICES y -if [ "$CONFIG_NETDEVICES" = "n" ]; then - -comment 'Skipping network driver configuration options...' - -else -bool 'Dummy net driver support' CONFIG_DUMMY y -bool 'SLIP (serial line) support' CONFIG_SLIP n -if [ "$CONFIG_SLIP" = "y" ]; then - bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED y - bool ' 16 channels instead of 4' SL_SLIP_LOTS n -fi -bool 'PPP (point-to-point) support' CONFIG_PPP n -if [ "$CONFIG_PPP" = "y" ]; then - bool ' 16 channels instead of 4' CONFIG_PPP_LOTS n -fi -if [ "$CONFIG_AX25" = "y" ]; then - bool 'Z8530 SCC kiss emulation driver for AX.25' CONFIG_SCC y -fi -bool 'PLIP (parallel port) support' CONFIG_PLIP n -bool 'EQL (serial line load balancing) support' CONFIG_EQUALIZER n -bool 'Load balancing support (experimental)' CONFIG_SLAVE_BALANCING n -bool 'Do you want to be offered ALPHA test drivers' CONFIG_NET_ALPHA n -bool 'Western Digital/SMC cards' CONFIG_NET_VENDOR_SMC n -if [ "$CONFIG_NET_VENDOR_SMC" = "y" ]; then - bool 'WD80*3 support' CONFIG_WD80x3 n - bool 'SMC Ultra support' CONFIG_ULTRA n -fi -bool 'AMD LANCE and PCnet (AT1500 and NE2100) support' CONFIG_LANCE n -bool '3COM cards' CONFIG_NET_VENDOR_3COM n -if [ "$CONFIG_NET_VENDOR_3COM" = "y" ]; then - bool '3c501 support' CONFIG_EL1 n - bool '3c503 support' CONFIG_EL2 n - if [ "$CONFIG_NET_ALPHA" = "y" ]; then - bool '3c505 support' CONFIG_ELPLUS n - bool '3c507 support' CONFIG_EL16 n - fi - bool '3c509/3c579 support' CONFIG_EL3 n -fi -bool 'Other ISA cards' CONFIG_NET_ISA n -if [ "$CONFIG_NET_ISA" = "y" ]; then - bool 'Arcnet support' CONFIG_ARCNET n - bool 'Cabletron E21xx support' CONFIG_E2100 n - bool 'DEPCA support' CONFIG_DEPCA n - bool 'EtherWorks 3 support' CONFIG_EWRK3 n - if [ "$CONFIG_NET_ALPHA" = "y" ]; then - bool 'AT1700 support' CONFIG_AT1700 n -# bool 'EtherExpressPro support' CONFIG_EEXPRESS_PRO n - bool 'EtherExpress support' CONFIG_EEXPRESS n - bool 'NI5210 support' CONFIG_NI52 n - bool 'NI6510 support' CONFIG_NI65 n - bool 'WaveLAN support' CONFIG_WAVELAN n - fi - bool 'HP PCLAN+ (27247B and 27252A) support' CONFIG_HPLAN_PLUS n - bool 'HP PCLAN (27245 and other 27xxx series) support' CONFIG_HPLAN n - bool 'NE2000/NE1000 support' CONFIG_NE2000 y - if [ "$CONFIG_AX25" = "y" ]; then - bool 'Ottawa PI and PI/2 support' CONFIG_PI y - fi - bool 'SK_G16 support' CONFIG_SK_G16 n -fi -bool 'EISA, VLB, PCI and on board controllers' CONFIG_NET_EISA n -if [ "$CONFIG_NET_EISA" = "y" ]; then - if [ "$CONFIG_NET_ALPHA" = "y" ]; then - bool 'Ansel Communications EISA 3200 support' CONFIG_AC3200 n - fi - bool 'Apricot Xen-II on board ethernet' CONFIG_APRICOT n -# bool 'DEC 21040 PCI support' CONFIG_DEC_ELCP n -# bool 'LPL T100V 100Mbs support' CONFIG_LPL_T100 n -# bool 'PCnet32 (32 bit VLB and PCI LANCE) support' CONFIG_PCNET32 n -# bool 'Zenith Z-Note support' CONFIG_ZNET n + source net/Config.in fi -if [ "$CONFIG_MIPS_JAZZ" = "y" ]; then - bool 'MIPS JAZZ onboard SONIC ethernet support' CONFIG_MIPS_JAZZ_SONIC y -fi +mainmenu_option next_comment +comment 'SCSI support' -bool 'Pocket and portable adaptors' CONFIG_NET_POCKET n -if [ "$CONFIG_NET_POCKET" = "y" ]; then - bool 'AT-LAN-TEC/RealTek pocket adaptor support' CONFIG_ATP n - bool 'D-Link DE600 pocket adaptor support' CONFIG_DE600 n - bool 'D-Link DE620 pocket adaptor support' CONFIG_DE620 n -# bool 'Silicom pocket adaptor support' CONFIG_SILICOM_PEA n -# bool 'WaveLAN PCMCIA support' CONFIG_WaveLAN n -# bool '3 Com 3c589 PCMCIA support' CONFIG_3C589 n -fi -bool 'Token Ring driver support' CONFIG_TR n -if [ "$CONFIG_TR" = "y" ]; then - bool 'IBM Tropic chipset based adaptor support' CONFIG_IBMTR y -fi -fi +tristate 'SCSI support' CONFIG_SCSI + +if [ "$CONFIG_SCSI" != "n" ]; then + source drivers/scsi/Config.in fi +endmenu -comment 'CD-ROM drivers' +if [ "$CONFIG_NET" = "y" ]; then + mainmenu_option next_comment + comment 'Network device support' -bool 'Sony CDU31A/CDU33A CDROM driver support' CONFIG_CDU31A n -bool 'Mitsumi CDROM driver support' CONFIG_MCD n -bool 'Matsushita/Panasonic CDROM driver support' CONFIG_SBPCD n -if [ "$CONFIG_SBPCD" = "y" ]; then - bool 'Matsushita/Panasonic second CDROM controller support' CONFIG_SBPCD2 n - if [ "$CONFIG_SBPCD2" = "y" ]; then - bool 'Matsushita/Panasonic third CDROM controller support' CONFIG_SBPCD3 n - if [ "$CONFIG_SBPCD3" = "y" ]; then - bool 'Matsushita/Panasonic fourth CDROM controller support' CONFIG_SBPCD4 n - fi + bool 'Network device support' CONFIG_NETDEVICES + if [ "$CONFIG_NETDEVICES" = "y" ]; then + source drivers/net/Config.in fi + endmenu fi -comment 'Filesystems' +mainmenu_option next_comment +comment 'ISDN subsystem' -bool 'Standard (minix) fs support' CONFIG_MINIX_FS n -bool 'Extended fs support' CONFIG_EXT_FS n -bool 'Second extended fs support' CONFIG_EXT2_FS y -bool 'xiafs filesystem support' CONFIG_XIA_FS n -bool 'msdos fs support' CONFIG_MSDOS_FS n -if [ "$CONFIG_MSDOS_FS" = "y" ]; then -#bool 'umsdos: Unix like fs on top of std MSDOS FAT fs' CONFIG_UMSDOS_FS n -comment 'Umsdos is not supported in 1.3.0: wait for 1.3.1' -fi -bool '/proc filesystem support' CONFIG_PROC_FS n -if [ "$CONFIG_INET" = "y" ]; then -bool 'NFS filesystem support' CONFIG_NFS_FS n +tristate 'ISDN support' CONFIG_ISDN +if [ "$CONFIG_ISDN" != "n" ]; then + source drivers/isdn/Config.in fi -if [ "$CONFIG_BLK_DEV_SR" = "y" -o "$CONFIG_CDU31A" = "y" -o "$CONFIG_MCD" = "y" -o "$CONFIG_SBPCD" = "y" -o "$CONFIG_BLK_DEV_IDECD" = "y" ]; then - bool 'ISO9660 cdrom filesystem support' CONFIG_ISO9660_FS y -else - bool 'ISO9660 cdrom filesystem support' CONFIG_ISO9660_FS n -fi -bool 'OS/2 HPFS filesystem support (read only)' CONFIG_HPFS_FS n -bool 'System V and Coherent filesystem support' CONFIG_SYSV_FS n +endmenu -comment 'character devices' +mainmenu_option next_comment +comment 'CD-ROM drivers (not for SCSI or IDE/ATAPI drives)' -bool 'Parallel printer support' CONFIG_PRINTER y -bool 'Standard serial device support' CONFIG_SERIAL y -bool 'Cyclades async mux support' CONFIG_CYCLADES n -bool 'Logitech busmouse support' CONFIG_BUSMOUSE n -bool 'PS/2 mouse (aka "auxiliary device") support' CONFIG_PSMOUSE n -if [ "$CONFIG_PSMOUSE" = "y" ]; then -bool 'C&T 82C710 mouse port support (as on TI Travelmate)' CONFIG_82C710_MOUSE n +bool 'Support non-SCSI/IDE/ATAPI drives' CONFIG_CD_NO_IDESCSI +if [ "$CONFIG_CD_NO_IDESCSI" != "n" ]; then + source drivers/cdrom/Config.in fi -bool 'Microsoft busmouse support' CONFIG_MS_BUSMOUSE n -bool 'ATIXL busmouse support' CONFIG_ATIXL_BUSMOUSE n - -bool 'QIC-02 tape support' CONFIG_QIC02_TAPE n -if [ "$CONFIG_QIC02_TAPE" = "y" ]; then -bool 'Do you want runtime configuration for QIC-02' CONFIG_QIC02_DYNCONF n -if [ "$CONFIG_QIC02_DYNCONF" != "y" ]; then +endmenu -comment '>>> Edit configuration parameters in ./include/linux/tpqic02.h!' - -else +source fs/Config.in -comment '>>> Setting runtime QIC-02 configuration is done with qic02conf' -comment '>>> Which is available from ftp://ftp.funet.fi/pub/OS/Linux/BETA/QIC-02/' - -fi -fi - -bool 'QIC-117 tape support' CONFIG_FTAPE n -if [ "$CONFIG_FTAPE" = "y" ]; then -int ' number of ftape buffers' NR_FTAPE_BUFFERS 3 -fi +source drivers/char/Config.in +mainmenu_option next_comment comment 'Sound' -bool 'Sound card support' CONFIG_SOUND n +tristate 'Sound card support' CONFIG_SOUND +if [ "$CONFIG_SOUND" != "n" ]; then + source drivers/sound/Config.in +fi +endmenu +mainmenu_option next_comment comment 'Kernel hacking' -bool 'Remote kernel debugging support' CONFIG_REMOTE_DEBUG n -#bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC n -bool 'Kernel profiling support' CONFIG_PROFILE n +#bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC +#bool 'Remote GDB kernel debugging' CONFIG_REMOTE_DEBUG +bool 'Kernel profiling support' CONFIG_PROFILE if [ "$CONFIG_PROFILE" = "y" ]; then int ' Profile shift count' CONFIG_PROFILE_SHIFT 2 fi -if [ "$CONFIG_SCSI" = "y" ]; then -bool 'Verbose SCSI error reporting (kernel size +=12K)' CONFIG_SCSI_CONSTANTS y -fi +bool 'Cross compilation' CONFIG_CROSS_COMPILE +endmenu |