From bae87f8eecfdd93792fd475a9d59da98d5d6ef92 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sun, 28 Dec 2003 22:07:35 +0000 Subject: [PATCH] Fixup the build of the hostap utils, use the kernel hostap stuff for the driver modules. --- make/hostap.mk | 33 ++++++++------------------------- sources/linux.config | 4 ++-- 2 files changed, 10 insertions(+), 27 deletions(-) diff --git a/make/hostap.mk b/make/hostap.mk index 9d4ac1b7c6..b7908fd170 100644 --- a/make/hostap.mk +++ b/make/hostap.mk @@ -6,7 +6,6 @@ HOSTAP_SOURCE_URL=http://hostap.epitest.fi/cgi-bin/viewcvs.cgi/hostap/hostap.tar.gz?tarball=1 HOSTAP_SOURCE=hostap.tar.gz HOSTAP_DIR=$(BUILD_DIR)/hostap-snapshot -HOSTAP_TARGET_MODULE_DIR=$(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/hostap $(DL_DIR)/$(HOSTAP_SOURCE): $(WGET) -P $(DL_DIR) $(HOSTAP_SOURCE_URL) -O $(DL_DIR)/$(HOSTAP_SOURCE) @@ -19,26 +18,21 @@ $(HOSTAP_DIR)/.unpacked: $(DL_DIR)/$(HOSTAP_SOURCE) touch $(HOSTAP_DIR)/.unpacked $(HOSTAP_DIR)/.configured: $(HOSTAP_DIR)/.unpacked - $(SED) "s,/.*#define PRISM2_DOWNLOAD_SUPPORT.*/,#define PRISM2_DOWNLOAD_SUPPORT,g" \ - $(HOSTAP_DIR)/driver/modules/hostap_config.h + #$(SED) "s,/.*#define PRISM2_DOWNLOAD_SUPPORT.*/,#define PRISM2_DOWNLOAD_SUPPORT,g" \ + # $(HOSTAP_DIR)/driver/modules/hostap_config.h touch $(HOSTAP_DIR)/.configured -$(HOSTAP_DIR)/driver/modules/hostap.o: $(HOSTAP_DIR)/.configured - $(MAKE) -C $(HOSTAP_DIR) pccard KERNEL_PATH=$(LINUX_SOURCE_DIR) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" - $(MAKE) -C $(HOSTAP_DIR) pci KERNEL_PATH=$(LINUX_SOURCE_DIR) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" - $(MAKE) -C $(HOSTAP_DIR) plx KERNEL_PATH=$(LINUX_SOURCE_DIR) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" - $(MAKE) -C $(HOSTAP_DIR)/utils CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" - $(MAKE) -C $(HOSTAP_DIR)/hostapd CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" +$(HOSTAP_DIR)/utils/hostap_crypt_conf: $(HOSTAP_DIR)/.configured + $(MAKE) -C $(HOSTAP_DIR)/utils CC=$(TARGET_CC) CFLAGS="-Os -Wall $(TARGET_CFLAGS) -I../driver/modules" + $(MAKE) -C $(HOSTAP_DIR)/hostapd CC=$(TARGET_CC) CFLAGS="-Os -Wall $(TARGET_CFLAGS) -I../driver/modules -I../utils" touch -c $(HOSTAP_DIR)/driver/modules/hostap.o -$(HOSTAP_TARGET_MODULE_DIR)/hostap.o: $(HOSTAP_DIR)/driver/modules/hostap.o +$(TARGET_DIR)//usr/bin/hostap_crypt_conf: $(HOSTAP_DIR)/utils/hostap_crypt_conf # Make the dir -rm -rf $(HOSTAP_TARGET_MODULE_DIR) -mkdir -p $(HOSTAP_TARGET_MODULE_DIR) - # Copy The Module Files - cp -af $(HOSTAP_DIR)/driver/modules/*.o $(HOSTAP_TARGET_MODULE_DIR)/ # Copy the pcmcia-cs conf file - -mkdir -p $(TARGET_DIR)/etc/pcmcia + -mkdir -p $(TARGET_DIR)/etc/pcmcia cp -af $(HOSTAP_DIR)/driver/etc/hostap_cs.conf $(TARGET_DIR)/etc/pcmcia/ # Copy The Utils cp -af $(HOSTAP_DIR)/utils/hostap_crypt_conf $(TARGET_DIR)/usr/bin/ @@ -47,19 +41,8 @@ $(HOSTAP_TARGET_MODULE_DIR)/hostap.o: $(HOSTAP_DIR)/driver/modules/hostap.o cp -af $(HOSTAP_DIR)/utils/prism2_srec $(TARGET_DIR)/usr/bin/ # Copy hostapd cp -af $(HOSTAP_DIR)/hostapd/hostapd $(TARGET_DIR)/usr/sbin/ - touch -c $(HOSTAP_TARGET_MODULE_DIR)/hostap.o -# use busybox depmod.pl so we need the sources unpacked -$(HOSTAP_DIR)/.modules.dep: $(BUSYBOX_DIR)/.configured $(TARGET_DIR)/lib/modules - [ -d $(TARGET_DIR)/lib/modules/$(LINUX_VERSION) ] && \ - $(BUSYBOX_DIR)/examples/depmod.pl \ - -b $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/ \ - -k $(LINUX_DIR)/vmlinux \ - -F $(LINUX_DIR)/System.map \ - > $(TARGET_DIR)/lib/modules/$(LINUX_VERSION)/modules.dep - touch $(HOSTAP_DIR)/.modules.dep - -hostap: pcmcia $(HOSTAP_TARGET_MODULE_DIR)/hostap.o $(HOSTAP_DIR)/.modules.dep +hostap: pcmcia $(TARGET_DIR)//usr/bin/hostap_crypt_conf hostap-clean: $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(HOSTAP_DIR) uninstall diff --git a/sources/linux.config b/sources/linux.config index 46a835b209..ee96b34d84 100644 --- a/sources/linux.config +++ b/sources/linux.config @@ -534,7 +534,7 @@ CONFIG_NET_RADIO=y # CONFIG_AIRONET4500_PROC is not set # CONFIG_AIRO is not set CONFIG_HERMES=m -# CONFIG_HOSTAP is not set +CONFIG_HOSTAP=m # CONFIG_PLX_HERMES is not set # CONFIG_TMD_HERMES is not set # CONFIG_PCI_HERMES is not set @@ -545,7 +545,7 @@ CONFIG_HERMES=m # Wireless Pcmcia cards support # CONFIG_PCMCIA_HERMES=m -# CONFIG_HOSTAP_CS is not set +CONFIG_HOSTAP_CS=m # CONFIG_AIRO_CS is not set CONFIG_NET_WIRELESS=y -- 2.30.2