0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config HOSTAP
0003 tristate "IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP)"
0004 select WIRELESS_EXT
0005 select WEXT_SPY
0006 select WEXT_PRIV
0007 select CRYPTO
0008 select CRYPTO_MICHAEL_MIC
0009 select CRC32
0010 select LIB80211
0011 select LIB80211_CRYPT_WEP
0012 select LIB80211_CRYPT_TKIP
0013 select LIB80211_CRYPT_CCMP
0014 help
0015 Shared driver code for IEEE 802.11b wireless cards based on
0016 Intersil Prism2/2.5/3 chipset. This driver supports so called
0017 Host AP mode that allows the card to act as an IEEE 802.11
0018 access point.
0019
0020 See <http://hostap.epitest.fi/> for more information about the
0021 Host AP driver configuration and tools. This site includes
0022 information and tools (hostapd and wpa_supplicant) for WPA/WPA2
0023 support.
0024
0025 This option includes the base Host AP driver code that is shared by
0026 different hardware models. You will also need to enable support for
0027 PLX/PCI/CS version of the driver to actually use the driver.
0028
0029 The driver can be compiled as a module and it will be called
0030 hostap.
0031
0032 config HOSTAP_FIRMWARE
0033 bool "Support downloading firmware images with Host AP driver"
0034 depends on HOSTAP
0035 help
0036 Configure Host AP driver to include support for firmware image
0037 download. This option by itself only enables downloading to the
0038 volatile memory, i.e. the card RAM. This option is required to
0039 support cards that don't have firmware in flash, such as D-Link
0040 DWL-520 rev E and D-Link DWL-650 rev P.
0041
0042 Firmware image downloading needs a user space tool, prism2_srec.
0043 It is available from http://hostap.epitest.fi/.
0044
0045 config HOSTAP_FIRMWARE_NVRAM
0046 bool "Support for non-volatile firmware download"
0047 depends on HOSTAP_FIRMWARE
0048 help
0049 Allow Host AP driver to write firmware images to the non-volatile
0050 card memory, i.e. flash memory that survives power cycling.
0051 Enable this option if you want to be able to change card firmware
0052 permanently.
0053
0054 Firmware image downloading needs a user space tool, prism2_srec.
0055 It is available from http://hostap.epitest.fi/.
0056
0057 config HOSTAP_PLX
0058 tristate "Host AP driver for Prism2/2.5/3 in PLX9052 PCI adaptors"
0059 depends on PCI && HOSTAP
0060 help
0061 Host AP driver's version for Prism2/2.5/3 PC Cards in PLX9052 based
0062 PCI adaptors.
0063
0064 "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
0065 driver and its help text includes more information about the Host AP
0066 driver.
0067
0068 The driver can be compiled as a module and will be named
0069 hostap_plx.
0070
0071 config HOSTAP_PCI
0072 tristate "Host AP driver for Prism2.5 PCI adaptors"
0073 depends on PCI && HOSTAP
0074 help
0075 Host AP driver's version for Prism2.5 PCI adaptors.
0076
0077 "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
0078 driver and its help text includes more information about the Host AP
0079 driver.
0080
0081 The driver can be compiled as a module and will be named
0082 hostap_pci.
0083
0084 config HOSTAP_CS
0085 tristate "Host AP driver for Prism2/2.5/3 PC Cards"
0086 depends on PCMCIA && HOSTAP
0087 help
0088 Host AP driver's version for Prism2/2.5/3 PC Cards.
0089
0090 "Host AP support for Prism2/2.5/3 IEEE 802.11b" is required for this
0091 driver and its help text includes more information about the Host AP
0092 driver.
0093
0094 The driver can be compiled as a module and will be named
0095 hostap_cs.