diff options
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 17 | ||||
-rw-r--r-- | config | 2 |
3 files changed, 17 insertions, 12 deletions
@@ -1,7 +1,7 @@ pkgbase = linux-cacule-rdb - pkgdesc = linux-cacule-rdb Kernel by Hamad Marri and with some other patchsets + pkgdesc = Linux-CacULE-RDB Kernel by Hamad Marri and with some other patches pkgver = 5.14.8 - pkgrel = 3 + pkgrel = 4 url = https://github.com/ptr1337/linux-cacule arch = x86_64 arch = x86_64_v3 @@ -49,7 +49,7 @@ pkgbase = linux-cacule-rdb source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.14/0001-ksm.patch source = auto-cpu-optimization.sh md5sums = ce6434b646ade20e292fb28c1aacde58 - md5sums = 560440fcaec1f4f62bde8d337d2b752e + md5sums = e982364d1abb68de954be64c596f435c md5sums = ef749be7f2048456ae738f93229bf354 md5sums = 40a9380b2884f5d417791f06389ba57e md5sums = 430972ae1e936f99d8dc2a1f4fdaf774 @@ -79,7 +79,7 @@ pkgbase = linux-cacule-rdb md5sums = 21c98f19e883879dd3336c1fa143fd31 pkgname = linux-cacule-rdb - pkgdesc = The linux-cacule-rdb Kernel by Hamad Marri and with some other patchsets and modules + pkgdesc = The Linux-CacULE-RDB Kernel by Hamad Marri and with some other patches and modules depends = coreutils depends = kmod depends = initramfs @@ -90,6 +90,6 @@ pkgname = linux-cacule-rdb replaces = pkgname = linux-cacule-rdb-headers - pkgdesc = Headers and scripts for building modules for the linux-cacule-rdb Kernel by Hamad Marri and with some other patchsets + pkgdesc = Headers and scripts for building modules for the Linux-CacULE-RDB Kernel by Hamad Marri and with some other patches depends = linux-cacule=5.14.8 depends = pahole @@ -85,9 +85,9 @@ pkgbase=linux-cacule-rdb pkgname=('linux-cacule-rdb' 'linux-cacule-rdb-headers') pkgname=("${pkgbase}" "${pkgbase}-headers") pkgver=5.14.8 -pkgrel=3 +pkgrel=4 arch=(x86_64 x86_64_v3) -pkgdesc='linux-cacule-rdb Kernel by Hamad Marri and with some other patchsets' +pkgdesc='Linux-CacULE-RDB Kernel by Hamad Marri and with some other patches' _gittag=v${pkgver%.*}-${pkgver##*.} arch=('x86_64' 'x86_64_v3') url="https://github.com/ptr1337/linux-cacule" @@ -95,6 +95,9 @@ license=('GPL2') options=('!strip') makedepends=('kmod' 'bc' 'libelf' 'python-sphinx' 'python-sphinx_rtd_theme' 'graphviz' 'imagemagick' 'pahole' 'cpio' 'perl' 'tar' 'xz') +if [ -n "$_use_llvm_lto" ]; then +makedepends+=(clang llvm lld python) +fi _caculepatches="https://raw.githubusercontent.com/ptr1337/kernel-patches/master/CacULE" _patchsource="https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.14" source=("https://cdn.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.xz" @@ -103,9 +106,7 @@ source=("https://cdn.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver "${_patchsource}/arch-patches-v8/0001-arch-patches.patch" "${_caculepatches}/v5.14/cacule-5.14.patch" # "${_patchsource}/misc/0004-folio-mm.patch" -# "${_patchsource}/misc/amd/0011-amd-ptdma.patch" "${_patchsource}/misc/amd/0006-amd-cppc.patch" -# "${_patchsource}/misc/0007-string.patch" # "${_patchsource}/0001-Allow-polling-rate-to-be-set-for-all-usb-devices.patch" "${_patchsource}/misc/zen-tweaks-cacule.patch" "${_patchsource}/ll-patches/0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch" @@ -394,8 +395,12 @@ prepare() { scripts/config --enable CONFIG_NTFS3_FS_POSIX_ACL ### miscellaneous ### scripts/config --enable CONFIG_ZEN_INTERACTIVE + echo "Enable AMD PSTATE" scripts/config --enable CONFIG_x86_AMD_PSTATE - scripts/config --enable CONFIG_LTO_NONE + echo "Enable LLVM LTO" + if [ -n "$_use_llvm_lto" ]; then + scripts/config --disable CONFIG_LTO_NONE + fi ### Optionally use running kernel's config # code originally by nous; http://aur.archlinux.org/packages.php?ID=40191 @@ -564,7 +569,7 @@ package_linux-cacule-rdb-headers() { } md5sums=('ce6434b646ade20e292fb28c1aacde58' - '560440fcaec1f4f62bde8d337d2b752e' + 'e982364d1abb68de954be64c596f435c' 'ef749be7f2048456ae738f93229bf354' '40a9380b2884f5d417791f06389ba57e' '430972ae1e936f99d8dc2a1f4fdaf774' @@ -884,7 +884,7 @@ CONFIG_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_HAS_LTO_CLANG=y -# CONFIG_LTO_NONE is not set +CONFIG_LTO_NONE=y CONFIG_LTO_CLANG_THIN=y # CONFIG_LTO_CLANG_FULL is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y |