1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyunmenu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)" 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunconfig GSC 5*4882a593Smuzhiyun bool "VSC/GSC/HSC bus support" 6*4882a593Smuzhiyun select HAVE_EISA 7*4882a593Smuzhiyun default y 8*4882a593Smuzhiyun help 9*4882a593Smuzhiyun The VSC, GSC and HSC busses were used from the earliest 700-series 10*4882a593Smuzhiyun workstations up to and including the C360/J2240 workstations. They 11*4882a593Smuzhiyun were also used in servers from the E-class to the K-class. They 12*4882a593Smuzhiyun are not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards. 13*4882a593Smuzhiyun If in doubt, say "Y". 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig HPPB 16*4882a593Smuzhiyun bool "HP-PB bus support" 17*4882a593Smuzhiyun depends on GSC 18*4882a593Smuzhiyun help 19*4882a593Smuzhiyun The HP-PB bus was used in the Nova class and K-class servers. 20*4882a593Smuzhiyun If in doubt, say "Y" 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunconfig IOMMU_CCIO 23*4882a593Smuzhiyun bool "U2/Uturn I/O MMU" 24*4882a593Smuzhiyun depends on GSC 25*4882a593Smuzhiyun help 26*4882a593Smuzhiyun Say Y here to enable DMA management routines for the first 27*4882a593Smuzhiyun generation of PA-RISC cache-coherent machines. Programs the 28*4882a593Smuzhiyun U2/Uturn chip in "Virtual Mode" and use the I/O MMU. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig GSC_LASI 31*4882a593Smuzhiyun bool "Lasi I/O support" 32*4882a593Smuzhiyun depends on GSC 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Say Y here to support the Lasi multifunction chip found in 35*4882a593Smuzhiyun many PA-RISC workstations & servers. It includes interfaces 36*4882a593Smuzhiyun for a parallel port, serial port, NCR 53c710 SCSI, Apricot 37*4882a593Smuzhiyun Ethernet, Harmony audio, PS/2 keyboard & mouse, ISDN, telephony 38*4882a593Smuzhiyun and floppy. Note that you must still enable all the individual 39*4882a593Smuzhiyun drivers for these chips. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunconfig GSC_WAX 42*4882a593Smuzhiyun bool "Wax I/O support" 43*4882a593Smuzhiyun depends on GSC 44*4882a593Smuzhiyun help 45*4882a593Smuzhiyun Say Y here to support the Wax multifunction chip found in some 46*4882a593Smuzhiyun older systems, including B/C/D/R class and 715/64, 715/80 and 47*4882a593Smuzhiyun 715/100. Wax includes an EISA adapter, a serial port (not always 48*4882a593Smuzhiyun used), a HIL interface chip and is also known to be used as the 49*4882a593Smuzhiyun GSC bridge for an X.25 GSC card. 50*4882a593Smuzhiyun 51*4882a593Smuzhiyunconfig ISA 52*4882a593Smuzhiyun bool "ISA support" 53*4882a593Smuzhiyun depends on EISA 54*4882a593Smuzhiyun help 55*4882a593Smuzhiyun If you want to plug an ISA card into your EISA bus, say Y here. 56*4882a593Smuzhiyun Most people should say N. 57*4882a593Smuzhiyun 58*4882a593Smuzhiyunconfig GSC_DINO 59*4882a593Smuzhiyun bool "GSCtoPCI/Dino PCI support" 60*4882a593Smuzhiyun depends on PCI && GSC 61*4882a593Smuzhiyun help 62*4882a593Smuzhiyun Say Y here to support the Dino & Cujo GSC to PCI bridges found in 63*4882a593Smuzhiyun machines from the B132 to the C360, the J2240 and the A180. Some 64*4882a593Smuzhiyun GSC/HSC cards (eg gigabit & dual 100 Mbit Ethernet) have a Dino on 65*4882a593Smuzhiyun the card, and you also need to say Y here if you have such a card. 66*4882a593Smuzhiyun Note that Dino also supplies one of the serial ports on certain 67*4882a593Smuzhiyun machines. If in doubt, say Y. 68*4882a593Smuzhiyun 69*4882a593Smuzhiyunconfig PCI_LBA 70*4882a593Smuzhiyun bool "LBA/Elroy PCI support" 71*4882a593Smuzhiyun depends on PCI 72*4882a593Smuzhiyun help 73*4882a593Smuzhiyun Say Y here to support the Elroy PCI Lower Bus Adapter. This is 74*4882a593Smuzhiyun present on B, C, J, L and N-class machines with 4-digit model 75*4882a593Smuzhiyun numbers and the A400/A500. 76*4882a593Smuzhiyun 77*4882a593Smuzhiyunconfig IOSAPIC 78*4882a593Smuzhiyun bool 79*4882a593Smuzhiyun depends on PCI_LBA 80*4882a593Smuzhiyun default PCI_LBA 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunconfig IOMMU_SBA 83*4882a593Smuzhiyun bool 84*4882a593Smuzhiyun depends on PCI_LBA 85*4882a593Smuzhiyun default PCI_LBA 86*4882a593Smuzhiyun 87*4882a593Smuzhiyunendmenu 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunmenu "PA-RISC specific drivers" 90*4882a593Smuzhiyun 91*4882a593Smuzhiyunconfig SUPERIO 92*4882a593Smuzhiyun bool "SuperIO (SuckyIO) support" 93*4882a593Smuzhiyun depends on PCI_LBA 94*4882a593Smuzhiyun default y 95*4882a593Smuzhiyun help 96*4882a593Smuzhiyun Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and 97*4882a593Smuzhiyun J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and 98*4882a593Smuzhiyun Serial port on those machines. 99*4882a593Smuzhiyun 100*4882a593Smuzhiyunconfig CHASSIS_LCD_LED 101*4882a593Smuzhiyun bool "Chassis LCD and LED support" 102*4882a593Smuzhiyun default y 103*4882a593Smuzhiyun select VM_EVENT_COUNTERS 104*4882a593Smuzhiyun help 105*4882a593Smuzhiyun Say Y here if you want to enable support for the Heartbeat, 106*4882a593Smuzhiyun Disk/Network activities LEDs on some PA-RISC machines, 107*4882a593Smuzhiyun or support for the LCD that can be found on recent material. 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun This has nothing to do with LED State support for A and E class. 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun If unsure, say Y. 112*4882a593Smuzhiyun 113*4882a593Smuzhiyunconfig PDC_CHASSIS 114*4882a593Smuzhiyun bool "PDC chassis state codes support" 115*4882a593Smuzhiyun default y 116*4882a593Smuzhiyun help 117*4882a593Smuzhiyun Say Y here if you want to enable support for Chassis codes. 118*4882a593Smuzhiyun That includes support for LED State front panel as found on E 119*4882a593Smuzhiyun class, and support for the GSP Virtual Front Panel (LED State and 120*4882a593Smuzhiyun message logging) as found on high end servers such as A, L and 121*4882a593Smuzhiyun N-class. 122*4882a593Smuzhiyun This driver will also display progress messages on LCD display, 123*4882a593Smuzhiyun such as "INI", "RUN" and "FLT", and might thus clobber messages 124*4882a593Smuzhiyun shown by the LED/LCD driver. 125*4882a593Smuzhiyun This driver updates the state panel (LED and/or LCD) upon system 126*4882a593Smuzhiyun state change (eg: boot, shutdown or panic). 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun If unsure, say Y. 129*4882a593Smuzhiyun 130*4882a593Smuzhiyun 131*4882a593Smuzhiyunconfig PDC_CHASSIS_WARN 132*4882a593Smuzhiyun bool "PDC chassis warnings support" 133*4882a593Smuzhiyun depends on PROC_FS 134*4882a593Smuzhiyun default y 135*4882a593Smuzhiyun help 136*4882a593Smuzhiyun Say Y here if you want to enable support for Chassis warnings. 137*4882a593Smuzhiyun This will add a proc entry '/proc/chassis' giving some information 138*4882a593Smuzhiyun about the overall health state of the system. 139*4882a593Smuzhiyun This includes NVRAM battery level, overtemp or failures such as 140*4882a593Smuzhiyun fans or power units. 141*4882a593Smuzhiyun 142*4882a593Smuzhiyun If unsure, say Y. 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun 145*4882a593Smuzhiyunconfig PDC_STABLE 146*4882a593Smuzhiyun tristate "PDC Stable Storage support" 147*4882a593Smuzhiyun depends on SYSFS 148*4882a593Smuzhiyun default y 149*4882a593Smuzhiyun help 150*4882a593Smuzhiyun Say Y here if you want to enable support for accessing Stable Storage 151*4882a593Smuzhiyun variables (PDC non volatile variables such as Primary Boot Path, 152*4882a593Smuzhiyun Console Path, Autoboot, Autosearch, etc) through SysFS. 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun If unsure, say Y. 155*4882a593Smuzhiyun 156*4882a593Smuzhiyun To compile this driver as a module, choose M here. 157*4882a593Smuzhiyun The module will be called pdc_stable. 158*4882a593Smuzhiyun 159*4882a593Smuzhiyunendmenu 160