nvidia-fix

This commit is contained in:
P. Jung 2021-11-08 20:16:56 +01:00
parent 101670f24b
commit 15295ca3e9
No known key found for this signature in database
GPG Key ID: AFC052D06215E148
3 changed files with 300 additions and 196 deletions

View File

@ -1,7 +1,7 @@
pkgbase = linux-cachyos pkgbase = linux-cachyos
pkgdesc = Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements pkgdesc = Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements
pkgver = 5.15.1 pkgver = 5.15.1
pkgrel = 1 pkgrel = 3
url = https://github.com/CachyOS/linux-cachyos url = https://github.com/CachyOS/linux-cachyos
arch = x86_64 arch = x86_64
arch = x86_64_v3 arch = x86_64_v3
@ -19,9 +19,10 @@ pkgbase = linux-cachyos
makedepends = tar makedepends = tar
makedepends = xz makedepends = xz
options = !strip options = !strip
source = https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.15.1.tar.xz source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.1.tar.xz
source = config source = config
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/arch-patches/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/arch-patches/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-stable-fix.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-misc.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-misc.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/android-patches/0001-android-export-symbold-and-enable-building-ashmem-an.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/android-patches/0001-android-export-symbold-and-enable-building-ashmem-an.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/AMD/0001-amd64-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/AMD/0001-amd64-patches.patch
@ -29,8 +30,9 @@ pkgbase = linux-cachyos
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-clearlinux-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-clearlinux-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-cpu-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-cpu-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-cpufreq-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-cpufreq-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-block-backport.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-block-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-btrfs-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-btrfs-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-ck-hrtimer.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-fixes-miscellaneous.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-fixes-miscellaneous.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-futex.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-futex.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-hwmon-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-hwmon-patches.patch
@ -41,38 +43,42 @@ pkgbase = linux-cachyos
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-lqx-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-lqx-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-lrng-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-lrng-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-security-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-security-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-xfs-backport.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-v4l2loopback.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-v4l2loopback.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-zen-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-zen-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-zstd-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-zstd-patches.patch
source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-zstd-upstream-patches.patch source = https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15/0001-zstd-upstream-patches.patch
source = auto-cpu-optimization.sh source = auto-cpu-optimization.sh
md5sums = c636e16efdff88320b5354b16d2a6eb1 sha512sums = bfa8f7a4a742038ebf8f9a5b151554e268545543abca1ea1817fffcf388d6a5f3af3dce1c8279824af3938a9155f5a0d547edad334486d0fe78b7bdf3aef78f0
md5sums = 1e1dc995c4f531c9c29f9868e8adc835 sha512sums = acb9340808c06776db13dfb35f7f5fab54f6344840655c7d6a1efdbef2d8299379f7b89e25a6bd1b6c7ff148d40fa587e16517bc665918d1fca58e8d9bd7f651
md5sums = cf26387aadf2a90428350ac246b070c9 sha512sums = aac8c0a1d2d9dfe37c98e5b83093394fae1f112569ddb8c23228f0e39a42f058ec8b2bb4cfb5303dae32a501cf1d0c918c0f5139a4a896962c7a223a9a52586b
md5sums = 9b69c2bb5bd14add123fdf1164b2225d sha512sums = 6700e4c440dedc078c349de7bd04a8100cdde5c48e7571be41e963fa497388e28e378883e6846da3eef8432e8bdade3d6efdf3822bc2c81e8965f3f64e568b9c
md5sums = a2f2715c541983f81fbcd22d8c4f2919 sha512sums = 1f9767a376d0c5da947bf56dfdcad30b2a829718bdcd7a252275da02a9f084545aebdbdadfc78dadc2b56ad280f0a37601999d276c31796a19a5d546f3e9604f
md5sums = 53f037488a66667220c263f92ded333d sha512sums = d083ccd4493cf1cfe7cbcfaaa82ff57fb0732fa7881d6581709d35937674a7db31f79a8f265c82f978d1d50161886f93247b1b5136d7b5e61b31f1bbd28fd31c
md5sums = 2a8097ba46be56fbbe3967e9c34c9a0b sha512sums = d800ad18b40f71a8509acca4d74d8ea9b4d24558665e40a558345403cbcb8a29096baf686158e55baf3d0a4a41a605033c09b162d00a810aa50d8d50785e4bc1
md5sums = 0b6d09bdd920f4c31c05fdeaa0740548 sha512sums = d549caac984a68ff95c928ffb2055b1ed09f1b0bb0beeded731c4a9f391bf0923c50c1cdefa145cc116121e4746bb35f0b9d32814bad8da142f48b1ead293ab1
md5sums = d7f5fefd8ae018999e2b55073aaca706 sha512sums = f8e20fe34b058e8e554f653424ced37fefd004489689e6047def11cd463b594241432dd425b082d73a2646fe91531be9083a481b47cc784930991f78d9214529
md5sums = 4792a194feb0e9267f8660f38746f4fb sha512sums = fe8e24e5df032af4fbb49039cedcd4642158f9529de84b7b3579a879b7bc7d6a69c38bcfbcbce6df81fad0e4eec6153fedfb4edfcc5312b874f9821a3cd8d1e8
md5sums = f63a58cf2bac9f9094705d880ed886d3 sha512sums = 421e3eaa6a29846d33dfdadf2bd933fae1ec30ee6e83af3148aab40831498e1e4427d62c56f37a23ebbb93d88d184ef177476a448c6d3503459eba5bb6321d38
md5sums = 2b793d08fe0033546a7264a565af51f3 sha512sums = cfbebdb5347e53020123fc395eb2d241a3463c8a7ebbe251c5af37dd1b91569fdb172c16daa7d9ddd8b05975dffb5ea536cb3760f7af953921156d0c37647427
md5sums = 00decf9061d63b59d6a2857f4bc681df sha512sums = eaa4cd53119a4afa94cfb4e0c2d8c555e8b85e72c3996713f1af583d2f66b5471dffe12e58624cb97fe2d88d6b3c6e112e906d5e052c199233ed433d47c24e79
md5sums = 5bd0ac7a56ecc0be1a71a321d100f5e8 sha512sums = 29bb6f3b5ef1232f9c3a34dee19c592f5f87ba8b06a020e840ba9c914953092ee987380cab9a92e233df5e2e1a6a8f211d49376ca4f7ae076b7a4f92749758b6
md5sums = a1c6a106ddbbff6be6711f6a72706cb0 sha512sums = 208a3c21a143ff507d2cac0846ff44fa6934e3d6c42555160da3cf34542254bcedf98e64db60ee56f3fe670e62e26b1e0eff617f242e469b6784c77ede1b4c5d
md5sums = 0dbf246a4e501c5dc276985d34faa5df sha512sums = 8b02b4f6983f8506e6ae0226167c68ac58d8ad7bcda145c13c41dcafe8d5a4395eebbdae8b24b7d27c4ed5bc4ae5dee287b719eb61d9bdb4861fb361e4db1f0c
md5sums = f845dc3bca8d4e0020ed8f37e4e8d9ea sha512sums = 8887f2b8104fc9b1adf51e45dcc7df7ec217146c2fb11da0df377b26e259dea5fdef8fd254b7659e4af5c6628ccfeba641afc97cd81890a57797cf16fe6734e2
md5sums = bf3787026e2faa485dce9e45cc721ec5 sha512sums = db067c26ddb1ca78bc4a162064806749008ad2519d502c9db7218e387e3413d21bb0bfc24841e746230fcceb66fb5153dcb160414e5e9cafba9279af1fbdf041
md5sums = 07fb571e48d0772a30c9777ecf13031e sha512sums = 8de65480baaee268d36af1dad75d5bf83536909a08a3caa5a21c28cd0daf89c841a660dde471c8c12e3983f6a2a4abf21f11bb3b16f3bdf840f08c314c1c3f2c
md5sums = 39c65dd4eeec0dfedbf79ca5e43276d5 sha512sums = 0b659eeb5abb3bf6c899af6e87e0c56f10c5901d44b702e9c9c2177dbb116fed4230ff00e702b3a0066bd9497f9ce6ceb624b477c15cc15094b2d26cfc119fb1
md5sums = bac586853f924588e24869d8aa62f5be sha512sums = e3d6e57b63f140d0bf8cc59b524276b52bbac38d37c92a2e163632e5688d7adefd971f42bab3126b736fecda2d8711134ab8271e5f118799c0a3146fa9f0dcb1
md5sums = bc64b1d1a9c95b07c28457f7214ebf81 sha512sums = 7b7e857b5c72a5cad8be73bb0065268abc71b08df4cbc487a6a8468a6bedfa923a258c95fa97ea44c3c54ed89b52d15c7a74bde4d0171cd86d2a5921a96c15a8
md5sums = 8cb0301d159b59727b7bdd09350e2a9f sha512sums = c1851ef3bdc256e2b6d608bba115d24677759f49d5776e6efbb27994093a5934f90c496a9446f5822cd9c045451a5f53ae253cb71bb4767dd8a608298638f4d1
md5sums = de6db1147385c058b2e94df3c1739fdf sha512sums = f8edc60ca3fcfb123d08fc2a3ba8b5dcd504e20e61500ba00268ce4486cfd9432e42192cdd35cd2d63db6fe02fcf8139886b80e0e10cb7b81f7f92ccf539483c
md5sums = bf58290793d3a095ef95fb1fac2de89a sha512sums = e38e46893ccd68576525ab76726a0cffd3ae2d7c7b2961518a9b41c79eac254c1ceff649dd265c846cde8b383f3b9f0e625ba5b394bbc3a8f6a52745d7b4ffd8
md5sums = a86ed27c2ef70973502660ca6804d6fe sha512sums = a1279dcb47ff3d43811c5dfca84a5b4edd6be87f012fa4e2c1a1f0c379e707bee67f23e6dd186be97f78cf1f45f781619db0382fc6aa0d5c42208ad77b95373e
md5sums = 21c98f19e883879dd3336c1fa143fd31 sha512sums = c60019fa4f598031c24845d80814c56cb9585765fa9536e12b3c2f975f721a67808c2bc14830a12af0aea69da122d5a0874b64119f2409d636800ee83eb09ce5
sha512sums = ed7578ef6ba2f1bd17535a03e7750a1ae6e2d4cd7dbcfcd68484f12c6c9273467544dfadf86034d866d35eed152d37c6f576f069e301b69ddfc6b16613ad5a81
sha512sums = f78f8860df7e26dd13ec0cd7b51b1c820886603ceefa38fbb0e3dc297773d04c89c958b244c899cced4d2f5dfbe8da5cf4b6c41d767dc7a7e3c94059101d6d40
sha512sums = a54c01ba42e7d5f9433dacaa21f656d8aefdb6a5228fbca2b8e55b26eb02b35327ae3fd98a26a708452b8559e7f4acb32b6e685e26edc64497d1b7d10c5d86e1
pkgname = linux-cachyos pkgname = linux-cachyos
pkgdesc = The Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements kernel and modules pkgdesc = The Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements kernel and modules
@ -87,4 +93,5 @@ pkgname = linux-cachyos
pkgname = linux-cachyos-headers pkgname = linux-cachyos-headers
pkgdesc = Headers and scripts for building modules for the Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements pkgdesc = Headers and scripts for building modules for the Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements
depends = linux-cachyos=5.15.1
depends = pahole depends = pahole

338
PKGBUILD
View File

@ -1,13 +1,47 @@
# Maintainer: Peter Jung ptr1337 <admin@ptr1337.dev> # Maintainer: Peter Jung ptr1337 <admin@ptr1337.dev>
# Maintainer: Piotr Gorski <lucjan.lucjanov@gmail.com>
# Contributor: Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Thomas Baechler <thomas@archlinux.org>
### BUILD OPTIONS ### BUILD OPTIONS
# Set the next two variables to ANYTHING that is not null to enable them # Set these variables to ANYTHING that is not null to enable them
### Tweak kernel options prior to a build via nconfig
_makenconfig=
### Tweak kernel options prior to a build via menuconfig
_makemenuconfig=
### Tweak kernel options prior to a build via xconfig
_makexconfig=
### Tweak kernel options prior to a build via gconfig
_makegconfig=
# NUMA is optimized for multi-socket motherboards. # NUMA is optimized for multi-socket motherboards.
# A single multi-core CPU actually runs slower with NUMA enabled. # A single multi-core CPU actually runs slower with NUMA enabled.
# See, https://bugs.archlinux.org/task/31187 # See, https://bugs.archlinux.org/task/31187
_NUMAdisable=y _NUMAdisable=y
# Compile ONLY used modules to VASTLYreduce the number of modules built
# and the build time.
#
# To keep track of which modules are needed for your specific system/hardware,
# give module_db script a try: https://aur.archlinux.org/packages/modprobed-db
# This PKGBUILD read the database kept if it exists
#
# More at this wiki page ---> https://wiki.archlinux.org/index.php/Modprobed-db
_localmodcfg=
# Use the current kernel's .config file
# Enabling this option will use the .config of the RUNNING kernel rather than
# the ARCH defaults. Useful when the package gets updated and you already went
# through the trouble of customizing your config options. NOT recommended when
# a new kernel is released, but again, convenient for package bumps.
_use_current=
# Enable fsync # Enable fsync
_fsync=y _fsync=y
@ -39,10 +73,6 @@ _lru_enable=y
### Enable Linux Random Number Generator ### Enable Linux Random Number Generator
_lrng_enable=y _lrng_enable=y
## Samba3 Server
_ksmbd_enable=
## Apply Kernel automatic Optimization ## Apply Kernel automatic Optimization
_use_auto_optimization=y _use_auto_optimization=y
@ -76,6 +106,13 @@ _zstd_module_level='normal'
# Leave it unselected. # Leave it unselected.
_fork_brute= _fork_brute=
### Enable SPECULATIVE_PAGE
# ATTENTION - one of three predefined values should be selected!
# 'full' - enable full SPECULATIVE_PAGE
# 'basic' - enable basic SPECULATIVE_PAGE
# 'none' - disable SPECULATIVE_PAGE
_speculative_page='none'
## Enable it for compiling with LLVM and THINLTO ## Enable it for compiling with LLVM and THINLTO
_use_llvm_lto= _use_llvm_lto=
@ -85,38 +122,20 @@ _use_cfi=
## Enable PGO (patch is failing when cfi is also used) ## Enable PGO (patch is failing when cfi is also used)
_use_pgo= _use_pgo=
# Only compile active modules to VASTLY reduce the number of modules built and
# the build time.
#
# To keep track of which modules are needed for your specific system/hardware,
# give module_db a try: https://aur.archlinux.org/packages/modprobed-db
# This PKGBUILD reads the database kept if it exists
#
# More at this wiki page ---> https://wiki.archlinux.org/index.php/Modprobed-db
_localmodcfg=
# Use the current kernel's .config file
# Enabling this option will use the .config of the RUNNING kernel rather than
# the ARCH defaults. Useful when the package gets updated and you already went
# through the trouble of customizing your config options. NOT recommended when
# a new kernel is released, but again, convenient for package bumps.
_use_current=
# Tweak kernel options prior to a build via nconfig
_makenconfig=
if [ -n "$_use_llvm_lto" ]; then if [ -n "$_use_llvm_lto" ]; then
pkgbase=linux-cachyos-lto pkgbase=linux-cachyos-lto
else else
pkgbase=linux-cachyos pkgbase=linux-cachyos
fi fi
pkgver=5.15.1 _major=5.15
pkgrel=1 _minor=1
pkgver=${_major}.${_minor}
_srcname=linux-${pkgver}
arch=(x86_64 x86_64_v3) arch=(x86_64 x86_64_v3)
pkgdesc='Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements' pkgdesc='Linux CFS scheduler Kernel by CachyOS and with some other patches and other improvements'
_gittag=v${pkgver%.*}-${pkgver##*.} _srcname=linux-${pkgver}
pkgrel=3
arch=('x86_64' 'x86_64_v3') arch=('x86_64' 'x86_64_v3')
url="https://github.com/CachyOS/linux-cachyos" url="https://github.com/CachyOS/linux-cachyos"
license=('GPL2') license=('GPL2')
@ -127,9 +146,10 @@ if [ -n "$_use_llvm_lto" ]; then
makedepends+=(clang llvm lld python) makedepends+=(clang llvm lld python)
fi fi
_patchsource="https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15" _patchsource="https://raw.githubusercontent.com/ptr1337/kernel-patches/master/5.15"
source=("https://cdn.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver}.tar.xz" source=("https://www.kernel.org/pub/linux/kernel/v5.x/${_srcname}.tar.xz"
"config" "config"
"${_patchsource}/arch-patches/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch" "${_patchsource}/arch-patches/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch"
"${_patchsource}/0001-stable-fix.patch"
"${_patchsource}/0001-misc.patch" "${_patchsource}/0001-misc.patch"
"${_patchsource}/android-patches/0001-android-export-symbold-and-enable-building-ashmem-an.patch" "${_patchsource}/android-patches/0001-android-export-symbold-and-enable-building-ashmem-an.patch"
"${_patchsource}/AMD/0001-amd64-patches.patch" "${_patchsource}/AMD/0001-amd64-patches.patch"
@ -137,8 +157,9 @@ source=("https://cdn.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver
"${_patchsource}/0001-clearlinux-patches.patch" "${_patchsource}/0001-clearlinux-patches.patch"
"${_patchsource}/0001-cpu-patches.patch" "${_patchsource}/0001-cpu-patches.patch"
"${_patchsource}/0001-cpufreq-patches.patch" "${_patchsource}/0001-cpufreq-patches.patch"
"${_patchsource}/0001-block-backport.patch" "${_patchsource}/0001-block-patches.patch"
"${_patchsource}/0001-btrfs-patches.patch" "${_patchsource}/0001-btrfs-patches.patch"
"${_patchsource}/0001-ck-hrtimer.patch"
"${_patchsource}/0001-fixes-miscellaneous.patch" "${_patchsource}/0001-fixes-miscellaneous.patch"
"${_patchsource}/0001-futex.patch" "${_patchsource}/0001-futex.patch"
"${_patchsource}/0001-hwmon-patches.patch" "${_patchsource}/0001-hwmon-patches.patch"
@ -148,13 +169,16 @@ source=("https://cdn.kernel.org/pub/linux/kernel/v${pkgver:0:1}.x/linux-${pkgver
"${_patchsource}/0001-lru-patches.patch" "${_patchsource}/0001-lru-patches.patch"
"${_patchsource}/0001-lqx-patches.patch" "${_patchsource}/0001-lqx-patches.patch"
"${_patchsource}/0001-lrng-patches.patch" "${_patchsource}/0001-lrng-patches.patch"
# "${_patchsource}/0001-speculative-patches.patch"
"${_patchsource}/0001-security-patches.patch" "${_patchsource}/0001-security-patches.patch"
"${_patchsource}/0001-xfs-backport.patch"
"${_patchsource}/0001-v4l2loopback.patch" "${_patchsource}/0001-v4l2loopback.patch"
"${_patchsource}/0001-zen-patches.patch" "${_patchsource}/0001-zen-patches.patch"
"${_patchsource}/0001-zstd-patches.patch" "${_patchsource}/0001-zstd-patches.patch"
"${_patchsource}/0001-zstd-upstream-patches.patch" "${_patchsource}/0001-zstd-upstream-patches.patch"
"auto-cpu-optimization.sh" "auto-cpu-optimization.sh"
) )
if [ -n "$_use_cfi" ]; then if [ -n "$_use_cfi" ]; then
source+=("${_patchsource}/0001-cfi.patch") source+=("${_patchsource}/0001-cfi.patch")
fi fi
@ -176,10 +200,8 @@ export KBUILD_BUILD_USER=$pkgbase
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})" export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
prepare() { prepare() {
cd "${srcdir:?}/linux-${pkgver}" || (
echo -e "\E[1;31mCan't cd to ${srcdir:?}/linux-${pkgver} directory! Prepare failed! \E[0m" cd $_srcname
exit 1
)
### Setting version ### Setting version
echo "Setting version..." echo "Setting version..."
@ -187,7 +209,7 @@ prepare() {
echo "-$pkgrel" > localversion.10-pkgrel echo "-$pkgrel" > localversion.10-pkgrel
echo "${pkgbase#linux}" > localversion.20-pkgname echo "${pkgbase#linux}" > localversion.20-pkgname
### Patching sources
local src local src
for src in "${source[@]}"; do for src in "${source[@]}"; do
src="${src%%::*}" src="${src%%::*}"
@ -197,9 +219,26 @@ prepare() {
patch -Np1 < "../$src" patch -Np1 < "../$src"
done done
### Setting config
echo "Setting config..." echo "Setting config..."
cp ../config .config cp ../config .config
### Optionally use running kernel's config
# code originally by nous; http://aur.archlinux.org/packages.php?ID=40191
if [ -n "$_use_current" ]; then
if [[ -s /proc/config.gz ]]; then
echo "Extracting config from /proc/config.gz..."
# modprobe configs
zcat /proc/config.gz > ./.config
else
warning "Your kernel was not compiled with IKCONFIG_PROC!"
warning "You cannot read the current config!"
warning "Aborting!"
exit
fi
fi
if [ -n "$_use_cfi" ]; then if [ -n "$_use_cfi" ]; then
scripts/config --enable CONFIG_ARCH_SUPPORTS_CFI_CLANG scripts/config --enable CONFIG_ARCH_SUPPORTS_CFI_CLANG
scripts/config --enable CONFIG_CFI_CLANG scripts/config --enable CONFIG_CFI_CLANG
@ -215,10 +254,14 @@ prepare() {
if [ -n "$_use_auto_optimization" ]; then if [ -n "$_use_auto_optimization" ]; then
"${srcdir}"/auto-cpu-optimization.sh "${srcdir}"/auto-cpu-optimization.sh
fi fi
if [ -n "$_use_optimization_select" ]; then if [ -n "$_use_optimization_select" ]; then
source "${startdir}"/configure source "${startdir}"/configure
cpu_arch cpu_arch
fi fi
### Optionally set tickrate to 2000HZ ### Optionally set tickrate to 2000HZ
if [ -n "$_2k_HZ_ticks" ]; then if [ -n "$_2k_HZ_ticks" ]; then
echo "Setting tick rate to 2k..." echo "Setting tick rate to 2k..."
@ -294,12 +337,13 @@ prepare() {
scripts/config --disable CONFIG_MQ_IOSCHED_KYBER scripts/config --disable CONFIG_MQ_IOSCHED_KYBER
fi fi
### Enable protect file mappings under memory pressure ### Enable protect mappings under memory pressure
if [ -n "$_mm_protect" ]; then if [ -n "$_mm_protect" ]; then
echo "Enabling protect file mappings under memory pressure..." echo "Enabling protect file mappings under memory pressure..."
scripts/config --enable CONFIG_UNEVICTABLE_FILE scripts/config --enable CONFIG_UNEVICTABLE_FILE
scripts/config --set-val CONFIG_UNEVICTABLE_FILE_KBYTES_LOW 262144 scripts/config --set-val CONFIG_UNEVICTABLE_FILE_KBYTES_LOW 262144
scripts/config --set-val CONFIG_UNEVICTABLE_FILE_KBYTES_MIN 131072 scripts/config --set-val CONFIG_UNEVICTABLE_FILE_KBYTES_MIN 131072
echo "Enabling protect anonymous mappings under memory pressure..."
scripts/config --enable CONFIG_UNEVICTABLE_ANON scripts/config --enable CONFIG_UNEVICTABLE_ANON
scripts/config --set-val CONFIG_UNEVICTABLE_ANON_KBYTES_LOW 65536 scripts/config --set-val CONFIG_UNEVICTABLE_ANON_KBYTES_LOW 65536
scripts/config --set-val CONFIG_UNEVICTABLE_ANON_KBYTES_MIN 32768 scripts/config --set-val CONFIG_UNEVICTABLE_ANON_KBYTES_MIN 32768
@ -316,6 +360,30 @@ prepare() {
scripts/config --disable CONFIG_LRU_GEN_STATS scripts/config --disable CONFIG_LRU_GEN_STATS
fi fi
### Enable SPECULATIVE_PAGE
if [ "$_speculative_page" = "full" ]; then
echo "Enabling full SPECULATIVE_PAGE..."
scripts/config --enable CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT
scripts/config --enable CONFIG_SPECULATIVE_PAGE_FAULT
scripts/config --enable CONFIG_SPECULATIVE_PAGE_FAULT_STATS
elif [ "$_speculative_page" = "basic" ]; then
echo "Enabling basic SPECULATIVE_PAGE..."
scripts/config --enable CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT
scripts/config --enable CONFIG_SPECULATIVE_PAGE_FAULT
scripts/config --disable CONFIG_SPECULATIVE_PAGE_FAULT_STATS
elif [ "$_speculative_page" = "none" ]; then
echo "Disabling SPECULATIVE_PAGE..."
scripts/config --disable CONFIG_SPECULATIVE_PAGE_FAULT
else
if [ -n "$_speculative_page" ]; then
error "The value $_speculative_page is invalid. Choose the correct one again."
else
error "The value is empty. Choose the correct one again."
fi
error "Selecting SPECULATIVE_PAGE failed!"
exit
fi
### Enable Linux Random Number Generator ### Enable Linux Random Number Generator
if [ -n "$_lrng_enable" ]; then if [ -n "$_lrng_enable" ]; then
echo "Enabling Linux Random Number Generator ..." echo "Enabling Linux Random Number Generator ..."
@ -323,6 +391,7 @@ prepare() {
scripts/config --enable CONFIG_LRNG_OVERSAMPLE_ENTROPY_SOURCES scripts/config --enable CONFIG_LRNG_OVERSAMPLE_ENTROPY_SOURCES
scripts/config --set-val CONFIG_CONFIG_LRNG_OVERSAMPLE_ES_BITS 64 scripts/config --set-val CONFIG_CONFIG_LRNG_OVERSAMPLE_ES_BITS 64
scripts/config --set-val CONFIG_LRNG_SEED_BUFFER_INIT_ADD_BITS 128 scripts/config --set-val CONFIG_LRNG_SEED_BUFFER_INIT_ADD_BITS 128
scripts/config --enable CONFIG_LRNG_IRQ
scripts/config --enable CONFIG_LRNG_CONTINUOUS_COMPRESSION_ENABLED scripts/config --enable CONFIG_LRNG_CONTINUOUS_COMPRESSION_ENABLED
scripts/config --disable CONFIG_LRNG_CONTINUOUS_COMPRESSION_DISABLED scripts/config --disable CONFIG_LRNG_CONTINUOUS_COMPRESSION_DISABLED
scripts/config --enable CONFIG_LRNG_ENABLE_CONTINUOUS_COMPRESSION scripts/config --enable CONFIG_LRNG_ENABLE_CONTINUOUS_COMPRESSION
@ -339,6 +408,7 @@ prepare() {
scripts/config --set-val CONFIG_LRNG_IRQ_ENTROPY_RATE 256 scripts/config --set-val CONFIG_LRNG_IRQ_ENTROPY_RATE 256
scripts/config --enable CONFIG_LRNG_JENT scripts/config --enable CONFIG_LRNG_JENT
scripts/config --set-val CONFIG_LRNG_JENT_ENTROPY_RATE 16 scripts/config --set-val CONFIG_LRNG_JENT_ENTROPY_RATE 16
scripts/config --enable CONFIG_LRNG_CPU
scripts/config --set-val CONFIG_LRNG_CPU_ENTROPY_RATE 8 scripts/config --set-val CONFIG_LRNG_CPU_ENTROPY_RATE 8
scripts/config --enable CONFIG_LRNG_DRNG_SWITCH scripts/config --enable CONFIG_LRNG_DRNG_SWITCH
scripts/config --enable CONFIG_LRNG_KCAPI_HASH scripts/config --enable CONFIG_LRNG_KCAPI_HASH
@ -356,23 +426,16 @@ prepare() {
scripts/config --disable CONFIG_LRNG_ACVT_HASH scripts/config --disable CONFIG_LRNG_ACVT_HASH
scripts/config --enable CONFIG_LRNG_RUNTIME_ES_CONFIG scripts/config --enable CONFIG_LRNG_RUNTIME_ES_CONFIG
scripts/config --disable CONFIG_LRNG_RUNTIME_MAX_WO_RESEED_CONFIG scripts/config --disable CONFIG_LRNG_RUNTIME_MAX_WO_RESEED_CONFIG
scripts/config --disable CONFIG_LRNG_TEST_CPU_ES_COMPRESSION
scripts/config --enable CONFIG_LRNG_SELFTEST scripts/config --enable CONFIG_LRNG_SELFTEST
scripts/config --disable CONFIG_LRNG_SELFTEST_PANIC scripts/config --disable CONFIG_LRNG_SELFTEST_PANIC
fi fi
echo "Enable LLVM LTO" echo "Enable LLVM LTO"
if [ -n "$_use_llvm_lto" ]; then if [ -n "$_use_llvm_lto" ]; then
scripts/config --disable CONFIG_LTO_NONE scripts/config --disable CONFIG_LTO_NONE
fi fi
### Enable SMB3 Kernel Server
if [ -n "$_ksmbd_enable" ]; then
echo "Enabling SMB3 Kernel Server..."
scripts/config --module CONFIG_SMB_SERVER
scripts/config --enable CONFIG_SMB_SERVER_SMBDIRECT
scripts/config --enable CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN
scripts/config --enable CONFIG_SMB_SERVER_KERBEROS5
fi
### Selecting the ZSTD compression level ### Selecting the ZSTD compression level
if [ "$_zstd_level" = "ultra" ]; then if [ "$_zstd_level" = "ultra" ]; then
echo "Enabling highest ZSTD compression ratio..." echo "Enabling highest ZSTD compression ratio..."
@ -445,56 +508,46 @@ prepare() {
scripts/config --enable CONFIG_NTFS3_64BIT_CLUSTER scripts/config --enable CONFIG_NTFS3_64BIT_CLUSTER
scripts/config --enable CONFIG_NTFS3_LZX_XPRESS scripts/config --enable CONFIG_NTFS3_LZX_XPRESS
scripts/config --enable CONFIG_NLS_DEFAULT scripts/config --enable CONFIG_NLS_DEFAULT
### Optionally disable NUMA for 64-bit kernels only
# (x86 kernels do not support NUMA)
if [ -n "$_NUMAdisable" ]; then
echo "Disabling NUMA from kernel config..."
scripts/config --disable CONFIG_NUMA
fi
### Optionally use running kernel's config
# code originally by nous; http://aur.archlinux.org/packages.php?ID=40191
if [ -n "$_use_current" ]; then
if [[ -s /proc/config.gz ]]; then
echo "Extracting config from /proc/config.gz..."
# modprobe configs
zcat /proc/config.gz > ./.config
else
warning "Your kernel was not compiled with IKCONFIG_PROC!"
warning "You cannot read the current config!"
warning "Aborting!"
exit
fi
fi
### Optionally load needed modules for the make localmodconfig ### Optionally load needed modules for the make localmodconfig
# See https://aur.archlinux.org/packages/modprobed-db # See https://aur.archlinux.org/packages/modprobed-db
if [ -n "$_localmodcfg" ]; then if [ -n "$_localmodcfg" ]; then
if [ -e "$HOME"/.config/modprobed.db ]; then if [ -f $HOME/.config/modprobed.db ]; then
echo "Running Steven Rostedt's make localmodconfig now" echo "Running Steven Rostedt's make localmodconfig now"
make ${BUILD_FLAGS[*]} LSMOD="$HOME"/.config/modprobed.db localmodconfig make ${BUILD_FLAGS[*]} LSMOD=$HOME/.config/modprobed.db localmodconfig
else else
echo "No modprobed.db data found" echo "No modprobed.db data found"
exit exit
fi fi
fi fi
echo "Applying default config..." echo "Applying default config..."
make ${BUILD_FLAGS[*]} olddefconfig make ${BUILD_FLAGS[*]} olddefconfig
make ${BUILD_FLAGS[*]} -s kernelrelease > version make ${BUILD_FLAGS[*]} -s kernelrelease > version
echo "Prepared $pkgbase version $(<version)" echo "Prepared $pkgbase version $(<version)"
### Running make nconfig
[[ -z "$_makenconfig" ]] || make ${BUILD_FLAGS[*]} nconfig [[ -z "$_makenconfig" ]] || make ${BUILD_FLAGS[*]} nconfig
### Running make menuconfig
[[ -z "$_makemenuconfig" ]] || make ${BUILD_FLAGS[*]} menuconfig
### Running make xconfig
[[ -z "$_makexconfig" ]] || make ${BUILD_FLAGS[*]} xconfig
### Running make gconfig
[[ -z "$_makegconfig" ]] || make ${BUILD_FLAGS[*]} gconfig
### Save configuration for later reuse ### Save configuration for later reuse
cp -Tf ./.config "${startdir}/config-${pkgver}-${pkgrel}${pkgbase#linux}" cp -Tf ./.config "${startdir}/config-${pkgver}-${pkgrel}${pkgbase#linux}"
} }
build() { build() {
cd "${srcdir:?}/linux-${pkgver}" || ( cd $_srcname
echo -e "\E[1;31mCan't cd to ${srcdir:?}/linux-${pkgver} directory! Build failed! \E[0m"
exit 1
)
make ${BUILD_FLAGS[*]} -j$(nproc) all make ${BUILD_FLAGS[*]} -j$(nproc) all
} }
@ -506,145 +559,140 @@ _package() {
'modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig') 'modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig')
provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE) provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE)
cd "${srcdir:?}/linux-${pkgver}" || ( cd $_srcname
echo -e "\E[1;31mCan't cd to ${srcdir:?}/linux-${pkgver} directory! Package linux kernel failed! \E[0m"
exit 1
)
local kernver="$(<version)" local kernver="$(<version)"
local modulesdir="${pkgdir:?}/usr/lib/modules/$kernver" local modulesdir="$pkgdir/usr/lib/modules/$kernver"
echo "Installing boot image..." echo "Installing boot image..."
# systemd expects to find the kernel here to allow hibernation # systemd expects to find the kernel here to allow hibernation
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344 # https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
install -Dm644 "$(make -s image_name)" "${modulesdir}/vmlinuz" install -Dm644 "$(make -s image_name)" "$modulesdir/vmlinuz"
# Used by mkinitcpio to name the kernel # Used by mkinitcpio to name the kernel
echo "${pkgbase}" | install -Dm644 /dev/stdin "${modulesdir}/pkgbase" echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..." echo "Installing modules..."
make ${BUILD_FLAGS[*]} INSTALL_MOD_PATH="${pkgdir:?}/usr" INSTALL_MOD_STRIP=1 modules_install make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install
# remove build and source links # remove build and source links
rm "${modulesdir}/"{source,build} rm "$modulesdir"/{source,build}
} }
_package-headers() { _package-headers() {
pkgdesc="Headers and scripts for building modules for the ${pkgdesc}" pkgdesc="Headers and scripts for building modules for the ${pkgdesc}"
depends=("pahole") depends=("${pkgbase}=${pkgver}" "pahole")
cd "${srcdir:?}/linux-${pkgver}" || ( cd $_srcname
echo -e "\E[1;31mCan't cd to ${srcdir:?}/linux-${pkgver} directory! Package linux headers failed! \E[0m" local builddir="$pkgdir/usr/lib/modules/$(<version)/build"
exit 1
)
local builddir="${pkgdir:?}/usr/lib/modules/$(<version)/build"
echo "Installing build files..." echo "Installing build files..."
install -Dt "${builddir}" -m644 .config Makefile Module.symvers System.map \ install -Dt "$builddir" -m644 .config Makefile Module.symvers System.map \
localversion.* version vmlinux localversion.* version vmlinux
install -Dt "${builddir}/kernel" -m644 kernel/Makefile install -Dt "$builddir/kernel" -m644 kernel/Makefile
install -Dt "${builddir}/arch/x86" -m644 arch/x86/Makefile install -Dt "$builddir/arch/x86" -m644 arch/x86/Makefile
cp -t "${builddir}" -a scripts cp -t "$builddir" -a scripts
# add objtool for external module building and enabled VALIDATION_STACK option # add objtool for external module building and enabled VALIDATION_STACK option
install -Dt "${builddir}/tools/objtool" tools/objtool/objtool install -Dt "$builddir/tools/objtool" tools/objtool/objtool
# add xfs and shmem for aufs building # add xfs and shmem for aufs building
mkdir -p "${builddir}"/{fs/xfs,mm} mkdir -p "$builddir"/{fs/xfs,mm}
echo "Installing headers..." echo "Installing headers..."
cp -t "${builddir}" -a include cp -t "$builddir" -a include
cp -t "${builddir}/arch/x86" -a arch/x86/include cp -t "$builddir/arch/x86" -a arch/x86/include
install -Dt "${builddir}/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s install -Dt "$builddir/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s
install -Dt "${builddir}/drivers/md" -m644 drivers/md/*.h install -Dt "$builddir/drivers/md" -m644 drivers/md/*.h
install -Dt "${builddir}/net/mac80211" -m644 net/mac80211/*.h install -Dt "$builddir/net/mac80211" -m644 net/mac80211/*.h
# https://bugs.archlinux.org/task/13146 # https://bugs.archlinux.org/task/13146
install -Dt "${builddir}/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h install -Dt "$builddir/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h
# https://bugs.archlinux.org/task/20402 # https://bugs.archlinux.org/task/20402
install -Dt "${builddir}/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h install -Dt "$builddir/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
install -Dt "${builddir}/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h install -Dt "$builddir/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
install -Dt "${builddir}/drivers/media/tuners" -m644 drivers/media/tuners/*.h install -Dt "$builddir/drivers/media/tuners" -m644 drivers/media/tuners/*.h
# https://bugs.archlinux.org/task/71392 # https://bugs.archlinux.org/task/71392
install -Dt "${builddir}/drivers/iio/common/hid-sensors" -m644 drivers/iio/common/hid-sensors/*.h install -Dt "$builddir/drivers/iio/common/hid-sensors" -m644 drivers/iio/common/hid-sensors/*.h
echo "Installing KConfig files..." echo "Installing KConfig files..."
find . -name 'Kconfig*' -exec install -Dm644 {} "${builddir}/{}" \; find . -name 'Kconfig*' -exec install -Dm644 {} "$builddir/{}" \;
echo "Removing unneeded architectures..." echo "Removing unneeded architectures..."
local arch local arch
for arch in "${builddir}"/arch/*/; do for arch in "$builddir"/arch/*/; do
[[ $arch = */x86/ ]] && continue [[ $arch = */x86/ ]] && continue
echo "Removing $(basename "$arch")" echo "Removing $(basename "$arch")"
rm -r "$arch" rm -r "$arch"
done done
echo "Removing documentation..." echo "Removing documentation..."
rm -r "${builddir}/Documentation" rm -r "$builddir/Documentation"
echo "Removing broken symlinks..." echo "Removing broken symlinks..."
find -L "${builddir}" -type l -printf 'Removing %P\n' -delete find -L "$builddir" -type l -printf 'Removing %P\n' -delete
echo "Removing loose objects..." echo "Removing loose objects..."
find "${builddir}" -type f -name '*.o' -printf 'Removing %P\n' -delete find "$builddir" -type f -name '*.o' -printf 'Removing %P\n' -delete
echo "Stripping build tools..." echo "Stripping build tools..."
local file local file
while read -rd '' file; do while read -rd '' file; do
case "$(file -bi "$file")" in case "$(file -bi "$file")" in
application/x-sharedlib\;*) # Libraries (.so) application/x-sharedlib\;*) # Libraries (.so)
strip -v "${STRIP_SHARED}" "$file" ;; strip -v $STRIP_SHARED "$file" ;;
application/x-archive\;*) # Libraries (.a) application/x-archive\;*) # Libraries (.a)
strip -v "${STRIP_STATIC}" "$file" ;; strip -v $STRIP_STATIC "$file" ;;
application/x-executable\;*) # Binaries application/x-executable\;*) # Binaries
strip -v "${STRIP_BINARIES}" "$file" ;; strip -v $STRIP_BINARIES "$file" ;;
application/x-pie-executable\;*) # Relocatable binaries application/x-pie-executable\;*) # Relocatable binaries
strip -v "${STRIP_SHARED}" "$file" ;; strip -v $STRIP_SHARED "$file" ;;
esac esac
done < <(find "${builddir}" -type f -perm -u+x ! -name vmlinux -print0) done < <(find "$builddir" -type f -perm -u+x ! -name vmlinux -print0)
echo "Stripping vmlinux..." echo "Stripping vmlinux..."
strip -v "${STRIP_STATIC}" "${builddir}/vmlinux" strip -v $STRIP_STATIC "$builddir/vmlinux"
echo "Adding symlink..." echo "Adding symlink..."
mkdir -p "${pkgdir:?}/usr/src" mkdir -p "$pkgdir/usr/src"
ln -sr "${builddir}" "${pkgdir:?}/usr/src/${pkgbase}" ln -sr "$builddir" "$pkgdir/usr/src/$pkgbase"
} }
md5sums=('c636e16efdff88320b5354b16d2a6eb1' sha512sums=('bfa8f7a4a742038ebf8f9a5b151554e268545543abca1ea1817fffcf388d6a5f3af3dce1c8279824af3938a9155f5a0d547edad334486d0fe78b7bdf3aef78f0'
'1e1dc995c4f531c9c29f9868e8adc835' 'acb9340808c06776db13dfb35f7f5fab54f6344840655c7d6a1efdbef2d8299379f7b89e25a6bd1b6c7ff148d40fa587e16517bc665918d1fca58e8d9bd7f651'
'cf26387aadf2a90428350ac246b070c9' 'aac8c0a1d2d9dfe37c98e5b83093394fae1f112569ddb8c23228f0e39a42f058ec8b2bb4cfb5303dae32a501cf1d0c918c0f5139a4a896962c7a223a9a52586b'
'9b69c2bb5bd14add123fdf1164b2225d' '6700e4c440dedc078c349de7bd04a8100cdde5c48e7571be41e963fa497388e28e378883e6846da3eef8432e8bdade3d6efdf3822bc2c81e8965f3f64e568b9c'
'a2f2715c541983f81fbcd22d8c4f2919' '1f9767a376d0c5da947bf56dfdcad30b2a829718bdcd7a252275da02a9f084545aebdbdadfc78dadc2b56ad280f0a37601999d276c31796a19a5d546f3e9604f'
'53f037488a66667220c263f92ded333d' 'd083ccd4493cf1cfe7cbcfaaa82ff57fb0732fa7881d6581709d35937674a7db31f79a8f265c82f978d1d50161886f93247b1b5136d7b5e61b31f1bbd28fd31c'
'2a8097ba46be56fbbe3967e9c34c9a0b' 'd800ad18b40f71a8509acca4d74d8ea9b4d24558665e40a558345403cbcb8a29096baf686158e55baf3d0a4a41a605033c09b162d00a810aa50d8d50785e4bc1'
'0b6d09bdd920f4c31c05fdeaa0740548' 'd549caac984a68ff95c928ffb2055b1ed09f1b0bb0beeded731c4a9f391bf0923c50c1cdefa145cc116121e4746bb35f0b9d32814bad8da142f48b1ead293ab1'
'd7f5fefd8ae018999e2b55073aaca706' 'f8e20fe34b058e8e554f653424ced37fefd004489689e6047def11cd463b594241432dd425b082d73a2646fe91531be9083a481b47cc784930991f78d9214529'
'4792a194feb0e9267f8660f38746f4fb' 'fe8e24e5df032af4fbb49039cedcd4642158f9529de84b7b3579a879b7bc7d6a69c38bcfbcbce6df81fad0e4eec6153fedfb4edfcc5312b874f9821a3cd8d1e8'
'f63a58cf2bac9f9094705d880ed886d3' '421e3eaa6a29846d33dfdadf2bd933fae1ec30ee6e83af3148aab40831498e1e4427d62c56f37a23ebbb93d88d184ef177476a448c6d3503459eba5bb6321d38'
'2b793d08fe0033546a7264a565af51f3' 'cfbebdb5347e53020123fc395eb2d241a3463c8a7ebbe251c5af37dd1b91569fdb172c16daa7d9ddd8b05975dffb5ea536cb3760f7af953921156d0c37647427'
'00decf9061d63b59d6a2857f4bc681df' 'eaa4cd53119a4afa94cfb4e0c2d8c555e8b85e72c3996713f1af583d2f66b5471dffe12e58624cb97fe2d88d6b3c6e112e906d5e052c199233ed433d47c24e79'
'5bd0ac7a56ecc0be1a71a321d100f5e8' '29bb6f3b5ef1232f9c3a34dee19c592f5f87ba8b06a020e840ba9c914953092ee987380cab9a92e233df5e2e1a6a8f211d49376ca4f7ae076b7a4f92749758b6'
'a1c6a106ddbbff6be6711f6a72706cb0' '208a3c21a143ff507d2cac0846ff44fa6934e3d6c42555160da3cf34542254bcedf98e64db60ee56f3fe670e62e26b1e0eff617f242e469b6784c77ede1b4c5d'
'0dbf246a4e501c5dc276985d34faa5df' '8b02b4f6983f8506e6ae0226167c68ac58d8ad7bcda145c13c41dcafe8d5a4395eebbdae8b24b7d27c4ed5bc4ae5dee287b719eb61d9bdb4861fb361e4db1f0c'
'f845dc3bca8d4e0020ed8f37e4e8d9ea' '8887f2b8104fc9b1adf51e45dcc7df7ec217146c2fb11da0df377b26e259dea5fdef8fd254b7659e4af5c6628ccfeba641afc97cd81890a57797cf16fe6734e2'
'bf3787026e2faa485dce9e45cc721ec5' 'db067c26ddb1ca78bc4a162064806749008ad2519d502c9db7218e387e3413d21bb0bfc24841e746230fcceb66fb5153dcb160414e5e9cafba9279af1fbdf041'
'07fb571e48d0772a30c9777ecf13031e' '8de65480baaee268d36af1dad75d5bf83536909a08a3caa5a21c28cd0daf89c841a660dde471c8c12e3983f6a2a4abf21f11bb3b16f3bdf840f08c314c1c3f2c'
'39c65dd4eeec0dfedbf79ca5e43276d5' '0b659eeb5abb3bf6c899af6e87e0c56f10c5901d44b702e9c9c2177dbb116fed4230ff00e702b3a0066bd9497f9ce6ceb624b477c15cc15094b2d26cfc119fb1'
'bac586853f924588e24869d8aa62f5be' 'e3d6e57b63f140d0bf8cc59b524276b52bbac38d37c92a2e163632e5688d7adefd971f42bab3126b736fecda2d8711134ab8271e5f118799c0a3146fa9f0dcb1'
'bc64b1d1a9c95b07c28457f7214ebf81' '7b7e857b5c72a5cad8be73bb0065268abc71b08df4cbc487a6a8468a6bedfa923a258c95fa97ea44c3c54ed89b52d15c7a74bde4d0171cd86d2a5921a96c15a8'
'8cb0301d159b59727b7bdd09350e2a9f' 'c1851ef3bdc256e2b6d608bba115d24677759f49d5776e6efbb27994093a5934f90c496a9446f5822cd9c045451a5f53ae253cb71bb4767dd8a608298638f4d1'
'de6db1147385c058b2e94df3c1739fdf' 'f8edc60ca3fcfb123d08fc2a3ba8b5dcd504e20e61500ba00268ce4486cfd9432e42192cdd35cd2d63db6fe02fcf8139886b80e0e10cb7b81f7f92ccf539483c'
'bf58290793d3a095ef95fb1fac2de89a' 'e38e46893ccd68576525ab76726a0cffd3ae2d7c7b2961518a9b41c79eac254c1ceff649dd265c846cde8b383f3b9f0e625ba5b394bbc3a8f6a52745d7b4ffd8'
'a86ed27c2ef70973502660ca6804d6fe' 'a1279dcb47ff3d43811c5dfca84a5b4edd6be87f012fa4e2c1a1f0c379e707bee67f23e6dd186be97f78cf1f45f781619db0382fc6aa0d5c42208ad77b95373e'
'21c98f19e883879dd3336c1fa143fd31') 'c60019fa4f598031c24845d80814c56cb9585765fa9536e12b3c2f975f721a67808c2bc14830a12af0aea69da122d5a0874b64119f2409d636800ee83eb09ce5'
'ed7578ef6ba2f1bd17535a03e7750a1ae6e2d4cd7dbcfcd68484f12c6c9273467544dfadf86034d866d35eed152d37c6f576f069e301b69ddfc6b16613ad5a81'
'f78f8860df7e26dd13ec0cd7b51b1c820886603ceefa38fbb0e3dc297773d04c89c958b244c899cced4d2f5dfbe8da5cf4b6c41d767dc7a7e3c94059101d6d40'
'a54c01ba42e7d5f9433dacaa21f656d8aefdb6a5228fbca2b8e55b26eb02b35327ae3fd98a26a708452b8559e7f4acb32b6e685e26edc64497d1b7d10c5d86e1')
pkgname=("$pkgbase" "$pkgbase-headers") pkgname=("$pkgbase" "$pkgbase-headers")
for _p in "${pkgname[@]}"; do for _p in "${pkgname[@]}"; do

77
config
View File

@ -1,6 +1,6 @@
# #
# Automatically generated file; DO NOT EDIT. # Automatically generated file; DO NOT EDIT.
# Linux/x86 5.15.0-cachyos Kernel Configuration # Linux/x86 5.15.1 Kernel Configuration
# #
CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.1.0" CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.1.0"
CONFIG_CC_IS_GCC=y CONFIG_CC_IS_GCC=y
@ -28,7 +28,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
# CONFIG_COMPILE_TEST is not set # CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set # CONFIG_WERROR is not set
CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y # CONFIG_LOCALVERSION_AUTO is not set
CONFIG_BUILD_SALT="" CONFIG_BUILD_SALT=""
CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_BZIP2=y
@ -44,6 +44,14 @@ CONFIG_HAVE_KERNEL_ZSTD=y
# CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZO is not set
# CONFIG_KERNEL_LZ4 is not set # CONFIG_KERNEL_LZ4 is not set
CONFIG_KERNEL_ZSTD=y CONFIG_KERNEL_ZSTD=y
#
# ZSTD compression options
#
CONFIG_KERNEL_ZSTD_LEVEL=19
CONFIG_KERNEL_ZSTD_LEVEL_ULTRA=y
# end of ZSTD compression options
CONFIG_DEFAULT_INIT="" CONFIG_DEFAULT_INIT=""
CONFIG_DEFAULT_HOSTNAME="cachyos" CONFIG_DEFAULT_HOSTNAME="cachyos"
CONFIG_SWAP=y CONFIG_SWAP=y
@ -124,8 +132,8 @@ CONFIG_BPF_LSM=y
# end of BPF subsystem # end of BPF subsystem
# CONFIG_PREEMPT_NONE_BEHAVIOUR is not set # CONFIG_PREEMPT_NONE_BEHAVIOUR is not set
CONFIG_PREEMPT_VOLUNTARY_BEHAVIOUR=y # CONFIG_PREEMPT_VOLUNTARY_BEHAVIOUR is not set
# CONFIG_PREEMPT_BEHAVIOUR is not set CONFIG_PREEMPT_BEHAVIOUR=y
CONFIG_PREEMPT=y CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y CONFIG_PREEMPTION=y
@ -187,10 +195,15 @@ CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# #
# Scheduler features # Scheduler features
# #
# CONFIG_SCHED_ALT is not set
# CONFIG_SCHED_BMQ is not set
# CONFIG_SCHED_PDS is not set
CONFIG_UCLAMP_TASK=y CONFIG_UCLAMP_TASK=y
CONFIG_UCLAMP_BUCKETS_COUNT=5 CONFIG_UCLAMP_BUCKETS_COUNT=5
# end of Scheduler features # end of Scheduler features
# CONFIG_CACULE_SCHED is not set
# CONFIG_CACULE_RDB is not set
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
CONFIG_CC_HAS_INT128=y CONFIG_CC_HAS_INT128=y
@ -232,6 +245,7 @@ CONFIG_PID_NS=y
CONFIG_NET_NS=y CONFIG_NET_NS=y
CONFIG_CHECKPOINT_RESTORE=y CONFIG_CHECKPOINT_RESTORE=y
CONFIG_SCHED_AUTOGROUP=y CONFIG_SCHED_AUTOGROUP=y
CONFIG_SCHED_AUTOGROUP_DEFAULT_ENABLED=y
# CONFIG_SYSFS_DEPRECATED is not set # CONFIG_SYSFS_DEPRECATED is not set
CONFIG_RELAY=y CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y CONFIG_BLK_DEV_INITRD=y
@ -244,7 +258,9 @@ CONFIG_RD_LZO=y
CONFIG_RD_LZ4=y CONFIG_RD_LZ4=y
CONFIG_RD_ZSTD=y CONFIG_RD_ZSTD=y
CONFIG_BOOT_CONFIG=y CONFIG_BOOT_CONFIG=y
# CONFIG_CC_OPTIMIZE_BASAL is not set
CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y
# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3 is not set
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_LD_ORPHAN_WARN=y CONFIG_LD_ORPHAN_WARN=y
CONFIG_SYSCTL=y CONFIG_SYSCTL=y
@ -400,8 +416,8 @@ CONFIG_ACRN_GUEST=y
# CONFIG_MZEN2 is not set # CONFIG_MZEN2 is not set
# CONFIG_MZEN3 is not set # CONFIG_MZEN3 is not set
# CONFIG_MPSC is not set # CONFIG_MPSC is not set
# CONFIG_MCORE2 is not set
# CONFIG_MATOM is not set # CONFIG_MATOM is not set
# CONFIG_MCORE2 is not set
# CONFIG_MNEHALEM is not set # CONFIG_MNEHALEM is not set
# CONFIG_MWESTMERE is not set # CONFIG_MWESTMERE is not set
# CONFIG_MSILVERMONT is not set # CONFIG_MSILVERMONT is not set
@ -449,7 +465,7 @@ CONFIG_DMI=y
CONFIG_NR_CPUS_RANGE_BEGIN=2 CONFIG_NR_CPUS_RANGE_BEGIN=2
CONFIG_NR_CPUS_RANGE_END=512 CONFIG_NR_CPUS_RANGE_END=512
CONFIG_NR_CPUS_DEFAULT=64 CONFIG_NR_CPUS_DEFAULT=64
CONFIG_NR_CPUS=320 # CONFIG_SCHED_CLUSTER is not set
CONFIG_SCHED_SMT=y CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y CONFIG_SCHED_MC=y
CONFIG_SCHED_MC_PRIO=y CONFIG_SCHED_MC_PRIO=y
@ -527,6 +543,7 @@ CONFIG_HZ_300=y
# CONFIG_HZ_600 is not set # CONFIG_HZ_600 is not set
# CONFIG_HZ_750 is not set # CONFIG_HZ_750 is not set
# CONFIG_HZ_1000 is not set # CONFIG_HZ_1000 is not set
# CONFIG_HZ_2000 is not set
CONFIG_HZ=300 CONFIG_HZ=300
CONFIG_SCHED_HRTICK=y CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y CONFIG_KEXEC=y
@ -680,6 +697,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
# #
CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_INTEL_PSTATE=y
CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_PCC_CPUFREQ=m
# CONFIG_X86_AMD_PSTATE is not set
CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m
CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_POWERNOW_K8=m CONFIG_X86_POWERNOW_K8=m
@ -828,7 +846,7 @@ CONFIG_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
CONFIG_HAS_LTO_CLANG=y CONFIG_HAS_LTO_CLANG=y
# CONFIG_LTO_NONE is not set CONFIG_LTO_NONE=y
# CONFIG_LTO_CLANG_FULL is not set # CONFIG_LTO_CLANG_FULL is not set
CONFIG_LTO_CLANG_THIN=y CONFIG_LTO_CLANG_THIN=y
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
@ -840,6 +858,7 @@ CONFIG_HAVE_MOVE_PUD=y
CONFIG_HAVE_MOVE_PMD=y CONFIG_HAVE_MOVE_PMD=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y
CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD=y
# CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG is not set
CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_HUGE_VMAP=y
CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y
@ -915,6 +934,14 @@ CONFIG_MODULE_SIG_HASH="sha512"
# CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_GZIP is not set
# CONFIG_MODULE_COMPRESS_XZ is not set # CONFIG_MODULE_COMPRESS_XZ is not set
CONFIG_MODULE_COMPRESS_ZSTD=y CONFIG_MODULE_COMPRESS_ZSTD=y
#
# ZSTD module compression options
#
CONFIG_MODULE_COMPRESS_ZSTD_LEVEL=19
# CONFIG_MODULE_COMPRESS_ZSTD_ULTRA is not set
# end of ZSTD module compression options
CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y
CONFIG_MODPROBE_PATH="/sbin/modprobe" CONFIG_MODPROBE_PATH="/sbin/modprobe"
CONFIG_MODULES_TREE_LOOKUP=y CONFIG_MODULES_TREE_LOOKUP=y
@ -1017,6 +1044,8 @@ CONFIG_COREDUMP=y
# #
CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM_MANUAL=y
# CONFIG_UNEVICTABLE_FILE is not set
# CONFIG_UNEVICTABLE_ANON is not set
CONFIG_SPARSEMEM=y CONFIG_SPARSEMEM=y
CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
@ -1046,6 +1075,8 @@ CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_VIRT_TO_BUS=y CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y CONFIG_KSM=y
CONFIG_UKSM=y
# CONFIG_KSM_LEGACY is not set
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536 CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y
@ -1099,6 +1130,9 @@ CONFIG_ARCH_HAS_PKEYS=y
# CONFIG_PERCPU_STATS is not set # CONFIG_PERCPU_STATS is not set
# CONFIG_GUP_TEST is not set # CONFIG_GUP_TEST is not set
CONFIG_READ_ONLY_THP_FOR_FS=y CONFIG_READ_ONLY_THP_FOR_FS=y
# CONFIG_ARCH_SUPPORTS_SPECULATIVE_PAGE_FAULT is not set
# CONFIG_SPECULATIVE_PAGE_FAULT is not set
# CONFIG_LRU_GEN is not set
CONFIG_ARCH_HAS_PTE_SPECIAL=y CONFIG_ARCH_HAS_PTE_SPECIAL=y
CONFIG_MAPPING_DIRTY_HELPERS=y CONFIG_MAPPING_DIRTY_HELPERS=y
CONFIG_SECRETMEM=y CONFIG_SECRETMEM=y
@ -1201,6 +1235,7 @@ CONFIG_TCP_CONG_ILLINOIS=m
CONFIG_TCP_CONG_DCTCP=m CONFIG_TCP_CONG_DCTCP=m
CONFIG_TCP_CONG_CDG=m CONFIG_TCP_CONG_CDG=m
CONFIG_TCP_CONG_BBR=m CONFIG_TCP_CONG_BBR=m
CONFIG_TCP_CONG_BBR2=m
CONFIG_DEFAULT_CUBIC=y CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_RENO is not set # CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_DEFAULT_TCP_CONG="cubic"
@ -1361,6 +1396,7 @@ CONFIG_NETFILTER_XT_TARGET_LOG=m
CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_NAT=m
CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m
# CONFIG_NETFILTER_XT_TARGET_FULLCONENAT is not set
CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
@ -1523,6 +1559,7 @@ CONFIG_IP_NF_TARGET_SYNPROXY=m
CONFIG_IP_NF_NAT=m CONFIG_IP_NF_NAT=m
CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_NETMAP=m
# CONFIG_IP_NF_TARGET_FULLCONENAT is not set
CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_CLUSTERIP=m
@ -1734,6 +1771,7 @@ CONFIG_NET_SCH_DEFAULT=y
CONFIG_DEFAULT_FQ_CODEL=y CONFIG_DEFAULT_FQ_CODEL=y
# CONFIG_DEFAULT_FQ_PIE is not set # CONFIG_DEFAULT_FQ_PIE is not set
# CONFIG_DEFAULT_SFQ is not set # CONFIG_DEFAULT_SFQ is not set
# CONFIG_DEFAULT_CAKE is not set
# CONFIG_DEFAULT_PFIFO_FAST is not set # CONFIG_DEFAULT_PFIFO_FAST is not set
CONFIG_DEFAULT_NET_SCH="fq_codel" CONFIG_DEFAULT_NET_SCH="fq_codel"
@ -2302,7 +2340,7 @@ CONFIG_ISCSI_IBFT=m
CONFIG_FW_CFG_SYSFS=m CONFIG_FW_CFG_SYSFS=m
# CONFIG_FW_CFG_SYSFS_CMDLINE is not set # CONFIG_FW_CFG_SYSFS_CMDLINE is not set
CONFIG_SYSFB=y CONFIG_SYSFB=y
CONFIG_SYSFB_SIMPLEFB=y # CONFIG_SYSFB_SIMPLE is not set
CONFIG_GOOGLE_FIRMWARE=y CONFIG_GOOGLE_FIRMWARE=y
# CONFIG_GOOGLE_SMI is not set # CONFIG_GOOGLE_SMI is not set
CONFIG_GOOGLE_COREBOOT_TABLE=m CONFIG_GOOGLE_COREBOOT_TABLE=m
@ -2659,6 +2697,7 @@ CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y CONFIG_SCSI_LOGGING=y
CONFIG_SCSI_SCAN_ASYNC=y CONFIG_SCSI_SCAN_ASYNC=y
# CONFIG_VHBA is not set
# #
# SCSI Transports # SCSI Transports
@ -2905,7 +2944,6 @@ CONFIG_MD_FAULTY=m
CONFIG_MD_CLUSTER=m CONFIG_MD_CLUSTER=m
CONFIG_BCACHE=m CONFIG_BCACHE=m
# CONFIG_BCACHE_DEBUG is not set # CONFIG_BCACHE_DEBUG is not set
# CONFIG_BCACHE_CLOSURES_DEBUG is not set
CONFIG_BCACHE_ASYNC_REGISTRATION=y CONFIG_BCACHE_ASYNC_REGISTRATION=y
CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM_BUILTIN=y
CONFIG_BLK_DEV_DM=m CONFIG_BLK_DEV_DM=m
@ -4285,6 +4323,7 @@ CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE=y
CONFIG_VT_CONSOLE_SLEEP=y CONFIG_VT_CONSOLE_SLEEP=y
CONFIG_NR_TTY_DEVICES=63
CONFIG_HW_CONSOLE=y CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_UNIX98_PTYS=y CONFIG_UNIX98_PTYS=y
@ -4430,6 +4469,7 @@ CONFIG_XILLYBUS_CLASS=m
CONFIG_XILLYBUS=m CONFIG_XILLYBUS=m
CONFIG_XILLYBUS_PCIE=m CONFIG_XILLYBUS_PCIE=m
CONFIG_XILLYUSB=m CONFIG_XILLYUSB=m
# CONFIG_LRNG is not set
# CONFIG_RANDOM_TRUST_CPU is not set # CONFIG_RANDOM_TRUST_CPU is not set
# CONFIG_RANDOM_TRUST_BOOTLOADER is not set # CONFIG_RANDOM_TRUST_BOOTLOADER is not set
# end of Character devices # end of Character devices
@ -4477,6 +4517,7 @@ CONFIG_I2C_AMD_MP2=m
CONFIG_I2C_I801=m CONFIG_I2C_I801=m
CONFIG_I2C_ISCH=m CONFIG_I2C_ISCH=m
CONFIG_I2C_ISMT=m CONFIG_I2C_ISMT=m
CONFIG_I2C_NCT6775=m
CONFIG_I2C_PIIX4=m CONFIG_I2C_PIIX4=m
CONFIG_I2C_CHT_WC=m CONFIG_I2C_CHT_WC=m
CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2=m
@ -5123,6 +5164,8 @@ CONFIG_SENSORS_INTEL_M10_BMC_HWMON=m
# #
CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ACPI_POWER=m
CONFIG_SENSORS_ATK0110=m CONFIG_SENSORS_ATK0110=m
# CONFIG_SENSORS_ASUS_WMI is not set
# CONFIG_SENSORS_ASUS_WMI_EC is not set
CONFIG_THERMAL=y CONFIG_THERMAL=y
CONFIG_THERMAL_NETLINK=y CONFIG_THERMAL_NETLINK=y
# CONFIG_THERMAL_STATISTICS is not set # CONFIG_THERMAL_STATISTICS is not set
@ -5583,6 +5626,7 @@ CONFIG_VIDEO_V4L2_I2C=y
CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2_SUBDEV_API=y
# CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
# CONFIG_V4L2_LOOPBACK is not set
CONFIG_VIDEO_TUNER=m CONFIG_VIDEO_TUNER=m
CONFIG_V4L2_MEM2MEM_DEV=m CONFIG_V4L2_MEM2MEM_DEV=m
CONFIG_V4L2_FLASH_LED_CLASS=m CONFIG_V4L2_FLASH_LED_CLASS=m
@ -6427,8 +6471,8 @@ CONFIG_FB_SYS_IMAGEBLIT=y
# CONFIG_FB_FOREIGN_ENDIAN is not set # CONFIG_FB_FOREIGN_ENDIAN is not set
CONFIG_FB_SYS_FOPS=y CONFIG_FB_SYS_FOPS=y
CONFIG_FB_DEFERRED_IO=y CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_MODE_HELPERS=y
# CONFIG_FB_TILEBLITTING is not set CONFIG_FB_TILEBLITTING=y
# #
# Frame buffer hardware drivers # Frame buffer hardware drivers
@ -6440,9 +6484,9 @@ CONFIG_FB_DEFERRED_IO=y
# CONFIG_FB_ASILIANT is not set # CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set # CONFIG_FB_IMSTT is not set
# CONFIG_FB_VGA16 is not set # CONFIG_FB_VGA16 is not set
# CONFIG_FB_UVESA is not set CONFIG_FB_UVESA=m
# CONFIG_FB_VESA is not set CONFIG_FB_VESA=y
# CONFIG_FB_EFI is not set CONFIG_FB_EFI=y
# CONFIG_FB_N411 is not set # CONFIG_FB_N411 is not set
# CONFIG_FB_HGA is not set # CONFIG_FB_HGA is not set
# CONFIG_FB_OPENCORES is not set # CONFIG_FB_OPENCORES is not set
@ -9520,6 +9564,8 @@ CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_IOSTAT=y CONFIG_F2FS_IOSTAT=y
CONFIG_ZONEFS_FS=m CONFIG_ZONEFS_FS=m
# CONFIG_BCACHEFS_FS is not set
# CONFIG_SPADFS_FS is not set
CONFIG_FS_DAX=y CONFIG_FS_DAX=y
CONFIG_FS_DAX_PMD=y CONFIG_FS_DAX_PMD=y
CONFIG_FS_POSIX_ACL=y CONFIG_FS_POSIX_ACL=y
@ -9709,6 +9755,7 @@ CONFIG_PSTORE_RAM=m
CONFIG_UFS_FS=m CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set # CONFIG_UFS_DEBUG is not set
# CONFIG_AUFS_FS is not set
CONFIG_EROFS_FS=m CONFIG_EROFS_FS=m
# CONFIG_EROFS_FS_DEBUG is not set # CONFIG_EROFS_FS_DEBUG is not set
CONFIG_EROFS_FS_XATTR=y CONFIG_EROFS_FS_XATTR=y
@ -9910,6 +9957,7 @@ CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
CONFIG_SECURITY_LANDLOCK=y CONFIG_SECURITY_LANDLOCK=y
# CONFIG_INTEGRITY is not set # CONFIG_INTEGRITY is not set
# CONFIG_SECURITY_FORK_BRUTE is not set
# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
# CONFIG_DEFAULT_SECURITY_SELINUX is not set # CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set # CONFIG_DEFAULT_SECURITY_SMACK is not set
@ -10536,6 +10584,7 @@ CONFIG_DEBUG_LIST=y
# end of Debug kernel data structures # end of Debug kernel data structures
# CONFIG_DEBUG_CREDENTIALS is not set # CONFIG_DEBUG_CREDENTIALS is not set
# CONFIG_DEBUG_CLOSURES is not set
# #
# RCU Debugging # RCU Debugging