diff options
author | ptr1337 | 2021-04-26 22:19:45 +0200 |
---|---|---|
committer | ptr1337 | 2021-04-26 22:19:45 +0200 |
commit | 97375a994e3dfd69c4bf57bc42062c3f7b53a54a (patch) | |
tree | 96726ec7fa8c0b81d0207e8651bcd5728201a79d | |
parent | ccb26b7d96c38251055dcacde6011a47d2bfffd8 (diff) | |
download | aur-97375a994e3dfd69c4bf57bc42062c3f7b53a54a.tar.gz |
5.12
-rw-r--r-- | .SRCINFO | 86 | ||||
-rw-r--r-- | PKGBUILD | 238 | ||||
-rw-r--r-- | config | 334 | ||||
-rw-r--r-- | configure (renamed from cacule_config) | 249 |
4 files changed, 327 insertions, 580 deletions
@@ -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 @@ -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 @@ -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 |