summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD13
-rwxr-xr-xlinux-mt-prepare.sh12
3 files changed, 28 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0ec97f3712cb..6873e912a1f9 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = linux-mt
pkgdesc = Linux kernel with personal customizations.
- pkgver = 5.15.4
+ pkgver = 5.15.7
pkgrel = 1
url = https://kernel.org/
arch = x86_64
@@ -20,20 +20,22 @@ pkgbase = linux-mt
makedepends = imagemagick
makedepends = git
options = !strip
- source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.4.tar.xz
- source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.4.tar.sign
- source = config
+ source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.7.tar.xz
+ source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.7.tar.sign
source = https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/master/more-uarches-for-kernel-5.15+.patch
source = choose-gcc-optimization.sh
+ source = https://raw.githubusercontent.com/archlinux/svntogit-packages/master/linux/trunk/config
+ source = linux-mt-prepare.sh
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = A2FF3A36AAA56654109064AB19802F8B0D70FC30
validpgpkeys = C7E7849466FE2358343588377258734B41C31549
- sha256sums = 549d0fb75e65f6158e6f4becc648f249d386843da0e1211460bde8b1ea99cbca
+ sha256sums = 5d9050a839edc7480c5c8f7a284cd28bee6db07bec9e41c684f399192bbe5db1
sha256sums = SKIP
- sha256sums = 24f326d127b5d01cf649ee626105806c632f367e3169a7c2036fadea2f555dd8
sha256sums = 380bcf40cc8396e97bd1d7f2577ab2ace51885858d3f155b1fb2dd5469efd00d
sha256sums = f0559045319db718af902f0f9f1ba183b63d89190a4d2dceb0d39d6a814156f7
+ sha256sums = 324a9d46c2338806a0c3ce0880c8d5e85c2ef30d342af3dc96f87b54fae7a586
+ sha256sums = ecb98a809454d28323af0afa02e09edf0ff45f9076080464e226f8e9f55262f4
pkgname = linux-mt
pkgdesc = The linux-mt kernel and modules
diff --git a/PKGBUILD b/PKGBUILD
index 18ef40298a3c..2027fdf14e5d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -39,7 +39,7 @@ fi
pkgbase=linux-mt
_major=5.15
-_minor=4
+_minor=7
pkgver=${_major}.${_minor}
_branch=5.x
pkgrel=1
@@ -56,9 +56,10 @@ options=('!strip')
_srcname="linux-${pkgver}-cpu-optimized${pkgrel}"
source=(
"https://cdn.kernel.org/pub/linux/kernel/v${_branch}/linux-${_major}.${_minor}.tar."{xz,sign}
- config # the main kernel config file
"https://raw.githubusercontent.com/graysky2/kernel_compiler_patch/master/more-uarches-for-kernel-5.15+.patch"
choose-gcc-optimization.sh
+ "https://raw.githubusercontent.com/archlinux/svntogit-packages/master/linux/trunk/config" # Config file to edit
+ linux-mt-prepare.sh
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
@@ -75,11 +76,12 @@ validpgpkeys=(
#source+=("${_patch}::https://raw.gigthubusercontent.com/archlinux/svntogit-packages/${_commit}/trunk/${_patch}")
#done
-sha256sums=('549d0fb75e65f6158e6f4becc648f249d386843da0e1211460bde8b1ea99cbca'
+sha256sums=('5d9050a839edc7480c5c8f7a284cd28bee6db07bec9e41c684f399192bbe5db1'
'SKIP'
- '24f326d127b5d01cf649ee626105806c632f367e3169a7c2036fadea2f555dd8'
'380bcf40cc8396e97bd1d7f2577ab2ace51885858d3f155b1fb2dd5469efd00d'
- 'f0559045319db718af902f0f9f1ba183b63d89190a4d2dceb0d39d6a814156f7')
+ 'f0559045319db718af902f0f9f1ba183b63d89190a4d2dceb0d39d6a814156f7'
+ '324a9d46c2338806a0c3ce0880c8d5e85c2ef30d342af3dc96f87b54fae7a586'
+ 'ecb98a809454d28323af0afa02e09edf0ff45f9076080464e226f8e9f55262f4')
export KBUILD_BUILD_HOST=${KBUILD_BUILD_HOST:-archlinux}
export KBUILD_BUILD_USER=${KBUILD_BUILD_USER:-makepkg}
@@ -104,6 +106,7 @@ prepare() {
done
echo "Setting config..."
+ ../linux-mt-prepare.sh
cp ../config .config
make olddefconfig
diff -u ../config .config || :
diff --git a/linux-mt-prepare.sh b/linux-mt-prepare.sh
new file mode 100755
index 000000000000..08645b158e3f
--- /dev/null
+++ b/linux-mt-prepare.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+# Stuff to turn a stock arch config into what i want.
+sed -i "s/CONFIG_HZ=300/CONFIG_HZ=1000/g" config
+sed -i "s/CONFIG_HZ_300=y/# CONFIG_HZ_300 is not set/g" config
+sed -i "s/CONFIG_NO_HZ_IDLE=y/# CONFIG_NO_HZ_IDLE is not set/g" config
+sed -i "s/# CONFIG_NO_HZ_FULL is not set/CONFIG_NO_HZ_FULL=y/g" config
+sed -i "s/# CONFIG_ANDROID is not set/CONFIG_ANDROID=y/g" config
+echo "CONFIG_ANDROID_BINDER_IPC=y" >> config
+echo 'CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"' >> config
+echo "CONFIG_ANDROID_BINDERFS=n" >> config
+echo "CONFIG_ANDROID_BINDER_IPC_SELFTEST=n" >> config
+echo "CONFIG_ASHMEM=y" >> config