summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorptr13372021-04-26 22:19:45 +0200
committerptr13372021-04-26 22:19:45 +0200
commit97375a994e3dfd69c4bf57bc42062c3f7b53a54a (patch)
tree96726ec7fa8c0b81d0207e8651bcd5728201a79d
parentccb26b7d96c38251055dcacde6011a47d2bfffd8 (diff)
downloadaur-97375a994e3dfd69c4bf57bc42062c3f7b53a54a.tar.gz
5.12
-rw-r--r--.SRCINFO86
-rw-r--r--PKGBUILD238
-rw-r--r--config334
-rw-r--r--configure (renamed from cacule_config)249
4 files changed, 327 insertions, 580 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6d29a55cff7c..0f473aae20b4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = linux-cacule-rdb
- pkgdesc = Linux-CacULE-RDB Kernel by Hamad Marri and with some other patchsets
- pkgver = 5.11.16
+ pkgdesc = Linux-CacULE Kernel by Hamad Marri and with some other patchsets
+ pkgver = 5.12
pkgrel = 1
url = https://github.com/hamadmarri/cacule-cpu-scheduler
arch = x86_64
@@ -18,49 +18,49 @@ pkgbase = linux-cacule-rdb
makedepends = tar
makedepends = xz
options = !strip
- source = https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.11.16.tar.xz
+ source = https://git.kernel.org/torvalds/t/linux-5.12.tar.gz
source = config
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/cacule-patches/cacule-5.11.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/cacule-patches/0002-cacule-Change-default-preemption-latency-to-2ms-for-.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/cpu-patches/0001-cpu-5.11-merge-graysky-s-patchset.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/misc/0005-Disable-CPU_FREQ_GOV_SCHEDUTIL.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/futex-patches/0001-futex2-resync-from-gitlab.collabora.com.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/wine-patches/0007-v5.11-winesync.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/futex-patches/0007-v5.11-fsync.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/misc/0002-init-Kconfig-enable-O3-for-all-arches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/misc/0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/btrfs-patches/0001-btrfs-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/bbr2-patches/0001-bbr2-5.11-introduce-BBRv2.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/lqx-patches/0001-lqx-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/xanmod-patches/0001-xanmod-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/mm-patches/0001-mm-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/zstd-patches/0001-zstd-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/zstd-patches/0001-zstd-dev-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/zswap-patches/0001-zswap-patches.patch
- source = https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11/clearlinux-patches/0001-clearlinux-patches.patch
- sha256sums = 21163681d130cbce5a6be39019e2c69e44f284855ddd70b1a3bd039249540f43
- sha256sums = 2e3b1f1b6ceb958a3e4b2a4740c77953287a2cdb156234af8c9bf9ddad9268e3
- sha256sums = c539655de9eef5084b6349389b1a2fac3aaab274149c9b95667cca93570166ea
- sha256sums = cf00507d6881b737a9814d152e27b1db02f45a4d8a8ba3f4c9f542f0964ac697
- sha256sums = b74526f681f3eafa12f74764e79792949cb949fe1c8424118746c48fe16a09a8
- sha256sums = 39a36b356e2452aa244f80700524c73884f995bd29ccabd3bdb760480f37ce8e
- sha256sums = 05cebcd1dbab8d5f8d26b5351ba0237d36b8e848c830dad7a4f7d1c58cc7824c
- sha256sums = d220593436059b76c975ceee061fd124dec37fff774db45a4419c2ce1839c351
- sha256sums = b302ba6c5bbe8ed19b20207505d513208fae1e678cf4d8e7ac0b154e5fe3f456
- sha256sums = 15524321f6e532747be4145341dd6d426a4240bf190e85160bdf06ae6ea0ff20
- sha256sums = bc35b9f8f695d3f0ef88ba1a5abad8c881c8ad1eda681dd139d887df6f7a9849
- sha256sums = 4e25daa2c11d9f24af8d34b7621689ab3beeb5af185b1178cdec7f610283b5be
- sha256sums = 68dcadab17c405335633e0ded03d13a78ee524311bc927df2a0f0fc1a1463caf
- sha256sums = b268f8f50734239fee6910d8d7cfa5742e9f17cbd9e90f258139a5df44fed407
- sha256sums = a571b8db83f36d36222b3b11ed607fc93728a351782edbe1129b623c236f050e
- sha256sums = f797fb4fd2ac4c1116e988e9ccf8bf1b4d9ba53511c388b958f17888d33cf994
- sha256sums = 3fe144975c1b30b983fca9e34ba58e7b4704456a340130584a1aca0feabdc22e
- sha256sums = ba228b7688cb3c8be9312edadf1f9067e91ce8f303941b3b921a748e3cf974d2
- sha256sums = 251327be9627d8039e8c344d1beca19982676ba1eadc1b97251531fbd7611108
- sha256sums = 3547dd94fceb67dbf7d013310ce2732944a2d02d82759c8b3c23f37b1bd5252b
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/cacule-patches/cacule-5.12.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/cacule-patches/0002-cacule-Change-default-preemption-latency-to-2ms-for-.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/cpu-patches/0001-cpu-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/ll-patches/0005-Disable-CPU_FREQ_GOV_SCHEDUTIL.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/futex2-patches/0001-futex2-resync-from-gitlab.collabora.com.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/bfq-patches/0001-bfq-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/block-patches/0001-block-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/fixes-miscellaneous/0001-fixes-miscellaneous.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/futex-patches/0001-futex-resync-from-gitlab.collabora.com.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/ll-patches/0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/bbr2-patches/0001-bbr2-5.12-introduce-BBRv2.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/btrfs-patches/0001-btrfs-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/pf-patches/0001-genirq-i2c-Provide-and-use-generic_dispatch_irq.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/mm-patches/0001-mm-5.12-protect-file-mappings-under-memory-pressure.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/zstd-patches/0001-zstd-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/zstd-dev-patches/0001-zstd-dev-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/clearlinux-patches/0001-clearlinux-patches.patch
+ source = https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/initramfs-patches/0001-initramfs-patches.patch
+ sha512sums = c2f3510ea7feb8d334592a00b0ff74ad7821b1d4a38a6025c5c30e8f565fbb7ec4cd653ec5629d12f22a13c1235635addf28172354388c1dc8291517ca2ece69
+ sha512sums = 17a703eb4557f173420bd708a93ca96239e504788e69e1c356026b1afd8c4e93f668172cafa5d7d1998e3e6d0ea9d4b5de6d599f7e0eb2f8ff278c4800a7e3c7
+ sha512sums = 01a59958b88f4f0fae72943883937bccb5be2a1ceeac9ba8a689c4b47125edcd3360aa6a94a535b6dae24ea8b1ac52002431ad72b2a623373c905901af2b3609
+ sha512sums = bafda1ec6114a360bed8a9f8ae6b1e8dc5c22adf15f7545c3455a090f14b491639707f6624d7a891ec66b459842e61df9d62274b070b7a611f0bdbd367219ae5
+ sha512sums = f475db6e28a33cca3fde7409eb010c3472007443e62a889dd301db48516015d9f3f3d965856faa824512786255ca1236bd06bb918bac76f921ba7e1766838451
+ sha512sums = 8a5e530dd90ac257e1db0495db0cabd303939851c18dd5b2fd1a1e6d5eba336720cf0f2a260baaac906dead1f61989a4bd592eed632a2f5e10c00c6702f0fe58
+ sha512sums = 9bdc6e95c683ec0a93777234f327b8f15c6e8ba8e061ac5314d6ca875a0515d39daddce6d548a64e24052c3dfb6322ada23620c0a351fe1c7b5dd26f647a10fb
+ sha512sums = 0d79826b79f791af185d723af8c18cc58e7092968dadac5e304ecdd40683972fd1b9c9130765d7852fb0c9ff10cd53535196b6310d25226bde5fb5ec437bbc3b
+ sha512sums = 77ed5c037fd27489415f228219e3b291c655c8ba49745b04c554739ffbc40df685cca8bb5e9a12e6eda083b7f7ef74d1a3307ecc4180bec0ba422d957e10baad
+ sha512sums = 370014469fd04db4f00eefa1b9e415458131fdd3f8915b169cba4207a79ed20631e9e5d54f103adba64e0b932b9b34bfc825cc72cde76becddc4a8dbac772380
+ sha512sums = e6c765a12435e974f2490971178b22c8b28be24613647f8ebae408c7a7a042c7a22ee5dc4fc0344fce88b2d158a5e8e37c4939a2f605e712fa1fd6ba74f66833
+ sha512sums = 782e98da0d0082c2c99de7c8ef5454e9a1d8e155b0c620b7a8d3ea4f9694035b475abb969fcdaf446edb2b61a6536be98f2dbde15f7d60f52bbf117222a42707
+ sha512sums = 094eb59f297cc8bea3f8f7373269a3753d2fbf2b43daa4a20483513349dae0547a3b5eb72d32d8ab81e459baa29382dd9edfdaad487786522050568b75bd7fd7
+ sha512sums = 9003998b110556dc7f8201a62f00a1c5a6728aa74405aedc2a876715751d9b389f0fe052da63bf2089a83f7ba4ac6d236b060f1f3d20833955adb7602159a999
+ sha512sums = 91f858ea5e7d8257392ffe5bb6e2433ed22f715767f412b2f73bf18569e2b4c8336e4406ac816f0c2eb306bf4014782a2a60760a87e9ad7fd325d57b49245220
+ sha512sums = 8e962879988445ce30f47a587903f33b878206f0f0cb727c2f1610b5fa3832004f2438a28356c768a8b417638db0f394fb85352e38e7e8bbc74dd1b8f69fbd1f
+ sha512sums = 4ea5e17df4cb11ace456be0244768206a645e40427ea1730d61d263b0f84d86f889d1b4396d568341c0329492ce93fcffa2511f1aed280b99305440f767189da
+ sha512sums = 5c3ce23c42e76237a5e218b545187d91cbed46e24be8f5220802b49c3042d2c385442acbd52ecd42fb956e7edca8ecd53f3366eb33dcca5af1b7b55d60c6abec
+ sha512sums = ff837a7a966bb6a5cc31fc12866c3e7d9b8b66b6d1082b59a6cb18ec7081999516157599160754dcd9435cc7925e099ad9011096792531aab641c029dfc08ced
+ sha512sums = d1272b76986cd760ffbe1fc2f90897546ef65987702dfc8f15d97ea2135c3a599b9fc7e5ed607d10dc6154acbc4b6b0ab14b56ebf51ceb1af7003163b73e71d7
pkgname = linux-cacule-rdb
- pkgdesc = The Linux-CacULE-RDB Kernel by Hamad Marri and with some other patchsets kernel and modules
+ pkgdesc = The Linux-CacULE Kernel by Hamad Marri and with some other patchsets kernel and modules
depends = coreutils
depends = kmod
depends = initramfs
@@ -69,7 +69,7 @@ pkgname = linux-cacule-rdb
optdepends = modprobed-db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make localmodconfig
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 kernel
+ pkgdesc = Headers and scripts for building modules for the Linux-CacULE Kernel by Hamad Marri and with some other patchsets kernel
depends = linux-cacule-rdb
depends = pahole
diff --git a/PKGBUILD b/PKGBUILD
index 348f96d8810b..ff9266990cbf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,7 +16,9 @@ _fsync=y
_futex2=y
-_winesync=y
+_winesync=
+### Disable Debug options - can give a better performance
+_disable_debugoption=y
### Enable protect file mappings under memory pressure
_mm_protect=y
### Set performance governor as default
@@ -54,72 +56,74 @@ _localmodcfg=
# a new kernel is released, but again, convenient for package bumps.
_use_current=
-### IMPORTANT: Do no edit below this line unless you know what you're doing
+### Do not edit below this line unless you know what you're doing
pkgbase=linux-cacule-rdb
-# pkgname=('linux-cacule' linux-cacule-headers)
-_major=5.11
-_minor=16
+# pkgname=('linux-cacule-rdb' linux-cacule-rdb-headers)
+_major=5.12
+#_minor=1
#_minorc=$((_minor+1))
-#_rcver=rc7
-pkgver=${_major}.${_minor}
-_stable=${_major}.${_minor}
+#_rcver=rc8
+pkgver=${_major}
+#_stable=${_major}.${_minor}
#_stablerc=${_major}-${_rcver}
-_srcname=linux-${_stable}
+_srcname=linux-${_major}
pkgrel=1
-pkgdesc='Linux-CacULE-RDB Kernel by Hamad Marri and with some other patchsets'
+pkgdesc='Linux-CacULE Kernel by Hamad Marri and with some other patchsets'
arch=('x86_64')
url="https://github.com/hamadmarri/cacule-cpu-scheduler"
license=('GPL2')
options=('!strip')
makedepends=('kmod' 'bc' 'libelf' 'python-sphinx' 'python-sphinx_rtd_theme'
'graphviz' 'imagemagick' 'pahole' 'cpio' 'perl' 'tar' 'xz')
-_patchsource="https://raw.githubusercontent.com/ptr1337/kernel-patches/main/5.11"
-source=("https://www.kernel.org/pub/linux/kernel/v5.x/linux-$pkgver.tar.xz"
+_patchsource="https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12"
+source=(#"https://www.kernel.org/pub/linux/kernel/v5.x/linux-${_stablerc}.tar.xz"
+ "https://git.kernel.org/torvalds/t/linux-5.12.tar.gz"
"config"
- "${_patchsource}/cacule-patches/cacule-5.11.patch"
+ "${_patchsource}/cacule-patches/cacule-5.12.patch"
"${_patchsource}/cacule-patches/0002-cacule-Change-default-preemption-latency-to-2ms-for-.patch"
- "${_patchsource}/cpu-patches/0001-cpu-5.11-merge-graysky-s-patchset.patch"
- "${_patchsource}/misc/0005-Disable-CPU_FREQ_GOV_SCHEDUTIL.patch"
- "${_patchsource}/futex-patches/0001-futex2-resync-from-gitlab.collabora.com.patch"
- "${_patchsource}/wine-patches/0007-v5.11-winesync.patch"
- "${_patchsource}/futex-patches/0007-v5.11-fsync.patch"
- "${_patchsource}/misc/0002-init-Kconfig-enable-O3-for-all-arches.patch"
- "${_patchsource}/misc/0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch"
+ "${_patchsource}/cpu-patches/0001-cpu-patches.patch"
+ "${_patchsource}/ll-patches/0005-Disable-CPU_FREQ_GOV_SCHEDUTIL.patch"
+ "${_patchsource}/futex2-patches/0001-futex2-resync-from-gitlab.collabora.com.patch"
+ "${_patchsource}/bfq-patches/0001-bfq-patches.patch"
+ "${_patchsource}/block-patches/0001-block-patches.patch"
+ "${_patchsource}/fixes-miscellaneous/0001-fixes-miscellaneous.patch"
+ "${_patchsource}/futex-patches/0001-futex-resync-from-gitlab.collabora.com.patch"
+ "${_patchsource}/ll-patches/0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch"
+ "${_patchsource}/bbr2-patches/0001-bbr2-5.12-introduce-BBRv2.patch"
"${_patchsource}/btrfs-patches/0001-btrfs-patches.patch"
- "${_patchsource}/bbr2-patches/0001-bbr2-5.11-introduce-BBRv2.patch"
- "${_patchsource}/lqx-patches/0001-lqx-patches.patch"
- "${_patchsource}/xanmod-patches/0001-xanmod-patches.patch"
- "${_patchsource}/mm-patches/0001-mm-patches.patch"
+# "${_patchsource}/lqx-patches-v2/0001-lqx-patches.patch"
+ "${_patchsource}/pf-patches/0001-genirq-i2c-Provide-and-use-generic_dispatch_irq.patch"
+ "${_patchsource}/mm-patches/0001-mm-5.12-protect-file-mappings-under-memory-pressure.patch"
"${_patchsource}/zstd-patches/0001-zstd-patches.patch"
- "${_patchsource}/zstd-patches/0001-zstd-dev-patches.patch"
- "${_patchsource}/zswap-patches/0001-zswap-patches.patch"
- "${_patchsource}/clearlinux-patches/0001-clearlinux-patches.patch")
-
-sha256sums=('21163681d130cbce5a6be39019e2c69e44f284855ddd70b1a3bd039249540f43'
- '2e3b1f1b6ceb958a3e4b2a4740c77953287a2cdb156234af8c9bf9ddad9268e3'
- 'c539655de9eef5084b6349389b1a2fac3aaab274149c9b95667cca93570166ea'
- 'cf00507d6881b737a9814d152e27b1db02f45a4d8a8ba3f4c9f542f0964ac697'
- 'b74526f681f3eafa12f74764e79792949cb949fe1c8424118746c48fe16a09a8'
- '39a36b356e2452aa244f80700524c73884f995bd29ccabd3bdb760480f37ce8e'
- '05cebcd1dbab8d5f8d26b5351ba0237d36b8e848c830dad7a4f7d1c58cc7824c'
- 'd220593436059b76c975ceee061fd124dec37fff774db45a4419c2ce1839c351'
- 'b302ba6c5bbe8ed19b20207505d513208fae1e678cf4d8e7ac0b154e5fe3f456'
- '15524321f6e532747be4145341dd6d426a4240bf190e85160bdf06ae6ea0ff20'
- 'bc35b9f8f695d3f0ef88ba1a5abad8c881c8ad1eda681dd139d887df6f7a9849'
- '4e25daa2c11d9f24af8d34b7621689ab3beeb5af185b1178cdec7f610283b5be'
- '68dcadab17c405335633e0ded03d13a78ee524311bc927df2a0f0fc1a1463caf'
- 'b268f8f50734239fee6910d8d7cfa5742e9f17cbd9e90f258139a5df44fed407'
- 'a571b8db83f36d36222b3b11ed607fc93728a351782edbe1129b623c236f050e'
- 'f797fb4fd2ac4c1116e988e9ccf8bf1b4d9ba53511c388b958f17888d33cf994'
- '3fe144975c1b30b983fca9e34ba58e7b4704456a340130584a1aca0feabdc22e'
- 'ba228b7688cb3c8be9312edadf1f9067e91ce8f303941b3b921a748e3cf974d2'
- '251327be9627d8039e8c344d1beca19982676ba1eadc1b97251531fbd7611108'
- '3547dd94fceb67dbf7d013310ce2732944a2d02d82759c8b3c23f37b1bd5252b')
-
-export KBUILD_BUILD_HOST=${KBUILD_BUILD_HOST:-archlinux}
-export KBUILD_BUILD_USER=${KBUILD_BUILD_USER:-makepkg}
-export KBUILD_BUILD_TIMESTAMP=${KBUILD_BUILD_TIMESTAMP:-$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})}
+ "${_patchsource}/zstd-dev-patches/0001-zstd-dev-patches.patch"
+ "${_patchsource}/clearlinux-patches/0001-clearlinux-patches.patch"
+ "${_patchsource}/initramfs-patches/0001-initramfs-patches.patch")
+
+sha512sums=('c2f3510ea7feb8d334592a00b0ff74ad7821b1d4a38a6025c5c30e8f565fbb7ec4cd653ec5629d12f22a13c1235635addf28172354388c1dc8291517ca2ece69'
+ '17a703eb4557f173420bd708a93ca96239e504788e69e1c356026b1afd8c4e93f668172cafa5d7d1998e3e6d0ea9d4b5de6d599f7e0eb2f8ff278c4800a7e3c7'
+ '01a59958b88f4f0fae72943883937bccb5be2a1ceeac9ba8a689c4b47125edcd3360aa6a94a535b6dae24ea8b1ac52002431ad72b2a623373c905901af2b3609'
+ 'bafda1ec6114a360bed8a9f8ae6b1e8dc5c22adf15f7545c3455a090f14b491639707f6624d7a891ec66b459842e61df9d62274b070b7a611f0bdbd367219ae5'
+ 'f475db6e28a33cca3fde7409eb010c3472007443e62a889dd301db48516015d9f3f3d965856faa824512786255ca1236bd06bb918bac76f921ba7e1766838451'
+ '8a5e530dd90ac257e1db0495db0cabd303939851c18dd5b2fd1a1e6d5eba336720cf0f2a260baaac906dead1f61989a4bd592eed632a2f5e10c00c6702f0fe58'
+ '9bdc6e95c683ec0a93777234f327b8f15c6e8ba8e061ac5314d6ca875a0515d39daddce6d548a64e24052c3dfb6322ada23620c0a351fe1c7b5dd26f647a10fb'
+ '0d79826b79f791af185d723af8c18cc58e7092968dadac5e304ecdd40683972fd1b9c9130765d7852fb0c9ff10cd53535196b6310d25226bde5fb5ec437bbc3b'
+ '77ed5c037fd27489415f228219e3b291c655c8ba49745b04c554739ffbc40df685cca8bb5e9a12e6eda083b7f7ef74d1a3307ecc4180bec0ba422d957e10baad'
+ '370014469fd04db4f00eefa1b9e415458131fdd3f8915b169cba4207a79ed20631e9e5d54f103adba64e0b932b9b34bfc825cc72cde76becddc4a8dbac772380'
+ 'e6c765a12435e974f2490971178b22c8b28be24613647f8ebae408c7a7a042c7a22ee5dc4fc0344fce88b2d158a5e8e37c4939a2f605e712fa1fd6ba74f66833'
+ '782e98da0d0082c2c99de7c8ef5454e9a1d8e155b0c620b7a8d3ea4f9694035b475abb969fcdaf446edb2b61a6536be98f2dbde15f7d60f52bbf117222a42707'
+ '094eb59f297cc8bea3f8f7373269a3753d2fbf2b43daa4a20483513349dae0547a3b5eb72d32d8ab81e459baa29382dd9edfdaad487786522050568b75bd7fd7'
+ '9003998b110556dc7f8201a62f00a1c5a6728aa74405aedc2a876715751d9b389f0fe052da63bf2089a83f7ba4ac6d236b060f1f3d20833955adb7602159a999'
+ '91f858ea5e7d8257392ffe5bb6e2433ed22f715767f412b2f73bf18569e2b4c8336e4406ac816f0c2eb306bf4014782a2a60760a87e9ad7fd325d57b49245220'
+ '8e962879988445ce30f47a587903f33b878206f0f0cb727c2f1610b5fa3832004f2438a28356c768a8b417638db0f394fb85352e38e7e8bbc74dd1b8f69fbd1f'
+ '4ea5e17df4cb11ace456be0244768206a645e40427ea1730d61d263b0f84d86f889d1b4396d568341c0329492ce93fcffa2511f1aed280b99305440f767189da'
+ '5c3ce23c42e76237a5e218b545187d91cbed46e24be8f5220802b49c3042d2c385442acbd52ecd42fb956e7edca8ecd53f3366eb33dcca5af1b7b55d60c6abec'
+ 'ff837a7a966bb6a5cc31fc12866c3e7d9b8b66b6d1082b59a6cb18ec7081999516157599160754dcd9435cc7925e099ad9011096792531aab641c029dfc08ced'
+ 'd1272b76986cd760ffbe1fc2f90897546ef65987702dfc8f15d97ea2135c3a599b9fc7e5ed607d10dc6154acbc4b6b0ab14b56ebf51ceb1af7003163b73e71d7')
+
+export KBUILD_BUILD_HOST=archlinux
+export KBUILD_BUILD_USER=$pkgbase
+export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
prepare() {
cd $_srcname
@@ -165,9 +169,7 @@ prepare() {
fi
fi
- source "${startdir}"/cacule_config
-
- configure
+ source "${startdir}"/configure
cpu_arch
@@ -250,6 +252,132 @@ prepare() {
scripts/config --disable CONFIG_MQ_IOSCHED_KYBER
fi
+ if [ -n "$_disable_debugoption" ]; then
+ echo "Disable debug options"
+ scripts/config --disable CONFIG_SLUB_DEBUG
+ scripts/config --disable CONFIG_PM_DEBUG
+ scripts/config --disable CONFIG_PM_ADVANCED_DEBUG
+ scripts/config --disable CONFIG_PM_SLEEP_DEBUG
+ scripts/config --disable CONFIG_ACPI_DEBUG
+ scripts/config --disable CONFIG_SCHED_DEBUG
+ scripts/config --disable CONFIG_LATENCYTOP
+ scripts/config --disable CONFIG_DEBUG_PREEMPT
+ scripts/config --disable CONFIG_DEBUG_INFO
+ scripts/config --disable CONFIG_CGROUP_BPF
+ scripts/config --disable CONFIG_BPF_LSM
+ scripts/config --disable CONFIG_BPF_PRELOAD
+ scripts/config --disable CONFIG_BPF_LIRC_MODE2
+ scripts/config --disable CONFIG_BPF_KPROBE_OVERRIDE
+ scripts/config --disable CONFIG_DEBUG_INFO_REDUCED
+ scripts/config --disable CONFIG_DEBUG_INFO_COMPRESSED
+ scripts/config --disable CONFIG_DEBUG_INFO_SPLI
+ scripts/config --disable CONFIG_GDB_SCRIPTS
+ scripts/config --disable CONFIG_DEBUG_INFO_DWARF4
+ scripts/config --disable CONFIG_DEBUG_INFO_BTF
+ scripts/config --disable CONFIG_BPF_PRELOAD
+ scripts/config --disable CONFIG_BPF_PRELOAD_UMD
+ scripts/config --disable CONFIG_BPF_STREAM_PARSER
+ scripts/config --disable CONFIG_DMA_API_DEBUG
+ scripts/config --disable CONFIG_DMA_API_DEBUG_SG
+ scripts/config --disable CONFIG_DMA_MAP_BENCHMARK
+ scripts/config --disable CONFIG_DEBUG_FS
+ scripts/config --disable CONFIG_GCOV_KERNEL
+ scripts/config --disable CONFIG_GCOV_PROFILE_ALL
+ scripts/config --disable CONFIG_DEBUG_FS
+ scripts/config --disable CONFIG_GENERIC_IRQ_DEBUGFS
+ scripts/config --disable CONFIG_ACPI_DEBUGGER
+ scripts/config --disable CONFIG_ACPI_DEBUGGER_USER
+ scripts/config --disable CONFIG_ACPI_EC_DEBUGFS
+ scripts/config --disable CONFIG_ACPI_APEI_ERST_DEBUG
+ scripts/config --disable CONFIG_NFIT_SECURITY_DEBUG
+ scripts/config --disable CONFIG_DMADEVICES_DEBUG
+ scripts/config --disable CONFIG_DMADEVICES_VDEBUG
+ scripts/config --disable CONFIG_DMATEST
+ scripts/config --disable CONFIG_BTRFS_DEBUG
+ scripts/config --disable CONFIG_BTRFS_FS_REF_VERIFY
+ scripts/config --disable CONFIG_BTRFS_ASSERT
+ scripts/config --disable CONFIG_BTRFS_FS_RUN_SANITY_TESTS
+ scripts/config --disable CONFIG_BTRFS_FS_CHECK_INTEGRITY
+ scripts/config --disable CONFIG_EXT4_DEBUG
+ scripts/config --disable CONFIG_EXT4_KUNIT_TESTS
+ scripts/config --disable CONFIG_SECURITY_APPARMOR_DEBUG
+ scripts/config --disable CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS
+ scripts/config --disable CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES
+ scripts/config --disable CONFIG_SECURITY_APPARMOR_KUNIT_TEST
+ scripts/config --disable CONFIG_POWER_SUPPLY_DEBUG
+ scripts/config --disable CONFIG_NTFS_DEBUG
+ scripts/config --disable CONFIG_GENERIC_IRQ_DEBUGFS
+ scripts/config --disable CONFIG_CIFS_STATS2
+ scripts/config --disable CONFIG_CIFS_DEBUG
+ scripts/config --disable CONFIG_CIFS_DEBUG2
+ scripts/config --disable CONFIG_CIFS_DEBUG_DUMP_KEYS
+ scripts/config --disable CONFIG_JBD2_DEBUG
+ scripts/config --disable CONFIG_CONFIG_NFS_DEBUG
+ scripts/config --disable CONFIG_TRACE_IRQFLAGS_SUPPORT
+ scripts/config --disable CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT
+ scripts/config --disable CONFIG_EARLY_PRINTK_USB
+ scripts/config --disable CONFIG_X86_VERBOSE_BOOTUP
+ scripts/config --disable CONFIG_EARLY_PRINTK
+ scripts/config --disable CONFIG_EARLY_PRINTK_DBGP
+ scripts/config --disable CONFIG_EARLY_PRINTK_USB_XDBC
+ scripts/config --disable CONFIG_EFI_PGT_DUMP
+ scripts/config --disable CONFIG_DEBUG_TLBFLUSH
+ scripts/config --disable CONFIG_IOMMU_DEBUG
+ scripts/config --disable CONFIG_IOMMU_LEAK
+ scripts/config --disable CONFIG_HAVE_MMIOTRACE_SUPPORT
+ scripts/config --disable CONFIG_X86_DECODER_SELFTEST
+ scripts/config --disable CONFIG_IO_DELAY_0X80
+ scripts/config --disable CONFIG_IO_DELAY_0XED
+ scripts/config --disable CONFIG_IO_DELAY_UDELAY
+ scripts/config --disable CONFIG_IO_DELAY_NONE
+ scripts/config --disable CONFIG_DEBUG_BOOT_PARAMS
+ scripts/config --disable CONFIG_CPA_DEBUG
+ scripts/config --disable CONFIG_DEBUG_ENTRY
+ scripts/config --disable CONFIG_DEBUG_NMI_SELFTEST
+ scripts/config --disable CONFIG_DEBUG_IMR_SELFTEST
+ scripts/config --disable CONFIG_X86_DEBUG_FPU
+ scripts/config --disable CONFIG_PUNIT_ATOM_DEBUG
+ scripts/config --disable CONFIG_UNWINDER_ORC
+ scripts/config --disable CONFIG_UNWINDER_FRAME_POINTER
+ scripts/config --disable CONFIG_UNWINDER_GUESS
+ scripts/config --disable CONFIG_FRAME_POINTER
+ scripts/config --disable CONFIG_THINKPAD_ACPI_DEBUGFACILITIES
+ scripts/config --disable CONFIG_THINKPAD_ACPI_DEBUG
+ scripts/config --disable CONFIG_THINKPAD_ACPI_UNSAFE_LEDS
+ scripts/config --disable CONFIG_CMA_DEBUG
+ scripts/config --disable CONFIG_CMA_DEBUGFS
+ scripts/config --disable CONFIG_EDAC_DEBUG
+ scripts/config --disable CONFIG_ATM_IA_DEBUG
+ scripts/config --disable CONFIG_ATM_FORE200E_DEBUG
+ scripts/config --disable CONFIG_BCMA_DEBUG
+ fi
+
+ echo "Set module compression to ZSTD"
+ scripts/config --enable CONFIG_MODULE_COMPRESS
+ scripts/config --disable CONFIG_MODULE_COMPRESS_XZ
+ scripts/config --enable CONFIG_MODULE_COMPRESS_ZSTD
+ scripts/config --set-val CONFIG_MODULE_COMPRESS_ZSTD_LEVEL 19
+
+ echo "Enable CacULE CPU scheduler..."
+ scripts/config --enable CONFIG_CACULE_SCHED
+ scripts/config --enable CONFIG_CACULE_RDB
+ #scripts/config --enable CONFIG_FAIR_GROUP_SCHED
+ #scripts/config --disable CONFIG_SCHED_AUTOGROUP
+ #scripts/config --set-val CONFIG_NR_CPUS "12"
+ scripts/config --disable CONFIG_SCHED_DEBUG
+ scripts/config --disable CONFIG_SCHED_INFO
+ scripts/config --disable CONFIG_SCHEDSTATS
+ scripts/config --disable CONFIG_DEBUG_KERNEL
+ scripts/config --disable CONFIG_EXPERT
+ echo "Enable PREEMPT"
+ scripts/config --disable CONFIG_PREEMPT_NONE
+ scripts/config --disable CONFIG_PREEMPT_VOLUNTARY
+ scripts/config --enable CONFIG_PREEMPT
+ scripts/config --enable CONFIG_PREEMPT_COUNT
+ scripts/config --enable CONFIG_PREEMPTION
+
+
+
### Optionally load needed modules for the make localmodconfig
# See https://aur.archlinux.org/packages/modprobed-db
diff --git a/config b/config
index 796b1095c8d6..1ba2465c06e7 100644
--- a/config
+++ b/config
@@ -1,12 +1,13 @@
#
# Automatically generated file; DO NOT EDIT.
-# Linux/x86 5.11.15-arch1 Kernel Configuration
+# Linux/x86 5.12.0 Kernel Configuration
#
CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.0"
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=100200
-CONFIG_LD_VERSION=236010000
CONFIG_CLANG_VERSION=0
+CONFIG_LD_IS_BFD=y
+CONFIG_LD_VERSION=23601
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
@@ -104,6 +105,7 @@ CONFIG_HIGH_RES_TIMERS=y
CONFIG_PREEMPT=y
CONFIG_PREEMPT_COUNT=y
CONFIG_PREEMPTION=y
+CONFIG_PREEMPT_DYNAMIC=y
#
# CPU/Task time and stats accounting
@@ -407,7 +409,6 @@ CONFIG_X86_MCE_INTEL=y
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
-CONFIG_X86_THERMAL_VECTOR=y
#
# Performance monitoring
@@ -541,6 +542,7 @@ CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y
CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y
# CONFIG_ACPI_DEBUGGER is not set
CONFIG_ACPI_SPCR_TABLE=y
+# CONFIG_ACPI_FPDT is not set
CONFIG_ACPI_LPIT=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y
@@ -561,6 +563,7 @@ CONFIG_ACPI_IPMI=m
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
+CONFIG_ACPI_PLATFORM_PROFILE=m
CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_TABLE_UPGRADE=y
CONFIG_ACPI_DEBUG=y
@@ -600,7 +603,6 @@ CONFIG_CHT_WC_PMIC_OPREGION=y
CONFIG_CHT_DC_TI_PMIC_OPREGION=y
CONFIG_TPS68470_PMIC_OPREGION=y
CONFIG_X86_PM_TIMER=y
-# CONFIG_SFI is not set
#
# CPU Frequency scaling
@@ -751,6 +753,7 @@ CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_KVM_AMD_SEV=y
+# CONFIG_KVM_XEN is not set
CONFIG_KVM_MMU_AUDIT=y
CONFIG_AS_AVX512=y
CONFIG_AS_SHA1_NI=y
@@ -764,10 +767,6 @@ CONFIG_CRASH_CORE=y
CONFIG_KEXEC_CORE=y
CONFIG_HOTPLUG_SMT=y
CONFIG_GENERIC_ENTRY=y
-CONFIG_OPROFILE=m
-# CONFIG_OPROFILE_EVENT_MULTIPLEX is not set
-CONFIG_HAVE_OPROFILE=y
-CONFIG_OPROFILE_NMI_TIMER=y
CONFIG_KPROBES=y
CONFIG_JUMP_LABEL=y
# CONFIG_STATIC_KEYS_SELFTEST is not set
@@ -824,6 +823,9 @@ CONFIG_HAVE_ARCH_STACKLEAK=y
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
+CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
+CONFIG_LTO_NONE=y
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_CONTEXT_TRACKING_OFFSTACK=y
@@ -838,6 +840,8 @@ CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y
CONFIG_HAVE_ARCH_SOFT_DIRTY=y
CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
CONFIG_MODULES_USE_ELF_RELA=y
+CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y
+CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y
CONFIG_ARCH_HAS_ELF_RANDOMIZE=y
CONFIG_HAVE_ARCH_MMAP_RND_BITS=y
CONFIG_HAVE_EXIT_THREAD=y
@@ -863,8 +867,10 @@ CONFIG_LOCK_EVENT_COUNTS=y
CONFIG_ARCH_HAS_MEM_ENCRYPT=y
CONFIG_HAVE_STATIC_CALL=y
CONFIG_HAVE_STATIC_CALL_INLINE=y
+CONFIG_HAVE_PREEMPT_DYNAMIC=y
CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
+CONFIG_ARCH_HAS_ELFCORE_COMPAT=y
#
# GCOV-based kernel profiling
@@ -901,7 +907,6 @@ CONFIG_MODULE_COMPRESS=y
# CONFIG_MODULE_COMPRESS_GZIP is not set
CONFIG_MODULE_COMPRESS_XZ=y
CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y
-CONFIG_UNUSED_SYMBOLS=y
CONFIG_MODULES_TREE_LOOKUP=y
CONFIG_BLOCK=y
CONFIG_BLK_RQ_ALLOC_TIME=y
@@ -1062,14 +1067,13 @@ CONFIG_ZSMALLOC=y
# CONFIG_ZSMALLOC_STAT is not set
CONFIG_GENERIC_EARLY_IOREMAP=y
# CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set
-CONFIG_IDLE_PAGE_TRACKING=y
+# CONFIG_IDLE_PAGE_TRACKING is not set
CONFIG_ARCH_HAS_PTE_DEVMAP=y
CONFIG_ZONE_DEVICE=y
CONFIG_DEV_PAGEMAP_OPS=y
CONFIG_HMM_MIRROR=y
CONFIG_DEVICE_PRIVATE=y
CONFIG_VMAP_PFN=y
-CONFIG_FRAME_VECTOR=y
CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
CONFIG_ARCH_HAS_PKEYS=y
# CONFIG_PERCPU_STATS is not set
@@ -1440,6 +1444,7 @@ CONFIG_IP_VS_SH=m
CONFIG_IP_VS_MH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
+# CONFIG_IP_VS_TWOS is not set
#
# IPVS SH scheduler
@@ -1618,10 +1623,12 @@ CONFIG_NET_DSA_TAG_MTK=m
CONFIG_NET_DSA_TAG_KSZ=m
CONFIG_NET_DSA_TAG_RTL4_A=m
CONFIG_NET_DSA_TAG_OCELOT=m
+CONFIG_NET_DSA_TAG_OCELOT_8021Q=m
CONFIG_NET_DSA_TAG_QCA=m
CONFIG_NET_DSA_TAG_LAN9303=m
CONFIG_NET_DSA_TAG_SJA1105=m
CONFIG_NET_DSA_TAG_TRAILER=m
+# CONFIG_NET_DSA_TAG_XRS700X is not set
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_VLAN_8021Q_MVRP=y
@@ -1795,6 +1802,7 @@ CONFIG_NET_NCSI=y
CONFIG_NCSI_OEM_CMD_GET_MAC=y
CONFIG_RPS=y
CONFIG_RFS_ACCEL=y
+CONFIG_SOCK_RX_QUEUE_MAPPING=y
CONFIG_XPS=y
CONFIG_CGROUP_NET_PRIO=y
CONFIG_CGROUP_NET_CLASSID=y
@@ -1911,7 +1919,7 @@ CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m
-# CONFIG_BT_HS is not set
+CONFIG_BT_HS=y
CONFIG_BT_LE=y
CONFIG_BT_6LOWPAN=m
CONFIG_BT_LEDS=y
@@ -2029,6 +2037,7 @@ CONFIG_NFC_TRF7970A=m
CONFIG_NFC_MEI_PHY=m
CONFIG_NFC_SIM=m
CONFIG_NFC_PORT100=m
+# CONFIG_NFC_VIRTUAL_NCI is not set
CONFIG_NFC_FDP=m
CONFIG_NFC_FDP_I2C=m
CONFIG_NFC_PN544=m
@@ -2158,6 +2167,7 @@ CONFIG_PCI_MESON=y
CONFIG_PCI_SW_SWITCHTEC=m
# end of PCI switch controller drivers
+# CONFIG_CXL_BUS is not set
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
@@ -2396,7 +2406,6 @@ CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
-CONFIG_BLK_DEV_SKD=m
CONFIG_BLK_DEV_SX8=m
CONFIG_BLK_DEV_RAM=m
CONFIG_BLK_DEV_RAM_COUNT=16
@@ -2500,6 +2509,7 @@ CONFIG_VMWARE_VMCI=m
CONFIG_GENWQE=m
CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0
CONFIG_ECHO=m
+# CONFIG_BCM_VK is not set
CONFIG_MISC_ALCOR_PCI=m
CONFIG_MISC_RTSX_PCI=m
CONFIG_MISC_RTSX_USB=m
@@ -2617,7 +2627,6 @@ CONFIG_SCSI_SNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_FDOMAIN=m
CONFIG_SCSI_FDOMAIN_PCI=m
-CONFIG_SCSI_GDTH=m
CONFIG_SCSI_ISCI=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
@@ -2943,7 +2952,6 @@ CONFIG_NET_DSA_MICROCHIP_KSZ9477_SPI=m
CONFIG_NET_DSA_MICROCHIP_KSZ8795=m
CONFIG_NET_DSA_MICROCHIP_KSZ8795_SPI=m
CONFIG_NET_DSA_MV88E6XXX=m
-CONFIG_NET_DSA_MV88E6XXX_GLOBAL2=y
CONFIG_NET_DSA_MV88E6XXX_PTP=y
CONFIG_NET_DSA_MSCC_SEVILLE=m
CONFIG_NET_DSA_AR9331=m
@@ -2951,6 +2959,8 @@ CONFIG_NET_DSA_SJA1105=m
CONFIG_NET_DSA_SJA1105_PTP=y
CONFIG_NET_DSA_SJA1105_TAS=y
CONFIG_NET_DSA_SJA1105_VL=y
+# CONFIG_NET_DSA_XRS700X_I2C is not set
+# CONFIG_NET_DSA_XRS700X_MDIO is not set
CONFIG_NET_DSA_QCA8K=m
CONFIG_NET_DSA_REALTEK_SMI=m
CONFIG_NET_DSA_SMSC_LAN9303=m
@@ -2996,8 +3006,6 @@ CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
-CONFIG_NET_VENDOR_AURORA=y
-CONFIG_AURORA_NB8800=m
CONFIG_NET_VENDOR_BROADCOM=y
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
@@ -3139,6 +3147,7 @@ CONFIG_MLX5_FPGA_TLS=y
CONFIG_MLX5_TLS=y
CONFIG_MLX5_EN_TLS=y
CONFIG_MLX5_SW_STEERING=y
+# CONFIG_MLX5_SF is not set
CONFIG_MLXSW_CORE=m
CONFIG_MLXSW_CORE_HWMON=y
CONFIG_MLXSW_CORE_THERMAL=y
@@ -3279,6 +3288,7 @@ CONFIG_WIZNET_W5300=m
CONFIG_WIZNET_BUS_ANY=y
CONFIG_WIZNET_W5100_SPI=m
CONFIG_NET_VENDOR_XILINX=y
+# CONFIG_XILINX_EMACLITE is not set
CONFIG_XILINX_AXI_EMAC=m
CONFIG_XILINX_LL_TEMAC=m
CONFIG_NET_VENDOR_XIRCOM=y
@@ -3623,6 +3633,7 @@ CONFIG_MT76_USB=m
CONFIG_MT76_SDIO=m
CONFIG_MT76x02_LIB=m
CONFIG_MT76x02_USB=m
+CONFIG_MT76_CONNAC_LIB=m
CONFIG_MT76x0_COMMON=m
CONFIG_MT76x0U=m
CONFIG_MT76x0E=m
@@ -3636,6 +3647,7 @@ CONFIG_MT7663_USB_SDIO_COMMON=m
CONFIG_MT7663U=m
CONFIG_MT7663S=m
CONFIG_MT7915E=m
+# CONFIG_MT7921E is not set
CONFIG_WLAN_VENDOR_MICROCHIP=y
CONFIG_WILC1000=m
CONFIG_WILC1000_SDIO=m
@@ -3814,7 +3826,7 @@ CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ADP5589=m
CONFIG_KEYBOARD_APPLESPI=m
-CONFIG_KEYBOARD_ATKBD=m
+CONFIG_KEYBOARD_ATKBD=y
CONFIG_KEYBOARD_QT1050=m
CONFIG_KEYBOARD_QT1070=m
CONFIG_KEYBOARD_QT2160=m
@@ -4092,14 +4104,14 @@ CONFIG_RMI4_F55=y
#
# Hardware I/O ports
#
-CONFIG_SERIO=m
+CONFIG_SERIO=y
CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y
-CONFIG_SERIO_I8042=m
+CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
-CONFIG_SERIO_LIBPS2=m
+CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=m
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_SERIO_PS2MULT=m
@@ -4178,7 +4190,6 @@ CONFIG_SERIAL_ALTERA_JTAGUART=m
CONFIG_SERIAL_ALTERA_UART=m
CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4
CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200
-CONFIG_SERIAL_IFX6X60=m
CONFIG_SERIAL_ARC=m
CONFIG_SERIAL_ARC_NR_PORTS=1
CONFIG_SERIAL_RP2=m
@@ -4260,6 +4271,7 @@ CONFIG_TCG_TIS_CORE=m
CONFIG_TCG_TIS=m
CONFIG_TCG_TIS_SPI=m
CONFIG_TCG_TIS_SPI_CR50=y
+# CONFIG_TCG_TIS_I2C_CR50 is not set
CONFIG_TCG_TIS_I2C_ATMEL=m
CONFIG_TCG_TIS_I2C_INFINEON=m
CONFIG_TCG_TIS_I2C_NUVOTON=m
@@ -4527,7 +4539,6 @@ CONFIG_GPIO_MB86S7X=m
CONFIG_GPIO_MENZ127=m
CONFIG_GPIO_SIOX=m
CONFIG_GPIO_VX855=m
-CONFIG_GPIO_XILINX=m
CONFIG_GPIO_AMD_FCH=m
# end of Memory mapped GPIO drivers
@@ -4570,7 +4581,6 @@ CONFIG_GPIO_KEMPLD=m
CONFIG_GPIO_LP3943=m
CONFIG_GPIO_LP873X=m
CONFIG_GPIO_MADERA=m
-CONFIG_GPIO_MSIC=y
CONFIG_GPIO_PALMAS=y
CONFIG_GPIO_RC5T583=y
CONFIG_GPIO_TPS65086=m
@@ -4710,6 +4720,7 @@ CONFIG_CHARGER_LP8788=m
CONFIG_CHARGER_GPIO=m
CONFIG_CHARGER_MANAGER=y
CONFIG_CHARGER_LT3651=m
+# CONFIG_CHARGER_LTC4162L is not set
CONFIG_CHARGER_MAX14577=m
CONFIG_CHARGER_MAX77693=m
CONFIG_CHARGER_MAX8997=m
@@ -4722,6 +4733,7 @@ CONFIG_CHARGER_BQ24735=m
CONFIG_CHARGER_BQ2515X=m
CONFIG_CHARGER_BQ25890=m
CONFIG_CHARGER_BQ25980=m
+# CONFIG_CHARGER_BQ256XX is not set
CONFIG_CHARGER_SMB347=m
CONFIG_CHARGER_TPS65090=m
CONFIG_BATTERY_GAUGE_LTC2941=m
@@ -4756,6 +4768,7 @@ CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
+# CONFIG_SENSORS_AHT10 is not set
CONFIG_SENSORS_AS370=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_AXI_FAN_CONTROL=m
@@ -4825,6 +4838,7 @@ CONFIG_SENSORS_MAX31790=m
CONFIG_SENSORS_MCP3021=m
CONFIG_SENSORS_MLXREG_FAN=m
CONFIG_SENSORS_TC654=m
+# CONFIG_SENSORS_TPS23861 is not set
CONFIG_SENSORS_MENF21BMC_HWMON=m
CONFIG_SENSORS_MR75203=m
CONFIG_SENSORS_ADCXX=m
@@ -4965,6 +4979,7 @@ CONFIG_DEVFREQ_THERMAL=y
# Intel thermal drivers
#
CONFIG_INTEL_POWERCLAMP=m
+CONFIG_X86_THERMAL_VECTOR=y
CONFIG_X86_PKG_TEMP_THERMAL=m
CONFIG_INTEL_SOC_DTS_IOSF_CORE=m
CONFIG_INTEL_SOC_DTS_THERMAL=m
@@ -5145,7 +5160,6 @@ CONFIG_INTEL_SOC_PMIC_MRFLD=m
CONFIG_MFD_INTEL_LPSS=m
CONFIG_MFD_INTEL_LPSS_ACPI=m
CONFIG_MFD_INTEL_LPSS_PCI=m
-CONFIG_MFD_INTEL_MSIC=y
CONFIG_MFD_INTEL_PMC_BXT=m
CONFIG_MFD_INTEL_PMT=m
CONFIG_MFD_IQS62X=m
@@ -5239,7 +5253,6 @@ CONFIG_REGULATOR_88PM8607=m
CONFIG_REGULATOR_ACT8865=m
CONFIG_REGULATOR_AD5398=m
CONFIG_REGULATOR_AAT2870=m
-CONFIG_REGULATOR_AB3100=m
CONFIG_REGULATOR_ARIZONA_LDO1=m
CONFIG_REGULATOR_ARIZONA_MICSUPP=m
CONFIG_REGULATOR_AS3711=m
@@ -5667,6 +5680,7 @@ CONFIG_DVB_DDBRIDGE=m
CONFIG_DVB_SMIPCIE=m
CONFIG_DVB_NETUP_UNIDVB=m
CONFIG_VIDEO_IPU3_CIO2=m
+# CONFIG_CIO2_BRIDGE is not set
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_TEA575X=m
CONFIG_RADIO_SI470X=m
@@ -5810,6 +5824,7 @@ CONFIG_VIDEO_OV2680=m
CONFIG_VIDEO_OV2685=m
CONFIG_VIDEO_OV2740=m
CONFIG_VIDEO_OV5647=m
+# CONFIG_VIDEO_OV5648 is not set
CONFIG_VIDEO_OV6650=m
CONFIG_VIDEO_OV5670=m
CONFIG_VIDEO_OV5675=m
@@ -5820,6 +5835,7 @@ CONFIG_VIDEO_OV7640=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_OV7740=m
CONFIG_VIDEO_OV8856=m
+# CONFIG_VIDEO_OV8865 is not set
CONFIG_VIDEO_OV9640=m
CONFIG_VIDEO_OV9650=m
CONFIG_VIDEO_OV9734=m
@@ -5837,7 +5853,9 @@ CONFIG_VIDEO_MT9V111=m
CONFIG_VIDEO_SR030PC30=m
CONFIG_VIDEO_NOON010PC30=m
CONFIG_VIDEO_M5MOLS=m
+CONFIG_VIDEO_MAX9271_LIB=m
CONFIG_VIDEO_RDACM20=m
+# CONFIG_VIDEO_RDACM21 is not set
CONFIG_VIDEO_RJ54N1=m
CONFIG_VIDEO_S5K6AA=m
CONFIG_VIDEO_S5K6A3=m
@@ -6028,6 +6046,7 @@ CONFIG_DVB_AU8522=m
CONFIG_DVB_AU8522_DTV=m
CONFIG_DVB_AU8522_V4L=m
CONFIG_DVB_S5H1411=m
+CONFIG_DVB_MXL692=m
#
# ISDB-T (terrestrial) frontends
@@ -6178,7 +6197,6 @@ CONFIG_DRM_VMWGFX=m
CONFIG_DRM_VMWGFX_FBCON=y
CONFIG_DRM_GMA500=m
CONFIG_DRM_GMA600=y
-CONFIG_DRM_GMA3600=y
CONFIG_DRM_UDL=m
CONFIG_DRM_AST=m
CONFIG_DRM_MGAG200=m
@@ -6388,6 +6406,7 @@ CONFIG_SND_DEBUG=y
# CONFIG_SND_DEBUG_VERBOSE is not set
# CONFIG_SND_PCM_XRUN_DEBUG is not set
# CONFIG_SND_CTL_VALIDATION is not set
+# CONFIG_SND_JACK_INJECTION_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_SEQUENCER=m
@@ -6526,6 +6545,7 @@ CONFIG_SND_HDA_EXT_CORE=m
CONFIG_SND_HDA_PREALLOC_SIZE=0
CONFIG_SND_INTEL_NHLT=y
CONFIG_SND_INTEL_DSP_CONFIG=m
+# CONFIG_SND_INTEL_BYT_PREFER_SOF is not set
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
@@ -6632,6 +6652,7 @@ CONFIG_SND_SOC_INTEL_BDW_RT5677_MACH=m
CONFIG_SND_SOC_INTEL_BROADWELL_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH=m
CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH=m
+# CONFIG_SND_SOC_INTEL_BYTCR_WM5102_MACH is not set
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5672_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_RT5645_MACH=m
CONFIG_SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH=m
@@ -6678,6 +6699,7 @@ CONFIG_SND_SOC_SOF_INTEL_ATOM_HIFI_EP=m
CONFIG_SND_SOC_SOF_INTEL_COMMON=m
CONFIG_SND_SOC_SOF_BAYTRAIL_SUPPORT=y
CONFIG_SND_SOC_SOF_BAYTRAIL=m
+# CONFIG_SND_SOC_SOF_BROADWELL is not set
# CONFIG_SND_SOC_SOF_BROADWELL_SUPPORT is not set
CONFIG_SND_SOC_SOF_MERRIFIELD_SUPPORT=y
CONFIG_SND_SOC_SOF_MERRIFIELD=m
@@ -6722,7 +6744,6 @@ CONFIG_SND_SOC_XILINX_I2S=m
CONFIG_SND_SOC_XILINX_AUDIO_FORMATTER=m
CONFIG_SND_SOC_XILINX_SPDIF=m
CONFIG_SND_SOC_XTFPGA_I2S=m
-CONFIG_ZX_TDM=m
CONFIG_SND_SOC_I2C_AND_SPI=m
#
@@ -6839,6 +6860,7 @@ CONFIG_SND_SOC_RT5631=m
CONFIG_SND_SOC_RT5640=m
CONFIG_SND_SOC_RT5645=m
CONFIG_SND_SOC_RT5651=m
+# CONFIG_SND_SOC_RT5659 is not set
CONFIG_SND_SOC_RT5660=m
CONFIG_SND_SOC_RT5663=m
CONFIG_SND_SOC_RT5670=m
@@ -6935,6 +6957,8 @@ CONFIG_SND_SOC_NAU8825=m
CONFIG_SND_SOC_TPA6130A2=m
CONFIG_SND_SOC_LPASS_WSA_MACRO=m
CONFIG_SND_SOC_LPASS_VA_MACRO=m
+# CONFIG_SND_SOC_LPASS_RX_MACRO is not set
+# CONFIG_SND_SOC_LPASS_TX_MACRO is not set
# end of CODEC drivers
CONFIG_SND_SIMPLE_CARD_UTILS=m
@@ -7035,6 +7059,7 @@ CONFIG_HID_PICOLCD_LCD=y
CONFIG_HID_PICOLCD_LEDS=y
CONFIG_HID_PICOLCD_CIR=y
CONFIG_HID_PLANTRONICS=m
+# CONFIG_HID_PLAYSTATION is not set
CONFIG_HID_PRIMAX=m
CONFIG_HID_RETRODE=m
CONFIG_HID_ROCCAT=m
@@ -7082,7 +7107,7 @@ CONFIG_USB_HIDDEV=y
#
# I2C HID support
#
-CONFIG_I2C_HID=m
+CONFIG_I2C_HID_ACPI=y
# end of I2C HID support
#
@@ -7197,59 +7222,13 @@ CONFIG_USBIP_VHCI_HCD=m
CONFIG_USBIP_VHCI_HC_PORTS=8
CONFIG_USBIP_VHCI_NR_HCS=1
CONFIG_USBIP_HOST=m
-CONFIG_USBIP_VUDC=m
# CONFIG_USBIP_DEBUG is not set
-CONFIG_USB_CDNS3=m
-CONFIG_USB_CDNS3_GADGET=y
-CONFIG_USB_CDNS3_HOST=y
-CONFIG_USB_CDNS3_PCI_WRAP=m
-CONFIG_USB_MUSB_HDRC=m
-# CONFIG_USB_MUSB_HOST is not set
-# CONFIG_USB_MUSB_GADGET is not set
-CONFIG_USB_MUSB_DUAL_ROLE=y
-
-#
-# Platform Glue Layer
-#
-
-#
-# MUSB DMA mode
-#
-# CONFIG_MUSB_PIO_ONLY is not set
-CONFIG_USB_DWC3=m
-CONFIG_USB_DWC3_ULPI=y
-# CONFIG_USB_DWC3_HOST is not set
-# CONFIG_USB_DWC3_GADGET is not set
-CONFIG_USB_DWC3_DUAL_ROLE=y
-
-#
-# Platform Glue Driver Support
-#
-CONFIG_USB_DWC3_PCI=m
-CONFIG_USB_DWC3_HAPS=m
-CONFIG_USB_DWC2=m
-# CONFIG_USB_DWC2_HOST is not set
-
-#
-# Gadget/Dual-role mode requires USB Gadget support to be enabled
-#
-# CONFIG_USB_DWC2_PERIPHERAL is not set
-CONFIG_USB_DWC2_DUAL_ROLE=y
-CONFIG_USB_DWC2_PCI=m
-# CONFIG_USB_DWC2_DEBUG is not set
-# CONFIG_USB_DWC2_TRACK_MISSED_SOFS is not set
-CONFIG_USB_CHIPIDEA=m
-CONFIG_USB_CHIPIDEA_UDC=y
-CONFIG_USB_CHIPIDEA_HOST=y
-CONFIG_USB_CHIPIDEA_PCI=m
-CONFIG_USB_CHIPIDEA_MSM=m
-CONFIG_USB_CHIPIDEA_GENERIC=m
-CONFIG_USB_ISP1760=m
-CONFIG_USB_ISP1760_HCD=y
-CONFIG_USB_ISP1761_UDC=y
-# CONFIG_USB_ISP1760_HOST_ROLE is not set
-# CONFIG_USB_ISP1760_GADGET_ROLE is not set
-CONFIG_USB_ISP1760_DUAL_ROLE=y
+# CONFIG_USB_CDNS_SUPPORT is not set
+# CONFIG_USB_MUSB_HDRC is not set
+# CONFIG_USB_DWC3 is not set
+# CONFIG_USB_DWC2 is not set
+# CONFIG_USB_CHIPIDEA is not set
+# CONFIG_USB_ISP1760 is not set
#
# USB port drivers
@@ -7310,6 +7289,7 @@ CONFIG_USB_SERIAL_WISHBONE=m
CONFIG_USB_SERIAL_SSU100=m
CONFIG_USB_SERIAL_QT2=m
CONFIG_USB_SERIAL_UPD78F0730=m
+# CONFIG_USB_SERIAL_XR is not set
CONFIG_USB_SERIAL_DEBUG=m
#
@@ -7358,120 +7338,7 @@ CONFIG_TAHVO_USB=m
CONFIG_USB_ISP1301=m
# end of USB Physical Layer drivers
-CONFIG_USB_GADGET=m
-# CONFIG_USB_GADGET_DEBUG is not set
-# CONFIG_USB_GADGET_DEBUG_FILES is not set
-# CONFIG_USB_GADGET_DEBUG_FS is not set
-CONFIG_USB_GADGET_VBUS_DRAW=2
-CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
-CONFIG_U_SERIAL_CONSOLE=y
-
-#
-# USB Peripheral Controller
-#
-CONFIG_USB_FOTG210_UDC=m
-CONFIG_USB_GR_UDC=m
-CONFIG_USB_R8A66597=m
-CONFIG_USB_PXA27X=m
-CONFIG_USB_MV_UDC=m
-CONFIG_USB_MV_U3D=m
-CONFIG_USB_SNP_CORE=m
-CONFIG_USB_M66592=m
-CONFIG_USB_BDC_UDC=m
-
-#
-# Platform Support
-#
-CONFIG_USB_AMD5536UDC=m
-CONFIG_USB_NET2272=m
-# CONFIG_USB_NET2272_DMA is not set
-CONFIG_USB_NET2280=m
-CONFIG_USB_GOKU=m
-CONFIG_USB_EG20T=m
-CONFIG_USB_MAX3420_UDC=m
-CONFIG_USB_DUMMY_HCD=m
-# end of USB Peripheral Controller
-
-CONFIG_USB_LIBCOMPOSITE=m
-CONFIG_USB_F_ACM=m
-CONFIG_USB_F_SS_LB=m
-CONFIG_USB_U_SERIAL=m
-CONFIG_USB_U_ETHER=m
-CONFIG_USB_U_AUDIO=m
-CONFIG_USB_F_SERIAL=m
-CONFIG_USB_F_OBEX=m
-CONFIG_USB_F_NCM=m
-CONFIG_USB_F_ECM=m
-CONFIG_USB_F_PHONET=m
-CONFIG_USB_F_EEM=m
-CONFIG_USB_F_SUBSET=m
-CONFIG_USB_F_RNDIS=m
-CONFIG_USB_F_MASS_STORAGE=m
-CONFIG_USB_F_FS=m
-CONFIG_USB_F_UAC1=m
-CONFIG_USB_F_UAC1_LEGACY=m
-CONFIG_USB_F_UAC2=m
-CONFIG_USB_F_UVC=m
-CONFIG_USB_F_MIDI=m
-CONFIG_USB_F_HID=m
-CONFIG_USB_F_PRINTER=m
-CONFIG_USB_F_TCM=m
-CONFIG_USB_CONFIGFS=m
-CONFIG_USB_CONFIGFS_SERIAL=y
-CONFIG_USB_CONFIGFS_ACM=y
-CONFIG_USB_CONFIGFS_OBEX=y
-CONFIG_USB_CONFIGFS_NCM=y
-CONFIG_USB_CONFIGFS_ECM=y
-CONFIG_USB_CONFIGFS_ECM_SUBSET=y
-CONFIG_USB_CONFIGFS_RNDIS=y
-CONFIG_USB_CONFIGFS_EEM=y
-CONFIG_USB_CONFIGFS_PHONET=y
-CONFIG_USB_CONFIGFS_MASS_STORAGE=y
-CONFIG_USB_CONFIGFS_F_LB_SS=y
-CONFIG_USB_CONFIGFS_F_FS=y
-CONFIG_USB_CONFIGFS_F_UAC1=y
-CONFIG_USB_CONFIGFS_F_UAC1_LEGACY=y
-CONFIG_USB_CONFIGFS_F_UAC2=y
-CONFIG_USB_CONFIGFS_F_MIDI=y
-CONFIG_USB_CONFIGFS_F_HID=y
-CONFIG_USB_CONFIGFS_F_UVC=y
-CONFIG_USB_CONFIGFS_F_PRINTER=y
-CONFIG_USB_CONFIGFS_F_TCM=y
-
-#
-# USB Gadget precomposed configurations
-#
-CONFIG_USB_ZERO=m
-CONFIG_USB_AUDIO=m
-# CONFIG_GADGET_UAC1 is not set
-CONFIG_USB_ETH=m
-CONFIG_USB_ETH_RNDIS=y
-CONFIG_USB_ETH_EEM=y
-CONFIG_USB_G_NCM=m
-CONFIG_USB_GADGETFS=m
-CONFIG_USB_FUNCTIONFS=m
-CONFIG_USB_FUNCTIONFS_ETH=y
-CONFIG_USB_FUNCTIONFS_RNDIS=y
-CONFIG_USB_FUNCTIONFS_GENERIC=y
-CONFIG_USB_MASS_STORAGE=m
-CONFIG_USB_GADGET_TARGET=m
-CONFIG_USB_G_SERIAL=m
-CONFIG_USB_MIDI_GADGET=m
-CONFIG_USB_G_PRINTER=m
-CONFIG_USB_CDC_COMPOSITE=m
-CONFIG_USB_G_NOKIA=m
-CONFIG_USB_G_ACM_MS=m
-CONFIG_USB_G_MULTI=m
-CONFIG_USB_G_MULTI_RNDIS=y
-CONFIG_USB_G_MULTI_CDC=y
-CONFIG_USB_G_HID=m
-CONFIG_USB_G_DBGP=m
-# CONFIG_USB_G_DBGP_PRINTK is not set
-CONFIG_USB_G_DBGP_SERIAL=y
-CONFIG_USB_G_WEBCAM=m
-CONFIG_USB_RAW_GADGET=m
-# end of USB Gadget precomposed configurations
-
+# CONFIG_USB_GADGET is not set
CONFIG_TYPEC=m
CONFIG_TYPEC_TCPM=m
CONFIG_TYPEC_TCPCI=m
@@ -7508,6 +7375,7 @@ CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_MINORS=8
CONFIG_SDIO_UART=m
CONFIG_MMC_TEST=m
+# CONFIG_MMC_CRYPTO is not set
#
# MMC/SD/SDIO Host Controller Drivers
@@ -7643,6 +7511,12 @@ CONFIG_LEDS_TRIGGER_PANIC=y
CONFIG_LEDS_TRIGGER_NETDEV=m
CONFIG_LEDS_TRIGGER_PATTERN=m
CONFIG_LEDS_TRIGGER_AUDIO=m
+# CONFIG_LEDS_TRIGGER_TTY is not set
+
+#
+# LED Blink
+#
+# CONFIG_LEDS_BLINK is not set
CONFIG_ACCESSIBILITY=y
CONFIG_A11Y_BRAILLE_CONSOLE=y
@@ -7711,7 +7585,6 @@ CONFIG_EDAC_LEGACY_SYSFS=y
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_GHES=y
CONFIG_EDAC_AMD64=m
-# CONFIG_EDAC_AMD64_ERROR_INJECTION is not set
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
@@ -7853,7 +7726,6 @@ CONFIG_RTC_DRV_V3020=m
CONFIG_RTC_DRV_WM831X=m
CONFIG_RTC_DRV_WM8350=m
CONFIG_RTC_DRV_PCF50633=m
-CONFIG_RTC_DRV_AB3100=m
CONFIG_RTC_DRV_CROS_EC=m
#
@@ -7894,6 +7766,7 @@ CONFIG_DW_EDMA=m
CONFIG_DW_EDMA_PCIE=m
CONFIG_HSU_DMA=y
CONFIG_SF_PDMA=m
+# CONFIG_INTEL_LDMA is not set
#
# DMA Clients
@@ -7909,6 +7782,7 @@ CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
CONFIG_UDMABUF=y
# CONFIG_DMABUF_MOVE_NOTIFY is not set
+# CONFIG_DMABUF_DEBUG is not set
# CONFIG_DMABUF_SELFTESTS is not set
CONFIG_DMABUF_HEAPS=y
CONFIG_DMABUF_HEAPS_SYSTEM=y
@@ -7961,7 +7835,9 @@ CONFIG_IRQ_BYPASS_MANAGER=m
CONFIG_VIRT_DRIVERS=y
CONFIG_VBOXGUEST=m
CONFIG_NITRO_ENCLAVES=m
+# CONFIG_ACRN_HSM is not set
CONFIG_VIRTIO=y
+CONFIG_VIRTIO_PCI_LIB=m
CONFIG_VIRTIO_MENU=y
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_PCI_LEGACY=y
@@ -8004,6 +7880,7 @@ CONFIG_HYPERV_BALLOON=m
CONFIG_XEN_BALLOON=y
CONFIG_XEN_BALLOON_MEMORY_HOTPLUG=y
CONFIG_XEN_MEMORY_HOTPLUG_LIMIT=512
+CONFIG_XEN_BALLOON_MEMORY_HOTPLUG_LIMIT=512
CONFIG_XEN_SCRUB_PAGES_DEFAULT=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
@@ -8174,7 +8051,6 @@ CONFIG_WFX=m
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACPI_WMI=m
CONFIG_WMI_BMOF=m
-CONFIG_ALIENWARE_WMI=m
CONFIG_HUAWEI_WMI=m
CONFIG_INTEL_WMI_SBL_FW_UPDATE=m
CONFIG_INTEL_WMI_THUNDERBOLT=m
@@ -8192,19 +8068,7 @@ CONFIG_ASUS_WMI=m
CONFIG_ASUS_NB_WMI=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_EEEPC_WMI=m
-CONFIG_DCDBAS=m
-CONFIG_DELL_SMBIOS=m
-CONFIG_DELL_SMBIOS_WMI=y
-CONFIG_DELL_SMBIOS_SMM=y
-CONFIG_DELL_LAPTOP=m
-CONFIG_DELL_RBTN=m
-# CONFIG_DELL_RBU is not set
-CONFIG_DELL_SMO8800=m
-CONFIG_DELL_WMI=m
-CONFIG_DELL_WMI_SYSMAN=m
-CONFIG_DELL_WMI_DESCRIPTOR=m
-CONFIG_DELL_WMI_AIO=m
-CONFIG_DELL_WMI_LED=m
+# CONFIG_X86_PLATFORM_DRIVERS_DELL is not set
CONFIG_AMILO_RFKILL=m
CONFIG_FUJITSU_LAPTOP=m
CONFIG_FUJITSU_TABLET=m
@@ -8263,8 +8127,6 @@ CONFIG_INTEL_TURBO_MAX_3=y
CONFIG_INTEL_UNCORE_FREQ_CONTROL=m
CONFIG_INTEL_BXTWC_PMIC_TMU=m
CONFIG_INTEL_CHTDC_TI_PWRBTN=m
-CONFIG_INTEL_MFLD_THERMAL=m
-CONFIG_INTEL_MID_POWER_BUTTON=m
CONFIG_INTEL_MRFLD_PWRBTN=m
CONFIG_INTEL_PMC_CORE=y
CONFIG_INTEL_PMT_CLASS=m
@@ -8309,7 +8171,9 @@ CONFIG_SURFACE3_WMI=m
CONFIG_SURFACE_3_BUTTON=m
CONFIG_SURFACE_3_POWER_OPREGION=m
CONFIG_SURFACE_GPE=m
+# CONFIG_SURFACE_HOTPLUG is not set
CONFIG_SURFACE_PRO3_BUTTON=m
+# CONFIG_SURFACE_AGGREGATOR is not set
CONFIG_HAVE_CLK=y
CONFIG_CLKDEV_LOOKUP=y
CONFIG_HAVE_CLK_PREPARE=y
@@ -8325,6 +8189,7 @@ CONFIG_COMMON_CLK_S2MPS11=m
CONFIG_CLK_TWL6040=m
CONFIG_COMMON_CLK_PALMAS=m
CONFIG_COMMON_CLK_PWM=m
+CONFIG_XILINX_VCU=m
CONFIG_HWSPINLOCK=y
#
@@ -8346,6 +8211,7 @@ CONFIG_IOMMU_SUPPORT=y
#
# Generic IOMMU Pagetable Support
#
+CONFIG_IOMMU_IO_PGTABLE=y
# end of Generic IOMMU Pagetable Support
# CONFIG_IOMMU_DEBUGFS is not set
@@ -8430,7 +8296,6 @@ CONFIG_SOC_TI=y
#
# Xilinx SoC drivers
#
-CONFIG_XILINX_VCU=m
# end of Xilinx SoC drivers
# end of SOC (System On Chip) specific Drivers
@@ -8475,6 +8340,7 @@ CONFIG_EXTCON_USB_GPIO=m
CONFIG_EXTCON_USBC_CROS_EC=m
CONFIG_EXTCON_USBC_TUSB320=m
CONFIG_MEMORY=y
+# CONFIG_FPGA_DFL_EMIF is not set
CONFIG_IIO=m
CONFIG_IIO_BUFFER=y
CONFIG_IIO_BUFFER_CB=m
@@ -8680,6 +8546,7 @@ CONFIG_AD5755=m
CONFIG_AD5758=m
CONFIG_AD5761=m
CONFIG_AD5764=m
+# CONFIG_AD5766 is not set
CONFIG_AD5770R=m
CONFIG_AD5791=m
CONFIG_AD7303=m
@@ -8880,6 +8747,7 @@ CONFIG_SENSORS_HMC5843_SPI=m
CONFIG_SENSORS_RM3100=m
CONFIG_SENSORS_RM3100_I2C=m
CONFIG_SENSORS_RM3100_SPI=m
+# CONFIG_YAMAHA_YAS530 is not set
# end of Magnetometer sensors
#
@@ -8907,6 +8775,7 @@ CONFIG_IIO_SYSFS_TRIGGER=m
# Linear and angular position sensors
#
CONFIG_IQS624_POS=m
+# CONFIG_HID_SENSOR_CUSTOM_INTEL_HINGE is not set
# end of Linear and angular position sensors
#
@@ -9011,6 +8880,7 @@ CONFIG_NTB_MSI=y
CONFIG_NTB_AMD=m
CONFIG_NTB_IDT=m
CONFIG_NTB_INTEL=m
+# CONFIG_NTB_EPF is not set
CONFIG_NTB_SWITCHTEC=m
# CONFIG_NTB_PINGPONG is not set
# CONFIG_NTB_TOOL is not set
@@ -9057,7 +8927,6 @@ CONFIG_PHY_PXA_28NM_USB2=m
CONFIG_PHY_CPCAP_USB=m
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_QCOM_USB_HSIC=m
-CONFIG_PHY_SAMSUNG_USB2=m
CONFIG_PHY_TUSB1210=m
CONFIG_PHY_INTEL_LGM_EMMC=m
# end of PHY Subsystem
@@ -9066,6 +8935,7 @@ CONFIG_POWERCAP=y
CONFIG_INTEL_RAPL_CORE=m
CONFIG_INTEL_RAPL=m
CONFIG_IDLE_INJECT=y
+# CONFIG_DTPM is not set
CONFIG_MCB=m
CONFIG_MCB_PCI=m
CONFIG_MCB_LPC=m
@@ -9108,6 +8978,7 @@ CONFIG_DEV_DAX_PMEM_COMPAT=m
CONFIG_NVMEM=y
CONFIG_NVMEM_SYSFS=y
CONFIG_RAVE_SP_EEPROM=m
+# CONFIG_NVMEM_RMEM is not set
#
# HW tracing support
@@ -9145,6 +9016,7 @@ CONFIG_FPGA_DFL_FME_MGR=m
CONFIG_FPGA_DFL_FME_BRIDGE=m
CONFIG_FPGA_DFL_FME_REGION=m
CONFIG_FPGA_DFL_AFU=m
+# CONFIG_FPGA_DFL_NIOS_INTEL_PAC_N3000 is not set
CONFIG_FPGA_DFL_PCI=m
CONFIG_TEE=m
@@ -9235,11 +9107,11 @@ CONFIG_F2FS_FS_XATTR=y
CONFIG_F2FS_FS_POSIX_ACL=y
CONFIG_F2FS_FS_SECURITY=y
CONFIG_F2FS_CHECK_FS=y
-# CONFIG_F2FS_IO_TRACE is not set
# CONFIG_F2FS_FAULT_INJECTION is not set
CONFIG_F2FS_FS_COMPRESSION=y
CONFIG_F2FS_FS_LZO=y
CONFIG_F2FS_FS_LZ4=y
+CONFIG_F2FS_FS_LZ4HC=y
CONFIG_F2FS_FS_ZSTD=y
CONFIG_F2FS_FS_LZORLE=y
CONFIG_ZONEFS_FS=m
@@ -9478,6 +9350,7 @@ CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
+CONFIG_NFS_V4_2_SSC_HELPER=m
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_BACKCHANNEL=y
@@ -9628,17 +9501,8 @@ CONFIG_SECURITY_LOCKDOWN_LSM=y
CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y
# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set
# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set
-CONFIG_INTEGRITY=y
-CONFIG_INTEGRITY_SIGNATURE=y
-CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y
-CONFIG_INTEGRITY_TRUSTED_KEYRING=y
-CONFIG_INTEGRITY_PLATFORM_KEYRING=y
-CONFIG_LOAD_UEFI_KEYS=y
-CONFIG_INTEGRITY_AUDIT=y
-# CONFIG_IMA is not set
-# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set
+# CONFIG_INTEGRITY is not set
# CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set
-# CONFIG_EVM is not set
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO is not set
@@ -9705,7 +9569,6 @@ CONFIG_CRYPTO_CRYPTD=m
CONFIG_CRYPTO_AUTHENC=m
CONFIG_CRYPTO_TEST=m
CONFIG_CRYPTO_SIMD=m
-CONFIG_CRYPTO_GLUE_HELPER_X86=m
CONFIG_CRYPTO_ENGINE=m
#
@@ -9777,10 +9640,7 @@ CONFIG_CRYPTO_POLY1305_X86_64=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=y
CONFIG_CRYPTO_MICHAEL_MIC=m
-CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
-CONFIG_CRYPTO_RMD256=m
-CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=y
CONFIG_CRYPTO_SHA1_SSSE3=m
CONFIG_CRYPTO_SHA256_SSSE3=m
@@ -9790,7 +9650,6 @@ CONFIG_CRYPTO_SHA512=y
CONFIG_CRYPTO_SHA3=m
CONFIG_CRYPTO_SM3=m
CONFIG_CRYPTO_STREEBOG=m
-CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m
@@ -9815,7 +9674,6 @@ CONFIG_CRYPTO_CAST6_AVX_X86_64=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_DES3_EDE_X86_64=m
CONFIG_CRYPTO_FCRYPT=m
-CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_CHACHA20=m
CONFIG_CRYPTO_CHACHA20_X86_64=m
CONFIG_CRYPTO_SERPENT=m
@@ -9976,7 +9834,7 @@ CONFIG_ZLIB_DEFLATE=y
CONFIG_LZO_COMPRESS=y
CONFIG_LZO_DECOMPRESS=y
CONFIG_LZ4_COMPRESS=y
-CONFIG_LZ4HC_COMPRESS=m
+CONFIG_LZ4HC_COMPRESS=y
CONFIG_LZ4_DECOMPRESS=y
CONFIG_ZSTD_COMPRESS=y
CONFIG_ZSTD_DECOMPRESS=y
@@ -10043,7 +9901,6 @@ CONFIG_LRU_CACHE=m
CONFIG_CLZ_TAB=y
CONFIG_IRQ_POLL=y
CONFIG_MPILIB=y
-CONFIG_SIGNATURE=y
CONFIG_DIMLIB=y
CONFIG_OID_REGISTRY=y
CONFIG_UCS2_STRING=y
@@ -10105,8 +9962,11 @@ CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_COMPRESSED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
+# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set
CONFIG_DEBUG_INFO_DWARF4=y
CONFIG_DEBUG_INFO_BTF=y
+CONFIG_PAHOLE_HAS_SPLIT_BTF=y
+CONFIG_DEBUG_INFO_BTF_MODULES=y
# CONFIG_GDB_SCRIPTS is not set
CONFIG_FRAME_WARN=2048
CONFIG_STRIP_ASM_SYMS=y
@@ -10174,6 +10034,8 @@ CONFIG_HAVE_ARCH_KASAN_VMALLOC=y
CONFIG_CC_HAS_KASAN_GENERIC=y
CONFIG_CC_HAS_WORKING_NOSANITIZE_ADDRESS=y
# CONFIG_KASAN is not set
+CONFIG_HAVE_ARCH_KFENCE=y
+# CONFIG_KFENCE is not set
# end of Memory Debugging
CONFIG_DEBUG_SHIRQ=y
@@ -10232,6 +10094,7 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y
# CONFIG_CSD_LOCK_WAIT_DEBUG is not set
# end of Lock Debugging (spinlocks, mutexes, etc...)
+# CONFIG_DEBUG_IRQFLAGS is not set
CONFIG_STACKTRACE=y
# CONFIG_WARN_ALL_UNSEEDED_RANDOM is not set
# CONFIG_DEBUG_KOBJECT is not set
@@ -10275,13 +10138,13 @@ CONFIG_HAVE_DYNAMIC_FTRACE_WITH_ARGS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_HAVE_FENTRY=y
+CONFIG_HAVE_OBJTOOL_MCOUNT=y
CONFIG_HAVE_C_RECORDMCOUNT=y
CONFIG_TRACER_MAX_TRACE=y
CONFIG_TRACE_CLOCK=y
CONFIG_RING_BUFFER=y
CONFIG_EVENT_TRACING=y
CONFIG_CONTEXT_SWITCH_TRACER=y
-CONFIG_RING_BUFFER_ALLOW_SWAP=y
CONFIG_TRACING=y
CONFIG_GENERIC_TRACER=y
CONFIG_TRACING_SUPPORT=y
@@ -10313,6 +10176,7 @@ CONFIG_DYNAMIC_EVENTS=y
CONFIG_PROBE_EVENTS=y
CONFIG_BPF_KPROBE_OVERRIDE=y
CONFIG_FTRACE_MCOUNT_RECORD=y
+CONFIG_FTRACE_MCOUNT_USE_CC=y
CONFIG_TRACING_MAP=y
CONFIG_SYNTH_EVENTS=y
CONFIG_HIST_TRIGGERS=y
diff --git a/cacule_config b/configure
index 3f49021bc85f..556baad5c93b 100644
--- a/cacule_config
+++ b/configure
@@ -1,251 +1,6 @@
#!/usr/bin/bash
-configure() {
-echo "Enable CacULE CPU scheduler..."
-scripts/config --enable CONFIG_CACULE_SCHED
-scripts/config --enable CONFIG_CACULE_RDB
-#scripts/config --disable CONFIG_FAIR_GROUP_SCHED
-scripts/config --disable ONFIG_SCHED_AUTOGROUP
-#scripts/config --set-val CONFIG_NR_CPUS "12"
-scripts/config --disable CONFIG_SCHED_DEBUG
-scripts/config --disable CONFIG_SCHED_INFO
-scripts/config --disable CONFIG_SCHEDSTATS
-scripts/config --disable CONFIG_DEBUG_KERNEL
-scripts/config --disable CONFIG_EXPERT
-echo "General Setup"
-scripts/config --disable CONFIG_SECURITY
-scripts/config --disable CONFIG_HARDENED_USERCOPY
-scripts/config --disable CONFIG_EXPERT
-scripts/config --disable CONFIG_BSD_PROCESS_ACCT
-scripts/config --disable CONFIG_TASK_XACCT
-scripts/config --disable CONFIG_PSI
-scripts/config --disable CONFIG_AUDIT
-scripts/config --disable CONFIG_VIRT_CPU_ACCOUNTING_GEN
-scripts/config --enable CONFIG_TICK_CPU_ACCOUNTING
-scripts/config --disable CONFIG_CGROUP_CPUACCT
-scripts/config --disable CONFIG_CGROUP_DEBUG
-scripts/config --disable CONFIG_CHECKPOINT_RESTORE
-scripts/config --disable CONFIG_SLAB_MERGE_DEFAULT
-scripts/config --disable CONFIG_SLAB_FREELIST_HARDENED
-scripts/config --disable CONFIG_SLUB_CPU_PARTIAL
-scripts/config --disable CONFIG_PROFILING
-echo "Processor type and features Cacule"
-scripts/config --disable CONFIG_RETPOLINE
-scripts/config --disable CONFIG_X86_5LEVEL
-scripts/config --disable CONFIG_KEXEC
-scripts/config --disable CONFIG_KEXEC_FILE
-scripts/config --disable CONFIG_CRASH_DUMP
-scripts/config --disable CONFIG_EXPERT
-echo "Enable PREEMPT"
-scripts/config --disable CONFIG_PREEMPT_NONE
-scripts/config --disable CONFIG_PREEMPT_VOLUNTARY
-scripts/config --enable CONFIG_PREEMPT
-scripts/config --enable CONFIG_PREEMPT_COUNT
-scripts/config --enable CONFIG_PREEMPTION
-echo "General architecture-dependent options Cacule"
-scripts/config --disable CONFIG_KPROBES
-scripts/config --disable CONFIG_STACKPROTECTOR
-scripts/config --disable CONFIG_VMAP_STACK
-echo "Kernel hacking Cacule"
-scripts/config --disable CONFIG_FTRACE
-scripts/config --disable CONFIG_DEBUG_KERNEL
-scripts/config --disable CONFIG_PAGE_EXTENSION
-scripts/config --disable CONFIG_PRINTK_TIME
-scripts/config --disable CONFIG_DEBUG_INFO
-scripts/config --set-val CONFIG_RCU_CPU_STALL_TIMEOUT 4
-scripts/config --disable CONFIG_ENABLE_MUST_CHECK
-scripts/config --disable CONFIG_STRIP_ASM_SYMS
-scripts/config --disable CONFIG_UNUSED_SYMBOLS
-scripts/config --disable CONFIG_DEBUG_FS
-scripts/config --disable CONFIG_OPTIMIZE_INLINING
-scripts/config --disable CONFIG_DEBUG_SECTION_MISMATCH
-scripts/config --disable CONFIG_SECTION_MISMATCH_WARN_ONLY
-scripts/config --disable CONFIG_STACK_VALIDATION
-scripts/config --disable CONFIG_DEBUG_FORCE_WEAK_PER_CPU
-scripts/config --disable CONFIG_MAGIC_SYSRQ
-scripts/config --disable CONFIG_MAGIC_SYSRQ_SERIAL
-scripts/config --disable CONFIG_PAGE_EXTENSION
-scripts/config --disable CONFIG_DEBUG_PAGEALLOC
-scripts/config --disable CONFIG_PAGE_OWNER
-scripts/config --disable CONFIG_DEBUG_MEMORY_INIT
-scripts/config --disable CONFIG_HARDLOCKUP_DETECTOR
-scripts/config --disable CONFIG_SOFTLOCKUP_DETECTOR
-scripts/config --disable CONFIG_DETECT_HUNG_TASK
-scripts/config --disable CONFIG_WQ_WATCHDOG
-scripts/config --disable CONFIG_SCHED_DEBUG
-scripts/config --disable CONFIG_SCHEDSTATS
-scripts/config --set-val CONFIG_PANIC_TIMEOUT 10
-scripts/config --disable CONFIG_SCHED_STACK_END_CHECK
-scripts/config --disable CONFIG_DEBUG_BUGVERBOSE
-scripts/config --disable CONFIG_RCU_TRACE
-scripts/config --set-val CONFIG_RCU_CPU_STALL_TIMEOUT 4
-scripts/config --disable CONFIG_FAULT_INJECTION
-scripts/config --disable CONFIG_LATENCYTOP
-scripts/config --disable CONFIG_PROVIDE_OHCI1394_DMA_INIT
-scripts/config --disable RUNTIME_TESTING_MENU
-scripts/config --disable CONFIG_MEMTEST
-scripts/config --disable CONFIG_KGDB
-scripts/config --disable CONFIG_EARLY_PRINTK
-scripts/config --disable CONFIG_DOUBLEFAULT
-echo "Set PCIEASPM DRIVER to performance"
-scripts/config --enable CONFIG_PCIEASPM
-scripts/config --enable CONFIG_PCIEASPM_PERFORMANCE
-echo "Set CONFIG_PCIE_BUS for performance"
-scripts/config --enable CONFIG_PCIE_BUS_PERFORMANCE
-echo "Enable CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3"
-scripts/config --disable CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE
-scripts/config --disable CONFIG_CC_OPTIMIZE_FOR_SIZE
-scripts/config --enable CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3
-echo "Set module compression to ZSTD"
-scripts/config --enable CONFIG_MODULE_COMPRESS
-scripts/config --disable CONFIG_MODULE_COMPRESS_XZ
-scripts/config --enable CONFIG_MODULE_COMPRESS_ZSTD
-scripts/config --set-val CONFIG_MODULE_COMPRESS_ZSTD_LEVEL 19
-echo "Disable debug options"
- scripts/config --disable CONFIG_SLUB_DEBUG
- scripts/config --disable CONFIG_PM_DEBUG
- scripts/config --disable CONFIG_PM_ADVANCED_DEBUG
- scripts/config --disable CONFIG_PM_SLEEP_DEBUG
- scripts/config --disable CONFIG_ACPI_DEBUG
- scripts/config --disable CONFIG_SCHED_DEBUG
- scripts/config --disable CONFIG_LATENCYTOP
- scripts/config --disable CONFIG_DEBUG_PREEMPT
- scripts/config --disable CONFIG_DEBUG_INFO
- scripts/config --disable CONFIG_CGROUP_BPF
- scripts/config --disable CONFIG_BPF_LSM
- scripts/config --disable CONFIG_BPF_PRELOAD
- scripts/config --disable CONFIG_BPF_LIRC_MODE2
- scripts/config --disable CONFIG_BPF_KPROBE_OVERRIDE
- scripts/config --disable CONFIG_DEBUG_INFO_REDUCED
- scripts/config --disable CONFIG_DEBUG_INFO_COMPRESSED
- scripts/config --disable CONFIG_DEBUG_INFO_SPLI
- scripts/config --disable CONFIG_GDB_SCRIPTS
- scripts/config --disable CONFIG_DEBUG_INFO_DWARF4
- scripts/config --disable CONFIG_DEBUG_INFO_BTF
- scripts/config --disable CONFIG_BPF_PRELOAD
- scripts/config --disable CONFIG_BPF_PRELOAD_UMD
- scripts/config --disable CONFIG_BPF_STREAM_PARSER
- scripts/config --disable CONFIG_DMA_API_DEBUG
- scripts/config --disable CONFIG_DMA_API_DEBUG_SG
- scripts/config --disable CONFIG_DMA_MAP_BENCHMARK
- scripts/config --disable CONFIG_DEBUG_FS
- scripts/config --disable CONFIG_GCOV_KERNEL
- scripts/config --disable CONFIG_GCOV_PROFILE_ALL
- scripts/config --disable CONFIG_DEBUG_FS
- scripts/config --disable CONFIG_GENERIC_IRQ_DEBUGFS
- scripts/config --disable CONFIG_ACPI_DEBUGGER
- scripts/config --disable CONFIG_ACPI_DEBUGGER_USER
- scripts/config --disable CONFIG_ACPI_EC_DEBUGFS
- scripts/config --disable CONFIG_ACPI_APEI_ERST_DEBUG
- scripts/config --disable CONFIG_NFIT_SECURITY_DEBUG
- scripts/config --disable CONFIG_DMADEVICES_DEBUG
- scripts/config --disable CONFIG_DMADEVICES_VDEBUG
- scripts/config --disable CONFIG_DMATEST
- scripts/config --disable CONFIG_BTRFS_DEBUG
- scripts/config --disable CONFIG_BTRFS_FS_REF_VERIFY
- scripts/config --disable CONFIG_BTRFS_ASSERT
- scripts/config --disable CONFIG_BTRFS_FS_RUN_SANITY_TESTS
- scripts/config --disable CONFIG_BTRFS_FS_CHECK_INTEGRITY
- scripts/config --disable CONFIG_EXT4_DEBUG
- scripts/config --disable CONFIG_EXT4_KUNIT_TESTS
- scripts/config --disable CONFIG_SECURITY_APPARMOR_DEBUG
- scripts/config --disable CONFIG_SECURITY_APPARMOR_DEBUG_ASSERTS
- scripts/config --disable CONFIG_SECURITY_APPARMOR_DEBUG_MESSAGES
- scripts/config --disable CONFIG_SECURITY_APPARMOR_KUNIT_TEST
- scripts/config --disable CONFIG_POWER_SUPPLY_DEBUG
- scripts/config --disable CONFIG_NTFS_DEBUG
- scripts/config --disable CONFIG_GENERIC_IRQ_DEBUGFS
- scripts/config --disable CONFIG_CIFS_STATS2
- scripts/config --disable CONFIG_CIFS_DEBUG
- scripts/config --disable CONFIG_CIFS_DEBUG2
- scripts/config --disable CONFIG_CIFS_DEBUG_DUMP_KEYS
- scripts/config --disable CONFIG_JBD2_DEBUG
- scripts/config --disable CONFIG_CONFIG_NFS_DEBUG
- scripts/config --disable CONFIG_TRACE_IRQFLAGS_SUPPORT
- scripts/config --disable CONFIG_TRACE_IRQFLAGS_NMI_SUPPORT
- scripts/config --disable CONFIG_EARLY_PRINTK_USB
- scripts/config --disable CONFIG_X86_VERBOSE_BOOTUP
- scripts/config --disable CONFIG_EARLY_PRINTK
- scripts/config --disable CONFIG_EARLY_PRINTK_DBGP
- scripts/config --disable CONFIG_EARLY_PRINTK_USB_XDBC
- scripts/config --disable CONFIG_EFI_PGT_DUMP
- scripts/config --disable CONFIG_DEBUG_TLBFLUSH
- scripts/config --disable CONFIG_IOMMU_DEBUG
- scripts/config --disable CONFIG_IOMMU_LEAK
- scripts/config --disable CONFIG_HAVE_MMIOTRACE_SUPPORT
- scripts/config --disable CONFIG_X86_DECODER_SELFTEST
- scripts/config --disable CONFIG_IO_DELAY_0X80
- scripts/config --disable CONFIG_IO_DELAY_0XED
- scripts/config --disable CONFIG_IO_DELAY_UDELAY
- scripts/config --disable CONFIG_IO_DELAY_NONE
- scripts/config --disable CONFIG_DEBUG_BOOT_PARAMS
- scripts/config --disable CONFIG_CPA_DEBUG
- scripts/config --disable CONFIG_DEBUG_ENTRY
- scripts/config --disable CONFIG_DEBUG_NMI_SELFTEST
- scripts/config --disable CONFIG_DEBUG_IMR_SELFTEST
- scripts/config --disable CONFIG_X86_DEBUG_FPU
- scripts/config --disable CONFIG_PUNIT_ATOM_DEBUG
- scripts/config --disable CONFIG_UNWINDER_ORC
- scripts/config --disable CONFIG_UNWINDER_FRAME_POINTER
- scripts/config --disable CONFIG_UNWINDER_GUESS
- scripts/config --disable CONFIG_FRAME_POINTER
- scripts/config --disable CONFIG_THINKPAD_ACPI_DEBUGFACILITIES
- scripts/config --disable CONFIG_THINKPAD_ACPI_DEBUG
- scripts/config --disable CONFIG_THINKPAD_ACPI_UNSAFE_LEDS
- scripts/config --disable CONFIG_CMA_DEBUG
- scripts/config --disable CONFIG_CMA_DEBUGFS
- scripts/config --disable CONFIG_EDAC_DEBUG
- scripts/config --disable CONFIG_ATM_IA_DEBUG
- scripts/config --disable CONFIG_ATM_FORE200E_DEBUG
- scripts/config --disable CONFIG_BCMA_DEBUG
-
-sleep 2
-
- plain ""
- plain "#########################################"
- plain "Use CattaRappa mode (Tickless/Dynticks) ?"
- plain "Can give higher performances in many cases but lower consistency on"
- plain "some hardware."
- plain "Just tickless idle can perform better with some platforms (mostly AMD)"
- plain "or CPU schedulers (mostly MuQSS)."
- plain ""
- read -rp "`echo $' > 1.Periodic ticks\n > 2.Full tickless\n > 3.Tickless idle\n > Default (Full tickless)\nchoice[1-3]: '`" _tick
- if [[ "$_tick" = "1" ]]; then
- msg2 "Set to periodic ticks"
- scripts/config --enable CONFIG_HZ_PERIODIC
- scripts/config --disable CONFIG_NO_HZ_IDLE
- scripts/config --disable CONFIG_NO_HZ_FULL
- scripts/config --disable CONFIG_NO_HZ
- scripts/config --disable CONFIG_NO_HZ_COMMON
- elif [[ "$_tick" = "2" ]]; then
- msg2 "Set to full tickless"
- scripts/config --disable CONFIG_HZ_PERIODIC
- scripts/config --disable CONFIG_NO_HZ_IDLE
- scripts/config --enable CONFIG_NO_HZ_FULL
- scripts/config --enable CONFIG_NO_HZ
- scripts/config --enable CONFIG_NO_HZ_COMMON
- scripts/config --enable CONFIG_CONTEXT_TRACKING
- scripts/config --disable CONFIG_CONTEXT_TRACKING_FORCE
- elif [[ "$_tick" = "3" ]]; then
- msg2 "Set to tickless idle"
- scripts/config --disable CONFIG_HZ_PERIODIC
- scripts/config --enable CONFIG_NO_HZ_IDLE
- scripts/config --disable CONFIG_NO_HZ_FULL
- scripts/config --enable CONFIG_NO_HZ
- scripts/config --enable CONFIG_NO_HZ_COMMON
- else
- msg2 "Set to full tickless"
- scripts/config --disable CONFIG_HZ_PERIODIC
- scripts/config --disable CONFIG_NO_HZ_IDLE
- scripts/config --enable CONFIG_NO_HZ_FULL
- scripts/config --enable CONFIG_NO_HZ
- scripts/config --enable CONFIG_NO_HZ_COMMON
- scripts/config --enable CONFIG_CONTEXT_TRACKING
- scripts/config --disable CONFIG_CONTEXT_TRACKING_FORCE
- fi
-
-}
-cpu_arch(){
+cpu_arch() {
plain ""
plain "#########################################"
plain "Set cpu microarchitecture optimization in GCC"
@@ -311,7 +66,7 @@ cpu_arch(){
> 60) GENERIC_CPU4 : Generic x86-64 CPU with v4 instructions. Run equally well on all x86-64 CPUs with min support of x86-64-v4. - GCC 11 required\n \
> 61) MNATIVE_INTEL : Intel-Native optimizations autodetected by GCC.\n \
> 62) MNATIVE_AMD : AMD-Native optimizations autodetected by GCC.\n \
- > Default (57 : Gneric CPU)\nchoice[0-62]: '`" _microarchitecture
+ > Default (57 : Gneric CPU)\nchoice[0-56]: '`" _microarchitecture
if [[ "$_microarchitecture" = "1" ]]; then
scripts/config --disable CONFIG_GENERIC_CPU