^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # EISA configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) config HAVE_EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) menuconfig EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) bool "EISA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) depends on HAVE_EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) The Extended Industry Standard Architecture (EISA) bus was
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) developed as an open alternative to the IBM MicroChannel bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) The EISA bus provided some of the features of the IBM MicroChannel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bus while maintaining backward compatibility with cards made for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) the older ISA bus. The EISA bus saw limited use between 1988 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 1995 when it was made obsolete by the PCI bus.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) Say Y here if you are building a kernel for an EISA-based machine.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) Otherwise, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) config EISA_VLB_PRIMING
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) bool "Vesa Local Bus priming"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) depends on X86 && EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) default n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) Activate this option if your system contains a Vesa Local
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) Bus (VLB) card that identify itself as an EISA card (such as
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) the Adaptec AHA-284x).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) When in doubt, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) config EISA_PCI_EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) bool "Generic PCI/EISA bridge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) depends on !PARISC && PCI && EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) Activate this option if your system contains a PCI to EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) bridge. If your system have both PCI and EISA slots, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) certainly need this option.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) When in doubt, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) # Using EISA_VIRTUAL_ROOT on something other than an Alpha or
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) # an X86 may lead to crashes...
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) config EISA_VIRTUAL_ROOT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) bool "EISA virtual root device"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) depends on EISA && (ALPHA || X86)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) Activate this option if your system only have EISA bus
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) (no PCI slots). The Alpha Jensen is an example of such
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) a system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) When in doubt, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) config EISA_NAMES
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) bool "EISA device name database"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) depends on EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) By default, the kernel contains a database of all known EISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) device names to make the information in sysfs comprehensible
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) to the user. This database increases size of the kernel
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) image by about 40KB, but it gets freed after the system
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) boots up, so it doesn't take up kernel memory. Anyway, if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) you are building an installation floppy or kernel for an
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) embedded system where kernel image size really matters, you
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) can disable this feature and you'll get device ID instead of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) names.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) When in doubt, say Y.