summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD71
1 files changed, 66 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3cdcab4..755bd1f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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