title "Linux Kernel 1.1-80 Configuration"   # for Scend 0.5 and above

comment "General setup" {
    bool "Kernel math emulation":math CONFIG_MATH_EMULATION 0
	    [Software emulation of the floating-point unit (FPU).
	    This is required for 386 and 486SX CPUs if no corresponding
	    x87 chip is installed. Also some "486" CPUs from manufacturers
	    like Cyrix do not have a built-in FPU and therefore need math
	    emulation.

	    If math emulation is enabled and the kernel detects the presence
	    of a FPU, that FPU is used anyway.]
    bool "Floppy disk support":floppy CONFIG_BLK_DEV_FD 1
	    [Support for the usual floppy disk drives (360kB to 2.88MB
	    formatted capacity).]
    bool "MFM, RLL or IDE disk":harddisk CONFIG_ST506 1 {
	bool "Use old (reliable) disk-only driver for primary i/f":old
	  CONFIG_BLK_DEV_HD 1
	if CONFIG_BLK_DEV_HD {
	    bool "Include new IDE driver for secondary i/f":new
	      CONFIG_BLK_DEV_IDE 0
	}
	else {
	    bool "Use new IDE driver for primary/secondary i/f":new
	      CONFIG_BLK_DEV_IDE_BOTH 1
	}
    }
    bool "XT harddisk support":XTdisk CONFIG_BLK_DEV_XD 0
    bool "Limit memory to low 16MB":16MB CONFIG_MAX_16M 0
    bool "PCI BIOS support":PCI CONFIG_PCI 0
    bool "System V IPC":IPC CONFIG_SYSVIPC 1
    bool "Kernel support for ELF binaries":ELF CONFIG_BINFMT_ELF 1
#    bool "Use -mpentium flag for Pentium-specific optimizations":Pentium
#      CONFIG_M586 0
#    if !CONFIG_M586 {
	bool "Use -m486 flag for 486-specific optimizations":486 CONFIG_M486 1
#    }
}

bool "SCSI support":SCSI CONFIG_SCSI  0 {
    comment "SCSI support type":type {
	bool "SCSI disk":disk CONFIG_BLK_DEV_SD 1
	bool "SCSI tape":tape CONFIG_CHR_DEV_ST 0
	bool "SCSI CDROM":CD CONFIG_BLK_DEV_SR 0
	bool "SCSI generic":gen CONFIG_CHR_DEV_SG 0
    }
    comment "SCSI low-level drivers":drv {
	bool "Adaptec AHA152X":152x CONFIG_SCSI_AHA152X 0
	bool "Adaptec AHA1542":1542 CONFIG_SCSI_AHA1542 1
	bool "Adaptec AHA1740":1740 CONFIG_SCSI_AHA1740 0
	bool "Adaptec AHA274X/284X":274x CONFIG_SCSI_AHA274X 0
	bool "BusLogic SCSI":BusLogic CONFIG_SCSI_BUSLOGIC 0
	bool "UltraStor 14F/34F":14F CONFIG_SCSI_U14_34F 0
	bool "Future Domain 16xx SCSI":FD16xx CONFIG_SCSI_FUTURE_DOMAIN 0
	bool "Generic NCR5380 SCSI":NCR5380 CONFIG_SCSI_GENERIC_NCR5380 0
	if CONFIG_PCI {
	    bool "NCR53c7,8xx SCSI":NCR53c7xx  CONFIG_SCSI_NCR53C7xx 0
	}
	bool "Always IN2000 SCSI (test release)":IN2000 CONFIG_SCSI_IN2000 0
	bool "PAS16 SCSI":PAS16 CONFIG_SCSI_PAS16 0
	bool "QLOGIC SCSI":QLOGIC CONFIG_SCSI_QLOGIC 0
	bool "Seagate ST-02 and Future Domain TMC-8xx SCSI":ST02
	  CONFIG_SCSI_SEAGATE 0
	bool "Trantor T128/T128F/T228 SCSI":T128 CONFIG_SCSI_T128 0
	bool "UltraStor SCSI":UltraStor CONFIG_SCSI_ULTRASTOR 0
	bool "7000FASST SCSI":7000FASST CONFIG_SCSI_7000FASST 0
	bool "EATA ISA/EISA (DPT PM2011/021/012/022/122/322)":EATA
	  CONFIG_SCSI_EATA 0
	#bool "SCSI debugging host adapter" CONFIG_SCSI_DEBUG 0
    }
    bool "Verbose SCSI error reporting (kernel size +=12K)":verbose
	CONFIG_SCSI_CONSTANTS 1
}

bool "Networking support" CONFIG_NET 1 {
    bool "TCP/IP networking":"TCP/IP" CONFIG_INET 1 {
	bool "IP forwarding/gatewaying":fwd CONFIG_IP_FORWARD 0
	bool "IP multicasting (ALPHA)":mcast CONFIG_IP_MULTICAST 0
	bool "IP firewalling":fwall CONFIG_IP_FIREWALL 0
	bool "IP accounting":acct CONFIG_IP_ACCT 0
	comment "Options you probably don't want to change":opt {
	    bool "PC/TCP compatibility mode":"PC/TCP" CONFIG_INET_PCTCP 0
	    bool "Reverse ARP":RARP CONFIG_INET_RARP 0
	    bool "Assume subnets are local":subnet CONFIG_INET_SNARL 1
	    bool "Disable NAGLE algorithm (normally enabled)":noNAGLE
	      CONFIG_TCP_NAGLE_OFF 0
	}
    }
    bool "The IPX protocol":IPX CONFIG_IPX 0
    #bool "Amateur Radio AX.25 Level 2":AX25 CONFIG_AX25 0
    bool "Network device support":dev CONFIG_NETDEVICES 1 {
	bool "Dummy net driver":dummy CONFIG_DUMMY 0
	bool "SLIP (serial line)":SLIP CONFIG_SLIP 0 {
	    bool "CSLIP compressed headers":CSLIP CONFIG_SLIP_COMPRESSED 1
	    bool "16 channels instead of 4":16chan SL_SLIP_LOTS 0
	    #bool "SLIP debugging on":dump SL_DUMP 0
	}
	bool "PPP (point-to-point)":PPP CONFIG_PPP 0
	bool "PLIP (parallel port)":PLIP CONFIG_PLIP 0
	bool "Load balancing support (experimental)":load
	  CONFIG_SLAVE_BALANCING 0
	bool "Do you want to be offered ALPHA test drivers ?":""
	  CONFIG_NET_ALPHA 0
	bool "Western Digital/SMC cards":SMC CONFIG_NET_VENDOR_SMC 0 {
	    bool "WD80*3":80x3 CONFIG_WD80x3 0
	    bool "SMC Ultra":Ultra CONFIG_ULTRA 0
	}
	bool "AMD LANCE and PCnet (AT1500 and NE2100)":Lance CONFIG_LANCE 0
	bool "3COM cards":3COM CONFIG_NET_VENDOR_3COM 1 {
	    bool "3c501" CONFIG_EL1 0
	    bool "3c503" CONFIG_EL2 0
	    if CONFIG_NET_ALPHA {
		bool "3c505" CONFIG_ELPLUS 0
		bool "3c507" CONFIG_EL16 0
	    }
	    bool "3c509/3c579":3c509 CONFIG_EL3 1
	}
	bool "Other ISA cards":oth CONFIG_NET_ISA 0 {
	    bool "Cabletron E21xx":E21xx CONFIG_E2100 0
	    bool "DEPCA" CONFIG_DEPCA 0
	    bool "EtherWorks 3":EW3 CONFIG_EWRK3 0
	    if CONFIG_NET_ALPHA {
		bool "Arcnet" CONFIG_ARCNET 0
		bool "AT1700" CONFIG_AT1700 0
		bool "EtherExpress":EE CONFIG_EEXPRESS 0
		bool "EtherExpressPro":EEpro CONFIG_EEXPRESS_PRO 0
		bool "NI5210" CONFIG_NI52 0
		bool "NI6510" CONFIG_NI65 0
	    }
	    bool "HP PCLAN (27245 and other 27xxx series)":HP CONFIG_HPLAN 0
	    bool "HP PCLAN+ (27247B and 27252A)":"HP+" CONFIG_HPLAN_PLUS 0
	    bool "NE2000/NE1000":NE2000 CONFIG_NE2000 1
	    bool "SK_G16" CONFIG_SK_G16 0
	}
	bool "EISA, VLB, PCI and on board controllers":EISA CONFIG_NET_EISA  0 {
	    if CONFIG_NET_ALPHA {
		bool "Ansel Communications EISA 3200 support":3200
		  CONFIG_AC3200 0
	    }
	    bool "Apricot Xen-II on board ethernet":XenII CONFIG_APRICOT 0
#	    bool "DEC 21040 PCI":21040 CONFIG_DEC_ELCP 0
#	    bool "LPL T100V 100Mbs":T100V CONFIG_LPL_T100 0
#	    bool "PCnet32 (32 bit VLB and PCI LANCE)":PCnet32 CONFIG_PCNET32 0
	    bool "Zenith Z-Note":"Z-Note" CONFIG_ZNET 0
	}
	bool "Pocket and portable adaptors":pocket CONFIG_NET_POCKET 0 {
	    bool "AT-LAN-TEC/RealTek pocket adaptor":ATP CONFIG_ATP 0
	    bool "D-Link DE600 pocket adaptor":DE600 CONFIG_DE600 0
	    bool "D-Link DE620 pocket adaptor":DE620 CONFIG_DE620 0
#	    bool "Silicom pocket adaptor":Silicom CONFIG_SILICOM_PEA 0
#	    bool "WaveLAN PCMCIA":Wave CONFIG_WaveLAN 0
#	    bool "3COM 3c589 PCMCIA":3c589 CONFIG_3C589 0
	}
    }
}

comment "CD-ROM drivers (non-SCSI)" {
    bool "IDE/ATAPI CDROMs":IDE CONFIG_BLK_DEV_IDECD 0
    bool "Sony CDU31A/CDU33A":Sony CONFIG_CDU31A 0
    bool "Mitsumi (not IDE/ATAPI)":Mitsumi CONFIG_MCD 0
    bool "Matsushita/Panasonic":SB CONFIG_SBPCD 0 {
	choice "Number of controllers":ctrl NUM_SBPCD { 1 1,2 0,3 0,4 0 }
    }
}

comment "Filesystems" {
    bool "Standard (Minix) FS":Minix CONFIG_MINIX_FS 1
    bool "Extended FS":Ext CONFIG_EXT_FS 0
    bool "Second extended FS":Ext2 CONFIG_EXT2_FS 1
    bool "xiafs filesystem":Xia CONFIG_XIA_FS 0
    bool "MS-DOS FS":DOS CONFIG_MSDOS_FS 1 {
	bool "umsdos: Unix like FS on top of std MSDOS FAT FS":UMSDOS
	  CONFIG_UMSDOS_FS 0
    }
    bool "/proc filesystem":proc CONFIG_PROC_FS 1
    bool "NFS filesystem support":NFS CONFIG_NFS_FS 1
    bool "ISO9660 CD-ROM filesystem":ISO9660 CONFIG_ISO9660_FS 0
    bool "OS/2 HPFS filesystem (read only)":HPFS CONFIG_HPFS_FS 0
    bool "System V and Coherent filesystem":SysV CONFIG_SYSV_FS 0
}

comment "Character devices" {
    bool "Cyclades async mux":Cyclades CONFIG_CYCLADES 0
    bool "Parallel printer":prt CONFIG_PRINTER 0
    comment "Bus mice" {
	bool "Logitech busmouse":Logi CONFIG_BUSMOUSE 0
	bool "PS/2 mouse (aka \"auxiliary device\")":"PS/2" CONFIG_PSMOUSE 0 {
	    bool "C&T 82C710 mouse port support (as on TI Travelmate)":TI
	      CONFIG_82C710_MOUSE 1
	}
	bool "Microsoft busmouse":MS CONFIG_MS_BUSMOUSE 0
	bool "ATIXL busmouse":ATIXL CONFIG_ATIXL_BUSMOUSE 0
    }
    bool "Selection (cut and paste for virtual consoles)":sel
      CONFIG_SELECTION 0
    bool "QIC-02 tape":QIC02 CONFIG_QIC02_TAPE 0 {
	bool "Enable runtime configuration for QIC-02":dyn
	  CONFIG_QIC02_DYNCONF 1
#
# Okay, his kind of abuse of "comment" is pretty odd. But at least we can
# keep up with the Configure script that way.
#
	if CONFIG_QIC02_DYNCONF {
	    comment "  Setting runtime QIC-02 configuration is done"
	    comment "  with qic02conf which is available from"
	    comment "  ftp://ftp.funet.fi/pub/OS/Linux/BETA/QIC-02/"
	}
	else {
	    comment "  Edit configuration parameters in"
	    comment "  ./include/linux/tpqic02.h!"
	}
    }
    bool "QIC-117 tape":QIC117 CONFIG_FTAPE 0 {
	int "Number of ftape buffers":bufs NR_FTAPE_BUFFERS 3:1-12
    }
}


bool "Sound card support" CONFIG_SOUND 0


comment "Kernel hacking" {
    #bool "Debug kmalloc/kfree" CONFIG_DEBUG_MALLOC 0
    bool "Kernel profiling support":profile CONFIG_PROFILE 0 {
	int "Profile shift count" CONFIG_PROFILE_SHIFT 2:0-16
    }
}


warn "Need TCP/IP for NFS" CONFIG_NFS_FS && !CONFIG_INET
	[NFS needs the TCP/IP protocol stack even if only local communication
	is desired.

	Please select "TCP/IP networking" under "Networking support".]
warn "Please configure at least one \"UNIX\" file system"
  !(CONFIG_MINIX_FS || CONFIG_EXT_FS || CONFIG_EXT2_FS || CONFIG_XIA_FS ||
  CONFIG_UMSDOS_FS || CONFIG_ISO9660_FS || CONFIG_SYSV_FS)
	[You've either configured a kernel without any file system at all
	or none of the file systems you've enabled can be used as the
	root file system, e.g. because it does not support device files.

	Please add at least one of the listed file systems.]
warn "CD-ROM FS (ISO9660) but no CD-ROM driver ?"
  !(CONFIG_BLK_DEV_IDECD || CONFIG_BLK_DEV_SR || CONFIG_CDU31A || CONFIG_MCD ||
  CONFIG_SBPCD)
	[Theoretically, the ISO9660 file system could be used on other devices
	than a CD-ROM. However, such use is very uncommon.

	If that is really what you intended, please press \[I\] to ignore
	this warning. Otherwise, press \[^H\] or \[Del\], correct the
	configuration and try again.]
