xref: /openbmc/linux/drivers/eisa/Kconfig (revision a7f7f624)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21da177e4SLinus Torvalds#
31da177e4SLinus Torvalds# EISA configuration
41da177e4SLinus Torvalds#
56630a8e5SChristoph Hellwig
66630a8e5SChristoph Hellwigconfig HAVE_EISA
76630a8e5SChristoph Hellwig	bool
86630a8e5SChristoph Hellwig
96630a8e5SChristoph Hellwigmenuconfig EISA
106630a8e5SChristoph Hellwig	bool "EISA support"
116630a8e5SChristoph Hellwig	depends on HAVE_EISA
12a7f7f624SMasahiro Yamada	help
136630a8e5SChristoph Hellwig	  The Extended Industry Standard Architecture (EISA) bus was
146630a8e5SChristoph Hellwig	  developed as an open alternative to the IBM MicroChannel bus.
156630a8e5SChristoph Hellwig
166630a8e5SChristoph Hellwig	  The EISA bus provided some of the features of the IBM MicroChannel
176630a8e5SChristoph Hellwig	  bus while maintaining backward compatibility with cards made for
186630a8e5SChristoph Hellwig	  the older ISA bus.  The EISA bus saw limited use between 1988 and
196630a8e5SChristoph Hellwig	  1995 when it was made obsolete by the PCI bus.
206630a8e5SChristoph Hellwig
216630a8e5SChristoph Hellwig	  Say Y here if you are building a kernel for an EISA-based machine.
226630a8e5SChristoph Hellwig
236630a8e5SChristoph Hellwig	  Otherwise, say N.
246630a8e5SChristoph Hellwig
251da177e4SLinus Torvaldsconfig EISA_VLB_PRIMING
261da177e4SLinus Torvalds	bool "Vesa Local Bus priming"
274272ebfbSYinghai Lu	depends on X86 && EISA
281da177e4SLinus Torvalds	default n
29a7f7f624SMasahiro Yamada	help
301da177e4SLinus Torvalds	  Activate this option if your system contains a Vesa Local
311da177e4SLinus Torvalds	  Bus (VLB) card that identify itself as an EISA card (such as
321da177e4SLinus Torvalds	  the Adaptec AHA-284x).
331da177e4SLinus Torvalds
341da177e4SLinus Torvalds	  When in doubt, say N.
351da177e4SLinus Torvalds
361da177e4SLinus Torvaldsconfig EISA_PCI_EISA
371da177e4SLinus Torvalds	bool "Generic PCI/EISA bridge"
381da177e4SLinus Torvalds	depends on !PARISC && PCI && EISA
391da177e4SLinus Torvalds	default y
40a7f7f624SMasahiro Yamada	help
411da177e4SLinus Torvalds	  Activate this option if your system contains a PCI to EISA
421da177e4SLinus Torvalds	  bridge. If your system have both PCI and EISA slots, you
431da177e4SLinus Torvalds	  certainly need this option.
441da177e4SLinus Torvalds
451da177e4SLinus Torvalds	  When in doubt, say Y.
461da177e4SLinus Torvalds
471da177e4SLinus Torvalds# Using EISA_VIRTUAL_ROOT on something other than an Alpha or
484272ebfbSYinghai Lu# an X86 may lead to crashes...
491da177e4SLinus Torvalds
501da177e4SLinus Torvaldsconfig EISA_VIRTUAL_ROOT
511da177e4SLinus Torvalds	bool "EISA virtual root device"
524272ebfbSYinghai Lu	depends on EISA && (ALPHA || X86)
531da177e4SLinus Torvalds	default y
54a7f7f624SMasahiro Yamada	help
551da177e4SLinus Torvalds	  Activate this option if your system only have EISA bus
561da177e4SLinus Torvalds	  (no PCI slots). The Alpha Jensen is an example of such
571da177e4SLinus Torvalds	  a system.
581da177e4SLinus Torvalds
591da177e4SLinus Torvalds	  When in doubt, say Y.
601da177e4SLinus Torvalds
611da177e4SLinus Torvaldsconfig EISA_NAMES
621da177e4SLinus Torvalds	bool "EISA device name database"
631da177e4SLinus Torvalds	depends on EISA
641da177e4SLinus Torvalds	default y
65a7f7f624SMasahiro Yamada	help
661da177e4SLinus Torvalds	  By default, the kernel contains a database of all known EISA
671da177e4SLinus Torvalds	  device names to make the information in sysfs comprehensible
681da177e4SLinus Torvalds	  to the user. This database increases size of the kernel
691da177e4SLinus Torvalds	  image by about 40KB, but it gets freed after the system
701da177e4SLinus Torvalds	  boots up, so it doesn't take up kernel memory. Anyway, if
711da177e4SLinus Torvalds	  you are building an installation floppy or kernel for an
721da177e4SLinus Torvalds	  embedded system where kernel image size really matters, you
731da177e4SLinus Torvalds	  can disable this feature and you'll get device ID instead of
741da177e4SLinus Torvalds	  names.
751da177e4SLinus Torvalds
761da177e4SLinus Torvalds	  When in doubt, say Y.
77