Skip to content

Commit 2ff92c6

Browse files
committed
6.12.0rc1-1
Signed-off-by: Peter Jung <[email protected]>
1 parent 593a4ec commit 2ff92c6

File tree

3 files changed

+134
-87
lines changed

3 files changed

+134
-87
lines changed

linux-cachyos-rc/.SRCINFO

+8-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
pkgbase = linux-cachyos-rc
22
pkgdesc = Linux SCHED-EXT + Cachy Sauce Kernel by CachyOS with other patches and improvements
3-
pkgver = 6.11.rc7
3+
pkgver = 6.12.rc1
44
pkgrel = 1
55
url = https://github.com/CachyOS/linux-cachyos
66
arch = x86_64
@@ -18,18 +18,16 @@ pkgbase = linux-cachyos-rc
1818
options = !strip
1919
options = !debug
2020
options = !lto
21-
source = https://github.com/torvalds/linux/archive/refs/tags/v6.11-rc7.tar.gz
21+
source = https://github.com/torvalds/linux/archive/refs/tags/v6.12-rc1.tar.gz
2222
source = config
2323
source = auto-cpu-optimization.sh
24-
source = https://raw.githubusercontent.com/cachyos/kernel-patches/master/6.11/all/0001-cachyos-base-all.patch
25-
source = https://raw.githubusercontent.com/cachyos/kernel-patches/master/6.11/sched/0001-sched-ext.patch
26-
source = https://raw.githubusercontent.com/cachyos/kernel-patches/master/6.11/sched/0001-bore-cachy-ext.patch
27-
b2sums = 847fd50b3e3a464350bfd8cf14b879a3751866e7c591bf7971536898cd8c653b1c8e3bc95cacc10a38f4717e07bd2e38d31f5d4b587c619670545ac4326791c2
28-
b2sums = b338ac759eaa3ff4c3fd34bea73fd4dbca1513d35b5a9e44cff1ac8ecb6d29f3db81e85a529fe854a20bc92aff19d215e578a47180242c9951879dd40f79e329
24+
source = https://raw.githubusercontent.com/cachyos/kernel-patches/master/6.12/all/0001-cachyos-base-all.patch
25+
source = https://raw.githubusercontent.com/cachyos/kernel-patches/master/6.12/sched/0001-bore-cachy.patch
26+
b2sums = 957e0b3ab15532aec7d8994fed1085f081220eda231043b344d373b1d5d597021e24444ca4a73e28a29592d6b2f133b558eca7b42f640749c05eb76bddb7247d
27+
b2sums = a004e097a7b40862b4ca5a1a44bb19cef5e233b59341650487598c94896b2f15cd344a94e8613b4105db115c3aab45db730a26e4913e2e464d4e86350c4b1107
2928
b2sums = b1e964389424d43c398a76e7cee16a643ac027722b91fe59022afacb19956db5856b2808ca0dd484f6d0dfc170482982678d7a9a00779d98cd62d5105200a667
30-
b2sums = 9eb3b415c780a04ceb820531acbf0994df0f626af1f3a3186845e178d39602d132b09668ea2073a11d20abf394f2e479d765b3de06afca3ce22a99738d5c7f32
31-
b2sums = 1c053768249d608a69144c005d653839a6d56f757ef36ebf6089f6754332a4247d5509bb9e6d2ab4a0518960fac24bf2536c0b817284bd9c9ca5b4732943b365
32-
b2sums = ba8cf5f2cca0303a914acbae0f4786b9397d7f0acb2f504c8bdec9411c62050e72be2cc6f5b4a015a05407cc92bfc3df8fcf43b7d50c03e38c3ad5d27ba1cee6
29+
b2sums = 077cf6ef02ea4a81725f706e5a871f0654251ca6bec4e965ed81e2f7aea174ea2c29621b66da8bb4814f856746ec0402eac1b6e181be45c0d82d2f0138b59f7d
30+
b2sums = 7364b546e7e6d466655eee161645cbc75debe1834be81c929e72bf27b0cac2148916577999477f5062d7893c30968cdf2ae7ddb79babb790cdba46868a93b73c
3331

3432
pkgname = linux-cachyos-rc
3533
pkgdesc = The Linux SCHED-EXT + Cachy Sauce Kernel by CachyOS with other patches and improvements kernel and modules

linux-cachyos-rc/PKGBUILD

+21-22
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,10 @@ elif [ -n "$_use_llvm_lto" ] || [[ "$_use_lto_suffix" = "n" ]]; then
150150
_pkgsuffix=cachyos-rc
151151
pkgbase="linux-$_pkgsuffix"
152152
fi
153-
_major=6.11
153+
_major=6.12
154154
_minor=0
155155
#_minorc=$((_minor+1))
156-
_rcver=rc7
156+
_rcver=rc1
157157
pkgver=${_major}.${_rcver}
158158
#_stable=${_major}.${_minor}
159159
#_stable=${_major}
@@ -218,7 +218,8 @@ fi
218218
if [ -n "$_build_nvidia" ]; then
219219
source+=("https://us.download.nvidia.com/XFree86/Linux-x86_64/${_nv_ver}/${_nv_pkg}.run"
220220
"${_patchsource}/misc/nvidia/0001-Make-modeset-and-fbdev-default-enabled.patch"
221-
"${_patchsource}/misc/nvidia/0004-6.11-Add-fix-for-fbdev.patch")
221+
"${_patchsource}/misc/nvidia/0004-6.11-Add-fix-for-fbdev.patch"
222+
"${_patchsource}/misc/nvidia/0005-6.12-drm_outpull_pill-changed-check.patch")
222223
fi
223224

224225
if [ -n "$_build_nvidia_open" ]; then
@@ -227,32 +228,26 @@ if [ -n "$_build_nvidia_open" ]; then
227228
"${_patchsource}/misc/nvidia/0002-Do-not-error-on-unkown-CPU-Type-and-add-Zen5-support.patch"
228229
"${_patchsource}/misc/nvidia/0003-Add-IBT-Support.patch"
229230
"${_patchsource}/misc/nvidia/0004-6.11-Add-fix-for-fbdev.patch"
230-
"${_patchsource}/misc/nvidia/0005-6.12-drm_outpull_pill-changed-check.patch")
231+
"${_patchsource}/misc/nvidia/0005-6.12-drm_outpull_pill-changed-check.patch"
232+
"${_patchsource}/misc/nvidia/0006-6.12-drop-swappagecache.patch")
231233
fi
232234

233235
## List of CachyOS schedulers
234236
case "$_cpusched" in
235237
cachyos) # CachyOS Scheduler (Sched-ext + BORE + Cachy Sauce)
236-
source+=("${_patchsource}/sched/0001-sched-ext.patch"
237-
"${_patchsource}/sched/0001-bore-cachy-ext.patch");;
238+
source+=("${_patchsource}/sched/0001-bore-cachy.patch");;
238239
bore) ## BORE Scheduler
239240
source+=("${_patchsource}/sched/0001-bore-cachy.patch");;
240241
bmq) ## Project C Scheduler
241242
source+=("${_patchsource}/sched/0001-prjc-cachy.patch");;
242-
eevdf) ## 6.12 EEVDF patches
243-
source+=("${_patchsource}/sched/0001-eevdf-next.patch");;
244243
rt) ## EEVDF with RT patches
245-
source+=("${_patchsource}/misc/0001-rt.patch"
246-
linux-cachyos-rt.install);;
244+
source+=(linux-cachyos-rt.install);;
247245
rt-bore) ## RT with BORE Scheduler
248-
source+=("${_patchsource}/misc/0001-rt.patch"
249-
"${_patchsource}/sched/0001-bore-cachy-rt.patch"
246+
source+=("${_patchsource}/sched/0001-bore-cachy-rt.patch"
250247
linux-cachyos-rt.install);;
251248
hardened) ## Hardened Patches with BORE Scheduler
252249
source+=("${_patchsource}/sched/0001-bore-cachy.patch"
253250
"${_patchsource}/misc/0001-hardened.patch");;
254-
sched-ext) ## SCHED-EXT
255-
source+=("${_patchsource}/sched/0001-sched-ext.patch");;
256251
esac
257252

258253
export KBUILD_BUILD_HOST=cachyos
@@ -313,19 +308,20 @@ prepare() {
313308
[ -z "$_cpusched" ] && _die "The value is empty. Choose the correct one again."
314309

315310
case "$_cpusched" in
316-
cachyos) scripts/config -e SCHED_CLASS_EXT -e SCHED_BORE --set-val MIN_BASE_SLICE_NS 1000000;;
317-
bore|hardened) scripts/config -e SCHED_BORE --set-val MIN_BASE_SLICE_NS 1000000;;
311+
cachyos|bore|hardened) scripts/config -e SCHED_BORE --set-val MIN_BASE_SLICE_NS 1000000;;
318312
bmq) scripts/config -e SCHED_ALT -e SCHED_BMQ;;
319313
eevdf) ;;
320314
rt) scripts/config -e PREEMPT_COUNT -e PREEMPTION -d PREEMPT_VOLUNTARY -d PREEMPT -d PREEMPT_NONE -d PREEMPT_RT -d PREEMPT_DYNAMIC -e PREEMPT_BUILD -e PREEMPT_BUILD_AUTO -e PREEMPT_AUTO;;
321315
rt-bore) scripts/config -e SCHED_BORE --set-val MIN_BASE_SLICE_NS 1000000 -e PREEMPT_COUNT -e PREEMPTION -d PREEMPT_VOLUNTARY -d PREEMPT -d PREEMPT_NONE -d PREEMPT_RT -d PREEMPT_DYNAMIC -e PREEMPT_BUILD -e PREEMPT_BUILD_AUTO -e PREEMPT_AUTO;;
322-
sched-ext) scripts/config -e SCHED_CLASS_EXT;;
316+
sched-ext) ;;
323317
*) _die "The value $_cpusched is invalid. Choose the correct one again.";;
324318
esac
325319

326320
echo "Selecting ${_cpusched^^} CPU scheduler..."
327321

328322
### Enable KCFI
323+
### Broken with NVIDIA Driver
324+
### Needs to be reported
329325
if [ -n "$_use_kcfi" ]; then
330326
echo "Enabling kCFI"
331327
scripts/config -e ARCH_SUPPORTS_CFI_CLANG -e CFI_CLANG -e CFI_AUTO_DEFAULT
@@ -530,6 +526,9 @@ prepare() {
530526
patch -Np1 -i "${srcdir}/0001-Make-modeset-and-fbdev-default-enabled.patch" -d "${srcdir}/${_nv_pkg}/kernel"
531527
# Fix broken fbdev on 6.11
532528
patch -Np2 -i "${srcdir}/0004-6.11-Add-fix-for-fbdev.patch" -d "${srcdir}/${_nv_pkg}/kernel"
529+
# Fix 6.12 Kernel Compilation
530+
patch -Np2 -i "${srcdir}/0005-6.12-drm_outpull_pill-changed-check.patch" -d "${srcdir}/${_nv_pkg}/kernel"
531+
# patch -Np2 -i "${srcdir}/0006-6.12-drop-swappagecache.patch" -d "${srcdir}/${_nv_pkg}/kernel"
533532
fi
534533

535534
if [ -n "$_build_nvidia_open" ]; then
@@ -542,6 +541,7 @@ prepare() {
542541
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0004-6.11-Add-fix-for-fbdev.patch" -d "${srcdir}/${_nv_open_pkg}"
543542
# Fix for 6.12 Module Compilation
544543
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0005-6.12-drm_outpull_pill-changed-check.patch" -d "${srcdir}/${_nv_open_pkg}"
544+
patch -Np1 --no-backup-if-mismatch -i "${srcdir}/0006-6.12-drop-swappagecache.patch" -d "${srcdir}/${_nv_open_pkg}"
545545
fi
546546
}
547547

@@ -773,9 +773,8 @@ for _p in "${pkgname[@]}"; do
773773
}"
774774
done
775775

776-
b2sums=('847fd50b3e3a464350bfd8cf14b879a3751866e7c591bf7971536898cd8c653b1c8e3bc95cacc10a38f4717e07bd2e38d31f5d4b587c619670545ac4326791c2'
777-
'b338ac759eaa3ff4c3fd34bea73fd4dbca1513d35b5a9e44cff1ac8ecb6d29f3db81e85a529fe854a20bc92aff19d215e578a47180242c9951879dd40f79e329'
776+
b2sums=('957e0b3ab15532aec7d8994fed1085f081220eda231043b344d373b1d5d597021e24444ca4a73e28a29592d6b2f133b558eca7b42f640749c05eb76bddb7247d'
777+
'a004e097a7b40862b4ca5a1a44bb19cef5e233b59341650487598c94896b2f15cd344a94e8613b4105db115c3aab45db730a26e4913e2e464d4e86350c4b1107'
778778
'b1e964389424d43c398a76e7cee16a643ac027722b91fe59022afacb19956db5856b2808ca0dd484f6d0dfc170482982678d7a9a00779d98cd62d5105200a667'
779-
'9eb3b415c780a04ceb820531acbf0994df0f626af1f3a3186845e178d39602d132b09668ea2073a11d20abf394f2e479d765b3de06afca3ce22a99738d5c7f32'
780-
'1c053768249d608a69144c005d653839a6d56f757ef36ebf6089f6754332a4247d5509bb9e6d2ab4a0518960fac24bf2536c0b817284bd9c9ca5b4732943b365'
781-
'ba8cf5f2cca0303a914acbae0f4786b9397d7f0acb2f504c8bdec9411c62050e72be2cc6f5b4a015a05407cc92bfc3df8fcf43b7d50c03e38c3ad5d27ba1cee6')
779+
'077cf6ef02ea4a81725f706e5a871f0654251ca6bec4e965ed81e2f7aea174ea2c29621b66da8bb4814f856746ec0402eac1b6e181be45c0d82d2f0138b59f7d'
780+
'7364b546e7e6d466655eee161645cbc75debe1834be81c929e72bf27b0cac2148916577999477f5062d7893c30968cdf2ae7ddb79babb790cdba46868a93b73c')

0 commit comments

Comments
 (0)