18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# EISA configuration
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ciconfig HAVE_EISA
78c2ecf20Sopenharmony_ci	bool
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_cimenuconfig EISA
108c2ecf20Sopenharmony_ci	bool "EISA support"
118c2ecf20Sopenharmony_ci	depends on HAVE_EISA
128c2ecf20Sopenharmony_ci	help
138c2ecf20Sopenharmony_ci	  The Extended Industry Standard Architecture (EISA) bus was
148c2ecf20Sopenharmony_ci	  developed as an open alternative to the IBM MicroChannel bus.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci	  The EISA bus provided some of the features of the IBM MicroChannel
178c2ecf20Sopenharmony_ci	  bus while maintaining backward compatibility with cards made for
188c2ecf20Sopenharmony_ci	  the older ISA bus.  The EISA bus saw limited use between 1988 and
198c2ecf20Sopenharmony_ci	  1995 when it was made obsolete by the PCI bus.
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_ci	  Say Y here if you are building a kernel for an EISA-based machine.
228c2ecf20Sopenharmony_ci
238c2ecf20Sopenharmony_ci	  Otherwise, say N.
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ciconfig EISA_VLB_PRIMING
268c2ecf20Sopenharmony_ci	bool "Vesa Local Bus priming"
278c2ecf20Sopenharmony_ci	depends on X86 && EISA
288c2ecf20Sopenharmony_ci	default n
298c2ecf20Sopenharmony_ci	help
308c2ecf20Sopenharmony_ci	  Activate this option if your system contains a Vesa Local
318c2ecf20Sopenharmony_ci	  Bus (VLB) card that identify itself as an EISA card (such as
328c2ecf20Sopenharmony_ci	  the Adaptec AHA-284x).
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_ci	  When in doubt, say N.
358c2ecf20Sopenharmony_ci
368c2ecf20Sopenharmony_ciconfig EISA_PCI_EISA
378c2ecf20Sopenharmony_ci	bool "Generic PCI/EISA bridge"
388c2ecf20Sopenharmony_ci	depends on !PARISC && PCI && EISA
398c2ecf20Sopenharmony_ci	default y
408c2ecf20Sopenharmony_ci	help
418c2ecf20Sopenharmony_ci	  Activate this option if your system contains a PCI to EISA
428c2ecf20Sopenharmony_ci	  bridge. If your system have both PCI and EISA slots, you
438c2ecf20Sopenharmony_ci	  certainly need this option.
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci	  When in doubt, say Y.
468c2ecf20Sopenharmony_ci
478c2ecf20Sopenharmony_ci# Using EISA_VIRTUAL_ROOT on something other than an Alpha or
488c2ecf20Sopenharmony_ci# an X86 may lead to crashes...
498c2ecf20Sopenharmony_ci
508c2ecf20Sopenharmony_ciconfig EISA_VIRTUAL_ROOT
518c2ecf20Sopenharmony_ci	bool "EISA virtual root device"
528c2ecf20Sopenharmony_ci	depends on EISA && (ALPHA || X86)
538c2ecf20Sopenharmony_ci	default y
548c2ecf20Sopenharmony_ci	help
558c2ecf20Sopenharmony_ci	  Activate this option if your system only have EISA bus
568c2ecf20Sopenharmony_ci	  (no PCI slots). The Alpha Jensen is an example of such
578c2ecf20Sopenharmony_ci	  a system.
588c2ecf20Sopenharmony_ci
598c2ecf20Sopenharmony_ci	  When in doubt, say Y.
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ciconfig EISA_NAMES
628c2ecf20Sopenharmony_ci	bool "EISA device name database"
638c2ecf20Sopenharmony_ci	depends on EISA
648c2ecf20Sopenharmony_ci	default y
658c2ecf20Sopenharmony_ci	help
668c2ecf20Sopenharmony_ci	  By default, the kernel contains a database of all known EISA
678c2ecf20Sopenharmony_ci	  device names to make the information in sysfs comprehensible
688c2ecf20Sopenharmony_ci	  to the user. This database increases size of the kernel
698c2ecf20Sopenharmony_ci	  image by about 40KB, but it gets freed after the system
708c2ecf20Sopenharmony_ci	  boots up, so it doesn't take up kernel memory. Anyway, if
718c2ecf20Sopenharmony_ci	  you are building an installation floppy or kernel for an
728c2ecf20Sopenharmony_ci	  embedded system where kernel image size really matters, you
738c2ecf20Sopenharmony_ci	  can disable this feature and you'll get device ID instead of
748c2ecf20Sopenharmony_ci	  names.
758c2ecf20Sopenharmony_ci
768c2ecf20Sopenharmony_ci	  When in doubt, say Y.
77