summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonidas Spyropoulos2019-03-20 08:49:31 +0000
committerLeonidas Spyropoulos2019-03-20 08:49:31 +0000
commit111921efbaf5049d7ba70976ea1f7dce044ee718 (patch)
treeffc6dac9e416290af0d07a206833c5cf4f63095c
parentbdcdfeec6e40209daf4c7de854cf2872f89844f4 (diff)
downloadaur-111921efbaf5049d7ba70976ea1f7dce044ee718.tar.gz
upgpkg: linux-gc 5.0.2-2
Reestablish UKMS for v5.0
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD20
-rw-r--r--config2
3 files changed, 24 insertions, 10 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f3e845bcb75a..2e7cf0cbaccc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = linux-gc
pkgver = 5.0.2
- pkgrel = 1
+ pkgrel = 2
url = https://cchalpha.blogspot.co.uk/
arch = x86_64
license = GPL2
@@ -19,17 +19,23 @@ pkgbase = linux-gc
source = 90-linux.hook
source = linux.preset
source = enable_additional_cpu_optimizations-20180509.tar.gz::https://github.com/graysky2/kernel_gcc_patch/archive/20180509.tar.gz
- source = v5.0_bmq090.patch::https://gitlab.com/alfredchen/bmq/raw/master/5.0/v5.0_bmq090.patch
+ source = 0001_v5.0_bmq090.patch::https://gitlab.com/alfredchen/bmq/raw/master/5.0/v5.0_bmq090.patch
+ source = 0002_uksm-5.0-initial.patch::https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/5.0/pf-uksm/0001-uksm-5.0-initial-submission.patch
+ source = 0003_uksm-5.0-adopt-new-MMU-notifiers-API.patch::https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/5.0/pf-uksm-fixes/0001-uksm-5.0-adopt-new-MMU-notifiers-API.patch
+ source = 0004_uksm-5.0-fix-BMQ-compile.patch::https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/5.0/bmq-fixes-v2/0001-bmq-Fix-BMQ-compile-fails-for-x86-UP-again.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
validpgpkeys = 8218F88849AAC522E94CF470A5E9288C4FA415FA
sha256sums = 0690caf9f27f6f7d7fa588e8a0a9d8703c861636e9448f0afad349764572b083
- sha256sums = 6598f775100a4a9dc4a1fc3df9afa2d9f7fcf9647bde8e569ffe897caceaf170
+ sha256sums = 60fe6db77795144cca82c1468ff6520c7bcea38d1d74bf1418c8c8ff91eaf62a
sha256sums = ae2e95db94ef7176207c690224169594d49445e04249d2499e9d2fbc117a0b21
sha256sums = c043f3033bb781e2688794a59f6d1f7ed49ef9b13eb77ff9a425df33a244a636
sha256sums = ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65
sha256sums = 226e30068ea0fecdb22f337391385701996bfbdba37cdcf0f1dbf55f1080542d
sha256sums = 7a5ed5e6d628c4ef20791afd4bad1bd071d87d04ffded8ce7cc1d209ee92425b
+ sha256sums = a336eac26de35e7801cdba88566573ce65aedc9d12d8b5829df0a68df3768af3
+ sha256sums = 9d86fe1fa290912e22ad79e5e354329e5107544b8d0864061c3bbf71ee45b06f
+ sha256sums = 162b114fafa3580ff281daeb77c31a14cebc4fc19a9b2d29413696242a152c39
pkgname = linux-gc
pkgdesc = The Linux-gc kernel and modules with the PDS-mq CPU scheduler and UKSM patchset
diff --git a/PKGBUILD b/PKGBUILD
index 720352d095de..5bbab75e3ec3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -25,9 +25,8 @@ _localmodcfg=
pkgbase=linux-gc
_srcver=5.0.2-arch1
pkgver=${_srcver%-*}
-pkgrel=1
+pkgrel=2
_bmqversion=090
-_uksmversion=4.20
arch=(x86_64)
url="https://cchalpha.blogspot.co.uk/"
license=(GPL2)
@@ -35,7 +34,9 @@ makedepends=(xmlto kmod inetutils bc libelf git python-sphinx graphviz)
options=('!strip')
_srcname=linux-$_srcver
_bmq_patch="v5.0_bmq${_bmqversion}.patch"
-_uksm_patch="uksm-${_uksmversion}.patch"
+_uksm_patch_0001="0002_uksm-5.0-initial.patch"
+_uksm_patch_0002="0003_uksm-5.0-adopt-new-MMU-notifiers-API.patch"
+_uksm_patch_0003="0004_uksm-5.0-fix-BMQ-compile.patch"
_gcc_more_v='20180509'
source=(
"$_srcname.tar.gz::https://git.archlinux.org/linux.git/snapshot/linux-$_srcver.tar.gz"
@@ -44,8 +45,10 @@ source=(
90-linux.hook # pacman hook for initramfs regeneration
linux.preset # standard config files for mkinitcpio ramdisk
"enable_additional_cpu_optimizations-$_gcc_more_v.tar.gz::https://github.com/graysky2/kernel_gcc_patch/archive/$_gcc_more_v.tar.gz"
- "$_bmq_patch::https://gitlab.com/alfredchen/bmq/raw/master/5.0/${_bmq_patch}"
-# "$_uksm_patch::https://raw.githubusercontent.com/dolohow/uksm/master/v4.x/uksm-4.20.patch"
+ "0001_$_bmq_patch::https://gitlab.com/alfredchen/bmq/raw/master/5.0/${_bmq_patch}"
+ "$_uksm_patch_0001::https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/5.0/pf-uksm/0001-uksm-5.0-initial-submission.patch"
+ "$_uksm_patch_0002::https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/5.0/pf-uksm-fixes/0001-uksm-5.0-adopt-new-MMU-notifiers-API.patch"
+ "$_uksm_patch_0003::https://raw.githubusercontent.com/sirlucjan/kernel-patches/master/5.0/bmq-fixes-v2/0001-bmq-Fix-BMQ-compile-fails-for-x86-UP-again.patch"
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
@@ -53,12 +56,15 @@ validpgpkeys=(
'8218F88849AAC522E94CF470A5E9288C4FA415FA' # Jan Alexander Steffens (heftig)
)
sha256sums=('0690caf9f27f6f7d7fa588e8a0a9d8703c861636e9448f0afad349764572b083'
- '6598f775100a4a9dc4a1fc3df9afa2d9f7fcf9647bde8e569ffe897caceaf170'
+ '60fe6db77795144cca82c1468ff6520c7bcea38d1d74bf1418c8c8ff91eaf62a'
'ae2e95db94ef7176207c690224169594d49445e04249d2499e9d2fbc117a0b21'
'c043f3033bb781e2688794a59f6d1f7ed49ef9b13eb77ff9a425df33a244a636'
'ad6344badc91ad0630caacde83f7f9b97276f80d26a20619a87952be65492c65'
'226e30068ea0fecdb22f337391385701996bfbdba37cdcf0f1dbf55f1080542d'
- '7a5ed5e6d628c4ef20791afd4bad1bd071d87d04ffded8ce7cc1d209ee92425b')
+ '7a5ed5e6d628c4ef20791afd4bad1bd071d87d04ffded8ce7cc1d209ee92425b'
+ 'a336eac26de35e7801cdba88566573ce65aedc9d12d8b5829df0a68df3768af3'
+ '9d86fe1fa290912e22ad79e5e354329e5107544b8d0864061c3bbf71ee45b06f'
+ '162b114fafa3580ff281daeb77c31a14cebc4fc19a9b2d29413696242a152c39')
_kernelname=${pkgbase#linux}
: ${_kernelname:=-gc}
diff --git a/config b/config
index 304cec993e7a..7a80bc6a86c4 100644
--- a/config
+++ b/config
@@ -929,6 +929,8 @@ CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
+CONFIG_UKSM=y
+# CONFIG_KSM_LEGACY is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y