@@ -150,10 +150,10 @@ elif [ -n "$_use_llvm_lto" ] || [[ "$_use_lto_suffix" = "n" ]]; then
150
150
_pkgsuffix=cachyos-rc
151
151
pkgbase=" linux-$_pkgsuffix "
152
152
fi
153
- _major=6.11
153
+ _major=6.12
154
154
_minor=0
155
155
# _minorc=$((_minor+1))
156
- _rcver=rc7
156
+ _rcver=rc1
157
157
pkgver=${_major} .${_rcver}
158
158
# _stable=${_major}.${_minor}
159
159
# _stable=${_major}
218
218
if [ -n " $_build_nvidia " ]; then
219
219
source+=(" https://us.download.nvidia.com/XFree86/Linux-x86_64/${_nv_ver} /${_nv_pkg} .run"
220
220
" ${_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" )
222
223
fi
223
224
224
225
if [ -n " $_build_nvidia_open " ]; then
@@ -227,32 +228,26 @@ if [ -n "$_build_nvidia_open" ]; then
227
228
" ${_patchsource} /misc/nvidia/0002-Do-not-error-on-unkown-CPU-Type-and-add-Zen5-support.patch"
228
229
" ${_patchsource} /misc/nvidia/0003-Add-IBT-Support.patch"
229
230
" ${_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" )
231
233
fi
232
234
233
235
# # List of CachyOS schedulers
234
236
case " $_cpusched " in
235
237
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" );;
238
239
bore) # # BORE Scheduler
239
240
source+=(" ${_patchsource} /sched/0001-bore-cachy.patch" );;
240
241
bmq) # # Project C Scheduler
241
242
source+=(" ${_patchsource} /sched/0001-prjc-cachy.patch" );;
242
- eevdf) # # 6.12 EEVDF patches
243
- source+=(" ${_patchsource} /sched/0001-eevdf-next.patch" );;
244
243
rt) # # EEVDF with RT patches
245
- source+=(" ${_patchsource} /misc/0001-rt.patch"
246
- linux-cachyos-rt.install);;
244
+ source+=(linux-cachyos-rt.install);;
247
245
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"
250
247
linux-cachyos-rt.install);;
251
248
hardened) # # Hardened Patches with BORE Scheduler
252
249
source+=(" ${_patchsource} /sched/0001-bore-cachy.patch"
253
250
" ${_patchsource} /misc/0001-hardened.patch" );;
254
- sched-ext) # # SCHED-EXT
255
- source+=(" ${_patchsource} /sched/0001-sched-ext.patch" );;
256
251
esac
257
252
258
253
export KBUILD_BUILD_HOST=cachyos
@@ -313,19 +308,20 @@ prepare() {
313
308
[ -z " $_cpusched " ] && _die " The value is empty. Choose the correct one again."
314
309
315
310
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;;
318
312
bmq) scripts/config -e SCHED_ALT -e SCHED_BMQ;;
319
313
eevdf) ;;
320
314
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;;
321
315
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) ;;
323
317
* ) _die " The value $_cpusched is invalid. Choose the correct one again." ;;
324
318
esac
325
319
326
320
echo " Selecting ${_cpusched^^} CPU scheduler..."
327
321
328
322
# ## Enable KCFI
323
+ # ## Broken with NVIDIA Driver
324
+ # ## Needs to be reported
329
325
if [ -n " $_use_kcfi " ]; then
330
326
echo " Enabling kCFI"
331
327
scripts/config -e ARCH_SUPPORTS_CFI_CLANG -e CFI_CLANG -e CFI_AUTO_DEFAULT
@@ -530,6 +526,9 @@ prepare() {
530
526
patch -Np1 -i " ${srcdir} /0001-Make-modeset-and-fbdev-default-enabled.patch" -d " ${srcdir} /${_nv_pkg} /kernel"
531
527
# Fix broken fbdev on 6.11
532
528
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"
533
532
fi
534
533
535
534
if [ -n " $_build_nvidia_open " ]; then
@@ -542,6 +541,7 @@ prepare() {
542
541
patch -Np1 --no-backup-if-mismatch -i " ${srcdir} /0004-6.11-Add-fix-for-fbdev.patch" -d " ${srcdir} /${_nv_open_pkg} "
543
542
# Fix for 6.12 Module Compilation
544
543
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} "
545
545
fi
546
546
}
547
547
@@ -773,9 +773,8 @@ for _p in "${pkgname[@]}"; do
773
773
}"
774
774
done
775
775
776
- b2sums=(' 847fd50b3e3a464350bfd8cf14b879a3751866e7c591bf7971536898cd8c653b1c8e3bc95cacc10a38f4717e07bd2e38d31f5d4b587c619670545ac4326791c2 '
777
- ' b338ac759eaa3ff4c3fd34bea73fd4dbca1513d35b5a9e44cff1ac8ecb6d29f3db81e85a529fe854a20bc92aff19d215e578a47180242c9951879dd40f79e329 '
776
+ b2sums=(' 957e0b3ab15532aec7d8994fed1085f081220eda231043b344d373b1d5d597021e24444ca4a73e28a29592d6b2f133b558eca7b42f640749c05eb76bddb7247d '
777
+ ' a004e097a7b40862b4ca5a1a44bb19cef5e233b59341650487598c94896b2f15cd344a94e8613b4105db115c3aab45db730a26e4913e2e464d4e86350c4b1107 '
778
778
' b1e964389424d43c398a76e7cee16a643ac027722b91fe59022afacb19956db5856b2808ca0dd484f6d0dfc170482982678d7a9a00779d98cd62d5105200a667'
779
- ' 9eb3b415c780a04ceb820531acbf0994df0f626af1f3a3186845e178d39602d132b09668ea2073a11d20abf394f2e479d765b3de06afca3ce22a99738d5c7f32'
780
- ' 1c053768249d608a69144c005d653839a6d56f757ef36ebf6089f6754332a4247d5509bb9e6d2ab4a0518960fac24bf2536c0b817284bd9c9ca5b4732943b365'
781
- ' ba8cf5f2cca0303a914acbae0f4786b9397d7f0acb2f504c8bdec9411c62050e72be2cc6f5b4a015a05407cc92bfc3df8fcf43b7d50c03e38c3ad5d27ba1cee6' )
779
+ ' 077cf6ef02ea4a81725f706e5a871f0654251ca6bec4e965ed81e2f7aea174ea2c29621b66da8bb4814f856746ec0402eac1b6e181be45c0d82d2f0138b59f7d'
780
+ ' 7364b546e7e6d466655eee161645cbc75debe1834be81c929e72bf27b0cac2148916577999477f5062d7893c30968cdf2ae7ddb79babb790cdba46868a93b73c' )
0 commit comments