sys-kernel/cachyos-sources: version bump 6.13.0

This commit is contained in:
blackteahamburger 2025-01-22 12:23:18 +08:00 committed by peeweep
parent dbe6502d41
commit 43eac137eb
3 changed files with 131 additions and 1 deletions

View File

@ -21,6 +21,29 @@ DIST cachyos-sources-6.12.10-0011-pksm.patch 17291 BLAKE2B 601a0358b4c8dfd21b5cd
DIST cachyos-sources-6.12.10-0012-t2.patch 341100 BLAKE2B 8a6942570d173ef1a9dced1d70911828388ecfa75a14360d506e6931d6a3490cc6f12d158e5e335476514db7490b2cb640af2a3c9e7f2be371b03d86de0609f5 SHA512 b1d0632f88d47920df67ffee1456bf9a924a9b50f48986862284eca1312216de0eaca1466797e031c0b1aba25ccc95f27fe5c5cbf680ba99e5ce9a1d639a8ad6
DIST cachyos-sources-6.12.10-0013-zstd.patch 924224 BLAKE2B f199e412f1d21d9162545f0eb3175c30adb8ad7f36888cdcbece77e5225ff25c1fe01c7532e754690e7b5e082110f1ef13e3e2f4f20975e1b2e73fd4a9ba274b SHA512 e1453611e44cff2d494f76b2b69b8af7e4cc11837d16a40afb531f648e25e07130066add9058a15e4ea111a9836cd5c87133bd7462dcefc520b0a6e63d8affbc
DIST cachyos-sources-6.12.10-dkms-clang.patch 2012 BLAKE2B c7294a689f70b2a44b0c4e9f00c61dbd59dd7063ecbe18655c4e7f12e21ed7c5bb4f5169f5aa8623b1c59de7b2667facb024913ecb9f4c650dabce4e8a7e5452 SHA512 503a3eb9814102c3852a990cbbd7ae76550eca8d97df9920344aa14a2b1b2a366ba8b540d21f68d610ab2969a44fe6476fb00a1b20beac75cfda5ef16a66ab42
DIST cachyos-sources-6.13.0-0001-acpi-call.patch 16018 BLAKE2B be844475f453f79f5d892c2cc2a6843b32501e2a7c57dd0859ec0cba2262d9fa9a95fff77b6e3718dff449c0f3b428fce03bc35d8332081427feedd461388498 SHA512 1e868beb4daa92db1842aece40822e65e18119e5971c341258dfbf8673df504cbcc9ab14168961b8d7e4f6a92158dd5eb5f7fba795663ccff70681a223a0812c
DIST cachyos-sources-6.13.0-0001-amd-pstate.patch 32426 BLAKE2B 1fed5e946948169ebeabaa91971ded90b24646f2099e3889f787ba9dc6fb7e49ef3089f4c5223d12feca36cf49577c3c8f24b08fc50fd4dcd067b591ff4bc52e SHA512 f725fcf0f9abb3123c8fe4c7c9bd3a471b0b7786339d520c2898dbd3b0395e0e8527913fe24938028a4f2d8194a0de8724ec86d1af39f15051a410e3d5cdf591
DIST cachyos-sources-6.13.0-0001-aufs-6.13-merge-v20250106.patch 1057966 BLAKE2B ce646fa486e8db77caf6c50e8ce33885edcd41853a4a6cd9a5e8d4c05ee362d09f87151e281877b4a74dd6389dc547a0505b5e69ed134bbedf162f267864602e SHA512 22d41cc44116b2e2e2452ddd50860109166b967140d58092c3ccdb73140d04cd700811f33689c0cb9effd63ef5536dd3fd35a05a92088961b30cb560909978e2
DIST cachyos-sources-6.13.0-0001-bore-cachy.patch 31919 BLAKE2B 3ae7a58a83c5f36d02a7b5822628fea9a5513ec41e66966678fe17ef9a96af9356b21da4cf5e492188af19747b142e532fe79582062132901e3b8cc80bc5cdd3 SHA512 e51b02437a882b373c29a9b9258ecde50110a562066d4a8cc5f07983e1bf7b02930b115c71291d8be485ea6cd237da69cfbe00bb206a7f45928ec663c5219bc7
DIST cachyos-sources-6.13.0-0001-clang-polly.patch 5464 BLAKE2B db6e3815cc7fc09e89ff034f33526f4bc03cd4b4720ff6d50f02fc2cdbca6314b37ba2e2d1098436018f373b62289f82b20500e9c2a7d801f7a2a27f9f0b73d8 SHA512 7144bdedd81b7c10b37eb7e5a0617e9ac09a4e380382a7e8d2601a3a73f93172c4589089b431a97d7204200aa7f9a9b0fe732ec3f08e2c1c3f98120458b546ab
DIST cachyos-sources-6.13.0-0001-handheld.patch 195605 BLAKE2B afb58ff0a21e564155fb915d4058c968a619bcd56de0349bba33ce7ae20c7dda94df14fb75c40ac162f3a97c27a07886b6e83ae844249bcf91093bd2d7bee1f2 SHA512 1c21ded76f9ac99a11491e217546211d7cb32a60e07239f9d56ef1e9fcaf84196232f200b3e3d5c56f5e017fcb1579060bdd905886fc24985cd8c012581eb221
DIST cachyos-sources-6.13.0-0001-prjc-cachy.patch 317326 BLAKE2B fd1fe0cd3a2103d5f8bd08f7b83c165ee97228bde69e44481c7cbc74ee3d8aacbf28a3d7961bbd09266fa0a91f6117af3b41a0d93e0403b916bc8be00ebac48f SHA512 5c7d8c19a7b600197f9d853c698cf68991a63dcd34b098c08e003784ad559bb8115aa4d4159f49d259b6524843e230b2f8a9aa14f0f7ab9c4f6acbbad2e42d29
DIST cachyos-sources-6.13.0-0001-rt-i915.patch 12922 BLAKE2B 0c165d27a863dcff0d4edca9bbfea755e48fbffc49ec89ecfef1fc5d3e8acedbc32fc5c3bbe59701d7ea62d628180744b9f286d34c70de79dcd8f9cf6790fa3d SHA512 193565fb255022a496dc5802a91118e4f9be1aeccf6c477749732b6ede5a269b0963db38e9e242b6e22a609dac3aaf882f0d0cb0011d06bf6eba08c8f798f4cb
DIST cachyos-sources-6.13.0-0002-amd-tlb-broadcast.patch 42319 BLAKE2B a299a032e49014e529fd542e01f78c0c880d5a26a8c30db7d93fdede10771387c61693445cd89d58f5c45b03cc3394bfbbacf684f96e927547b6c098b0f9d530 SHA512 3ef0a289bc88a917c61b891e9e623ed850dfad1b2632309c1de4cca15e650860d0c923a3023843725c842510c196134115bd458abae83e23b0bd025fc7c7ca04
DIST cachyos-sources-6.13.0-0003-bbr3.patch 127996 BLAKE2B ed6c4b6faee1270aef7de81c8d9254289dec3418b274733e7f6d0a8f619c6d93f4026d59e968ff3585b09dc5c330825d23b5dc57df4a026d23cf2b6b7631c59c SHA512 19e107f3876e0320ee097768ef38661cb069bba00cc27071ede7610da11f367ea01a770569a578251e48fd387f99987bd9393d4964166b68196661d623b71f59
DIST cachyos-sources-6.13.0-0004-cachy.patch 244533 BLAKE2B 9c37145701652616880996913cecb78eb4fe6a7de7e7c852814f2ada5704922318595bd62f2feed4ccc2f6b4f4cd322ffe69fb49284400430ae85e063f283ff4 SHA512 147cf95afbe285c733664d0074371360c38048406bcf5058998224bd47f07adb5c340d9067ff8550d940d6abbaf1776fcf93029582c0ebd903b0e55177c9c5a4
DIST cachyos-sources-6.13.0-0005-crypto.patch 25800 BLAKE2B ab9791e1af00b75b6b09d8014944fa2761b3f9e3f81d04b0ff8172c74e4913ba190f1f074b4f43d67c922a77fe32bed9f62093c79cfff69b61e08c192b848775 SHA512 07dfd19270901c2998ffc8243570f862e14de37a71c8e689f8c6ab1afc1d0af9f9984998765f9a3f2a04d2e9a8fbc3c885a71296c64eaaacc5891d5cd4a5ea25
DIST cachyos-sources-6.13.0-0006-fixes.patch 13563 BLAKE2B 608312ab52a497ed373309604cc2bb1b02474e7b04e7d62c159ca83d97743662361ba98fefe7283e4e1dd829ca8ee7a3649b1454a8f3e4c6fc73f85fb832fd41 SHA512 5be061aac10438851175de259ad2c6b19353f2a7eb25faeed74de1e97d7b614ee8d3360d9f3dbfd3e35955804d0ef7c2b08a721481fa7b08d3b650128ca867e7
DIST cachyos-sources-6.13.0-0007-itmt-core-ranking.patch 11783 BLAKE2B e32aadef305ccbdc0c562d534cd1366781e318d42d6093749d44d949efbfa617bda8f7af2a52872f898d6fa702cf6d44e969ed360d7425b4b636a706b782fbf8 SHA512 0ac78d3b3cec984cc0240ac939fc53d92294139b8e7c8f438d9a03f3e2db634d3acaab52f8f9e089ea78ea34f22569cfffac8a0d861fc00738d02380be3504dc
DIST cachyos-sources-6.13.0-0008-ntsync.patch 81928 BLAKE2B e2b47738f1ec247a5efaf021eb3b93cbb458d9af362f5a1f94f76a1648a26e61bc6c8c8c30f87025745dc44d93cea9a81f1e37cb3f4c2abf749c35dad0dc7b09 SHA512 d30b3f78d8d5506100332cb421fcd1a9fd669743a4b01941830664b4a7b1039f6ff3896bd65f7ff6ed0f42679d8140f9c084fdb77a3798da441c02f759021c9a
DIST cachyos-sources-6.13.0-0009-perf-per-core.patch 29259 BLAKE2B 5ed84815b8eb2cb342ff70affd500734c4c367fe7b0b55485580e24d80032c1f90c262b2ff65bb5e9db149e585611a76106461527875d84ce1428580cb92dea2 SHA512 7840735e58501e2053e6ca833989bb4a49bb7c984eee40930947b993be8d32637a9d39d4d617e2ccb41307feddcbb4989ffc3e5afee520a59783c81103541dc2
DIST cachyos-sources-6.13.0-0010-pksm.patch 17168 BLAKE2B 3a5e515223a4ec8c22ed6c159415829cc9258d2103ebd7953fbe025778886985dfeb56a6fb337e17d0ea14d58d80e525fa936fdd2a1afb6f4b19902f8e122dd4 SHA512 eb88e20d9a53502ccfa5a68c6ab2ff832f6d256edef46892a7f4608dff4d32a9d99c9c839a4722e9c28c28942ff3780af29c25e2eb875d2a078b96a1e3c35a64
DIST cachyos-sources-6.13.0-0011-t2.patch 346387 BLAKE2B ccfb77bcea22255a5dea5c8202f711ffd1369294ac7f56c654fad2f302e273e9c3d5f1fbba3a709e5085c3333ba2efebcc240025e86a7ad22543365c8876192e SHA512 43b41e758718c6519e7001dd7e5eeae4bb6f29d44944f1a9ca42bd8bbd767faf8d656e0416ad75d4245659ee027032491e72b86c2642edc3722b157ad050de59
DIST cachyos-sources-6.13.0-0012-zstd.patch 924225 BLAKE2B b76902663299c92a116c3601f6b27ec698984fef1c4afb7f1b9634b8f7a1a9e88679ef65d08c9e4abdc16f491033689e70b487d0c2c75bdc0f14f3cc73ea60ab SHA512 646657c0c1fb4a690d3d25ea31fb35404d00a2387b3a6c1a04dfee9e699c71547748cc51c44f8b7345ff759b4ebe0c26d4b0ecb8c582da21a26642c772677e0d
DIST cachyos-sources-6.13.0-dkms-clang.patch 2012 BLAKE2B c7294a689f70b2a44b0c4e9f00c61dbd59dd7063ecbe18655c4e7f12e21ed7c5bb4f5169f5aa8623b1c59de7b2667facb024913ecb9f4c650dabce4e8a7e5452 SHA512 503a3eb9814102c3852a990cbbd7ae76550eca8d97df9920344aa14a2b1b2a366ba8b540d21f68d610ab2969a44fe6476fb00a1b20beac75cfda5ef16a66ab42
DIST genpatches-6.12-13.base.tar.xz 806528 BLAKE2B 0eec1195d5a497e64556d992893f251a54c558151aef1fc1d03de0b95bdbe03588ef486875e7676f9635da62e975dd8509279ed2d96b4dcb3796e1d8a4bb3768 SHA512 3cf8549679aae42fe56a25c0f9d5eb5c59fb867c77dc22c21446064e55d91276ec75f60f5737ab9a39c82dd0e74ab1ee3bd62b5a78f7448827b5577257976aed
DIST genpatches-6.12-13.extras.tar.xz 4056 BLAKE2B af48fba5d81bf8e13658555d94fa131e3f8fa06144148dd11b58823f802c5c4aea823fc4cd8f308ba6518638b65637d0b8a030d513d4b2a05384fc8f40550d94 SHA512 d7b1290d44696284fde4980ad3b90a190659056739a084ae704d1edf1a06ee166fa78960a42999b9e6e2d8aad4fd330621c8865f5e2517f1453c916d6375a365
DIST genpatches-6.13-1.base.tar.xz 6348 BLAKE2B da919e38b83672200039934658074119951b6a2448227bac6864185d076a349859f3ba0e9f6f078ba517c91a61d9c348f926865f2efff89f4f52edd99d257fd0 SHA512 98eb401837b38e98d3aebb24942274eebe244a5dbb76509094bbb1d5004c973314a3ec7ce6072d137bef365dcb4f5c62806c9e9f8acd9f5694cf51e454036fbf
DIST genpatches-6.13-1.extras.tar.xz 4056 BLAKE2B f1f78542fb91ee08b6493d231be58c3673e22f813572b276f39852134a6a0021d5371a0b2d5f933bd4dc5b3c3d3df247f309c183c2a9f15fcd0a823e3737d841 SHA512 7033516cb4533596699a16c04efd0dbec3e8d212d8f7c9caeb0ad4dabb3c5a93bdf88500103c8a8c9b80cad24078121437da1d150bf2d01c3f52fbb23de18c28
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.13.tar.xz 148523052 BLAKE2B 9f617ecb3f2393b57ba03c654fea62a7213f24c835989f333a1ef29492af551bfa7d9ad786d5ef1484854adc77c7c6af38fb09a72d994d305695f512c325e77f SHA512 1137e6440132b0958f89165440e99208f82b204e7245ae69dc9c808df97d13ce8f58136db92407e0e93394fa7f6283ec7a34597c6e92a5b6d9025e0960357957

View File

@ -0,0 +1,106 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras"
K_GENPATCHES_VER="1"
K_SECURITY_UNSUPPORTED="1"
K_NOSETEXTRAVERSION="1"
inherit check-reqs kernel-2 optfeature
detect_version
detect_arch
MY_KV="${KV_MAJOR}.${KV_MINOR}"
AUFS_V="20250106"
GIT_COMMIT_CACHYOS="d8cd6762c0b3329164d15bb1223df8a9abcfc40b"
DESCRIPTION="Full Cachyos sources including the Gentoo patchset for the ${MY_KV} kernel tree"
HOMEPAGE="https://cachyos.org"
CACHYOS_URI="https://raw.githubusercontent.com/CachyOS/kernel-patches/${GIT_COMMIT_CACHYOS}/${MY_KV}"
SRC_URI="
${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}
${CACHYOS_URI}/0004-cachy.patch -> ${P}-0004-cachy.patch
amd-pstate? ( ${CACHYOS_URI}/0001-amd-pstate.patch -> ${P}-0001-amd-pstate.patch )
amd-tlb-broadcast? ( ${CACHYOS_URI}/0002-amd-tlb-broadcast.patch -> ${P}-0002-amd-tlb-broadcast.patch )
bbr3? ( ${CACHYOS_URI}/0003-bbr3.patch -> ${P}-0003-bbr3.patch )
crypto? ( ${CACHYOS_URI}/0005-crypto.patch -> ${P}-0005-crypto.patch )
fixes? ( ${CACHYOS_URI}/0006-fixes.patch -> ${P}-0006-fixes.patch )
itmt-core-ranking? ( ${CACHYOS_URI}/0007-itmt-core-ranking.patch -> ${P}-0007-itmt-core-ranking.patch )
ntsync? ( ${CACHYOS_URI}/0008-ntsync.patch -> ${P}-0008-ntsync.patch )
perf-per-core? ( ${CACHYOS_URI}/0009-perf-per-core.patch -> ${P}-0009-perf-per-core.patch )
pksm? ( ${CACHYOS_URI}/0010-pksm.patch -> ${P}-0010-pksm.patch )
t2? ( ${CACHYOS_URI}/0011-t2.patch -> ${P}-0011-t2.patch )
zstd? ( ${CACHYOS_URI}/0012-zstd.patch -> ${P}-0012-zstd.patch )
bore? ( ${CACHYOS_URI}/sched/0001-bore-cachy.patch -> ${P}-0001-bore-cachy.patch )
bmq? ( ${CACHYOS_URI}/sched/0001-prjc-cachy.patch -> ${P}-0001-prjc-cachy.patch )
rt? ( ${CACHYOS_URI}/misc/0001-rt-i915.patch -> ${P}-0001-rt-i915.patch )
dkms-clang? ( ${CACHYOS_URI}/misc/dkms-clang.patch -> ${P}-dkms-clang.patch )
clang-polly? ( ${CACHYOS_URI}/misc/0001-clang-polly.patch -> ${P}-0001-clang-polly.patch )
aufs? ( ${CACHYOS_URI}/misc/0001-aufs-${MY_KV}-merge-v${AUFS_V}.patch
-> ${P}-0001-aufs-${MY_KV}-merge-v${AUFS_V}.patch )
deckify? (
${CACHYOS_URI}/misc/0001-acpi-call.patch -> ${P}-0001-acpi-call.patch
${CACHYOS_URI}/misc/0001-handheld.patch -> ${P}-0001-handheld.patch
)
"
KEYWORDS="~amd64"
IUSE="amd-pstate amd-tlb-broadcast bbr3 +crypto +fixes itmt-core-ranking ntsync perf-per-core pksm t2 +zstd +bore bmq rt dkms-clang clang-polly aufs deckify"
REQUIRED_USE="?? ( bore bmq )"
pkg_pretend() {
CHECKREQS_DISK_BUILD="4G"
check-reqs_pkg_pretend
}
src_prepare() {
use amd-pstate && eapply "${DISTDIR}/${P}-0001-amd-pstate.patch"
use amd-tlb-broadcast && eapply "${DISTDIR}/${P}-0002-amd-tlb-broadcast.patch"
use bbr3 && eapply "${DISTDIR}/${P}-0003-bbr3.patch"
eapply "${DISTDIR}/${P}-0004-cachy.patch"
use crypto && eapply "${DISTDIR}/${P}-0005-crypto.patch"
use fixes && eapply "${DISTDIR}/${P}-0006-fixes.patch"
use itmt-core-ranking && eapply "${DISTDIR}/${P}-0007-itmt-core-ranking.patch"
use ntsync && eapply "${DISTDIR}/${P}-0008-ntsync.patch"
use perf-per-core && eapply "${DISTDIR}/${P}-0009-perf-per-core.patch"
use pksm && eapply "${DISTDIR}/${P}-0010-pksm.patch"
use t2 && eapply "${DISTDIR}/${P}-0011-t2.patch"
use zstd && eapply "${DISTDIR}/${P}-0012-zstd.patch"
use bore && eapply "${DISTDIR}/${P}-0001-bore-cachy.patch"
use bmq && eapply "${DISTDIR}/${P}-0001-prjc-cachy.patch"
use rt && eapply "${DISTDIR}/${P}-0001-rt-i915.patch"
use dkms-clang && eapply "${DISTDIR}/${P}-dkms-clang.patch"
use clang-polly && eapply "${DISTDIR}/${P}-0001-clang-polly.patch"
use aufs && eapply "${DISTDIR}/${P}-0001-aufs-${MY_KV}-merge-v${AUFS_V}.patch"
if use deckify; then
eapply "${DISTDIR}/${P}-0001-acpi-call.patch"
eapply "${DISTDIR}/${P}-0001-handheld.patch"
fi
kernel-2_src_prepare
rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
}
pkg_setup() {
ewarn
ewarn "${PN} is *not* supported by the Gentoo Kernel Project in any way."
ewarn "If you need support, please contact https://github.com/microcai/gentoo-zh and ${HOMEPAGE} directly."
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
ewarn "the ebuilds. Thank you."
ewarn
kernel-2_pkg_setup
}
pkg_postinst() {
kernel-2_pkg_postinst
einfo "For more info on this patchset, and how to report problems, see:"
einfo "${HOMEPAGE}"
use pksm && optfeature "userspace KSM helper" sys-process/uksmd-cachyos sys-process/uksmd
}
pkg_postrm() {
kernel-2_pkg_postrm
}

View File

@ -13,6 +13,7 @@
<flag name="bbr3">BBR v3</flag>
<flag name="crypto">Patches to improve performance of CRC32 and AES128 crypto</flag>
<flag name="fixes">CachyOS fixes</flag>
<flag name="itmt-core-ranking">Support for AMD dynamic preferred core rankings</flag>
<flag name="ntsync">NTSync module support</flag>
<flag name="perf-per-core">Allows reading per-core CPU energy usage for AMD users</flag>
<flag name="pksm">KSM patch for proper working of uksmd daemon from pf</flag>
@ -21,7 +22,7 @@
<flag name="bore">BORE CPU scheduler</flag>
<flag name="bmq">BMQ CPU scheduler</flag>
<flag name="hardened">linux-hardened patchset</flag>
<flag name="rt">RT patches</flag>
<flag name="rt">RT i915 patches</flag>
<flag name="dkms-clang">Remove some Werror CFLAGS to increase compatibility with some DKMS
modules in clang-built kernels</flag>
<flag name="clang-polly">Support for Clang's polyhedral loop optimizer</flag>