From 0298024043806e3e1028fb0536d025a918882d08 Mon Sep 17 00:00:00 2001 From: haskal Date: Sat, 2 Nov 2019 22:39:40 +0000 Subject: [PATCH] Initial commit --- .gitignore | 4 + ...211-Ignore-beacon-advertised-txpower.patch | 36 + PKGBUILD | 209 + README.md | 16 + config | 10494 ++++++++++++++++ 5 files changed, 10759 insertions(+) create mode 100644 .gitignore create mode 100644 0001-mac80211-Ignore-beacon-advertised-txpower.patch create mode 100644 PKGBUILD create mode 100644 README.md create mode 100644 config diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..db8c2b2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/archlinux-linux/ +/pkg/ +/src/ +/*.tar.xz diff --git a/0001-mac80211-Ignore-beacon-advertised-txpower.patch b/0001-mac80211-Ignore-beacon-advertised-txpower.patch new file mode 100644 index 0000000..5c7cd2c --- /dev/null +++ b/0001-mac80211-Ignore-beacon-advertised-txpower.patch @@ -0,0 +1,36 @@ +From bf1e42ac2cd29a3aac82ef610fd1713baaa7c725 Mon Sep 17 00:00:00 2001 +From: haskal +Date: Sun, 3 Nov 2019 01:38:46 +0000 +Subject: [PATCH] mac80211: Ignore beacon-advertised txpower + +This patch disables checking for AP-advertised txpower in received +beacon frames. This allows the currently configured radio txpower to +remain the same. +--- + net/mac80211/mlme.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c +index a826f9ccc03f..826877bef6ef 100644 +--- a/net/mac80211/mlme.c ++++ b/net/mac80211/mlme.c +@@ -1452,6 +1452,8 @@ ieee80211_find_80211h_pwr_constr(struct ieee80211_sub_if_data *sdata, + const u8 *pwr_constr_elem, + int *chan_pwr, int *pwr_reduction) + { ++ return false; ++#if 0 + struct ieee80211_country_ie_triplet *triplet; + int chan = ieee80211_frequency_to_channel(channel->center_freq); + int i, chan_increment; +@@ -1505,6 +1507,7 @@ ieee80211_find_80211h_pwr_constr(struct ieee80211_sub_if_data *sdata, + *pwr_reduction = 0; + + return have_chan_pwr; ++#endif + } + + static void ieee80211_find_cisco_dtpc(struct ieee80211_sub_if_data *sdata, +-- +2.23.0 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..94d3abd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,209 @@ +# Maintainer: Jan Alexander Steffens (heftig) + +pkgbase=linux +pkgver=5.3.8.1 +pkgrel=1 +_srcver=${pkgver%.*}-arch${pkgver##*.} +url="https://git.archlinux.org/linux.git/log/?h=v$_srcver" +arch=(x86_64) +license=(GPL2) +makedepends=( + xmlto kmod inetutils bc libelf + python-sphinx python-sphinx_rtd_theme graphviz imagemagick + git +) +options=('!strip') +_srcname=archlinux-linux +source=( + "$_srcname::git+https://git.archlinux.org/linux.git?signed#tag=v$_srcver" + config # the main kernel config file + 0001-mac80211-Ignore-beacon-advertised-txpower.patch +) +validpgpkeys=( + 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds + '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman + '8218F88849AAC522E94CF470A5E9288C4FA415FA' # Jan Alexander Steffens (heftig) +) +sha256sums=('SKIP' + '1da444b9f2f55de39072f267598f80b6858adbf912deb5c08222b58cb0466ecb' + 'SKIP') + +export KBUILD_BUILD_HOST=archlinux +export KBUILD_BUILD_USER=$pkgbase +export KBUILD_BUILD_TIMESTAMP="@${SOURCE_DATE_EPOCH:-$(date +%s)}" + +prepare() { + cd $_srcname + + msg2 "Setting version..." + scripts/setlocalversion --save-scmversion + echo "-$pkgrel" > localversion.10-pkgrel + echo "${pkgbase#linux}" > localversion.20-pkgname + + local src + for src in "${source[@]}"; do + src="${src%%::*}" + src="${src##*/}" + [[ $src = *.patch ]] || continue + msg2 "Applying patch $src..." + patch -Np1 < "../$src" + done + + msg2 "Setting config..." + cp ../config .config + make olddefconfig + + make -s kernelrelease > version + msg2 "Prepared %s version %s" "$pkgbase" "$(