fix hostap menuconfig and build for linux 2.6

SVN-Revision: 4448
This commit is contained in:
Felix Fietkau 2006-08-04 20:11:55 +00:00
parent 1e5e0f9eca
commit ad39e10224
2 changed files with 56 additions and 25 deletions

View file

@ -23,8 +23,8 @@ include $(INCLUDE_DIR)/package.mk
define Package/hostap-utils define Package/hostap-utils
SECTION:=utils SECTION:=utils
CATEGORY:=Utilities CATEGORY:=Drivers
DEPENDS:=+kmod-hostap DEPENDS:=kmod-hostap
TITLE:=Host AP driver utility programs TITLE:=Host AP driver utility programs
DESCRIPTION:=Host AP driver utility programs DESCRIPTION:=Host AP driver utility programs
URL:=http://hostap.epitest.fi/ URL:=http://hostap.epitest.fi/

View file

@ -24,20 +24,24 @@ PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/kmod-hostap define Package/kmod-hostap
SECTION:=drivers SECTION:=drivers
CATEGORY:=Drivers CATEGORY:=Drivers
DEPENDS:=@LINUX_2_4_BRCM||LINUX_2_4_X86 DEPENDS:=@PCI_SUPPORT||PCMCIA_SUPPORT
TITLE:=Host AP support for Prism2/2.5/3 IEEE 802.11b TITLE:=Host AP support for Prism2/2.5/3 IEEE 802.11b
DESCRIPTION:=Host AP support for Prism2/2.5/3 IEEE 802.11b \\\ DESCRIPTION:=Host AP support for Prism2/2.5/3 IEEE 802.11b \\\
A driver for 802.11b wireless cards based on Intersil Prism2/2.5/3 \\\ A driver for 802.11b wireless cards based on Intersil Prism2/2.5/3 \\\
chipset. This driver supports so called Host AP mode that allows the card \\\ chipset. This driver supports so called Host AP mode that allows the card \\\
to act as an IEEE 802.11 access point. \\\ to act as an IEEE 802.11 access point. \\\
\\\ \\\
This option includes the base Host AP driver code that is shared by \\\ This option includes the base Host AP driver code that is shared by \\\
different hardware models. You will also need to enable support for \\\ different hardware models. You will also need to enable support for \\\
PLX/PCI/CS version of the driver to actually use the driver. \\\ PLX/PCI/CS version of the driver to actually use the driver. \\\
URL:=http://hostap.epitest.fi/ URL:=http://hostap.epitest.fi/
VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE) ifeq ($(KERNEL),2.6)
VERSION:=$(LINUX_VERSION)-$(BOARD)-$(PKG_RELEASE)
else
VERSION:=$(LINUX_VERSION)+$(PKG_VERSION)-$(BOARD)-$(PKG_RELEASE)
endif
endef endef
define Package/kmod-hostap-pci define Package/kmod-hostap-pci
@ -54,16 +58,16 @@ TITLE:=Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors
DESCRIPTION:=Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors DESCRIPTION:=Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors
endef endef
ifeq ($(KERNEL),2.4)
define Build/Compile define Build/Compile
$(MAKE) -C $(LINUX_DIR)/ \ $(MAKE) -C $(LINUX_DIR)/ \
ARCH="$(LINUX_KARCH)" \ ARCH="$(LINUX_KARCH)" \
CROSS_COMPILE="$(TARGET_CROSS)" \ CROSS_COMPILE="$(TARGET_CROSS)" \
SUBDIRS="$(PKG_BUILD_DIR)/driver/modules" \ SUBDIRS="$(PKG_BUILD_DIR)/driver/modules" \
modules modules
endef endef
define Package/kmod-hostap/install define Package/kmod-hostap/install
install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION) install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
$(CP) \ $(CP) \
$(PKG_BUILD_DIR)/driver/modules/hostap.$(LINUX_KMOD_SUFFIX) \ $(PKG_BUILD_DIR)/driver/modules/hostap.$(LINUX_KMOD_SUFFIX) \
@ -71,21 +75,48 @@ define Package/kmod-hostap/install
$(PKG_BUILD_DIR)/driver/modules/hostap_crypt_tkip.$(LINUX_KMOD_SUFFIX) \ $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_tkip.$(LINUX_KMOD_SUFFIX) \
$(PKG_BUILD_DIR)/driver/modules/hostap_crypt_wep.$(LINUX_KMOD_SUFFIX) \ $(PKG_BUILD_DIR)/driver/modules/hostap_crypt_wep.$(LINUX_KMOD_SUFFIX) \
$(1)/lib/modules/$(LINUX_VERSION)/ $(1)/lib/modules/$(LINUX_VERSION)/
endef endef
define Package/kmod-hostap-pci/install define Package/kmod-hostap-pci/install
install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION) install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
$(CP) \ $(CP) \
$(PKG_BUILD_DIR)/driver/modules/hostap_pci.$(LINUX_KMOD_SUFFIX) \ $(PKG_BUILD_DIR)/driver/modules/hostap_pci.$(LINUX_KMOD_SUFFIX) \
$(1)/lib/modules/$(LINUX_VERSION)/ $(1)/lib/modules/$(LINUX_VERSION)/
endef endef
define Package/kmod-hostap-plx/install define Package/kmod-hostap-plx/install
install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION) install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
$(CP) \ $(CP) \
$(PKG_BUILD_DIR)/driver/modules/hostap_plx.$(LINUX_KMOD_SUFFIX) \ $(PKG_BUILD_DIR)/driver/modules/hostap_plx.$(LINUX_KMOD_SUFFIX) \
$(1)/lib/modules/$(LINUX_VERSION)/ $(1)/lib/modules/$(LINUX_VERSION)/
endef endef
endif
ifeq ($(KERNEL),2.6)
define Build/Compile
endef
define Package/kmod-hostap/install
install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
$(CP) \
$(MODULES_DIR)/kernel/drivers/net/wireless/hostap/hostap.$(LINUX_KMOD_SUFFIX) \
$(1)/lib/modules/$(LINUX_VERSION)/
endef
define Package/kmod-hostap-pci/install
install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
$(CP) \
$(MODULES_DIR)/kernel/drivers/net/wireless/hostap/hostap_pci.$(LINUX_KMOD_SUFFIX) \
$(1)/lib/modules/$(LINUX_VERSION)/
endef
define Package/kmod-hostap-plx/install
install -m0755 -d $(1)/lib/modules/$(LINUX_VERSION)
$(CP) \
$(MODULES_DIR)/kernel/drivers/net/wireless/hostap/hostap_plx.$(LINUX_KMOD_SUFFIX) \
$(1)/lib/modules/$(LINUX_VERSION)/
endef
endif
$(eval $(call BuildPackage,kmod-hostap)) $(eval $(call BuildPackage,kmod-hostap))
$(eval $(call BuildPackage,kmod-hostap-pci)) $(eval $(call BuildPackage,kmod-hostap-pci))