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