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