2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR
)/rules.mk
10 include $(INCLUDE_DIR
)/kernel.mk
12 PKG_NAME
:=hostap-driver
15 PKG_MD5SUM
:=c7534dc040ab90218257a78488ecd378
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_SOURCE_URL
:=http
://hostap.epitest.fi
/releases
/
19 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
22 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
24 include $(INCLUDE_DIR
)/package.mk
26 define Package
/kmod-hostap
29 DEPENDS
:=@PCI_SUPPORT||PCMCIA_SUPPORT
30 TITLE
:=Host AP support for Prism2
/2.5/3 IEEE
802.11b
31 DESCRIPTION
:=Host AP support for Prism2
/2.5/3 IEEE
802.11b
\\\
32 A driver for
802.11b wireless cards based on Intersil Prism2
/2.5/3 \\\
33 chipset. This driver supports so called Host AP mode that allows the card
\\\
34 to act
as an IEEE
802.11 access point.
\\\
36 This option includes the base Host AP driver code that is shared by
\\\
37 different hardware models. You will also need to enable support for
\\\
38 PLX
/PCI
/CS version of the driver to actually use the driver.
\\\
39 URL
:=http
://hostap.epitest.fi
/
41 VERSION
:=$(LINUX_VERSION
)-$(BOARD
)-$(PKG_RELEASE
)
43 VERSION
:=$(LINUX_VERSION
)+$(PKG_VERSION
)-$(BOARD
)-$(PKG_RELEASE
)
47 define Package
/kmod-hostap-pci
48 $(call Package
/kmod-hostap
)
50 TITLE
:=Host AP driver for Prism2.5 PCI adaptors
51 DESCRIPTION
:=Host AP driver for Prism2.5 PCI adaptors
54 define Package
/kmod-hostap-plx
55 $(call Package
/kmod-hostap
)
57 TITLE
:=Host AP driver for Prism2
/2.5/3 in PLX9052 based PCI adaptors
58 DESCRIPTION
:=Host AP driver for Prism2
/2.5/3 in PLX9052 based PCI adaptors
63 $(MAKE
) -C
$(LINUX_DIR
)/ \
64 ARCH
="$(LINUX_KARCH)" \
65 CROSS_COMPILE
="$(TARGET_CROSS)" \
66 SUBDIRS
="$(PKG_BUILD_DIR)/driver/modules" \
70 define Package
/kmod-hostap
/install
71 install -m0755
-d
$(1)/lib
/modules
/$(LINUX_VERSION
)
73 $(PKG_BUILD_DIR
)/driver
/modules
/hostap.
$(LINUX_KMOD_SUFFIX
) \
74 $(PKG_BUILD_DIR
)/driver
/modules
/hostap_crypt_ccmp.
$(LINUX_KMOD_SUFFIX
) \
75 $(PKG_BUILD_DIR
)/driver
/modules
/hostap_crypt_tkip.
$(LINUX_KMOD_SUFFIX
) \
76 $(PKG_BUILD_DIR
)/driver
/modules
/hostap_crypt_wep.
$(LINUX_KMOD_SUFFIX
) \
77 $(1)/lib
/modules
/$(LINUX_VERSION
)/
80 define Package
/kmod-hostap-pci
/install
81 install -m0755
-d
$(1)/lib
/modules
/$(LINUX_VERSION
)
83 $(PKG_BUILD_DIR
)/driver
/modules
/hostap_pci.
$(LINUX_KMOD_SUFFIX
) \
84 $(1)/lib
/modules
/$(LINUX_VERSION
)/
87 define Package
/kmod-hostap-plx
/install
88 install -m0755
-d
$(1)/lib
/modules
/$(LINUX_VERSION
)
90 $(PKG_BUILD_DIR
)/driver
/modules
/hostap_plx.
$(LINUX_KMOD_SUFFIX
) \
91 $(1)/lib
/modules
/$(LINUX_VERSION
)/
99 ifeq ($(CONFIG_HOSTAP
),m
)
100 define Package
/kmod-hostap
/install
101 install -m0755
-d
$(1)/lib
/modules
/$(LINUX_VERSION
)
103 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/hostap
/hostap.
$(LINUX_KMOD_SUFFIX
) \
104 $(1)/lib
/modules
/$(LINUX_VERSION
)/
108 ifeq ($(CONFIG_HOSTAP_PCI
),m
)
109 define Package
/kmod-hostap-pci
/install
110 install -m0755
-d
$(1)/lib
/modules
/$(LINUX_VERSION
)
112 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/hostap
/hostap_pci.
$(LINUX_KMOD_SUFFIX
) \
113 $(1)/lib
/modules
/$(LINUX_VERSION
)/
117 ifeq ($(CONFIG_HOSTAP_PLX
),m
)
118 define Package
/kmod-hostap-plx
/install
119 install -m0755
-d
$(1)/lib
/modules
/$(LINUX_VERSION
)
121 $(MODULES_DIR
)/kernel
/drivers
/net
/wireless
/hostap
/hostap_plx.
$(LINUX_KMOD_SUFFIX
) \
122 $(1)/lib
/modules
/$(LINUX_VERSION
)/
127 $(eval
$(call BuildPackage
,kmod-hostap
))
128 $(eval
$(call BuildPackage
,kmod-hostap-pci
))
129 $(eval
$(call BuildPackage
,kmod-hostap-plx
))