From 91a9f933d7dd4d5cc4192a7cc5f7cc45cb0bc0be Mon Sep 17 00:00:00 2001
From: florian <florian@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Date: Sun, 16 May 2010 11:00:36 +0000
Subject: [package] update acx-mac80211 to 2010514, bringing experimental AP
 support

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21466 3c298f89-4303-0410-b956-a3cf2f4a3e73
---
 package/acx-mac80211/Makefile                      |   6 +-
 .../acx-mac80211/patches/004-wireless-compat.patch | 221 ---------------------
 package/acx-mac80211/patches/100-vlynq-fixes.patch |  37 ----
 3 files changed, 3 insertions(+), 261 deletions(-)
 delete mode 100644 package/acx-mac80211/patches/004-wireless-compat.patch
 delete mode 100644 package/acx-mac80211/patches/100-vlynq-fixes.patch

diff --git a/package/acx-mac80211/Makefile b/package/acx-mac80211/Makefile
index 88ca0bcd8..ca5572d38 100644
--- a/package/acx-mac80211/Makefile
+++ b/package/acx-mac80211/Makefile
@@ -9,8 +9,8 @@ include $(TOPDIR)/rules.mk
 include $(INCLUDE_DIR)/kernel.mk
 
 PKG_NAME:=acx-mac80211
-PKG_REV:=160e4af
-PKG_VERSION:=20100422
+PKG_REV:=02c4f99b
+PKG_VERSION:=20100514
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
@@ -66,7 +66,7 @@ define Build/Compile
 		CROSS_COMPILE="$(TARGET_CROSS)" \
 		SUBDIRS="$(PKG_BUILD_DIR)" \
 		$(PKG_EXTRA_KCONFIG) \
-		EXTRA_CFLAGS="$(PKG_EXTRA_CFLAGS)" \
+		EXTRA_CFLAGS="$(PKG_EXTRA_CFLAGS) -DCONFIG_ACX_MAC80211_VERSION=\"KERNEL_VERSION(2,6,34)\"" \
 		LINUXINCLUDE="-I$(STAGING_DIR)/usr/include/mac80211 -I$(LINUX_DIR)/include \
 			-Iarch/$(LINUX_KARCH)/include \
 			-include linux/autoconf.h" \
diff --git a/package/acx-mac80211/patches/004-wireless-compat.patch b/package/acx-mac80211/patches/004-wireless-compat.patch
deleted file mode 100644
index 33ecc4cf9..000000000
--- a/package/acx-mac80211/patches/004-wireless-compat.patch
+++ /dev/null
@@ -1,221 +0,0 @@
-Index: acx-mac80211-20100422/acx_func.h
-===================================================================
---- acx-mac80211-20100422.orig/acx_func.h	2010-05-02 03:07:09.000000000 +0200
-+++ acx-mac80211-20100422/acx_func.h	2010-05-02 22:03:28.309677381 +0200
-@@ -214,10 +214,6 @@
- 			printk(args); \
- 	} while (0)
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 33)
--#define printk_ratelimited(args...) printk(args)
--#endif
--
- // Log with prefix "acx: __func__ 
- #define logf0(chan, msg) \
- 		log(chan, "acx: %s: " msg, __func__);
-@@ -341,17 +337,10 @@
- // BOM Mac80211 Ops (Common)
- // -----
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--int acx_e_op_add_interface(struct ieee80211_hw* ieee,
--		struct ieee80211_if_init_conf *conf);
--void acx_e_op_remove_interface(struct ieee80211_hw* ieee,
--		struct ieee80211_if_init_conf *conf);
--#else
- int acx_e_op_add_interface(struct ieee80211_hw* ieee,
- 		struct ieee80211_vif *vif);
- void acx_e_op_remove_interface(struct ieee80211_hw* ieee,
- 		struct ieee80211_vif *vif);
--#endif
- 
- int acx_e_op_set_key(struct ieee80211_hw *hw, enum set_key_cmd cmd,
- 		struct ieee80211_vif *vif, struct ieee80211_sta *sta,
-@@ -366,10 +355,6 @@
- 		const struct ieee80211_tx_queue_params *params);
- int acx_e_op_get_stats(struct ieee80211_hw *hw, struct ieee80211_low_level_stats *stats);
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--int acx_e_op_get_tx_stats(struct ieee80211_hw* ieee, struct ieee80211_tx_queue_stats *stats);
--#endif
--
- // BOM Helpers (Common)
- // -----
- void acx_s_mwait(int ms);
-Index: acx-mac80211-20100422/common.c
-===================================================================
---- acx-mac80211-20100422.orig/common.c	2010-05-02 03:07:09.000000000 +0200
-+++ acx-mac80211-20100422/common.c	2010-05-02 22:04:49.597801719 +0200
-@@ -4900,13 +4900,8 @@
-  * ==================================================
-  */
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--int acx_e_op_add_interface(struct ieee80211_hw *ieee,
--		      struct ieee80211_if_init_conf *conf)
--#else
- int acx_e_op_add_interface(struct ieee80211_hw *ieee,
- 		      struct ieee80211_vif *vif)
--#endif
- {
- 	acx_device_t *adev = ieee2adev(ieee);
- 	unsigned long flags;
-@@ -4918,23 +4913,14 @@
- 	acx_sem_lock(adev);
- 	acx_lock(adev, flags);
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	if (conf->type == NL80211_IFTYPE_MONITOR) {
--#else
- 	if (vif->type == NL80211_IFTYPE_MONITOR) {
--#endif
- 		adev->interface.monitor++;
- 	} else {
- 		if (adev->interface.operating)
- 			goto out_unlock;
- 		adev->interface.operating = 1;
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--		adev->interface.mac_addr = conf->mac_addr;
--		adev->interface.type = conf->type;
--#else
- 		adev->interface.mac_addr = vif->addr;
- 		adev->interface.type = vif->type;
--#endif
- 	}
- //	adev->mode = conf->type;
- 
-@@ -4949,13 +4935,8 @@
- 
- 	printk(KERN_INFO "acx: Virtual interface added "
- 	       "(type: 0x%08X, MAC: %s)\n",
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	       conf->type,
--	       acx_print_mac(mac, conf->mac_addr)
--#else
- 	       vif->type,
- 	       acx_print_mac(mac, vif->addr)
--#endif
- 	);
- 
-     out_unlock:
-@@ -4966,13 +4947,8 @@
- 	return err;
- }
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--void acx_e_op_remove_interface(struct ieee80211_hw *hw,
--			  struct ieee80211_if_init_conf *conf)
--#else
- void acx_e_op_remove_interface(struct ieee80211_hw *hw,
- 			  struct ieee80211_vif *vif)
--#endif
- {
- 	acx_device_t *adev = ieee2adev(hw);
- 
-@@ -4981,37 +4957,23 @@
- 	FN_ENTER;
- 	acx_sem_lock(adev);
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	if (conf->type == NL80211_IFTYPE_MONITOR) {
--#else
- 	if (vif->type == NL80211_IFTYPE_MONITOR) {
--#endif
- 		adev->interface.monitor--;
- //      assert(bcm->interface.monitor >= 0);
- 	} else {
- 		adev->interface.operating = 0;
- 	}
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	log(L_DEBUG, "acx: %s: interface.operating=%d, conf->type=%d\n",
--			__func__,
--			adev->interface.operating, conf->type);
--#else
- 	log(L_DEBUG, "acx: %s: interface.operating=%d, vif->type=%d\n",
- 			__func__,
- 			adev->interface.operating, vif->type);
--#endif
- 
- 	if (adev->initialized)
- 		acx_s_select_opmode(adev);
- 
- 	log(L_ANY, "acx: Virtual interface removed: "
- 	       "type=%d, MAC=%s\n",
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	       conf->type, acx_print_mac(mac, conf->mac_addr)
--#else
- 	       vif->type, acx_print_mac(mac, vif->addr)
--#endif
- 	       );
- 
- 	acx_sem_unlock(adev);
-@@ -5351,26 +5313,6 @@
- 	return 0;
- }
- 
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--int acx_e_op_get_tx_stats(struct ieee80211_hw *hw,
--			 struct ieee80211_tx_queue_stats *stats)
--{
--	acx_device_t *adev = ieee2adev(hw);
--	int err = -ENODEV;
--
--	FN_ENTER;
--	acx_sem_lock(adev);
--
--	stats->len = 0;
--	stats->limit = TX_CNT;
--	stats->count = 0;
--
--	acx_sem_unlock(adev);
--	FN_EXIT0;
--	return err;
--}
--#endif
--
- /*
-  * BOM Helpers
-  * ==================================================
-Index: acx-mac80211-20100422/mem.c
-===================================================================
---- acx-mac80211-20100422.orig/mem.c	2010-05-02 03:07:09.000000000 +0200
-+++ acx-mac80211-20100422/mem.c	2010-05-02 22:05:26.007552341 +0200
-@@ -4654,9 +4654,6 @@
- 		.bss_info_changed = acx_e_op_bss_info_changed,
- 		.set_key = acx_e_op_set_key,
- 		.get_stats = acx_e_op_get_stats,
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--		.get_tx_stats = acx_e_op_get_tx_stats,
--#endif
- 		};
- 
- /*
-Index: acx-mac80211-20100422/pci.c
-===================================================================
---- acx-mac80211-20100422.orig/pci.c	2010-05-02 03:07:09.000000000 +0200
-+++ acx-mac80211-20100422/pci.c	2010-05-02 22:06:03.758564021 +0200
-@@ -3149,9 +3149,6 @@
- 	.bss_info_changed = acx_e_op_bss_info_changed,
- 	.set_key = acx_e_op_set_key,
- 	.get_stats = acx_e_op_get_stats,
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	.get_tx_stats = acx_e_op_get_tx_stats,
--#endif
- };
- 
- 
-Index: acx-mac80211-20100422/usb.c
-===================================================================
---- acx-mac80211-20100422.orig/usb.c	2010-05-02 03:07:09.000000000 +0200
-+++ acx-mac80211-20100422/usb.c	2010-05-02 22:06:22.874733862 +0200
-@@ -1444,9 +1444,6 @@
- 	.bss_info_changed = acx_e_op_bss_info_changed,
- 	.set_key = acx_e_op_set_key,
- 	.get_stats = acx_e_op_get_stats,
--#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 34)
--	.get_tx_stats = acx_e_op_get_tx_stats,
--#endif
- };
- 
- /*
diff --git a/package/acx-mac80211/patches/100-vlynq-fixes.patch b/package/acx-mac80211/patches/100-vlynq-fixes.patch
deleted file mode 100644
index 62e0582af..000000000
--- a/package/acx-mac80211/patches/100-vlynq-fixes.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-Index: acx-mac80211-20100422/pci.c
-===================================================================
---- acx-mac80211-20100422.orig/pci.c	2010-05-02 22:06:03.000000000 +0200
-+++ acx-mac80211-20100422/pci.c	2010-05-02 22:10:40.963886264 +0200
-@@ -170,7 +170,7 @@
- #endif
- 
- #ifdef CONFIG_VLYNQ
--int vlynq_probe(struct vlynq_device *vdev, struct vlynq_device_id *id);
-+static int vlynq_probe(struct vlynq_device *vdev, struct vlynq_device_id *id);
- static void vlynq_remove(struct vlynq_device *vdev);
- #endif
- 
-@@ -4433,6 +4433,8 @@
- 		goto fail_alloc_netdev;
- 	}
- 	ieee->flags &=	 ~IEEE80211_HW_RX_INCLUDES_FCS;
-+	ieee->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION)
-+			| BIT(NL80211_IFTYPE_ADHOC);
- 	ieee->queues = 1;
- 
- 	adev = ieee2adev(ieee);
-Index: acx-mac80211-20100422/acx_func.h
-===================================================================
---- acx-mac80211-20100422.orig/acx_func.h	2010-05-02 03:07:09.000000000 +0200
-+++ acx-mac80211-20100422/acx_func.h	2010-05-02 22:15:55.476748737 +0200
-@@ -562,10 +562,6 @@
- 
- // Driver, Module
- 
--#ifdef CONFIG_VLYNQ
--int vlynq_probe(struct vlynq_device *vdev, struct vlynq_device_id *id);
--#endif
--
- int __init acxpci_e_init_module(void);
- void __exit acxpci_e_cleanup_module(void);
- 
-- 
cgit v1.2.3