xref: /linux/drivers/eisa/Kconfig (revision 621cde16e49b3ecf7d59a8106a20aaebfb4a59a9)
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
47*f81f335aSArnd Bergmann# Using EISA_VIRTUAL_ROOT on something other than an X86 may lead
48*f81f335aSArnd Bergmann# to crashes...
491da177e4SLinus Torvalds
501da177e4SLinus Torvaldsconfig EISA_VIRTUAL_ROOT
511da177e4SLinus Torvalds	bool "EISA virtual root device"
52*f81f335aSArnd Bergmann	depends on EISA && X86
531da177e4SLinus Torvalds	default y
54a7f7f624SMasahiro Yamada	help
551da177e4SLinus Torvalds	  Activate this option if your system only have EISA bus
56*f81f335aSArnd Bergmann	  (no PCI slots).
571da177e4SLinus Torvalds
581da177e4SLinus Torvalds	  When in doubt, say Y.
591da177e4SLinus Torvalds
601da177e4SLinus Torvaldsconfig EISA_NAMES
611da177e4SLinus Torvalds	bool "EISA device name database"
621da177e4SLinus Torvalds	depends on EISA
631da177e4SLinus Torvalds	default y
64a7f7f624SMasahiro Yamada	help
651da177e4SLinus Torvalds	  By default, the kernel contains a database of all known EISA
661da177e4SLinus Torvalds	  device names to make the information in sysfs comprehensible
671da177e4SLinus Torvalds	  to the user. This database increases size of the kernel
681da177e4SLinus Torvalds	  image by about 40KB, but it gets freed after the system
691da177e4SLinus Torvalds	  boots up, so it doesn't take up kernel memory. Anyway, if
701da177e4SLinus Torvalds	  you are building an installation floppy or kernel for an
711da177e4SLinus Torvalds	  embedded system where kernel image size really matters, you
721da177e4SLinus Torvalds	  can disable this feature and you'll get device ID instead of
731da177e4SLinus Torvalds	  names.
741da177e4SLinus Torvalds
751da177e4SLinus Torvalds	  When in doubt, say Y.
76