| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | # | 
|  | 2 | # PCI Hotplug support | 
|  | 3 | # | 
|  | 4 |  | 
|  | 5 | menu "PCI Hotplug Support" | 
|  | 6 |  | 
|  | 7 | config HOTPLUG_PCI | 
|  | 8 | tristate "Support for PCI Hotplug (EXPERIMENTAL)" | 
|  | 9 | depends on PCI && EXPERIMENTAL | 
|  | 10 | select HOTPLUG | 
|  | 11 | ---help--- | 
|  | 12 | Say Y here if you have a motherboard with a PCI Hotplug controller. | 
|  | 13 | This allows you to add and remove PCI cards while the machine is | 
|  | 14 | powered up and running.  The file system pcihpfs must be mounted | 
|  | 15 | in order to interact with any PCI Hotplug controllers. | 
|  | 16 |  | 
|  | 17 | To compile this driver as a module, choose M here: the | 
|  | 18 | module will be called pci_hotplug. | 
|  | 19 |  | 
|  | 20 | When in doubt, say N. | 
|  | 21 |  | 
|  | 22 | config HOTPLUG_PCI_FAKE | 
|  | 23 | tristate "Fake PCI Hotplug driver" | 
|  | 24 | depends on HOTPLUG_PCI | 
|  | 25 | help | 
|  | 26 | Say Y here if you want to use the fake PCI hotplug driver. It can | 
|  | 27 | be used to simulate PCI hotplug events if even if your system is | 
|  | 28 | not PCI hotplug capable. | 
|  | 29 |  | 
|  | 30 | This driver will "emulate" removing PCI devices from the system. | 
|  | 31 | If the "power" file is written to with "0" then the specified PCI | 
|  | 32 | device will be completely removed from the kernel. | 
|  | 33 |  | 
|  | 34 | WARNING, this does NOT turn off the power to the PCI device. | 
|  | 35 | This is a "logical" removal, not a physical or electrical | 
|  | 36 | removal. | 
|  | 37 |  | 
|  | 38 | Use this module at your own risk.  You have been warned! | 
|  | 39 |  | 
|  | 40 | To compile this driver as a module, choose M here: the | 
|  | 41 | module will be called fakephp. | 
|  | 42 |  | 
|  | 43 | When in doubt, say N. | 
|  | 44 |  | 
|  | 45 | config HOTPLUG_PCI_COMPAQ | 
|  | 46 | tristate "Compaq PCI Hotplug driver" | 
|  | 47 | depends on HOTPLUG_PCI && X86 && PCI_BIOS | 
|  | 48 | help | 
|  | 49 | Say Y here if you have a motherboard with a Compaq PCI Hotplug | 
|  | 50 | controller. | 
|  | 51 |  | 
|  | 52 | To compile this driver as a module, choose M here: the | 
|  | 53 | module will be called cpqphp. | 
|  | 54 |  | 
|  | 55 | When in doubt, say N. | 
|  | 56 |  | 
|  | 57 | config HOTPLUG_PCI_COMPAQ_NVRAM | 
|  | 58 | bool "Save configuration into NVRAM on Compaq servers" | 
|  | 59 | depends on HOTPLUG_PCI_COMPAQ | 
|  | 60 | help | 
|  | 61 | Say Y here if you have a Compaq server that has a PCI Hotplug | 
|  | 62 | controller.  This will allow the PCI Hotplug driver to store the PCI | 
|  | 63 | system configuration options in NVRAM. | 
|  | 64 |  | 
|  | 65 | When in doubt, say N. | 
|  | 66 |  | 
|  | 67 | config HOTPLUG_PCI_IBM | 
|  | 68 | tristate "IBM PCI Hotplug driver" | 
|  | 69 | depends on HOTPLUG_PCI && X86_IO_APIC && X86 && PCI_BIOS | 
|  | 70 | help | 
|  | 71 | Say Y here if you have a motherboard with a IBM PCI Hotplug | 
|  | 72 | controller. | 
|  | 73 |  | 
|  | 74 | To compile this driver as a module, choose M here: the | 
|  | 75 | module will be called ibmphp. | 
|  | 76 |  | 
|  | 77 | When in doubt, say N. | 
|  | 78 |  | 
|  | 79 | config HOTPLUG_PCI_ACPI | 
|  | 80 | tristate "ACPI PCI Hotplug driver" | 
|  | 81 | depends on ACPI_BUS && HOTPLUG_PCI | 
|  | 82 | help | 
|  | 83 | Say Y here if you have a system that supports PCI Hotplug using | 
|  | 84 | ACPI. | 
|  | 85 |  | 
|  | 86 | To compile this driver as a module, choose M here: the | 
|  | 87 | module will be called acpiphp. | 
|  | 88 |  | 
|  | 89 | When in doubt, say N. | 
|  | 90 |  | 
|  | 91 | config HOTPLUG_PCI_ACPI_IBM | 
|  | 92 | tristate "ACPI PCI Hotplug driver IBM extensions" | 
|  | 93 | depends on HOTPLUG_PCI_ACPI | 
|  | 94 | help | 
|  | 95 | Say Y here if you have an IBM system that supports PCI Hotplug using | 
|  | 96 | ACPI. | 
|  | 97 |  | 
|  | 98 | To compile this driver as a module, choose M here: the | 
|  | 99 | module will be called acpiphp_ibm. | 
|  | 100 |  | 
|  | 101 | When in doubt, say N. | 
|  | 102 |  | 
|  | 103 | config HOTPLUG_PCI_CPCI | 
|  | 104 | bool "CompactPCI Hotplug driver" | 
|  | 105 | depends on HOTPLUG_PCI | 
|  | 106 | help | 
|  | 107 | Say Y here if you have a CompactPCI system card with CompactPCI | 
|  | 108 | hotswap support per the PICMG 2.1 specification. | 
|  | 109 |  | 
|  | 110 | When in doubt, say N. | 
|  | 111 |  | 
|  | 112 | config HOTPLUG_PCI_CPCI_ZT5550 | 
|  | 113 | tristate "Ziatech ZT5550 CompactPCI Hotplug driver" | 
|  | 114 | depends on HOTPLUG_PCI && HOTPLUG_PCI_CPCI && X86 | 
|  | 115 | help | 
|  | 116 | Say Y here if you have an Performance Technologies (formerly Intel, | 
|  | 117 | formerly just Ziatech) Ziatech ZT5550 CompactPCI system card. | 
|  | 118 |  | 
|  | 119 | To compile this driver as a module, choose M here: the | 
|  | 120 | module will be called cpcihp_zt5550. | 
|  | 121 |  | 
|  | 122 | When in doubt, say N. | 
|  | 123 |  | 
|  | 124 | config HOTPLUG_PCI_CPCI_GENERIC | 
|  | 125 | tristate "Generic port I/O CompactPCI Hotplug driver" | 
|  | 126 | depends on HOTPLUG_PCI && HOTPLUG_PCI_CPCI && X86 | 
|  | 127 | help | 
|  | 128 | Say Y here if you have a CompactPCI system card that exposes the #ENUM | 
|  | 129 | hotswap signal as a bit in a system register that can be read through | 
|  | 130 | standard port I/O. | 
|  | 131 |  | 
|  | 132 | To compile this driver as a module, choose M here: the | 
|  | 133 | module will be called cpcihp_generic. | 
|  | 134 |  | 
|  | 135 | When in doubt, say N. | 
|  | 136 |  | 
|  | 137 | config HOTPLUG_PCI_SHPC | 
|  | 138 | tristate "SHPC PCI Hotplug driver" | 
|  | 139 | depends on HOTPLUG_PCI | 
|  | 140 | help | 
|  | 141 | Say Y here if you have a motherboard with a SHPC PCI Hotplug | 
|  | 142 | controller. | 
|  | 143 |  | 
|  | 144 | To compile this driver as a module, choose M here: the | 
|  | 145 | module will be called shpchp. | 
|  | 146 |  | 
|  | 147 | When in doubt, say N. | 
|  | 148 |  | 
|  | 149 | config HOTPLUG_PCI_SHPC_POLL_EVENT_MODE | 
|  | 150 | bool "Use polling mechanism for hot-plug events (for testing purpose)" | 
|  | 151 | depends on HOTPLUG_PCI_SHPC | 
|  | 152 | help | 
|  | 153 | Say Y here if you want to use the polling mechanism for hot-plug | 
|  | 154 | events for early platform testing. | 
|  | 155 |  | 
|  | 156 | When in doubt, say N. | 
|  | 157 |  | 
|  | 158 | config HOTPLUG_PCI_SHPC_PHPRM_LEGACY | 
|  | 159 | bool "For AMD SHPC only: Use $HRT for resource/configuration" | 
|  | 160 | depends on HOTPLUG_PCI_SHPC && !ACPI_BUS | 
|  | 161 | help | 
|  | 162 | Say Y here for AMD SHPC. You have to select this option if you are | 
|  | 163 | using this driver on platform with AMD SHPC. | 
|  | 164 |  | 
|  | 165 | config HOTPLUG_PCI_RPA | 
|  | 166 | tristate "RPA PCI Hotplug driver" | 
|  | 167 | depends on HOTPLUG_PCI && PPC_PSERIES && PPC64 && !HOTPLUG_PCI_FAKE | 
|  | 168 | help | 
|  | 169 | Say Y here if you have a a RPA system that supports PCI Hotplug. | 
|  | 170 |  | 
|  | 171 | To compile this driver as a module, choose M here: the | 
|  | 172 | module will be called rpaphp. | 
|  | 173 |  | 
|  | 174 | When in doubt, say N. | 
|  | 175 |  | 
|  | 176 | config HOTPLUG_PCI_RPA_DLPAR | 
|  | 177 | tristate "RPA Dynamic Logical Partitioning for I/O slots" | 
|  | 178 | depends on HOTPLUG_PCI_RPA | 
|  | 179 | help | 
|  | 180 | Say Y here if your system supports Dynamic Logical Partitioning | 
|  | 181 | for I/O slots. | 
|  | 182 |  | 
|  | 183 | To compile this driver as a module, choose M here: the | 
|  | 184 | module will be called rpadlpar_io. | 
|  | 185 |  | 
|  | 186 | When in doubt, say N. | 
|  | 187 |  | 
|  | 188 | config HOTPLUG_PCI_SGI | 
|  | 189 | tristate "SGI PCI Hotplug Support" | 
|  | 190 | depends on HOTPLUG_PCI && IA64_SGI_SN2 | 
|  | 191 | help | 
|  | 192 | Say Y here if you have an SGI IA64 Altix system. | 
|  | 193 |  | 
|  | 194 | When in doubt, say N. | 
|  | 195 |  | 
|  | 196 | endmenu | 
|  | 197 |  |