162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# EISA configuration
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ciconfig HAVE_EISA
762306a36Sopenharmony_ci	bool
862306a36Sopenharmony_ci
962306a36Sopenharmony_cimenuconfig EISA
1062306a36Sopenharmony_ci	bool "EISA support"
1162306a36Sopenharmony_ci	depends on HAVE_EISA
1262306a36Sopenharmony_ci	help
1362306a36Sopenharmony_ci	  The Extended Industry Standard Architecture (EISA) bus was
1462306a36Sopenharmony_ci	  developed as an open alternative to the IBM MicroChannel bus.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ci	  The EISA bus provided some of the features of the IBM MicroChannel
1762306a36Sopenharmony_ci	  bus while maintaining backward compatibility with cards made for
1862306a36Sopenharmony_ci	  the older ISA bus.  The EISA bus saw limited use between 1988 and
1962306a36Sopenharmony_ci	  1995 when it was made obsolete by the PCI bus.
2062306a36Sopenharmony_ci
2162306a36Sopenharmony_ci	  Say Y here if you are building a kernel for an EISA-based machine.
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	  Otherwise, say N.
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ciconfig EISA_VLB_PRIMING
2662306a36Sopenharmony_ci	bool "Vesa Local Bus priming"
2762306a36Sopenharmony_ci	depends on X86 && EISA
2862306a36Sopenharmony_ci	default n
2962306a36Sopenharmony_ci	help
3062306a36Sopenharmony_ci	  Activate this option if your system contains a Vesa Local
3162306a36Sopenharmony_ci	  Bus (VLB) card that identify itself as an EISA card (such as
3262306a36Sopenharmony_ci	  the Adaptec AHA-284x).
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci	  When in doubt, say N.
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ciconfig EISA_PCI_EISA
3762306a36Sopenharmony_ci	bool "Generic PCI/EISA bridge"
3862306a36Sopenharmony_ci	depends on !PARISC && PCI && EISA
3962306a36Sopenharmony_ci	default y
4062306a36Sopenharmony_ci	help
4162306a36Sopenharmony_ci	  Activate this option if your system contains a PCI to EISA
4262306a36Sopenharmony_ci	  bridge. If your system have both PCI and EISA slots, you
4362306a36Sopenharmony_ci	  certainly need this option.
4462306a36Sopenharmony_ci
4562306a36Sopenharmony_ci	  When in doubt, say Y.
4662306a36Sopenharmony_ci
4762306a36Sopenharmony_ci# Using EISA_VIRTUAL_ROOT on something other than an Alpha or
4862306a36Sopenharmony_ci# an X86 may lead to crashes...
4962306a36Sopenharmony_ci
5062306a36Sopenharmony_ciconfig EISA_VIRTUAL_ROOT
5162306a36Sopenharmony_ci	bool "EISA virtual root device"
5262306a36Sopenharmony_ci	depends on EISA && (ALPHA || X86)
5362306a36Sopenharmony_ci	default y
5462306a36Sopenharmony_ci	help
5562306a36Sopenharmony_ci	  Activate this option if your system only have EISA bus
5662306a36Sopenharmony_ci	  (no PCI slots). The Alpha Jensen is an example of such
5762306a36Sopenharmony_ci	  a system.
5862306a36Sopenharmony_ci
5962306a36Sopenharmony_ci	  When in doubt, say Y.
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ciconfig EISA_NAMES
6262306a36Sopenharmony_ci	bool "EISA device name database"
6362306a36Sopenharmony_ci	depends on EISA
6462306a36Sopenharmony_ci	default y
6562306a36Sopenharmony_ci	help
6662306a36Sopenharmony_ci	  By default, the kernel contains a database of all known EISA
6762306a36Sopenharmony_ci	  device names to make the information in sysfs comprehensible
6862306a36Sopenharmony_ci	  to the user. This database increases size of the kernel
6962306a36Sopenharmony_ci	  image by about 40KB, but it gets freed after the system
7062306a36Sopenharmony_ci	  boots up, so it doesn't take up kernel memory. Anyway, if
7162306a36Sopenharmony_ci	  you are building an installation floppy or kernel for an
7262306a36Sopenharmony_ci	  embedded system where kernel image size really matters, you
7362306a36Sopenharmony_ci	  can disable this feature and you'll get device ID instead of
7462306a36Sopenharmony_ci	  names.
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	  When in doubt, say Y.
77