#
# For a description of the syntax of this configuration file,
# see the Configure script.
#
mainmenu_name "Linux/68k 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 symbols for modules' CONFIG_MODVERSIONS
  bool 'Kernel daemon support (e.g. autoload of modules)' CONFIG_KERNELD
fi
endmenu

mainmenu_option next_comment
comment 'Platform dependant setup'

bool 'Amiga support' CONFIG_AMIGA
bool 'Atari support' CONFIG_ATARI
if [ "$CONFIG_ATARI" = "y" ]; then
  bool '  Hades support' CONFIG_HADES
  if [ "$CONFIG_HADES" = "y" ]; then
    define_bool CONFIG_PCI y
  fi  
fi
bool 'Macintosh support' CONFIG_MAC
bool 'Apollo support' CONFIG_APOLLO
bool 'VME (Motorola and BVM) support' CONFIG_VME
if [ "$CONFIG_VME" = "y" ]; then
  bool 'MVME162, 166 and 167 support' CONFIG_MVME16x
# bool 'BVME4000 and BVME6000 support' CONFIG_BVME6000
fi

comment 'Processor type'
bool '68020 support' CONFIG_M68020
bool '68030 support' CONFIG_M68030
bool '68040 support' CONFIG_M68040
bool '68060 support' CONFIG_M68060
if [ "$CONFIG_M68020" = "n" -a "$CONFIG_M68030" = "n" ]; then
  if [ "$CONFIG_M68040" = "y" -a "$CONFIG_M68060" = "n" ]; then
    bool 'Use 68040 specific optimizations' CONFIG_OPTIMIZE_040
  fi
  if [ "$CONFIG_M68040" = "n" -a "$CONFIG_M68060" = "y" ]; then
    bool 'Use 68060 specific optimizations' CONFIG_OPTIMIZE_060
  fi
fi
bool 'Advanced processor options' CONFIG_ADVANCED_CPU
if [ "$CONFIG_ADVANCED_CPU" = "y" ]; then
  bool 'Use read-modify-write instructions' CONFIG_RMW_INSNS
fi
endmenu

mainmenu_option next_comment
comment 'General setup'

bool 'Networking support' CONFIG_NET
bool 'System V IPC' CONFIG_SYSVIPC
bool 'Sysctl support' CONFIG_SYSCTL
tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT
tristate 'Kernel support for ELF binaries' CONFIG_BINFMT_ELF
tristate 'Kernel support for MISC binaries' CONFIG_BINFMT_MISC

if [ "$CONFIG_AMIGA" = "y" ]; then
  bool 'Amiga AutoConfig Identification' CONFIG_ZORRO
#  bool 'Amiga GSP (TMS340x0) support' CONFIG_AMIGA_GSP
#  if [ "$CONFIG_AMIGA_GSP" = "y" ]; then
#    bool 'DMI Resolver support' CONFIG_GSP_RESOLVER
#    bool 'A2410 support' CONFIG_GSP_A2410
#  fi
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  bool 'Support for ST-RAM as swap space' CONFIG_STRAM_SWAP
  bool 'ST-RAM statistics in /proc' CONFIG_STRAM_PROC
fi
if [ "$CONFIG_AMIGA" = "y" -o "$CONFIG_ATARI" = "y" ]; then
  bool 'Use power LED as a heartbeat' CONFIG_HEARTBEAT
fi
endmenu

#
# Block device driver configuration
#
mainmenu_option next_comment
comment 'Floppy, IDE, and other block devices'

if [ "$CONFIG_AMIGA" = "y" ]; then
  tristate 'Amiga floppy support' CONFIG_AMIGA_FLOPPY
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  tristate 'Atari floppy support' CONFIG_ATARI_FLOPPY
fi
if [ "$CONFIG_MAC" = "y" ]; then
  tristate 'Macintosh IWM floppy support' CONFIG_MAC_FLOPPY
fi
#Normal floppy disk support' CONFIG_BLK_DEV_FD

tristate 'Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support' CONFIG_BLK_DEV_IDE
if [ "$CONFIG_BLK_DEV_IDE" != "n" ]; then
  dep_tristate '   Include IDE/ATA-2 DISK support' CONFIG_BLK_DEV_IDEDISK $CONFIG_BLK_DEV_IDE
  dep_tristate '   Include IDE/ATAPI CDROM support' CONFIG_BLK_DEV_IDECD $CONFIG_BLK_DEV_IDE
  dep_tristate '   Include IDE/ATAPI TAPE support' CONFIG_BLK_DEV_IDETAPE $CONFIG_BLK_DEV_IDE
  dep_tristate '   Include IDE/ATAPI FLOPPY support' CONFIG_BLK_DEV_IDEFLOPPY $CONFIG_BLK_DEV_IDE
  dep_tristate '   SCSI emulation support' CONFIG_BLK_DEV_IDESCSI $CONFIG_BLK_DEV_IDE
  if [ "$CONFIG_AMIGA" = "y" ]; then
    bool '   Amiga Gayle IDE interface support' CONFIG_BLK_DEV_GAYLE
    if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
      bool '   Buddha/Catweasel IDE interface support' CONFIG_BLK_DEV_BUDDHA
      bool '   Amiga IDE Doubler support' CONFIG_BLK_DEV_IDEDOUBLER $CONFIG_BLK_DEV_GAYLE
    fi
  fi
  if [ "$CONFIG_ATARI" = "y" ]; then
    bool '   Falcon IDE interface support' CONFIG_BLK_DEV_FALCON_IDE
  fi
fi
if [ "$CONFIG_AMIGA" = "y" ]; then
  tristate 'Amiga Zorro II ramdisk support' CONFIG_AMIGA_Z2RAM
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  tristate 'Atari ACSI support' CONFIG_ATARI_ACSI
  if [ "$CONFIG_ATARI_ACSI" != "n" ]; then
    comment 'Some devices (e.g. CD jukebox) support multiple LUNs'
    bool 'Probe all LUNs on each ACSI device' CONFIG_ACSI_MULTI_LUN
    dep_tristate 'Atari SLM laser printer support' CONFIG_ATARI_SLM $CONFIG_ATARI_ACSI
  fi
fi

comment 'Additional Block Devices'

tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
bool 'Multiple devices driver support' CONFIG_BLK_DEV_MD
if [ "$CONFIG_BLK_DEV_MD" = "y" ]; then
  tristate '   Linear (append) mode' CONFIG_MD_LINEAR
  tristate '   RAID-0 (striping) mode' CONFIG_MD_STRIPED
fi
tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
if [ "$CONFIG_BLK_DEV_RAM" = "y" ]; then
  bool '   Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD
fi
endmenu

if [ "$CONFIG_NET" = "y" ]; then
  source net/Config.in
fi

mainmenu_option next_comment
comment 'SCSI support'

tristate 'SCSI support' CONFIG_SCSI

if [ "$CONFIG_SCSI" != "n" ]; then

comment 'SCSI support type (disk, tape, CD-ROM)'

dep_tristate 'SCSI disk support' CONFIG_BLK_DEV_SD $CONFIG_SCSI
dep_tristate 'SCSI tape support' CONFIG_CHR_DEV_ST $CONFIG_SCSI
dep_tristate 'SCSI CD-ROM support' CONFIG_BLK_DEV_SR $CONFIG_SCSI
if [ "$CONFIG_BLK_DEV_SR" != "n" ]; then
  bool '  Enable vendor-specific extensions (for SCSI CDROM)' CONFIG_BLK_DEV_SR_VENDOR
fi
dep_tristate 'SCSI generic support' CONFIG_CHR_DEV_SG $CONFIG_SCSI

comment 'Some SCSI devices (e.g. CD jukebox) support multiple LUNs'

bool 'Probe all LUNs on each SCSI device' CONFIG_SCSI_MULTI_LUN

bool 'Verbose SCSI error reporting (kernel size +=12K)' CONFIG_SCSI_CONSTANTS
bool 'SCSI logging facility' CONFIG_SCSI_LOGGING

mainmenu_option next_comment
comment 'SCSI low-level drivers'

if [ "$CONFIG_AMIGA" = "y" ]; then
  tristate 'A3000 WD33C93A support' CONFIG_A3000_SCSI
  tristate 'A2091 WD33C93A support' CONFIG_A2091_SCSI
  tristate 'GVP Series II WD33C93A support' CONFIG_GVP11_SCSI
  bool 'CyberStorm SCSI support' CONFIG_CYBERSTORM_SCSI
  bool 'CyberStorm SCSI Mk II support' CONFIG_CYBERSTORMII_SCSI
  bool 'Blizzard 2060 SCSI support' CONFIG_BLZ2060_SCSI
  bool 'Blizzard 1230IV/1260 SCSI support' CONFIG_BLZ1230_SCSI
  bool 'Fastlane SCSI support' CONFIG_FASTLANE_SCSI
  if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
    bool 'A4000T SCSI support' CONFIG_A4000T_SCSI
    bool 'A4091 SCSI support' CONFIG_A4091_SCSI
    bool 'WarpEngine SCSI support' CONFIG_WARPENGINE_SCSI
    bool 'Cyberstorm Mk III SCSI support' CONFIG_CYBERSTORMIII_SCSI
#    bool 'GVP Turbo 040/060 SCSI support' CONFIG_GVP_TURBO_SCSI
  fi
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  dep_tristate 'Atari native SCSI support' CONFIG_ATARI_SCSI $CONFIG_SCSI
  bool 'Long delays for Toshiba CD-ROMs' CONFIG_ATARI_SCSI_TOSHIBA_DELAY
  if [ "$CONFIG_EXPERIMENTAL" = "y" -a "$CONFIG_HADES" = "y" ]; then
    bool 'Hades SCSI DMA emulator (EXPERIMENTAL)' CONFIG_TT_DMA_EMUL
  fi
fi
if [ "$CONFIG_MAC" = "y" ]; then
  bool 'MAC NCR5380 SCSI' CONFIG_MAC_SCSI
fi
#dep_tristate 'SCSI debugging host adapter' CONFIG_SCSI_DEBUG $CONFIG_SCSI

if [ "$CONFIG_VME" = "y" -a "$CONFIG_MVME16x" = "y" ]; then
  bool 'NCR53C710 SCSI driver for MVME16x' CONFIG_MVME16x_SCSI
fi

endmenu

fi
endmenu

if [ "$CONFIG_NET" = "y" ]; then

mainmenu_option next_comment
comment 'Network device support'

bool 'Network device support' CONFIG_NETDEVICES
if [ "$CONFIG_NETDEVICES" = "y" ]; then
#
# Network device configuration
#
tristate 'Dummy net driver support' CONFIG_DUMMY
tristate 'SLIP (serial line) support' CONFIG_SLIP
if [ "$CONFIG_SLIP" != "n" ]; then
  bool ' CSLIP compressed headers' CONFIG_SLIP_COMPRESSED
  bool ' Keepalive and linefill' CONFIG_SLIP_SMART
  bool ' Six bit SLIP encapsulation' CONFIG_SLIP_MODE_SLIP6
fi
tristate 'PPP (point-to-point) support' CONFIG_PPP
if [ ! "$CONFIG_PPP" = "n" ]; then
  comment 'CCP compressors for PPP are only built as modules.'
fi
tristate 'EQL (serial line load balancing) support' CONFIG_EQUALIZER
if [ "$CONFIG_AMIGA" = "y" ]; then
  tristate 'Ariadne support' CONFIG_ARIADNE
  tristate 'A2065 support' CONFIG_A2065
  tristate 'Hydra support' CONFIG_HYDRA
fi
if [ "$CONFIG_APOLLO" = "y" ] ; then
  tristate 'Apollo 3c505 support' CONFIG_APOLLO_ELPLUS
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  tristate 'Atari Lance support' CONFIG_ATARILANCE
  if [ "$CONFIG_ATARI_ACSI" != "n" ]; then
    tristate 'BioNet-100 support' CONFIG_ATARI_BIONET
    tristate 'PAMsNet support' CONFIG_ATARI_PAMSNET
  fi
fi
if [ "$CONFIG_MAC" = "y" ]; then
  bool 'Mac NS 8390 based ethernet cards' CONFIG_DAYNAPORT
fi
if [ "$CONFIG_VME" = "y" -a "$CONFIG_MVME16x" = "y" ]; then
  bool 'MVME16x Ethernet support' CONFIG_APRICOT
fi
fi
endmenu

fi

# Conditionally compile in the Uniform CD-ROM driver
if [ "$CONFIG_BLK_DEV_IDECD" = "y" -o "$CONFIG_BLK_DEV_SR" = "y" ]; then
  define_bool CONFIG_CDROM y
else
  if [ "$CONFIG_BLK_DEV_IDECD" = "m" -o "$CONFIG_BLK_DEV_SR" = "m" ]; then
    define_bool CONFIG_CDROM m
  else
    define_bool CONFIG_CDROM n
  fi
fi

source fs/Config.in

if [ "$CONFIG_VME" = "n" ]; then
  define_bool CONFIG_FB y
  source drivers/video/Config.in
fi

source fs/nls/Config.in

mainmenu_option next_comment
comment 'Character devices'
 
if [ "$CONFIG_VME" = "n" ]; then
  define_bool CONFIG_VT y
  if [ "$CONFIG_VT" = "y" ]; then
    bool 'Support for console on virtual terminal' CONFIG_VT_CONSOLE
  fi
  define_bool CONFIG_FB_CONSOLE y
fi

if [ "$CONFIG_ATARI" = "y" ]; then
  define_bool CONFIG_NVRAM y
fi

tristate 'Parallel printer support' CONFIG_PRINTER
if [ "$CONFIG_AMIGA" = "y" ]; then
  dep_tristate 'Multiface Card III parallel support' CONFIG_MULTIFACE_III_LP $CONFIG_PRINTER
  tristate 'Amiga mouse support' CONFIG_AMIGAMOUSE
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  tristate 'Atari mouse support' CONFIG_ATARIMOUSE
fi
if [ "$CONFIG_MAC" = "y" ]; then
   bool 'Mac ADB mouse support' CONFIG_MACMOUSE
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  tristate 'Atari MFP serial support' CONFIG_ATARI_MFPSER
  tristate 'Atari SCC serial support' CONFIG_ATARI_SCC
  if [ "$CONFIG_ATARI_SCC" = "y" -o "$CONFIG_ATARI_SCC" = "m" ]; then
    bool 'Atari SCC serial DMA support' CONFIG_ATARI_SCC_DMA
  fi
  tristate 'Atari MIDI serial support' CONFIG_ATARI_MIDI
  if [ "$CONFIG_EXPERIMENTAL" = "y" ]; then
    tristate 'Atari DSP56k support (EXPERIMENTAL)' CONFIG_ATARI_DSP56K
  fi
fi
if [ "$CONFIG_AMIGA" = "y" ]; then
  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
  bool 'Hisoft Whippet PCMCIA serial support' CONFIG_WHIPPET
fi
if [ "$CONFIG_AMIGA" = "y" -o "$CONFIG_ATARI" = "y" ]; then
  if [ "$CONFIG_ATARI_MFPSER" = "y" -o "$CONFIG_ATARI_SCC" = "y" -o \
       "$CONFIG_ATARI_MIDI" = "y" -o "$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
fi
if [ "$CONFIG_MAC" = "y" ]; then
  bool 'Mac SCC serial support' CONFIG_MAC_SCC
fi
if [ "$CONFIG_VME" = "y" ]; then
  define_bool CONFIG_SERIAL_CONSOLE y
  bool 'CD2401 support for MVME166/7 serial ports' CONFIG_SERIAL167
  bool 'SCC support for MVME162 serial ports' CONFIG_MVME162_SCC
fi
if [ "$CONFIG_APOLLO" = "y" ]; then
  bool 'Support for DN serial port (dummy)' CONFIG_SERIAL
  bool 'Support for serial port console' CONFIG_SERIAL_CONSOLE
fi 
bool 'Support for user serial device modules' CONFIG_USERIAL
bool 'Watchdog Timer Support'	CONFIG_WATCHDOG
if [ "$CONFIG_WATCHDOG" != "n" ]; then
  bool '   Disable watchdog shutdown on close' CONFIG_WATCHDOG_NOWAYOUT
  bool '   Software Watchdog' CONFIG_SOFT_WATCHDOG
fi
bool 'Support for user misc device modules' CONFIG_UMISC
if [ "$CONFIG_AMIGA" = "y" -o "$CONFIG_ATARI" = "y" ]; then
  define_bool CONFIG_ABSTRACT_CONSOLE y
fi
if [ "$CONFIG_ATARI" = "y" ]; then
  bool 'Enhanced Real Time Clock Support' CONFIG_RTC
fi
endmenu

mainmenu_option next_comment
comment 'Sound support'

tristate 'Sound support' CONFIG_SOUND
if [ "$CONFIG_SOUND" != "n" ]; then
  dep_tristate 'Amiga or Atari DMA sound support' CONFIG_DMASOUND $CONFIG_SOUND
fi
endmenu

mainmenu_option next_comment
comment 'Kernel hacking'

#bool 'Debug kmalloc/kfree' CONFIG_DEBUG_MALLOC
bool 'Kernel profiling support' CONFIG_PROFILE
if [ "$CONFIG_PROFILE" = "y" ]; then
  int ' Profile shift count' CONFIG_PROFILE_SHIFT 2
fi
bool 'Magic SysRq key' CONFIG_MAGIC_SYSRQ
bool 'Remote debugging support' CONFIG_KGDB
endmenu
