mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-27 03:07:43 +02:00
Add compat-wireless, add support of nl80211 wlan drivers
This commit is contained in:
11
src/patches/compat-wireless_enable_ath5k_apmode.patch
Normal file
11
src/patches/compat-wireless_enable_ath5k_apmode.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
diff -Naur compat-wireless-2009-04-13.org/drivers/net/wireless/ath5k/base.c compat-wireless-2009-04-13/drivers/net/wireless/ath5k/base.c
|
||||
--- compat-wireless-2009-04-13.org/drivers/net/wireless/ath5k/base.c 2009-04-13 06:14:20.000000000 +0200
|
||||
+++ compat-wireless-2009-04-13/drivers/net/wireless/ath5k/base.c 2009-04-16 19:15:17.000000000 +0200
|
||||
@@ -521,6 +521,7 @@
|
||||
|
||||
hw->wiphy->interface_modes =
|
||||
BIT(NL80211_IFTYPE_STATION) |
|
||||
+ BIT(NL80211_IFTYPE_AP) |
|
||||
BIT(NL80211_IFTYPE_ADHOC) |
|
||||
BIT(NL80211_IFTYPE_MESH_POINT);
|
||||
|
||||
18
src/patches/compat-wireless_rt2500pci-skb_allignment.patch
Normal file
18
src/patches/compat-wireless_rt2500pci-skb_allignment.patch
Normal file
@@ -0,0 +1,18 @@
|
||||
diff -Nur linux-2.6.29-org/drivers/net/wireless/rt2x00/rt2x00queue.c linux-2.6.29/drivers/net/wireless/rt2x00/rt2x00queue.c
|
||||
--- linux-2.6.29-org/drivers/net/wireless/rt2x00/rt2x00queue.c 2009-03-24 00:12:14.000000000 +0100
|
||||
+++ linux-2.6.29/drivers/net/wireless/rt2x00/rt2x00queue.c 2009-04-16 17:08:39.000000000 +0200
|
||||
@@ -105,6 +105,14 @@
|
||||
*/
|
||||
skb_push(skb, rt2x00dev->hw->extra_tx_headroom);
|
||||
|
||||
+ if( (int)skb->data & 3 ) {
|
||||
+ int align = (int)skb->data & 3;
|
||||
+ int len = skb->len;
|
||||
+ skb_push(skb, align);
|
||||
+ memmove(skb->data, skb->data+align, len);
|
||||
+ skb_trim(skb, len);
|
||||
+ }
|
||||
+
|
||||
skbdesc->skb_dma =
|
||||
dma_map_single(rt2x00dev->dev, skb->data, skb->len, DMA_TO_DEVICE);
|
||||
|
||||
Reference in New Issue
Block a user