pkgbase = linux-ck
- pkgver = 5.7.16
+ pkgver = 5.7.19
pkgrel = 1
url = https://wiki.archlinux.org/index.php/Linux-ck
arch = x86_64
makedepends = kmod
makedepends = libelf
options = !strip
- source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.7.16.tar.xz
- source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.7.16.tar.sign
+ source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.7.19.tar.xz
+ source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.7.19.tar.sign
source = config
source = enable_additional_cpu_optimizations-20200615.tar.gz::https://github.com/graysky2/kernel_gcc_patch/archive/20200615.tar.gz
source = http://ck.kolivas.org/patches/5.0/5.7/5.7-ck1/patch-5.7-ck1.xz
+ source = fix_ck1_for_5.7.14.patch
+ source = fix_ck1_for_5.7.17.patch
source = unfuck-ck1.patch::https://github.com/ckolivas/linux/commit/0b69e633d6b0b08ae8547dc4099c8c0985019553.patch
source = unfuck-ck1-fix-suspend-to-ram.patch::https://github.com/zen-kernel/zen-kernel/commit/fb7e2cfaf61cf5f9c2336331e73296f455bd2d51.patch
+ source = unfuck-ck1-muqss-Add-missing-static-function-uclamp_is_used.patch::https://github.com/zen-kernel/zen-kernel/commit/e7113f2c1d56962d4afabc627ad761c138f5b858.patch
source = 0000-sphinx-workaround.patch
source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
source = 0002-PCI-EDR-Log-only-ACPI_NOTIFY_DISCONNECT_RECOVER-even.patch
source = 0003-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch
- source = fix_ck1_for_5.7.14.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
- b2sums = 578e4e65bd4f96e8a1ab462fd7b6ca5450d7cc51fe24bb9df1d664188a61d755f91185674f9b503051ff771336d2fc75f37f04d0ea93a5f6738556802097f6d9
+ b2sums = 408fdc49f8a341f6d7c0fead1ddc1b0816caf4a7393286127440a6ec1b513cd413067d6e56180310cc9d634b95c9583b7f38ae4711cd115f4ac2f08918e6b916
b2sums = SKIP
- b2sums = 2377f8e52d8efe69c2b65269d35ecec455fb7efef74dd85cfa014b87e2df088d618ed13e16e093e31442879a476c33c3f833265d4254ce60331b41de4fab083f
+ b2sums = 4fcc0fb8672d93c2702d7e42ed15824dd58f6822fd14fb4439aca773e9860c942c833586c47e4707832fc2fb4eda832dc4fd1506c8bfe3f99fe2654bfd54e5bd
b2sums = c8d0697f99fe6105815217b8ec059d8f587415ea8dd2b88a65e1087feedf697341a64cd56810fde9e7aeada79125fc8235faccc7e7b06492c099e27a8abbe99c
b2sums = 29b2530e91a7c0f75c47d75361a94ec92fec398cef1b3e213e97c8f9e0ed210711c4c63ae7717f59273105a83e30397cbd5b7252cb94c06d9b328a24c70ad444
+ b2sums = 5d4275b060aac58206c5a76b554168dbcb95b2e469bdad6de78c8815d34eb970483f36a18b7343121dc70358c447d6fd66e30f64cf8c429656816aa8dd42db38
+ b2sums = fb7fc6ae5df7765b5f28350032469d756ff9bad4de73395ded1c242f402e7c326f963627dcb35a92ac0e8011a17de03cfccf50a40faa4147e43bb9dd5f7d7028
b2sums = 84c9438120100bb5b21122a29344b9e818514d94a31b6d57519a6e25385cb7f91a7f87c930da55c828c7a4330959a94b8a3a3d56773c46b335e1380cd00180b1
b2sums = 5dfb38f2096f27cf436afa6ac41d432f4e23295deb26d12146b31c57db85a8be59819f08f9c5197183c26c557b32e967edded22206c1abb9b89b83e61450ec5c
+ b2sums = 5c56a6bcf03b8b771cf5a96161eaded2ff987732e41b09c31c4c894a42d300167c9acbed49e35ef6cf86cd8c986bd57ddd3dc9552914a2804559447a6ce9efb2
b2sums = b4e1377d97ad7e8144d6e55b6d43731e3271a5aec65b65ca6d81026a95f15f549b9303fb3c6f492099ca691e3f65f4cf7f0c3aa742df03b396d7f6d81813aa95
b2sums = cfac70bc43305a6dda6b812092da4e947bf91866a24fa62ecad40727e39cf9a54cc41fae0f9d6477e1b37731e39bce12a737ea421056a650b7f14236a8b3f870
b2sums = 3fb9b66e85cf1a6921dab85dc831a5f1a97e61bbbec3bcfe191962e52da8481876fe6599f7884265e9a5d9773baa31ae3770e954672f75a7cf62b62fdb9b985a
b2sums = b7c825b9606dcb10a68a1efabfe1b8eeb8e2b0a1737fd0a263475729501095f877b00f5132c0ad3a2a9c1515572145f5dc7cbd290ded7be2abbc5210015604df
- b2sums = 5d4275b060aac58206c5a76b554168dbcb95b2e469bdad6de78c8815d34eb970483f36a18b7343121dc70358c447d6fd66e30f64cf8c429656816aa8dd42db38
pkgname = linux-ck
pkgdesc = The Linux-ck kernel and modules with the ck1 patchset featuring MuQSS CPU scheduler
depends = initramfs
optdepends = crda: to set the correct wireless channels of your country
optdepends = linux-firmware: firmware images needed for some devices
- provides = linux-ck=5.7.16
+ provides = linux-ck=5.7.19
pkgname = linux-ck-headers
pkgdesc = Headers and scripts for building modules for Linux-ck kernel
depends = linux-ck
- provides = linux-ck-headers=5.7.16
- provides = linux-headers=5.7.16
+ provides = linux-ck-headers=5.7.19
+ provides = linux-headers=5.7.19
### IMPORTANT: Do no edit below this line unless you know what you're doing
pkgbase=linux-ck
-pkgver=5.7.16
+pkgver=5.7.19
pkgrel=1
_ckpatchversion=1
arch=(x86_64)
config # the main kernel config file
"enable_additional_cpu_optimizations-$_gcc_more_v.tar.gz::https://github.com/graysky2/kernel_gcc_patch/archive/$_gcc_more_v.tar.gz"
"http://ck.kolivas.org/patches/5.0/5.7/5.7-ck${_ckpatchversion}/$_ckpatch.xz"
+ fix_ck1_for_5.7.14.patch
+ fix_ck1_for_5.7.17.patch
"unfuck-ck1.patch::https://github.com/ckolivas/linux/commit/0b69e633d6b0b08ae8547dc4099c8c0985019553.patch"
"unfuck-ck1-fix-suspend-to-ram.patch::https://github.com/zen-kernel/zen-kernel/commit/fb7e2cfaf61cf5f9c2336331e73296f455bd2d51.patch"
+ "unfuck-ck1-muqss-Add-missing-static-function-uclamp_is_used.patch::https://github.com/zen-kernel/zen-kernel/commit/e7113f2c1d56962d4afabc627ad761c138f5b858.patch"
0000-sphinx-workaround.patch
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
0002-PCI-EDR-Log-only-ACPI_NOTIFY_DISCONNECT_RECOVER-even.patch
0003-virt-vbox-Add-support-for-the-new-VBG_IOCTL_ACQUIRE_.patch
- fix_ck1_for_5.7.14.patch
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
-b2sums=('578e4e65bd4f96e8a1ab462fd7b6ca5450d7cc51fe24bb9df1d664188a61d755f91185674f9b503051ff771336d2fc75f37f04d0ea93a5f6738556802097f6d9'
+b2sums=('408fdc49f8a341f6d7c0fead1ddc1b0816caf4a7393286127440a6ec1b513cd413067d6e56180310cc9d634b95c9583b7f38ae4711cd115f4ac2f08918e6b916'
'SKIP'
- '2377f8e52d8efe69c2b65269d35ecec455fb7efef74dd85cfa014b87e2df088d618ed13e16e093e31442879a476c33c3f833265d4254ce60331b41de4fab083f'
+ '4fcc0fb8672d93c2702d7e42ed15824dd58f6822fd14fb4439aca773e9860c942c833586c47e4707832fc2fb4eda832dc4fd1506c8bfe3f99fe2654bfd54e5bd'
'c8d0697f99fe6105815217b8ec059d8f587415ea8dd2b88a65e1087feedf697341a64cd56810fde9e7aeada79125fc8235faccc7e7b06492c099e27a8abbe99c'
'29b2530e91a7c0f75c47d75361a94ec92fec398cef1b3e213e97c8f9e0ed210711c4c63ae7717f59273105a83e30397cbd5b7252cb94c06d9b328a24c70ad444'
+ '5d4275b060aac58206c5a76b554168dbcb95b2e469bdad6de78c8815d34eb970483f36a18b7343121dc70358c447d6fd66e30f64cf8c429656816aa8dd42db38'
+ 'fb7fc6ae5df7765b5f28350032469d756ff9bad4de73395ded1c242f402e7c326f963627dcb35a92ac0e8011a17de03cfccf50a40faa4147e43bb9dd5f7d7028'
'84c9438120100bb5b21122a29344b9e818514d94a31b6d57519a6e25385cb7f91a7f87c930da55c828c7a4330959a94b8a3a3d56773c46b335e1380cd00180b1'
'5dfb38f2096f27cf436afa6ac41d432f4e23295deb26d12146b31c57db85a8be59819f08f9c5197183c26c557b32e967edded22206c1abb9b89b83e61450ec5c'
+ '5c56a6bcf03b8b771cf5a96161eaded2ff987732e41b09c31c4c894a42d300167c9acbed49e35ef6cf86cd8c986bd57ddd3dc9552914a2804559447a6ce9efb2'
'b4e1377d97ad7e8144d6e55b6d43731e3271a5aec65b65ca6d81026a95f15f549b9303fb3c6f492099ca691e3f65f4cf7f0c3aa742df03b396d7f6d81813aa95'
'cfac70bc43305a6dda6b812092da4e947bf91866a24fa62ecad40727e39cf9a54cc41fae0f9d6477e1b37731e39bce12a737ea421056a650b7f14236a8b3f870'
'3fb9b66e85cf1a6921dab85dc831a5f1a97e61bbbec3bcfe191962e52da8481876fe6599f7884265e9a5d9773baa31ae3770e954672f75a7cf62b62fdb9b985a'
- 'b7c825b9606dcb10a68a1efabfe1b8eeb8e2b0a1737fd0a263475729501095f877b00f5132c0ad3a2a9c1515572145f5dc7cbd290ded7be2abbc5210015604df'
- '5d4275b060aac58206c5a76b554168dbcb95b2e469bdad6de78c8815d34eb970483f36a18b7343121dc70358c447d6fd66e30f64cf8c429656816aa8dd42db38')
+ 'b7c825b9606dcb10a68a1efabfe1b8eeb8e2b0a1737fd0a263475729501095f877b00f5132c0ad3a2a9c1515572145f5dc7cbd290ded7be2abbc5210015604df')
export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
# changes from 5.7.13 to 5.7.14 breaks ck1
patch -Np1 -i fix_ck1_for_5.7.14.patch
+ # changes from 5.7.16 to 5.7.17 breaks ck1
+ patch -Np1 -i fix_ck1_for_5.7.17.patch
+
cd linux-${pkgver}
echo "Setting version..."
patch -Np1 -i ../"${_ckpatch}"
patch -Np1 -i ../unfuck-ck1.patch
patch -Np1 -i ../unfuck-ck1-fix-suspend-to-ram.patch
+ patch -Np1 -i ../unfuck-ck1-muqss-Add-missing-static-function-uclamp_is_used.patch
# non-interactively apply ck1 default options
# this isn't redundant if we want a clean selection of subarch below
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.7.11-arch1 Kernel Configuration
+# Linux/x86 5.7.16 Kernel Configuration
#
#
-# Compiler: gcc (GCC) 10.1.0
+# Compiler: gcc (GCC) 10.2.0
#
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=100100
-CONFIG_LD_VERSION=234000000
+CONFIG_GCC_VERSION=100200
+CONFIG_LD_VERSION=235000000
CONFIG_CLANG_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_HAS_ASM_GOTO=y
--- /dev/null
+Thanks to ooo for pointing this out
+https://aur.archlinux.org/packages/linux-ck/#comment-762177
+
+--- a/patch-5.7-ck1 2020-06-10 00:59:29.000000000 +0300
++++ b/patch-5.7-ck1 2020-08-23 13:42:46.304190376 +0300
+@@ -12162,7 +12162,7 @@
+ @@ -211,7 +217,7 @@ unsigned long schedutil_cpu_util(int cpu, unsigned long util_cfs,
+ struct rq *rq = cpu_rq(cpu);
+
+- if (!IS_BUILTIN(CONFIG_UCLAMP_TASK) &&
++ if (!uclamp_is_used() &&
+ - type == FREQUENCY_UTIL && rt_rq_is_runnable(&rq->rt)) {
+ + type == FREQUENCY_UTIL && rt_rq_runnable(rq)) {
+ return max;
pkgbase = linux-lqx
- pkgdesc = Liquorix Kernel
- pkgver = 5.7.16_1
+ pkgdesc = Linux Liquorix
+ pkgver = 5.8.12.lqx1
pkgrel = 1
- url = http://liquorix.net/
+ url = https://liquorix.net/
arch = x86_64
license = GPL2
- makedepends = kmod
- makedepends = inetutils
makedepends = bc
+ makedepends = kmod
makedepends = libelf
makedepends = cpio
- makedepends = zstd
options = !strip
- source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.7.tar.xz
- source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.7.tar.sign
- source = https://github.com/damentz/liquorix-package/archive/5.7-21.tar.gz
+ source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.8.tar.xz
+ source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.8.tar.sign
+ source = https://github.com/damentz/liquorix-package/archive/5.8-10.tar.gz
+ source = https://gitlab.com/sirlucjan/kernel-patches/raw/master/5.8/docs-patches/0001-Documentation-Fix-sphinx-3.0-causes-compilation-erro.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
- sha512sums = 45bde01593f6147c8c169b9e46b4b56eee998142552ae0ff82f1dd21b1fd54f3b32f6283f6bd77ea717d374672167849e468c157f235d2f12f7d7816e4623bf6
+ sha512sums = 45a53ecf351096ef6e98242cca4228b8da9b9139ecc6963695791ea6fb7a9484a4e1c19dcca7ce7cbfdfa49de0451b70973bb078f12bdae9cbaddbc3f8092556
sha512sums = SKIP
- sha512sums = c5ac05ed6f9bb184ff149fb1a912696a3f3072ad9701c479521edc5d716c619fe43799b8d3849c4a84d3eb8495d8296433c0a8aad6c3caf980cee8cfde95621e
+ sha512sums = 4212dd138944ef4ebf636b1cfe5e6f303dc2af2e18a5ddfbe98dc9a936bf3dbd60f0e6f73a57423cdb4a5119a81e7f0f5c7c0e5685a544b35652f461b96bdbea
+ sha512sums = 711ecce2ce54c81e8b60b9b347cb88db054bf697396ee15e9b425671f88d22a14dae17c1c451aa10bd1d7a71c145b2fa588863205ec94e1439ed9b2769ee2e4c
pkgname = linux-lqx
- pkgdesc = The Liquorix Kernel kernel and modules
+ pkgdesc = The Linux Liquorix kernel and modules
depends = coreutils
depends = kmod
depends = initramfs
optdepends = crda: to set the correct wireless channels of your country
optdepends = linux-firmware: firmware images needed for some devices
optdepends = sof-firmware: firmware images needed for Sound Open Firmware capable devices
- optdepends = modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig
+ provides = VIRTUALBOX-GUEST-MODULES
+ provides = WIREGUARD-MODULE
pkgname = linux-lqx-headers
- pkgdesc = Headers and scripts for building modules for the Liquorix Kernel kernel
+ pkgdesc = Headers and scripts for building modules for the Linux Liquorix kernel
depends = linux-lqx
pkgname = linux-lqx-docs
- pkgdesc = Kernel hacker's manual for the Liquorix Kernel kernel
+ pkgdesc = Documentation for the Linux Liquorix kernel
depends = linux-lqx
# Maintainer: Piotr Gorski <lucjan.lucjanov@gmail.com> PGP-Key: BDB26C5A
# Contributor: shivik <> PGP-Key: 761E423C
# Contributor: Michael Duell <mail@akurei.me> PGP-Key: 6EE23EBE
-# A special thanks to Steven Barrett for very important sugestions
+# A special thanks to Steven Barrett for very important suggestions
# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Thomas Baechler <thomas@archlinux.org>
### Do not edit below this line unless you know what you're doing
# pkgname=('linux-lqx' 'linux-lqx-headers' 'linux-lqx-docs')
-_major=5.7
+_major=5.8
_srcname=linux-${_major}
_lqxpatchname=liquorix-package
-_lqxpatchrel=21
+_lqxpatchrel=10
_lqxpatchver=${_lqxpatchname}-${_major}-${_lqxpatchrel}
pkgbase=linux-lqx
-pkgver=5.7.16_1
+pkgver=5.8.12.lqx1
pkgrel=1
-pkgdesc='Liquorix Kernel'
-arch=('x86_64')
-url="http://liquorix.net/"
-license=('GPL2')
-options=('!strip')
-makedepends=('kmod' 'inetutils' 'bc' 'libelf' 'cpio' 'zstd')
-
+pkgdesc='Linux Liquorix'
+url='https://liquorix.net/'
+arch=(x86_64)
+license=(GPL2)
+makedepends=(bc kmod libelf cpio)
if [ -n "$_htmldocs_enable" ]; then
- makedepends+=('python-sphinx' 'python-sphinx_rtd_theme'
- 'graphviz' 'imagemagick')
+ makedepends+=(xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick)
fi
+options=('!strip')
+#_lucjanpath="https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/${_major}"
+_lucjanpath="https://gitlab.com/sirlucjan/kernel-patches/raw/master/${_major}"
source=("https://cdn.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.xz"
"https://cdn.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.sign"
- "https://github.com/damentz/${_lqxpatchname}/archive/${_major}-${_lqxpatchrel}.tar.gz")
+ "https://github.com/damentz/${_lqxpatchname}/archive/${_major}-${_lqxpatchrel}.tar.gz"
+ "${_lucjanpath}/docs-patches/0001-Documentation-Fix-sphinx-3.0-causes-compilation-erro.patch")
+validpgpkeys=(
+ 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
+ '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
+)
+sha512sums=('45a53ecf351096ef6e98242cca4228b8da9b9139ecc6963695791ea6fb7a9484a4e1c19dcca7ce7cbfdfa49de0451b70973bb078f12bdae9cbaddbc3f8092556'
+ 'SKIP'
+ '4212dd138944ef4ebf636b1cfe5e6f303dc2af2e18a5ddfbe98dc9a936bf3dbd60f0e6f73a57423cdb4a5119a81e7f0f5c7c0e5685a544b35652f461b96bdbea'
+ '711ecce2ce54c81e8b60b9b347cb88db054bf697396ee15e9b425671f88d22a14dae17c1c451aa10bd1d7a71c145b2fa588863205ec94e1439ed9b2769ee2e4c')
+
+
export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
local _patchrx='^zen/v\d+\.\d+\.\d+-lqx\d+.patch$'
local _patchfolder="${srcdir}/${_lqxpatchver}/linux-liquorix/debian/patches"
local _patchpath="$(grep -P "$_patchrx" "$_patchfolder/series")"
- msg2 "Patching sources with ${_patchpath#*/}"
+ echo "Patching sources with ${_patchpath#*/}"
patch -Np1 -i "$_patchfolder/$_patchpath"
### Setting version
- msg2 "Setting version..."
+ echo "Setting version..."
scripts/setlocalversion --save-scmversion
echo "-$pkgrel" > localversion.10-pkgrel
echo "${pkgbase#linux}" > localversion.20-pkgname
src="${src%%::*}"
src="${src##*/}"
[[ $src = *.patch ]] || continue
- msg2 "Applying patch $src..."
+ echo "Applying patch $src..."
patch -Np1 < "../$src"
done
### Setting config
- msg2 "Setting config..."
+ echo "Setting config..."
cat ${srcdir}/${_lqxpatchver}/linux-liquorix/debian/config/kernelarch-x86/config-arch-64 >./.config
make olddefconfig
### Prepared version
make -s kernelrelease > version
- msg2 "Prepared %s version %s" "$pkgbase" "$(<version)"
+ echo "Prepared $pkgbase version $(<version)"
### Optionally use running kernel's config
# code originally by nous; http://aur.archlinux.org/packages.php?ID=40191
if [ -n "$_use_current" ]; then
if [[ -s /proc/config.gz ]]; then
- msg2 "Extracting config from /proc/config.gz..."
+ echo "Extracting config from /proc/config.gz..."
# modprobe configs
zcat /proc/config.gz > ./.config
else
### Disable MUQSS
if [ -n "$_muqss_disable" ]; then
- msg2 "Disabling MUQSS..."
+ echo "Disabling MUQSS..."
sed -i -e s'/^CONFIG_SCHED_MUQSS=y/# CONFIG_SCHED_MUQSS is not set/' ./.config
fi
### Optionally disable NUMA for 64-bit kernels only
# (x86 kernels do not support NUMA)
if [ -n "$_NUMAdisable" ]; then
- msg2 "Disabling NUMA from kernel config..."
+ echo "Disabling NUMA from kernel config..."
sed -i -e 's/CONFIG_NUMA=y/# CONFIG_NUMA is not set/' \
-i -e '/CONFIG_AMD_NUMA=y/d' \
-i -e '/CONFIG_X86_64_ACPI_NUMA=y/d' \
# See https://aur.archlinux.org/packages/modprobed-db
if [ -n "$_localmodcfg" ]; then
if [ -f $HOME/.config/modprobed.db ]; then
- msg2 "Running Steven Rostedt's make localmodconfig now"
+ echo "Running Steven Rostedt's make localmodconfig now"
make LSMOD=$HOME/.config/modprobed.db localmodconfig
else
- msg2 "No modprobed.db data found"
+ echo "No modprobed.db data found"
exit
fi
fi
build() {
cd $_srcname
- local params=(bzImage modules)
+ make all
if [ -n "$_htmldocs_enable" ]; then
- params+=(htmldocs)
+ make htmldocs
fi
-
- make ${params[*]}
}
_package() {
pkgdesc="The $pkgdesc kernel and modules"
- depends=('coreutils' 'kmod' 'initramfs')
+ depends=(coreutils kmod initramfs)
optdepends=('crda: to set the correct wireless channels of your country'
'linux-firmware: firmware images needed for some devices'
- 'sof-firmware: firmware images needed for Sound Open Firmware capable devices'
- 'modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig')
+ 'sof-firmware: firmware images needed for Sound Open Firmware capable devices')
+ provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE)
cd $_srcname
local kernver="$(<version)"
local modulesdir="$pkgdir/usr/lib/modules/$kernver"
- msg2 "Installing boot image..."
+ echo "Installing boot image..."
# systemd expects to find the kernel here to allow hibernation
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
# Used by mkinitcpio to name the kernel
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
- msg2 "Installing modules..."
+ echo "Installing modules..."
make INSTALL_MOD_PATH="$pkgdir/usr" modules_install
# remove build and source links
rm "$modulesdir"/{source,build}
-
- msg2 "Fixing permissions..."
- chmod -Rc u=rwX,go=rX "$pkgdir"
}
_package-headers() {
cd $_srcname
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
- msg2 "Installing build files..."
+ echo "Installing build files..."
install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map \
localversion.* version vmlinux
install -Dt "$builddir/kernel" -m644 kernel/Makefile
# add xfs and shmem for aufs building
mkdir -p "$builddir"/{fs/xfs,mm}
- msg2 "Installing headers..."
+ echo "Installing headers..."
cp -t "$builddir" -a include
cp -t "$builddir/arch/x86" -a arch/x86/include
install -Dt "$builddir/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s
install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h
- msg2 "Installing KConfig files..."
+ echo "Installing KConfig files..."
find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;
- msg2 "Removing unneeded architectures..."
+ echo "Removing unneeded architectures..."
local arch
for arch in "$builddir"/arch/*/; do
[[ $arch = */x86/ ]] && continue
rm -r "$arch"
done
- msg2 "Removing documentation..."
+ echo "Removing documentation..."
rm -r "$builddir/Documentation"
- msg2 "Removing broken symlinks..."
+ echo "Removing broken symlinks..."
find -L "$builddir" -type l -printf 'Removing %P\n' -delete
- msg2 "Removing loose objects..."
+ echo "Removing loose objects..."
find "$builddir" -type f -name '*.o' -printf 'Removing %P\n' -delete
- msg2 "Stripping build tools..."
+ echo "Stripping build tools..."
local file
while read -rd '' file; do
case "$(file -bi "$file")" in
esac
done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
- msg2 "Adding symlink..."
+ echo "Adding symlink..."
mkdir -p "$pkgdir/usr/src"
ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
-
- msg2 "Fixing permissions..."
- chmod -Rc u=rwX,go=rX "$pkgdir"
}
_package-docs() {
- pkgdesc="Kernel hacker's manual for the $pkgdesc kernel"
+ pkgdesc="Documentation for the $pkgdesc kernel"
depends=('linux-lqx')
cd $_srcname
local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
- msg2 "Installing documentation..."
- mkdir -p "$builddir"
- cp -t "$builddir" -a Documentation
-
- if [ -n "$_htmldocs_enable" ]; then
- msg2 "Removing unneeded files..."
- rm -rv "$builddir"/Documentation/{,output/}.[^.]*
-
- msg2 "Moving HTML docs..."
- local src dst
- while read -rd '' src; do
- dst="$builddir/Documentation/${src#$builddir/Documentation/output/}"
- mkdir -p "${dst%/*}"
- mv "$src" "$dst"
- rmdir -p --ignore-fail-on-non-empty "${src%/*}"
- done < <(find "$builddir/Documentation/output" -type f -print0)
- fi
+ echo "Installing documentation..."
+ local src dst
+ while read -rd '' src; do
+ dst="${src#Documentation/}"
+ dst="$builddir/Documentation/${dst#output/}"
+ install -Dm644 "$src" "$dst"
+ done < <(find Documentation -name '.*' -prune -o ! -type d -print0)
- msg2 "Adding symlink..."
+ echo "Adding symlink..."
mkdir -p "$pkgdir/usr/share/doc"
ln -sr "$builddir/Documentation" "$pkgdir/usr/share/doc/$pkgbase"
-
- msg2 "Fixing permissions..."
- chmod -Rc u=rwX,go=rX "$pkgdir"
}
pkgname=("$pkgbase" "$pkgbase-headers" "$pkgbase-docs")
_package${_p#$pkgbase}
}"
done
-
-sha512sums=('45bde01593f6147c8c169b9e46b4b56eee998142552ae0ff82f1dd21b1fd54f3b32f6283f6bd77ea717d374672167849e468c157f235d2f12f7d7816e4623bf6'
- 'SKIP'
- 'c5ac05ed6f9bb184ff149fb1a912696a3f3072ad9701c479521edc5d716c619fe43799b8d3849c4a84d3eb8495d8296433c0a8aad6c3caf980cee8cfde95621e')
-
-validpgpkeys=(
- 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds
- '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
-)
pkgbase = linux-rt-lts
pkgdesc = Linux RT LTS
- pkgver = 5.4.58.35
+ pkgver = 5.4.66.38
pkgrel = 1
url = https://wiki.linuxfoundation.org/realtime/start
arch = x86_64
makedepends = python-sphinx_rtd_theme
makedepends = xmlto
options = !strip
- source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.58.tar.xz
- source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.58.tar.sign
- source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/older/patch-5.4.58-rt35.patch.xz
- source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/older/patch-5.4.58-rt35.patch.sign
+ source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.66.tar.xz
+ source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.66.tar.sign
+ source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/older/patch-5.4.66-rt38.patch.xz
+ source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/older/patch-5.4.66-rt38.patch.sign
source = config
source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
source = sphinx-workaround.patch
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = 5ED9A48FC54C0A22D1D0804CEBC26CDB5A56DE73
- sha512sums = 535230c1bd718829efcc78a5f06ba803e182565838ade3628591b5fe2c5ea592ba3245583e6fecc58aef781bbab7069e632e900f0b33474442524d8472acd27b
+ sha512sums = 06cfd689542805cb843b19993242adee5d41a383ae6f4c730073f4d56e78a2d9e92f8d012de7635a67290c83cf204302a839ca8d4395869a4c0d4e2457283c05
sha512sums = SKIP
- sha512sums = 94f250412ccae07a979722e748391ed78df1e3253f1f10c4ef9d5020c8a63d2bad528164aedfbf12ff300193fec7024e67872043e388b409704a740ba2bd6319
+ sha512sums = 5f47bce8d40389cb0ee5b30211d870afe165e19e315717636fcf5f5ce9e12148cde08fdc9d04755e5ebadeabe0b6dfd589d3de137c7fed303552300d6079e8b2
sha512sums = SKIP
- sha512sums = 02c5343639b85ade9995f8de91cc9504fa3c3cd1a7522dae44c2e4d26ae27dc784d26b180df0458f0edba3910be116a24e68be753e3b186e320fde86d50e2951
+ sha512sums = 3ab9b7b42ee28da399756c73e16c4f8ba388dfa0466282a72b2cfb332cce40d3e88fc4f397b2255917a13445703eccbe996290de94fe64bded1cee10fd2d0474
sha512sums = 5f196378d50dd737d727e424d8f31b7fa8a6b92ba88f0a1467ef79bc37a097160da1fc1fd5cfb4b8983f36f2afdf27eb229ec61b35a15ac2343d660eb416a230
sha512sums = 8081673a6594e5fc2fddc98fa434e99817aa822f7136d3c14c8d465fa7b93c9ac5d3a4150a5b632e25b1dc76a814dfa19d8aede37d58b935db288465b6585c58
- b2sums = 868296844be43f256583b84f32ca44fc3263954bf6830c9bb601c1b70f413ac52f26b82925f0a73a4cd7e6b2070ac20cd097a836603feca18aaa0bb26e8242a6
+ b2sums = 5b2f08dfac6069f2a5a842de69b572691d4d6857f07c38c3fee2e2d327b3ddfd2ed7c17e18ef60bfaad3f36161ca61d8796ac537b2a783c5a6580d0abae49357
b2sums = SKIP
- b2sums = c253325b3ef50cede7d52424e1cbc45000f2afa1b9845336f465e7a694e0c666e182903c7e042d7d3843e4c149e1e38984bcc249de5b275f19fa878bed005ea4
+ b2sums = a601bd527cb3c7d1fadb93a97a428feac01263b169ec3b5145880702763e93dfd8879784caa1e8e75604947794bf8283c62b94bba9fa684e55ac164f78bdf354
b2sums = SKIP
- b2sums = 9233eddd3b643c23fe0ade2b234cef5a4a9b93476a97a363bb31222711085251710f00388263accdd96892db08c0d60e4d560cfd546aab18a69937ee111db359
+ b2sums = 220e8216d1160016b1d52aa0a9ecfa4819224a61b384efc11d5e54bed006d40edae269d80d9e9fea268c42962032adb7271f36a42b6909af8e84c38fd71baa20
b2sums = 3c3be0e85347bf3825f855a0a399ed60497cd0376f4b8ee1fe89df9bd90fe01cdd97fb3f4c4eea3918ba3769fc79961b6c58ba997326cbdf9dd7fb9540d8f6d6
b2sums = 657fd0e70d29eee5518c27af7eec73a18f399215d2a21cf7b92c9914bee16d1e0981c00065ccb12f0534e57af906af63b17221c65a61146ec8894c88420fa56c
# Maintainer: Joakim Hernberg <jbh@alchemy.lu>
# Contributor: David Runge <dvzrv@archlinux.org>
-_pkgver=5.4.58
-_rtpatchver=35
+_pkgver=5.4.66
+_rtpatchver=38
pkgbase=linux-rt-lts
pkgver=${_pkgver}.${_rtpatchver}
pkgrel=1
'0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch'
'sphinx-workaround.patch'
)
-sha512sums=('535230c1bd718829efcc78a5f06ba803e182565838ade3628591b5fe2c5ea592ba3245583e6fecc58aef781bbab7069e632e900f0b33474442524d8472acd27b'
+sha512sums=('06cfd689542805cb843b19993242adee5d41a383ae6f4c730073f4d56e78a2d9e92f8d012de7635a67290c83cf204302a839ca8d4395869a4c0d4e2457283c05'
'SKIP'
- '94f250412ccae07a979722e748391ed78df1e3253f1f10c4ef9d5020c8a63d2bad528164aedfbf12ff300193fec7024e67872043e388b409704a740ba2bd6319'
+ '5f47bce8d40389cb0ee5b30211d870afe165e19e315717636fcf5f5ce9e12148cde08fdc9d04755e5ebadeabe0b6dfd589d3de137c7fed303552300d6079e8b2'
'SKIP'
- '02c5343639b85ade9995f8de91cc9504fa3c3cd1a7522dae44c2e4d26ae27dc784d26b180df0458f0edba3910be116a24e68be753e3b186e320fde86d50e2951'
+ '3ab9b7b42ee28da399756c73e16c4f8ba388dfa0466282a72b2cfb332cce40d3e88fc4f397b2255917a13445703eccbe996290de94fe64bded1cee10fd2d0474'
'5f196378d50dd737d727e424d8f31b7fa8a6b92ba88f0a1467ef79bc37a097160da1fc1fd5cfb4b8983f36f2afdf27eb229ec61b35a15ac2343d660eb416a230'
'8081673a6594e5fc2fddc98fa434e99817aa822f7136d3c14c8d465fa7b93c9ac5d3a4150a5b632e25b1dc76a814dfa19d8aede37d58b935db288465b6585c58')
-b2sums=('868296844be43f256583b84f32ca44fc3263954bf6830c9bb601c1b70f413ac52f26b82925f0a73a4cd7e6b2070ac20cd097a836603feca18aaa0bb26e8242a6'
+b2sums=('5b2f08dfac6069f2a5a842de69b572691d4d6857f07c38c3fee2e2d327b3ddfd2ed7c17e18ef60bfaad3f36161ca61d8796ac537b2a783c5a6580d0abae49357'
'SKIP'
- 'c253325b3ef50cede7d52424e1cbc45000f2afa1b9845336f465e7a694e0c666e182903c7e042d7d3843e4c149e1e38984bcc249de5b275f19fa878bed005ea4'
+ 'a601bd527cb3c7d1fadb93a97a428feac01263b169ec3b5145880702763e93dfd8879784caa1e8e75604947794bf8283c62b94bba9fa684e55ac164f78bdf354'
'SKIP'
- '9233eddd3b643c23fe0ade2b234cef5a4a9b93476a97a363bb31222711085251710f00388263accdd96892db08c0d60e4d560cfd546aab18a69937ee111db359'
+ '220e8216d1160016b1d52aa0a9ecfa4819224a61b384efc11d5e54bed006d40edae269d80d9e9fea268c42962032adb7271f36a42b6909af8e84c38fd71baa20'
'3c3be0e85347bf3825f855a0a399ed60497cd0376f4b8ee1fe89df9bd90fe01cdd97fb3f4c4eea3918ba3769fc79961b6c58ba997326cbdf9dd7fb9540d8f6d6'
'657fd0e70d29eee5518c27af7eec73a18f399215d2a21cf7b92c9914bee16d1e0981c00065ccb12f0534e57af906af63b17221c65a61146ec8894c88420fa56c')
validpgpkeys=(
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.4.58 Kernel Configuration
+# Linux/x86 5.4.66 Kernel Configuration
#
#
-# Compiler: gcc (GCC) 10.1.0
+# Compiler: gcc (GCC) 10.2.0
#
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=100100
+CONFIG_GCC_VERSION=100200
CONFIG_CLANG_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_HAS_ASM_GOTO=y
CONFIG_SPI_SLAVE=y
CONFIG_SPI_SLAVE_TIME=m
CONFIG_SPI_SLAVE_SYSTEM_CONTROL=m
+CONFIG_SPI_DYNAMIC=y
CONFIG_SPMI=m
CONFIG_HSI=m
CONFIG_HSI_BOARDINFO=y
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
-CONFIG_VGACON_SOFT_SCROLLBACK=y
-CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
-# CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set
CONFIG_DUMMY_CONSOLE=y
CONFIG_DUMMY_CONSOLE_COLUMNS=80
CONFIG_DUMMY_CONSOLE_ROWS=25
pkgbase = linux-rt
pkgdesc = Linux RT
- pkgver = 5.6.19.11
+ pkgver = 5.6.19.12
pkgrel = 1
url = https://wiki.linuxfoundation.org/realtime/start
arch = x86_64
options = !strip
source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.6.19.tar.xz
source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.6.19.tar.sign
- source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.6/older/patch-5.6.19-rt11.patch.xz
- source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.6/older/patch-5.6.19-rt11.patch.sign
+ source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.6/older/patch-5.6.19-rt12.patch.xz
+ source = https://www.kernel.org/pub/linux/kernel/projects/rt/5.6/older/patch-5.6.19-rt12.patch.sign
source = config
source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
source = sphinx-workaround.patch
validpgpkeys = 64254695FFF0AA4466CC19E67B96E8162A8CF5D1
sha512sums = 0b3c64ab4f63431c2da6786b4f85237f20c86f20a1faa79440d9cbc2aa6101118b0f18b6688ca7ad27dbcc4978d197fae52886fc23a3e2deb3c0a1d9c82c386b
sha512sums = SKIP
- sha512sums = 522bae99bbfb272deb71700b0e3bb5bb8b43253e8c94ff6fb902d6584ea54700722afede9a6ccb3ba1a6b99eb7f6a82e4872ee807aa0b28cc8d75ab7fc5f3fa4
+ sha512sums = 5b6497b1c798358ae75f15b6c649e06a8db6200ce618776ac8cafc4a24e92ad4d257b10f72b8c03ba471549a3320f9a127f85530ad912ccf691538c068a07481
sha512sums = SKIP
sha512sums = dcabb2c35a5b54d7fee81437f86da98da65323b0c2ba793247781befbcb78f59f31afbc77f3987ea3524d9a2c144a98cd6b18099a4b5c8dd8af86e33f0f0d85c
sha512sums = b1966327fac96607d052b5648e28728fdc94a14cc41e108fe336e16e8b9bad8b0ea4df0c27e13bb0ed32acb785bd7f6bf91b65f778eab3aff7695f94d348e26f
sha512sums = 98e97155f86bbe837d43f27ec1018b5b6fdc6c372d6f7f2a0fe29da117d53979d9f9c262f886850d92002898682781029b80d4ee923633fc068f979e6c8254be
b2sums = 7c0afa0e3d322314992022272614973311a8dfb85de5e0710dd4c929b0abc0a2389b49938f7df4256ea5719bf2a56a7d6eed2eebb51c337fd5fb277747a6620a
b2sums = SKIP
- b2sums = ab6de55cac59c2bd2d29009aea8db129c85ac0c816186b1c8561062f49eb91fc384dbad6003e4f4b63989eed6e614116ce189270d2fc7081b89d031c8af1a0ee
+ b2sums = f41194b4311f68f27cd58e4adadf510e9ddb68fde824e6cf31af9331a3dd3adc5284097226158d4ceadf4c738896fff347d9877e54bb7998e86f44d94025ad7a
b2sums = SKIP
b2sums = 720bb287882fdab7a9ee052a32f57452a2c083dfbbd1fbf90dca142a896ab95a1c3f3adad5ede2afd265cd724d5ce8e795388625585c33bf805efe71163cb435
b2sums = 9afbf0527415c8fc49c624f2eae17473f4f212c494a08faf4ccb08e2be9ec426bfd36bfbf56bf5a1d917fa5eb33f454454beb214c0281c06ebf01a804c5a011d
pkgbase=linux-rt
_pkgver=5.6.19
-_rtpatchver=11
+_rtpatchver=12
pkgver="${_pkgver}.${_rtpatchver}"
pkgrel=1
pkgdesc='Linux RT'
config
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
sphinx-workaround.patch)
-validpgpkeys=(
- '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman <gregkh@kernel.org>
- '64254695FFF0AA4466CC19E67B96E8162A8CF5D1' # Sebastian Andrzej Siewior
-)
sha512sums=('0b3c64ab4f63431c2da6786b4f85237f20c86f20a1faa79440d9cbc2aa6101118b0f18b6688ca7ad27dbcc4978d197fae52886fc23a3e2deb3c0a1d9c82c386b'
'SKIP'
- '522bae99bbfb272deb71700b0e3bb5bb8b43253e8c94ff6fb902d6584ea54700722afede9a6ccb3ba1a6b99eb7f6a82e4872ee807aa0b28cc8d75ab7fc5f3fa4'
+ '5b6497b1c798358ae75f15b6c649e06a8db6200ce618776ac8cafc4a24e92ad4d257b10f72b8c03ba471549a3320f9a127f85530ad912ccf691538c068a07481'
'SKIP'
'dcabb2c35a5b54d7fee81437f86da98da65323b0c2ba793247781befbcb78f59f31afbc77f3987ea3524d9a2c144a98cd6b18099a4b5c8dd8af86e33f0f0d85c'
'b1966327fac96607d052b5648e28728fdc94a14cc41e108fe336e16e8b9bad8b0ea4df0c27e13bb0ed32acb785bd7f6bf91b65f778eab3aff7695f94d348e26f'
'98e97155f86bbe837d43f27ec1018b5b6fdc6c372d6f7f2a0fe29da117d53979d9f9c262f886850d92002898682781029b80d4ee923633fc068f979e6c8254be')
b2sums=('7c0afa0e3d322314992022272614973311a8dfb85de5e0710dd4c929b0abc0a2389b49938f7df4256ea5719bf2a56a7d6eed2eebb51c337fd5fb277747a6620a'
'SKIP'
- 'ab6de55cac59c2bd2d29009aea8db129c85ac0c816186b1c8561062f49eb91fc384dbad6003e4f4b63989eed6e614116ce189270d2fc7081b89d031c8af1a0ee'
+ 'f41194b4311f68f27cd58e4adadf510e9ddb68fde824e6cf31af9331a3dd3adc5284097226158d4ceadf4c738896fff347d9877e54bb7998e86f44d94025ad7a'
'SKIP'
'720bb287882fdab7a9ee052a32f57452a2c083dfbbd1fbf90dca142a896ab95a1c3f3adad5ede2afd265cd724d5ce8e795388625585c33bf805efe71163cb435'
'9afbf0527415c8fc49c624f2eae17473f4f212c494a08faf4ccb08e2be9ec426bfd36bfbf56bf5a1d917fa5eb33f454454beb214c0281c06ebf01a804c5a011d'
'b4e1377d97ad7e8144d6e55b6d43731e3271a5aec65b65ca6d81026a95f15f549b9303fb3c6f492099ca691e3f65f4cf7f0c3aa742df03b396d7f6d81813aa95')
+validpgpkeys=(
+ '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman <gregkh@kernel.org>
+ '64254695FFF0AA4466CC19E67B96E8162A8CF5D1' # Sebastian Andrzej Siewior
+)
export KBUILD_BUILD_HOST=archlinux
export KBUILD_BUILD_USER=$pkgbase
pkgbase = linux-xanmod-lts
pkgdesc = Linux Xanmod LTS
- pkgver = 5.4.59
+ pkgver = 5.4.68
pkgrel = 1
url = http://www.xanmod.org/
arch = x86_64
options = !strip
source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.sign
- source = https://github.com/xanmod/linux/releases/download/5.4.59-xanmod1/patch-5.4.59-xanmod1.xz
+ source = https://github.com/xanmod/linux/releases/download/5.4.68-xanmod1/patch-5.4.68-xanmod1.xz
source = choose-gcc-optimization.sh
source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-CLONE_NEWUSER.patch::https://aur.archlinux.org/cgit/aur.git/plain/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch?h=linux-ck&id=616ec1bb1f2c0fc42b6fb5c20995996897b4f43b
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
sha256sums = bf338980b1670bca287f9994b7441c2361907635879169c64ae78364efc5f491
sha256sums = SKIP
- sha256sums = 93f0dbc868310e933c652ce955b955eb1fede9677f84352505ebeeaed45915f4
+ sha256sums = cfbd41031ee7c4a68d8730a3b187860b02be4f5fd52cf1e2c95d253881d09fcb
sha256sums = 2c7369218e81dee86f8ac15bda741b9bb34fa9cefcb087760242277a8207d511
sha256sums = 9c507bdb0062b5b54c6969f7da9ec18b259e06cd26dbe900cfe79a7ffb2713ee
### IMPORTANT: Do no edit below this line unless you know what you're doing
pkgbase=linux-xanmod-lts
-pkgver=5.4.59
+pkgver=5.4.68
_major=5.4
_branch=5.x
xanmod=1
-pkgrel=1
+pkgrel=${xanmod}
pkgdesc='Linux Xanmod LTS'
url="http://www.xanmod.org/"
arch=(x86_64)
sha256sums=('bf338980b1670bca287f9994b7441c2361907635879169c64ae78364efc5f491'
'SKIP'
- '93f0dbc868310e933c652ce955b955eb1fede9677f84352505ebeeaed45915f4'
+ 'cfbd41031ee7c4a68d8730a3b187860b02be4f5fd52cf1e2c95d253881d09fcb'
'2c7369218e81dee86f8ac15bda741b9bb34fa9cefcb087760242277a8207d511'
'9c507bdb0062b5b54c6969f7da9ec18b259e06cd26dbe900cfe79a7ffb2713ee')
pkgbase = linux-xanmod
pkgdesc = Linux Xanmod
- pkgver = 5.8.2
+ pkgver = 5.8.12
pkgrel = 1
url = http://www.xanmod.org/
arch = x86_64
options = !strip
source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.8.tar.xz
source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.8.tar.sign
- source = https://github.com/xanmod/linux/releases/download/5.8.2-xanmod1/patch-5.8.2-xanmod1.xz
+ source = https://github.com/xanmod/linux/releases/download/5.8.12-xanmod1/patch-5.8.12-xanmod1.xz
source = choose-gcc-optimization.sh
source = 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-CLONE_NEWUSER.patch::https://aur.archlinux.org/cgit/aur.git/plain/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch?h=linux-ck&id=616ec1bb1f2c0fc42b6fb5c20995996897b4f43b
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
sha256sums = e7f75186aa0642114af8f19d99559937300ca27acaf7451b36d4f9b0f85cf1f5
sha256sums = SKIP
- sha256sums = 8a89a2e37cf79c479d88fc46390b0c225211408d3c7372de2e8f2fbbc5218af5
+ sha256sums = 3434752614e91fd57c0b99a1b60c9f09b09dc3a1fd5f59ad3ff636101764068f
sha256sums = 2c7369218e81dee86f8ac15bda741b9bb34fa9cefcb087760242277a8207d511
sha256sums = 6c66dba73251440352f93ff32b72f5dd49536d0f17ef9347867660fd3a626991
use_tracers=y
fi
-## Enable PDS CPU scheduler by default https://gitlab.com/alfredchen/linux-pds
-## Set variable "use_pds" to: n to disable (stock Xanmod)
-## y to enable
-if [ -z ${use_pds+x} ]; then
- use_pds=n
+## Enable Cachy CPU scheduler by default https://github.com/xanmod/linux/blob/5.8/Documentation/scheduler/sched-Cachy.rst
+## Set variable "use_cachy" to: n to disable (stock Xanmod)
+## y to enable
+if [ -z ${use_cachy+x} ]; then
+ use_cachy=n
fi
## Enable CONFIG_USER_NS_UNPRIVILEGED flag https://aur.archlinux.org/cgit/aur.git/tree/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch?h=linux-ck
### IMPORTANT: Do no edit below this line unless you know what you're doing
pkgbase=linux-xanmod
-pkgver=5.8.2
+pkgver=5.8.12
_major=5.8
_branch=5.x
xanmod=1
sha256sums=('e7f75186aa0642114af8f19d99559937300ca27acaf7451b36d4f9b0f85cf1f5'
'SKIP'
- '8a89a2e37cf79c479d88fc46390b0c225211408d3c7372de2e8f2fbbc5218af5'
+ '3434752614e91fd57c0b99a1b60c9f09b09dc3a1fd5f59ad3ff636101764068f'
'2c7369218e81dee86f8ac15bda741b9bb34fa9cefcb087760242277a8207d511'
'6c66dba73251440352f93ff32b72f5dd49536d0f17ef9347867660fd3a626991')
msg2 "Setting version..."
scripts/setlocalversion --save-scmversion
echo "-$pkgrel" > localversion.10-pkgrel
- echo "${pkgbase#linux}" > localversion.20-pkgname
+ echo "${pkgbase#linux-xanmod}" > localversion.20-pkgname
# Archlinux patches
local src
scripts/config --disable CONFIG_NUMA
fi
- if [ "$use_pds" = "y" ]; then
- msg2 "Enabling PDS CPU scheduler by default..."
- scripts/config --enable CONFIG_SCHED_PDS
+ if [ "$use_cachy" = "y" ]; then
+ msg2 "Enabling Cachy CPU scheduler by default (also NUMA and grouping for tasks, which are not compatible with Cachy)..."
+ scripts/config --disable CONFIG_NUMA
+ scripts/config --disable FAIR_GROUP_SCHED
+ scripts/config --enable CONFIG_CACHY_SCHED
fi
if [ "$use_ns" = "n" ]; then