diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 71 |
1 files changed, 66 insertions, 5 deletions
@@ -68,7 +68,7 @@ validpgpkeys=( # https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc b2sums=('f9aef3da2f65916cc30da9a066217d3379036e6a32a732224da7fee86c80810315484f48132b50b8cf8eb5e0b055ad1b7bbe63dadd0eb54b0b0626bc57c20963' 'SKIP' - '11dad93c6b159798eeef9d343fdb046b0b4b1ae93f339be38e0bc8707000ac7935f2c1594307d0845e28016cb5bab0366cadfd69fb81efc06055e39b6835c4a9' + 'c0a887716a4ce7e26a99ff9153aa7ca4c365b9c9dc86dbf28ebd2d55050006e2050f4433b9310f86e4655f590e50111770c46278f0ea378d9e1408b7f74bee3c' 'c9f729ba1efe6f04e7b2c57d3999bc9675b577596dccb2f227e5b6e444285e1fdd270bf67c0fcf9f5808a4c3a4b1c7a5c13a76f754ad9b9447243ccbaf2ce6a3' '2f9195675270d79d735a3aaec25887c2f80b76eae98be8fcc5fd59ab71d925c5ee20ec5e2a015deb68b61bc2cc7f56f546a22cb96ee038e2e24c2c9dd5c3f79f' '3a1a77419b060c8da3cd1357f4d62675f61f271a328ac3c8e7d2d202b430e4aed8183431e23d159e01c0b35a10ffb0da8fedebe5e446d276614bb447e84caf15' @@ -88,6 +88,7 @@ export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EP prepare() { cd $_srcname + # # kernel.org hasn't signed patches since 4.17.10 # add upstream patch # if [ "$_minver" != "0" ]; then # echo "Applying upstream patch" @@ -145,15 +146,75 @@ prepare() { cp ../config .config # fi + echo "Cleaning up old and broken config settings..." make olddefconfig -# if [ -f $HOME/.config/modprobed.db ]; then -# echo "Running make localmodconfig" -# make LSMOD=$HOME/.config/modprobed.db localmodconfig +# if [ "$_custom" == "1" ]; then +# if [ -f $HOME/.config/modprobed.db ]; then +# echo "Running make localmodconfig" +# make LSMOD=$HOME/.config/modprobed.db localmodconfig +# fi # fi + + # # Config changes required for linux-ck + echo "Setting config changes for linux-ck..." + # https://bbs.archlinux.org/viewtopic.php?pid=1824594#p1824594 + scripts/config --enable CONFIG_PSI_DEFAULT_DISABLED + + # https://bbs.archlinux.org/viewtopic.php?pid=1863567#p1863567 + scripts/config --disable CONFIG_LATENCYTOP + scripts/config --disable CONFIG_SCHED_DEBUG + + # FS#66613 + # https://bugzilla.kernel.org/show_bug.cgi?id=207173#c6 + scripts/config --disable CONFIG_KVM_WERROR + + + # Other config changes by request + echo "Setting additional config changes for linux-ck..." + # Disable Infiniband + echo "Disable Infiniband..." + scripts/config --disable CONFIG_INFINIBAND + # Disable HyperV + echo "Disable HyperV..." + scripts/config --disable CONFIG_HYPERV_VSOCKETS + scripts/config --disable CONFIG_PCI_HYPERV + scripts/config --disable CONFIG_PCI_HYPERV_INTERFACE + scripts/config --disable CONFIG_HYPERV_STORAGE + scripts/config --disable CONFIG_HYPERV_NET + scripts/config --disable CONFIG_FB_HYPERV + scripts/config --disable CONFIG_HID_HYPERV_MOUSE + scripts/config --disable CONFIG_HYPERV + scripts/config --disable CONFIG_HYPERV_TIMER + scripts/config --disable CONFIG_HYPERV_UTILS + scripts/config --disable CONFIG_HYPERV_BALLOON + scripts/config --disable CONFIG_HYPERV_IOMMU + # Disable VMWare + echo "Disable VMWare..." + scripts/config --disable CONFIG_VMWARE_VMCI_VSOCKETS + scripts/config --disable CONFIG_VMWARE_BALLOON + scripts/config --disable CONFIG_VMWARE_VMCI + scripts/config --disable CONFIG_VMWARE_PVSCSI + # Disable Staging + echo "Disable Staging..." + scripts/config --disable CONFIG_STAGING + # Disable old/unsafe filesystems + echo "Disable old/unsafe filesystems..." + scripts/config --disable CONFIG_JFS_FS + scripts/config --disable CONFIG_NILFS2_FS + scripts/config --disable CONFIG_F2FS_FS + scripts/config --disable CONFIG_AFFS_FS + scripts/config --disable CONFIG_HFS_FS + scripts/config --disable CONFIG_BEFS_FS + scripts/config --disable CONFIG_CRAMFS + scripts/config --disable CONFIG_MINUX_FS + scripts/config --disable CONFIG_OMFS_FS + scripts/config --disable CONFIG_UFS_FS + + if [ "$_custom" == "1" ]; then - make menuconfig + make menuconfig fi # Remove sublevel when no sublevel exists |