wok rev 20324

linux: aufs source comes from linux-aufs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon May 21 20:02:33 2018 +0200 (2018-05-21)
parents c1a747d0e778
children d957f3570bd6
files broadcom-wl/receipt broadcom-wl/stuff/3.14.0.patch broadcom-wl/stuff/3.8.0.patch broadcom-wl/stuff/3.9.0.patch broadcom-wl/stuff/semaphore.patch linux-aufs/receipt linux/receipt
line diff
     1.1 --- a/broadcom-wl/receipt	Mon May 21 13:39:00 2018 -0400
     1.2 +++ b/broadcom-wl/receipt	Mon May 21 20:02:33 2018 +0200
     1.3 @@ -20,7 +20,8 @@
     1.4  	sed -i 's|ndo_set_multicast_list|ndo_set_rx_mode|' src/wl/sys/wl_linux.c
     1.5  	sed -i 's|linux/autoconf.h|generated/autoconf.h|' src/include/linuxver.h
     1.6  	for i in semaphore 3.4.0 3.6.0 3.8.0 3.9.0 3.14.0 ; do
     1.7 -		patch -Np1 -i $stuff/$i.patch
     1.8 +		echo "patch $i ..."
     1.9 +		patch -Np2 -i $stuff/$i.patch
    1.10  	done
    1.11  	KBUILD_NOPEDANTIC=1 make -C /usr/src/linux M=`pwd`
    1.12  	xz wl.ko
     2.1 --- a/broadcom-wl/stuff/3.14.0.patch	Mon May 21 13:39:00 2018 -0400
     2.2 +++ b/broadcom-wl/stuff/3.14.0.patch	Mon May 21 20:02:33 2018 +0200
     2.3 @@ -1,5 +1,5 @@
     2.4 ---- src/wl/sys/wl_linux.c
     2.5 -+++ src/wl/sys/wl_linux.c
     2.6 +--- a/amd64/src/wl/sys/wl_linux.c
     2.7 ++++ a/amd64/src/wl/sys/wl_linux.c
     2.8  @@ -3180,6 +3180,7 @@
     2.9   {
    2.10   	char tmp[32];
    2.11 @@ -26,32 +26,17 @@
    2.12  +#endif
    2.13   	return 0;
    2.14   }
    2.15 ---- src/wl/sys/wl_cfg80211.c
    2.16 -+++ src/wl/sys/wl_cfg80211.c
    2.17 +--- a/amd64/src/wl/sys/wl_cfg80211.c
    2.18 ++++ a/amd64/src/wl/sys/wl_cfg80211.c
    2.19  @@ -1892,7 +1892,11 @@
    2.20 -                        wl_get_assoc_ies(wl);
    2.21 -                        memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
    2.22 -                        wl_update_bss_info(wl);
    2.23 + 			wl_get_assoc_ies(wl);
    2.24 + 			memcpy(&wl->bssid, &e->addr, ETHER_ADDR_LEN);
    2.25 + 			wl_update_bss_info(wl);
    2.26  +#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 14, 0)
    2.27 -                        cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL
    2.28 -);
    2.29 + 			cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, GFP_KERNEL);
    2.30  +#else
    2.31 -+                       cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, channel, G
    2.32 -FP_KERNEL);
    2.33 ++			cfg80211_ibss_joined(ndev, (u8 *)&wl->bssid, channel, GFP_KERNEL);
    2.34  +#endif
    2.35 -                        set_bit(WL_STATUS_CONNECTED, &wl->status);
    2.36 -                        wl->profile->active = true;
    2.37 -                }
    2.38 -@@ -2112,7 +2116,11 @@
    2.39 -                rcu_read_unlock();
    2.40 - #endif
    2.41 -                beacon_interval = bss->beacon_interval;
    2.42 -+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 9, 0)
    2.43 -                cfg80211_put_bss(bss);
    2.44 -+#else
    2.45 -+               cfg80211_put_bss(wl_to_wiphy(wl), bss);
    2.46 -+#endif
    2.47 -        }
    2.48 - 
    2.49 -        tim = bcm_parse_tlvs(ie, ie_len, WLAN_EID_TIM);
    2.50 -
    2.51 + 			set_bit(WL_STATUS_CONNECTED, &wl->status);
    2.52 + 			wl->profile->active = true;
    2.53 + 		}
     3.1 --- a/broadcom-wl/stuff/3.8.0.patch	Mon May 21 13:39:00 2018 -0400
     3.2 +++ b/broadcom-wl/stuff/3.8.0.patch	Mon May 21 20:02:33 2018 +0200
     3.3 @@ -31,7 +31,7 @@
     3.4   
     3.5   	err = wl_dev_ioctl(dev, WLC_SET_SSID, &join_params, join_params_size);
     3.6   	if (err) {
     3.7 -@@ -2057,9 +2061,14 @@
     3.8 +@@ -2054,9 +2058,14 @@
     3.9   	struct bcm_tlv *tim;
    3.10   	u16 beacon_interval;
    3.11   	s32 dtim_period;
    3.12 @@ -48,7 +48,7 @@
    3.13   
    3.14   	ssid = &wl->profile->ssid;
    3.15   	bss = cfg80211_get_bss(wl_to_wiphy(wl), NULL, (s8 *)&wl->bssid,
    3.16 -@@ -2089,8 +2098,22 @@
    3.17 +@@ -2086,8 +2095,22 @@
    3.18   		beacon_interval = cpu_to_le16(bi->beacon_period);
    3.19   	} else {
    3.20   		WL_DBG(("Found the AP in the list - BSSID %pM\n", bss->bssid));
     4.1 --- a/broadcom-wl/stuff/3.9.0.patch	Mon May 21 13:39:00 2018 -0400
     4.2 +++ b/broadcom-wl/stuff/3.9.0.patch	Mon May 21 20:02:33 2018 +0200
     4.3 @@ -3,7 +3,7 @@
     4.4  
     4.5  --- a/amd64/src/wl/sys/wl_cfg80211.c
     4.6  +++ b/amd64/src/wl/sys/wl_cfg80211.c
     4.7 -@@ -2115,7 +2115,11 @@
     4.8 +@@ -2112,7 +2112,11 @@
     4.9   		rcu_read_unlock();
    4.10   #endif
    4.11   		beacon_interval = bss->beacon_interval;
     5.1 --- a/broadcom-wl/stuff/semaphore.patch	Mon May 21 13:39:00 2018 -0400
     5.2 +++ b/broadcom-wl/stuff/semaphore.patch	Mon May 21 20:02:33 2018 +0200
     5.3 @@ -1,6 +1,6 @@
     5.4  diff -aur bla/src/wl/sys/wl_iw.h bla.new/src/wl/sys/wl_iw.h
     5.5 ---- bla/src/wl/sys/wl_iw.h	2010-02-06 02:59:15.000000000 +0100
     5.6 -+++ bla.new/src/wl/sys/wl_iw.h	2010-08-07 23:17:35.368641722 +0200
     5.7 +--- a/amd64/src/wl/sys/wl_iw.h	2010-02-06 02:59:15.000000000 +0100
     5.8 ++++ b/amd64/src/wl/sys/wl_iw.h	2010-08-07 23:17:35.368641722 +0200
     5.9  @@ -15,6 +15,7 @@
    5.10   #ifndef _wl_iw_h_
    5.11   #define _wl_iw_h_
     6.1 --- a/linux-aufs/receipt	Mon May 21 13:39:00 2018 -0400
     6.2 +++ b/linux-aufs/receipt	Mon May 21 20:02:33 2018 +0200
     6.3 @@ -18,6 +18,10 @@
     6.4  # Rules to configure and make the package.
     6.5  compile_rules()
     6.6  {
     6.7 +	if [ ! -d fs ]; then
     6.8 +		kver=$(. ../linux/receipt ; echo $VERSION)
     6.9 +		git checkout origin/aufs${kver%.*}
    6.10 +	fi
    6.11  	sed -i \
    6.12  		-e 's|CONFIG_AUFS_BRANCH_MAX_127 =.*|CONFIG_AUFS_BRANCH_MAX_127 =|' \
    6.13  		-e 's|#CONFIG_AUFS_BRANCH_MAX_32767 =.*|CONFIG_AUFS_BRANCH_MAX_32767 = y|' \
     7.1 --- a/linux/receipt	Mon May 21 13:39:00 2018 -0400
     7.2 +++ b/linux/receipt	Mon May 21 20:02:33 2018 +0200
     7.3 @@ -179,13 +179,15 @@
     7.4  
     7.5  	# Check for Aufs and get source/patches if needed
     7.6  	echo "Checking for Aufs packages..."
     7.7 -	AUFSVER=$(grep ^VERSION= $WOK/aufs/receipt | cut -d "=" -f2 | sed -e 's/"//g')
     7.8 -	AUFSDIR="$WOK/aufs/source/aufs-${AUFSVER}"
     7.9 +	AUFSVER=$(grep ^VERSION= $WOK/linux-aufs/receipt | cut -d "=" -f2 | sed -e 's/"//g')
    7.10 +	AUFSSRCDIR="$WOK/linux-aufs/source"
    7.11 +	AUFSDIR="$AUFSSRCDIR/linux-aufs-${AUFSVER}"
    7.12  	if [ ! -d "$AUFSDIR" ]; then
    7.13  		[ ! -f "$SRC/aufs-${AUFSVER}.tar.bz2" ] && cook aufs --getsrc
    7.14 -		mkdir -p $WOK/aufs/source/
    7.15 +		mkdir -p $AUFSSRCDIR
    7.16  		echo "Extracting: aufs-${AUFSVER}.tar.bz2"
    7.17 -		tar xjf $SRC/aufs-${AUFSVER}.tar.bz2 -C $WOK/aufs/source/
    7.18 +		tar xjf $SRC/aufs-${AUFSVER}.tar.bz2 -C $AUFSSRCDIR/
    7.19 +		( cd $AUFSDIR ; [ -d fs ] || git checkout origin/aufs${VERSION%.*} )
    7.20  	fi
    7.21  	
    7.22  	echo "cook:linux" > $command