162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ciconfig HOSTAP 362306a36Sopenharmony_ci tristate "IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)" 462306a36Sopenharmony_ci select WIRELESS_EXT 562306a36Sopenharmony_ci select WEXT_SPY 662306a36Sopenharmony_ci select WEXT_PRIV 762306a36Sopenharmony_ci select CRYPTO 862306a36Sopenharmony_ci select CRYPTO_MICHAEL_MIC 962306a36Sopenharmony_ci select CRC32 1062306a36Sopenharmony_ci select LIB80211 1162306a36Sopenharmony_ci select LIB80211_CRYPT_WEP 1262306a36Sopenharmony_ci select LIB80211_CRYPT_TKIP 1362306a36Sopenharmony_ci select LIB80211_CRYPT_CCMP 1462306a36Sopenharmony_ci help 1562306a36Sopenharmony_ci Shared driver code for IEEE 802.11b wireless cards based on 1662306a36Sopenharmony_ci Intersil Prism2/2.5/3 chipset. This driver supports so called 1762306a36Sopenharmony_ci Host AP mode that allows the card to act as an IEEE 802.11 1862306a36Sopenharmony_ci access point. 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci See <http://hostap.epitest.fi/> for more information about the 2162306a36Sopenharmony_ci Host AP driver configuration and tools. This site includes 2262306a36Sopenharmony_ci information and tools (hostapd and wpa_supplicant) for WPA/WPA2 2362306a36Sopenharmony_ci support. 2462306a36Sopenharmony_ci 2562306a36Sopenharmony_ci This option includes the base Host AP driver code that is shared by 2662306a36Sopenharmony_ci different hardware models. You will also need to enable support for 2762306a36Sopenharmony_ci PLX/PCI/CS version of the driver to actually use the driver. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci The driver can be compiled as a module and it will be called 3062306a36Sopenharmony_ci hostap. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciconfig HOSTAP_FIRMWARE 3362306a36Sopenharmony_ci bool "Support downloading firmware images with Host AP driver" 3462306a36Sopenharmony_ci depends on HOSTAP 3562306a36Sopenharmony_ci help 3662306a36Sopenharmony_ci Configure Host AP driver to include support for firmware image 3762306a36Sopenharmony_ci download. This option by itself only enables downloading to the 3862306a36Sopenharmony_ci volatile memory, i.e. the card RAM. This option is required to 3962306a36Sopenharmony_ci support cards that don't have firmware in flash, such as D-Link 4062306a36Sopenharmony_ci DWL-520 rev E and D-Link DWL-650 rev P. 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci Firmware image downloading needs a user space tool, prism2_srec. 4362306a36Sopenharmony_ci It is available from http://hostap.epitest.fi/. 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ciconfig HOSTAP_FIRMWARE_NVRAM 4662306a36Sopenharmony_ci bool "Support for non-volatile firmware download" 4762306a36Sopenharmony_ci depends on HOSTAP_FIRMWARE 4862306a36Sopenharmony_ci help 4962306a36Sopenharmony_ci Allow Host AP driver to write firmware images to the non-volatile 5062306a36Sopenharmony_ci card memory, i.e. flash memory that survives power cycling. 5162306a36Sopenharmony_ci Enable this option if you want to be able to change card firmware 5262306a36Sopenharmony_ci permanently. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ci Firmware image downloading needs a user space tool, prism2_srec. 5562306a36Sopenharmony_ci It is available from http://hostap.epitest.fi/. 5662306a36Sopenharmony_ci 5762306a36Sopenharmony_ciconfig HOSTAP_PLX 5862306a36Sopenharmony_ci tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors" 5962306a36Sopenharmony_ci depends on PCI && HOSTAP && HAS_IOPORT 6062306a36Sopenharmony_ci help 6162306a36Sopenharmony_ci Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based 6262306a36Sopenharmony_ci PCI adaptors. 6362306a36Sopenharmony_ci 6462306a36Sopenharmony_ci "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this 6562306a36Sopenharmony_ci driver and its help text includes more information about the Host AP 6662306a36Sopenharmony_ci driver. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ci The driver can be compiled as a module and will be named 6962306a36Sopenharmony_ci hostap_plx. 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig HOSTAP_PCI 7262306a36Sopenharmony_ci tristate "Host AP driver for Prism2.5 PCI adaptors" 7362306a36Sopenharmony_ci depends on PCI && HOSTAP 7462306a36Sopenharmony_ci help 7562306a36Sopenharmony_ci Host AP driver's version for Prism2.5 PCI adaptors. 7662306a36Sopenharmony_ci 7762306a36Sopenharmony_ci "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this 7862306a36Sopenharmony_ci driver and its help text includes more information about the Host AP 7962306a36Sopenharmony_ci driver. 8062306a36Sopenharmony_ci 8162306a36Sopenharmony_ci The driver can be compiled as a module and will be named 8262306a36Sopenharmony_ci hostap_pci. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ciconfig HOSTAP_CS 8562306a36Sopenharmony_ci tristate "Host AP driver for Prism2/2.5/3 PC Cards" 8662306a36Sopenharmony_ci depends on PCMCIA && HOSTAP 8762306a36Sopenharmony_ci help 8862306a36Sopenharmony_ci Host AP driver's version for Prism2/2.5/3 PC Cards. 8962306a36Sopenharmony_ci 9062306a36Sopenharmony_ci "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this 9162306a36Sopenharmony_ci driver and its help text includes more information about the Host AP 9262306a36Sopenharmony_ci driver. 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ci The driver can be compiled as a module and will be named 9562306a36Sopenharmony_ci hostap_cs. 96