From 986cb5df0857ec3004ebdeff0bb64e3c7cfb2cda Mon Sep 17 00:00:00 2001 From: root Date: Tue, 16 Mar 2021 22:01:59 -0500 Subject: cleanup patches in the repo --- 0001-kernel-config-cfs-r3.patch | 373 ---------------- 0001-kernel-config-cfs-r4.patch | 343 -------------- 0001-kernel-config-cfs-r5.patch | 346 --------------- 0001-kernel-config-cfs-r6.patch | 362 --------------- 0001-kernel-config-cfs-r7.patch | 310 ------------- 0011-ZFS-fix.patch | 43 -- ToDo.txt | 82 +--- arch-chroot | 347 --------------- archlinux-tools/arch-chroot | 347 +++++++++++++++ archlinux-tools/genfstab | 494 +++++++++++++++++++++ efitools-1.9.2-fixup-UNKNOWN_GLYPH.patch | 16 - exclude | 17 - genfstab | 494 --------------------- gentoox-patches/0001-kernel-config-cfs-r7.patch | 310 +++++++++++++ gentoox-patches/0011-ZFS-fix.patch | 43 ++ .../portage-change-rsync-to-git-repos.diff | 23 + .../zfs-ungpl-rcu_read_unlock-export.diff | 22 + gentoox_build.sh | 14 +- .../efitools-1.9.2-fixup-UNKNOWN_GLYPH.patch | 16 + .../020-linux-5-11.patch | 12 + .../qtwebengine/qt5-webengine-glibc-2.33.patch | 144 ++++++ portage-change-rsync-to-git-repos.diff | 23 - qt-creator-use-llvm9.patch | 20 - zfs-ungpl-rcu_read_unlock-export.diff | 22 - 24 files changed, 1425 insertions(+), 2798 deletions(-) delete mode 100644 0001-kernel-config-cfs-r3.patch delete mode 100644 0001-kernel-config-cfs-r4.patch delete mode 100644 0001-kernel-config-cfs-r5.patch delete mode 100644 0001-kernel-config-cfs-r6.patch delete mode 100644 0001-kernel-config-cfs-r7.patch delete mode 100644 0011-ZFS-fix.patch delete mode 100755 arch-chroot create mode 100755 archlinux-tools/arch-chroot create mode 100755 archlinux-tools/genfstab delete mode 100644 efitools-1.9.2-fixup-UNKNOWN_GLYPH.patch delete mode 100644 exclude delete mode 100755 genfstab create mode 100644 gentoox-patches/0001-kernel-config-cfs-r7.patch create mode 100644 gentoox-patches/0011-ZFS-fix.patch create mode 100644 gentoox-patches/portage-change-rsync-to-git-repos.diff create mode 100644 gentoox-patches/zfs-ungpl-rcu_read_unlock-export.diff create mode 100644 patches/app-crypt/efitools/efitools-1.9.2-fixup-UNKNOWN_GLYPH.patch create mode 100644 patches/app-emulation/virtualbox-guest-additions/020-linux-5-11.patch create mode 100644 patches/dev-qt/qtwebengine/qt5-webengine-glibc-2.33.patch delete mode 100644 portage-change-rsync-to-git-repos.diff delete mode 100644 qt-creator-use-llvm9.patch delete mode 100644 zfs-ungpl-rcu_read_unlock-export.diff diff --git a/0001-kernel-config-cfs-r3.patch b/0001-kernel-config-cfs-r3.patch deleted file mode 100644 index b03f90c..0000000 --- a/0001-kernel-config-cfs-r3.patch +++ /dev/null @@ -1,373 +0,0 @@ ---- .config-artix 2020-02-06 15:13:27.532359813 +0000 -+++ .config 2020-02-06 15:13:13.388358678 +0000 -@@ -13,6 +13,7 @@ - CONFIG_CC_HAS_ASM_GOTO=y - CONFIG_CC_HAS_ASM_INLINE=y - CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y -+CONFIG_CC_DISABLE_WARN_MAYBE_UNINITIALIZED=y - CONFIG_IRQ_WORK=y - CONFIG_BUILDTIME_EXTABLE_SORT=y - CONFIG_THREAD_INFO_IN_TASK=y -@@ -34,9 +35,9 @@ - # CONFIG_KERNEL_GZIP is not set - # CONFIG_KERNEL_BZIP2 is not set - # CONFIG_KERNEL_LZMA is not set --CONFIG_KERNEL_XZ=y -+# CONFIG_KERNEL_XZ is not set - # CONFIG_KERNEL_LZO is not set --# CONFIG_KERNEL_LZ4 is not set -+CONFIG_KERNEL_LZ4=y - CONFIG_DEFAULT_HOSTNAME="artixlinux" - CONFIG_SWAP=y - CONFIG_SYSVIPC=y -@@ -169,7 +170,7 @@ - CONFIG_CGROUP_SCHED=y - CONFIG_FAIR_GROUP_SCHED=y - CONFIG_CFS_BANDWIDTH=y --# CONFIG_RT_GROUP_SCHED is not set -+CONFIG_RT_GROUP_SCHED=y - CONFIG_UCLAMP_TASK_GROUP=y - CONFIG_CGROUP_PIDS=y - CONFIG_CGROUP_RDMA=y -@@ -187,7 +188,6 @@ - CONFIG_UTS_NS=y - CONFIG_IPC_NS=y - CONFIG_USER_NS=y --CONFIG_USER_NS_UNPRIVILEGED=y - CONFIG_PID_NS=y - CONFIG_NET_NS=y - CONFIG_CHECKPOINT_RESTORE=y -@@ -202,7 +202,8 @@ - CONFIG_RD_XZ=y - CONFIG_RD_LZO=y - CONFIG_RD_LZ4=y --CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -+# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - CONFIG_SYSCTL=y - CONFIG_HAVE_UID16=y -@@ -352,12 +353,41 @@ - CONFIG_JAILHOUSE_GUEST=y - CONFIG_ACRN_GUEST=y - # CONFIG_MK8 is not set -+# CONFIG_MK8SSE3 is not set -+# CONFIG_MK10 is not set -+# CONFIG_MBARCELONA is not set -+# CONFIG_MBOBCAT is not set -+# CONFIG_MJAGUAR is not set -+# CONFIG_MBULLDOZER is not set -+# CONFIG_MPILEDRIVER is not set -+# CONFIG_MSTEAMROLLER is not set -+# CONFIG_MEXCAVATOR is not set -+# CONFIG_MZEN is not set -+# CONFIG_MZEN2 is not set - # CONFIG_MPSC is not set --# CONFIG_MCORE2 is not set - # CONFIG_MATOM is not set --CONFIG_GENERIC_CPU=y -+# CONFIG_MCORE2 is not set -+# CONFIG_MNEHALEM is not set -+# CONFIG_MWESTMERE is not set -+# CONFIG_MSILVERMONT is not set -+# CONFIG_MGOLDMONT is not set -+# CONFIG_MGOLDMONTPLUS is not set -+CONFIG_MSANDYBRIDGE=y -+# CONFIG_MIVYBRIDGE is not set -+# CONFIG_MHASWELL is not set -+# CONFIG_MBROADWELL is not set -+# CONFIG_MSKYLAKE is not set -+# CONFIG_MSKYLAKEX is not set -+# CONFIG_MCANNONLAKE is not set -+# CONFIG_MICELAKE is not set -+# CONFIG_MCASCADELAKE is not set -+# CONFIG_GENERIC_CPU is not set -+# CONFIG_MNATIVE is not set - CONFIG_X86_INTERNODE_CACHE_SHIFT=6 - CONFIG_X86_L1_CACHE_SHIFT=6 -+CONFIG_X86_INTEL_USERCOPY=y -+CONFIG_X86_USE_PPRO_CHECKSUM=y -+CONFIG_X86_P6_NOP=y - CONFIG_X86_TSC=y - CONFIG_X86_CMPXCHG64=y - CONFIG_X86_CMOV=y -@@ -454,9 +484,9 @@ - CONFIG_SECCOMP=y - # CONFIG_HZ_100 is not set - # CONFIG_HZ_250 is not set --CONFIG_HZ_300=y --# CONFIG_HZ_1000 is not set --CONFIG_HZ=300 -+# CONFIG_HZ_300 is not set -+CONFIG_HZ_1000=y -+CONFIG_HZ=1000 - CONFIG_SCHED_HRTICK=y - CONFIG_KEXEC=y - CONFIG_KEXEC_FILE=y -@@ -482,7 +512,7 @@ - # CONFIG_CMDLINE_BOOL is not set - CONFIG_MODIFY_LDT_SYSCALL=y - CONFIG_HAVE_LIVEPATCH=y --# CONFIG_LIVEPATCH is not set -+CONFIG_LIVEPATCH=y - # end of Processor type and features - - CONFIG_ARCH_HAS_ADD_PAGES=y -@@ -698,7 +728,9 @@ - # EFI (Extensible Firmware Interface) Support - # - # CONFIG_EFI_VARS is not set -+CONFIG_EFI_VARS=y - CONFIG_EFI_ESRT=y -+CONFIG_EFI_VARS_PSTORE=y - CONFIG_EFI_RUNTIME_MAP=y - # CONFIG_EFI_FAKE_MEMMAP is not set - CONFIG_EFI_SOFT_RESERVE=y -@@ -882,8 +914,8 @@ - CONFIG_MODULE_SIG_SHA512=y - CONFIG_MODULE_SIG_HASH="sha512" - CONFIG_MODULE_COMPRESS=y --# CONFIG_MODULE_COMPRESS_GZIP is not set --CONFIG_MODULE_COMPRESS_XZ=y -+CONFIG_MODULE_COMPRESS_GZIP=y -+# CONFIG_MODULE_COMPRESS_XZ is not set - CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y - CONFIG_UNUSED_SYMBOLS=y - CONFIG_MODULES_TREE_LOOKUP=y -@@ -2553,9 +2585,9 @@ - # - # SCSI device support - # --CONFIG_SCSI_MOD=m -+CONFIG_SCSI_MOD=y - CONFIG_RAID_ATTRS=m --CONFIG_SCSI=m -+CONFIG_SCSI=y - CONFIG_SCSI_DMA=y - CONFIG_SCSI_NETLINK=y - CONFIG_SCSI_PROC_FS=y -@@ -2705,7 +2737,7 @@ - CONFIG_SCSI_DH_ALUA=m - # end of SCSI device support - --CONFIG_ATA=m -+CONFIG_ATA=y - CONFIG_ATA_VERBOSE_ERROR=y - CONFIG_ATA_ACPI=y - CONFIG_SATA_ZPODD=y -@@ -2714,7 +2746,7 @@ - # - # Controllers with non-SFF native interface - # --CONFIG_SATA_AHCI=m -+CONFIG_SATA_AHCI=y - CONFIG_SATA_MOBILE_LPM_POLICY=3 - CONFIG_SATA_AHCI_PLATFORM=m - CONFIG_AHCI_CEVA=m -@@ -6607,7 +6639,10 @@ - CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y - # end of Console display driver support - --# CONFIG_LOGO is not set -+CONFIG_LOGO=y -+CONFIG_LOGO_LINUX_MONO=y -+CONFIG_LOGO_LINUX_VGA16=y -+CONFIG_LOGO_LINUX_CLUT224=y - # end of Graphics support - - CONFIG_SOUND=m -@@ -7159,11 +7194,11 @@ - # - # HID support - # --CONFIG_HID=m -+CONFIG_HID=y - CONFIG_HID_BATTERY_STRENGTH=y - CONFIG_HIDRAW=y --CONFIG_UHID=m --CONFIG_HID_GENERIC=m -+CONFIG_UHID=y -+CONFIG_HID_GENERIC=y - - # - # Special HID drivers -@@ -7282,16 +7317,9 @@ - # - # USB HID support - # --CONFIG_USB_HID=m -+CONFIG_USB_HID=y - CONFIG_HID_PID=y - CONFIG_USB_HIDDEV=y -- --# --# USB HID Boot Protocol drivers --# --# CONFIG_USB_KBD is not set --# CONFIG_USB_MOUSE is not set --# end of USB HID Boot Protocol drivers - # end of USB HID support - - # -@@ -7335,23 +7363,22 @@ - # USB Host Controller Drivers - # - CONFIG_USB_C67X00_HCD=m --CONFIG_USB_XHCI_HCD=m -+CONFIG_USB_XHCI_HCD=y - # CONFIG_USB_XHCI_DBGCAP is not set --CONFIG_USB_XHCI_PCI=m -+CONFIG_USB_XHCI_PCI=y - CONFIG_USB_XHCI_PLATFORM=m --CONFIG_USB_EHCI_HCD=m -+CONFIG_USB_EHCI_HCD=y - CONFIG_USB_EHCI_ROOT_HUB_TT=y - CONFIG_USB_EHCI_TT_NEWSCHED=y --CONFIG_USB_EHCI_PCI=m -+CONFIG_USB_EHCI_PCI=y - CONFIG_USB_EHCI_FSL=m - CONFIG_USB_EHCI_HCD_PLATFORM=m - CONFIG_USB_OXU210HP_HCD=m - CONFIG_USB_ISP116X_HCD=m - CONFIG_USB_FOTG210_HCD=m - CONFIG_USB_MAX3421_HCD=m --CONFIG_USB_OHCI_HCD=m -+CONFIG_USB_OHCI_HCD=y - CONFIG_USB_OHCI_HCD_PCI=m --# CONFIG_USB_OHCI_HCD_SSB is not set - CONFIG_USB_OHCI_HCD_PLATFORM=m - CONFIG_USB_UHCI_HCD=m - CONFIG_USB_U132_HCD=m -@@ -9519,14 +9546,14 @@ - CONFIG_FS_IOMAP=y - # CONFIG_EXT2_FS is not set - # CONFIG_EXT3_FS is not set --CONFIG_EXT4_FS=m -+CONFIG_EXT4_FS=y - CONFIG_EXT4_USE_FOR_EXT2=y - CONFIG_EXT4_FS_POSIX_ACL=y - CONFIG_EXT4_FS_SECURITY=y - # CONFIG_EXT4_DEBUG is not set --CONFIG_JBD2=m -+CONFIG_JBD2=y - # CONFIG_JBD2_DEBUG is not set --CONFIG_FS_MBCACHE=m -+CONFIG_FS_MBCACHE=y - CONFIG_REISERFS_FS=m - # CONFIG_REISERFS_CHECK is not set - CONFIG_REISERFS_PROC_INFO=y -@@ -9538,7 +9565,7 @@ - CONFIG_JFS_SECURITY=y - # CONFIG_JFS_DEBUG is not set - CONFIG_JFS_STATISTICS=y --CONFIG_XFS_FS=m -+CONFIG_XFS_FS=y - CONFIG_XFS_QUOTA=y - CONFIG_XFS_POSIX_ACL=y - CONFIG_XFS_RT=y -@@ -9554,7 +9581,7 @@ - CONFIG_OCFS2_FS_STATS=y - CONFIG_OCFS2_DEBUG_MASKLOG=y - # CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m -+CONFIG_BTRFS_FS=y - CONFIG_BTRFS_FS_POSIX_ACL=y - # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set - # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -9562,7 +9589,7 @@ - # CONFIG_BTRFS_ASSERT is not set - # CONFIG_BTRFS_FS_REF_VERIFY is not set - CONFIG_NILFS2_FS=m --CONFIG_F2FS_FS=m -+CONFIG_F2FS_FS=y - CONFIG_F2FS_STAT_FS=y - CONFIG_F2FS_FS_XATTR=y - CONFIG_F2FS_FS_POSIX_ACL=y -@@ -9632,9 +9659,9 @@ - # - # DOS/FAT/NT Filesystems - # --CONFIG_FAT_FS=m --CONFIG_MSDOS_FS=m --CONFIG_VFAT_FS=m -+CONFIG_FAT_FS=y -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y - CONFIG_FAT_DEFAULT_CODEPAGE=437 - CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" - CONFIG_FAT_DEFAULT_UTF8=y -@@ -9966,7 +9993,7 @@ - # end of Kernel hardening options - # end of Security options - --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -10060,9 +10087,9 @@ - # - # Digest - # --CONFIG_CRYPTO_CRC32C=m -+CONFIG_CRYPTO_CRC32C=y - CONFIG_CRYPTO_CRC32C_INTEL=m --CONFIG_CRYPTO_CRC32=m -+CONFIG_CRYPTO_CRC32=y - CONFIG_CRYPTO_CRC32_PCLMUL=m - CONFIG_CRYPTO_XXHASH=m - CONFIG_CRYPTO_BLAKE2B=m -@@ -10238,7 +10265,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - CONFIG_RAID6_PQ_BENCHMARK=y - CONFIG_PACKING=y - CONFIG_BITREVERSE=y -@@ -10253,7 +10280,7 @@ - CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y - CONFIG_ARCH_HAS_FAST_MULTIPLIER=y - CONFIG_CRC_CCITT=y --CONFIG_CRC16=m -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=y - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y -@@ -10265,7 +10292,7 @@ - CONFIG_CRC64=m - CONFIG_CRC4=m - CONFIG_CRC7=m --CONFIG_LIBCRC32C=m -+CONFIG_LIBCRC32C=y - CONFIG_CRC8=m - CONFIG_XXHASH=y - # CONFIG_RANDOM32_SELFTEST is not set -@@ -10670,6 +10697,7 @@ - # CONFIG_TEST_STATIC_KEYS is not set - # CONFIG_TEST_KMOD is not set - # CONFIG_TEST_MEMCAT_P is not set -+# CONFIG_TEST_LIVEPATCH is not set - # CONFIG_TEST_OBJAGG is not set - # CONFIG_TEST_STACKINIT is not set - # CONFIG_TEST_MEMINIT is not set -@@ -10677,3 +10705,18 @@ - # CONFIG_HYPERV_TESTING is not set - # end of Kernel Testing and Coverage - # end of Kernel hacking -+ -+# -+# Gentoo Linux -+# -+CONFIG_GENTOO_LINUX=y -+CONFIG_GENTOO_LINUX_UDEV=y -+CONFIG_GENTOO_LINUX_PORTAGE=y -+ -+# -+# Support for init systems, system and service managers -+# -+CONFIG_GENTOO_LINUX_INIT_SCRIPT=y -+# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set -+# end of Support for init systems, system and service managers -+# end of Gentoo Linux diff --git a/0001-kernel-config-cfs-r4.patch b/0001-kernel-config-cfs-r4.patch deleted file mode 100644 index 1877888..0000000 --- a/0001-kernel-config-cfs-r4.patch +++ /dev/null @@ -1,343 +0,0 @@ ---- .config.orig 2020-04-10 16:48:51.287156269 -0500 -+++ .config 2020-04-10 17:02:06.636220097 -0500 -@@ -13,6 +13,7 @@ - CONFIG_CC_HAS_ASM_GOTO=y - CONFIG_CC_HAS_ASM_INLINE=y - CONFIG_CC_HAS_WARN_MAYBE_UNINITIALIZED=y -+CONFIG_CC_DISABLE_WARN_MAYBE_UNINITIALIZED=y - CONFIG_IRQ_WORK=y - CONFIG_BUILDTIME_TABLE_SORT=y - CONFIG_THREAD_INFO_IN_TASK=y -@@ -34,9 +35,9 @@ - # CONFIG_KERNEL_GZIP is not set - # CONFIG_KERNEL_BZIP2 is not set - # CONFIG_KERNEL_LZMA is not set --CONFIG_KERNEL_XZ=y -+# CONFIG_KERNEL_XZ is not set - # CONFIG_KERNEL_LZO is not set --# CONFIG_KERNEL_LZ4 is not set -+CONFIG_KERNEL_LZ4=y - CONFIG_DEFAULT_HOSTNAME="artixlinux" - CONFIG_SWAP=y - CONFIG_SYSVIPC=y -@@ -170,7 +171,7 @@ - CONFIG_CGROUP_SCHED=y - CONFIG_FAIR_GROUP_SCHED=y - CONFIG_CFS_BANDWIDTH=y --# CONFIG_RT_GROUP_SCHED is not set -+CONFIG_RT_GROUP_SCHED=y - CONFIG_UCLAMP_TASK_GROUP=y - CONFIG_CGROUP_PIDS=y - CONFIG_CGROUP_RDMA=y -@@ -189,7 +190,6 @@ - CONFIG_TIME_NS=y - CONFIG_IPC_NS=y - CONFIG_USER_NS=y --CONFIG_USER_NS_UNPRIVILEGED=y - CONFIG_PID_NS=y - CONFIG_NET_NS=y - CONFIG_CHECKPOINT_RESTORE=y -@@ -205,7 +205,8 @@ - CONFIG_RD_LZO=y - CONFIG_RD_LZ4=y - CONFIG_BOOT_CONFIG=y --CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -+# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - CONFIG_SYSCTL=y - CONFIG_HAVE_UID16=y -@@ -357,12 +358,41 @@ - CONFIG_JAILHOUSE_GUEST=y - CONFIG_ACRN_GUEST=y - # CONFIG_MK8 is not set -+# CONFIG_MK8SSE3 is not set -+# CONFIG_MK10 is not set -+# CONFIG_MBARCELONA is not set -+# CONFIG_MBOBCAT is not set -+# CONFIG_MJAGUAR is not set -+# CONFIG_MBULLDOZER is not set -+# CONFIG_MPILEDRIVER is not set -+# CONFIG_MSTEAMROLLER is not set -+# CONFIG_MEXCAVATOR is not set -+# CONFIG_MZEN is not set -+# CONFIG_MZEN2 is not set - # CONFIG_MPSC is not set --# CONFIG_MCORE2 is not set - # CONFIG_MATOM is not set --CONFIG_GENERIC_CPU=y -+# CONFIG_MCORE2 is not set -+# CONFIG_MNEHALEM is not set -+# CONFIG_MWESTMERE is not set -+# CONFIG_MSILVERMONT is not set -+# CONFIG_MGOLDMONT is not set -+# CONFIG_MGOLDMONTPLUS is not set -+CONFIG_MSANDYBRIDGE=y -+# CONFIG_MIVYBRIDGE is not set -+# CONFIG_MHASWELL is not set -+# CONFIG_MBROADWELL is not set -+# CONFIG_MSKYLAKE is not set -+# CONFIG_MSKYLAKEX is not set -+# CONFIG_MCANNONLAKE is not set -+# CONFIG_MICELAKE is not set -+# CONFIG_MCASCADELAKE is not set -+# CONFIG_GENERIC_CPU is not set -+# CONFIG_MNATIVE is not set - CONFIG_X86_INTERNODE_CACHE_SHIFT=6 - CONFIG_X86_L1_CACHE_SHIFT=6 -+CONFIG_X86_INTEL_USERCOPY=y -+CONFIG_X86_USE_PPRO_CHECKSUM=y -+CONFIG_X86_P6_NOP=y - CONFIG_X86_TSC=y - CONFIG_X86_CMPXCHG64=y - CONFIG_X86_CMOV=y -@@ -460,9 +490,9 @@ - CONFIG_SECCOMP=y - # CONFIG_HZ_100 is not set - # CONFIG_HZ_250 is not set --CONFIG_HZ_300=y --# CONFIG_HZ_1000 is not set --CONFIG_HZ=300 -+# CONFIG_HZ_300 is not set -+CONFIG_HZ_1000=y -+CONFIG_HZ=1000 - CONFIG_SCHED_HRTICK=y - CONFIG_KEXEC=y - CONFIG_KEXEC_FILE=y -@@ -488,7 +518,7 @@ - # CONFIG_CMDLINE_BOOL is not set - CONFIG_MODIFY_LDT_SYSCALL=y - CONFIG_HAVE_LIVEPATCH=y --# CONFIG_LIVEPATCH is not set -+CONFIG_LIVEPATCH=y - # end of Processor type and features - - CONFIG_ARCH_HAS_ADD_PAGES=y -@@ -702,7 +732,9 @@ - # EFI (Extensible Firmware Interface) Support - # - # CONFIG_EFI_VARS is not set -+CONFIG_EFI_VARS=y - CONFIG_EFI_ESRT=y -+CONFIG_EFI_VARS_PSTORE=y - CONFIG_EFI_RUNTIME_MAP=y - # CONFIG_EFI_FAKE_MEMMAP is not set - CONFIG_EFI_SOFT_RESERVE=y -@@ -889,8 +921,8 @@ - CONFIG_MODULE_SIG_SHA512=y - CONFIG_MODULE_SIG_HASH="sha512" - CONFIG_MODULE_COMPRESS=y --# CONFIG_MODULE_COMPRESS_GZIP is not set --CONFIG_MODULE_COMPRESS_XZ=y -+CONFIG_MODULE_COMPRESS_GZIP=y -+# CONFIG_MODULE_COMPRESS_XZ is not set - CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y - CONFIG_UNUSED_SYMBOLS=y - CONFIG_MODULES_TREE_LOOKUP=y -@@ -6650,7 +6682,10 @@ - CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y - # end of Console display driver support - --# CONFIG_LOGO is not set -+CONFIG_LOGO=y -+CONFIG_LOGO_LINUX_MONO=y -+CONFIG_LOGO_LINUX_VGA16=y -+CONFIG_LOGO_LINUX_CLUT224=y - # end of Graphics support - - CONFIG_SOUND=m -@@ -7216,11 +7251,11 @@ - # - # HID support - # --CONFIG_HID=m -+CONFIG_HID=y - CONFIG_HID_BATTERY_STRENGTH=y - CONFIG_HIDRAW=y --CONFIG_UHID=m --CONFIG_HID_GENERIC=m -+CONFIG_UHID=y -+CONFIG_HID_GENERIC=y - - # - # Special HID drivers -@@ -7339,16 +7374,9 @@ - # - # USB HID support - # --CONFIG_USB_HID=m -+CONFIG_USB_HID=y - CONFIG_HID_PID=y - CONFIG_USB_HIDDEV=y -- --# --# USB HID Boot Protocol drivers --# --# CONFIG_USB_KBD is not set --# CONFIG_USB_MOUSE is not set --# end of USB HID Boot Protocol drivers - # end of USB HID support - - # -@@ -7392,23 +7420,22 @@ - # USB Host Controller Drivers - # - CONFIG_USB_C67X00_HCD=m --CONFIG_USB_XHCI_HCD=m -+CONFIG_USB_XHCI_HCD=y - # CONFIG_USB_XHCI_DBGCAP is not set --CONFIG_USB_XHCI_PCI=m -+CONFIG_USB_XHCI_PCI=y - CONFIG_USB_XHCI_PLATFORM=m --CONFIG_USB_EHCI_HCD=m -+CONFIG_USB_EHCI_HCD=y - CONFIG_USB_EHCI_ROOT_HUB_TT=y - CONFIG_USB_EHCI_TT_NEWSCHED=y --CONFIG_USB_EHCI_PCI=m -+CONFIG_USB_EHCI_PCI=y - CONFIG_USB_EHCI_FSL=m - CONFIG_USB_EHCI_HCD_PLATFORM=m - CONFIG_USB_OXU210HP_HCD=m - CONFIG_USB_ISP116X_HCD=m - CONFIG_USB_FOTG210_HCD=m - CONFIG_USB_MAX3421_HCD=m --CONFIG_USB_OHCI_HCD=m -+CONFIG_USB_OHCI_HCD=y - CONFIG_USB_OHCI_HCD_PCI=m --# CONFIG_USB_OHCI_HCD_SSB is not set - CONFIG_USB_OHCI_HCD_PLATFORM=m - CONFIG_USB_UHCI_HCD=m - CONFIG_USB_U132_HCD=m -@@ -9585,14 +9612,14 @@ - CONFIG_FS_IOMAP=y - # CONFIG_EXT2_FS is not set - # CONFIG_EXT3_FS is not set --CONFIG_EXT4_FS=m -+CONFIG_EXT4_FS=y - CONFIG_EXT4_USE_FOR_EXT2=y - CONFIG_EXT4_FS_POSIX_ACL=y - CONFIG_EXT4_FS_SECURITY=y - # CONFIG_EXT4_DEBUG is not set --CONFIG_JBD2=m -+CONFIG_JBD2=y - # CONFIG_JBD2_DEBUG is not set --CONFIG_FS_MBCACHE=m -+CONFIG_FS_MBCACHE=y - CONFIG_REISERFS_FS=m - # CONFIG_REISERFS_CHECK is not set - CONFIG_REISERFS_PROC_INFO=y -@@ -9604,7 +9631,7 @@ - CONFIG_JFS_SECURITY=y - # CONFIG_JFS_DEBUG is not set - CONFIG_JFS_STATISTICS=y --CONFIG_XFS_FS=m -+CONFIG_XFS_FS=y - CONFIG_XFS_QUOTA=y - CONFIG_XFS_POSIX_ACL=y - CONFIG_XFS_RT=y -@@ -9620,7 +9647,7 @@ - CONFIG_OCFS2_FS_STATS=y - CONFIG_OCFS2_DEBUG_MASKLOG=y - # CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m -+CONFIG_BTRFS_FS=y - CONFIG_BTRFS_FS_POSIX_ACL=y - # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set - # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -9628,7 +9655,7 @@ - # CONFIG_BTRFS_ASSERT is not set - # CONFIG_BTRFS_FS_REF_VERIFY is not set - CONFIG_NILFS2_FS=m --CONFIG_F2FS_FS=m -+CONFIG_F2FS_FS=y - CONFIG_F2FS_STAT_FS=y - CONFIG_F2FS_FS_XATTR=y - CONFIG_F2FS_FS_POSIX_ACL=y -@@ -9703,9 +9730,9 @@ - # - # DOS/FAT/NT Filesystems - # --CONFIG_FAT_FS=m --CONFIG_MSDOS_FS=m --CONFIG_VFAT_FS=m -+CONFIG_FAT_FS=y -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y - CONFIG_FAT_DEFAULT_CODEPAGE=437 - CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" - CONFIG_FAT_DEFAULT_UTF8=y -@@ -10043,7 +10070,7 @@ - # end of Kernel hardening options - # end of Security options - --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -10137,9 +10164,9 @@ - # - # Digest - # --CONFIG_CRYPTO_CRC32C=m -+CONFIG_CRYPTO_CRC32C=y - CONFIG_CRYPTO_CRC32C_INTEL=m --CONFIG_CRYPTO_CRC32=m -+CONFIG_CRYPTO_CRC32=y - CONFIG_CRYPTO_CRC32_PCLMUL=m - CONFIG_CRYPTO_XXHASH=m - CONFIG_CRYPTO_BLAKE2B=m -@@ -10315,7 +10342,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - CONFIG_RAID6_PQ_BENCHMARK=y - CONFIG_PACKING=y - CONFIG_BITREVERSE=y -@@ -10330,7 +10357,7 @@ - CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y - CONFIG_ARCH_HAS_FAST_MULTIPLIER=y - CONFIG_CRC_CCITT=y --CONFIG_CRC16=m -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=y - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y -@@ -10342,7 +10369,7 @@ - CONFIG_CRC64=m - CONFIG_CRC4=m - CONFIG_CRC7=m --CONFIG_LIBCRC32C=m -+CONFIG_LIBCRC32C=y - CONFIG_CRC8=m - CONFIG_XXHASH=y - # CONFIG_RANDOM32_SELFTEST is not set -@@ -10753,6 +10780,7 @@ - # CONFIG_TEST_STATIC_KEYS is not set - # CONFIG_TEST_KMOD is not set - # CONFIG_TEST_MEMCAT_P is not set -+# CONFIG_TEST_LIVEPATCH is not set - # CONFIG_TEST_OBJAGG is not set - # CONFIG_TEST_STACKINIT is not set - # CONFIG_TEST_MEMINIT is not set -@@ -10760,3 +10788,18 @@ - # CONFIG_HYPERV_TESTING is not set - # end of Kernel Testing and Coverage - # end of Kernel hacking -+ -+# -+# Gentoo Linux -+# -+CONFIG_GENTOO_LINUX=y -+CONFIG_GENTOO_LINUX_UDEV=y -+CONFIG_GENTOO_LINUX_PORTAGE=y -+ -+# -+# Support for init systems, system and service managers -+# -+CONFIG_GENTOO_LINUX_INIT_SCRIPT=y -+# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set -+# end of Support for init systems, system and service managers -+# end of Gentoo Linux diff --git a/0001-kernel-config-cfs-r5.patch b/0001-kernel-config-cfs-r5.patch deleted file mode 100644 index ef12e76..0000000 --- a/0001-kernel-config-cfs-r5.patch +++ /dev/null @@ -1,346 +0,0 @@ ---- .config.orig 2020-08-10 12:41:20.809622607 -0000 -+++ .config 2020-08-10 12:47:39.011612697 -0000 -@@ -2,9 +2,9 @@ - # Automatically generated file; DO NOT EDIT. - # Linux/x86 5.8.0-arch1 Kernel Configuration - # --CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.1.0" -+CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.0" - CONFIG_CC_IS_GCC=y --CONFIG_GCC_VERSION=100100 -+CONFIG_GCC_VERSION=100200 - CONFIG_LD_VERSION=234000000 - CONFIG_CLANG_VERSION=0 - CONFIG_CC_CAN_LINK=y -@@ -32,9 +32,9 @@ - # CONFIG_KERNEL_GZIP is not set - # CONFIG_KERNEL_BZIP2 is not set - # CONFIG_KERNEL_LZMA is not set --CONFIG_KERNEL_XZ=y -+# CONFIG_KERNEL_XZ is not set - # CONFIG_KERNEL_LZO is not set --# CONFIG_KERNEL_LZ4 is not set -+CONFIG_KERNEL_LZ4=y - CONFIG_DEFAULT_INIT="" - CONFIG_DEFAULT_HOSTNAME="archlinux" - CONFIG_SWAP=y -@@ -173,7 +173,7 @@ - CONFIG_CGROUP_SCHED=y - CONFIG_FAIR_GROUP_SCHED=y - CONFIG_CFS_BANDWIDTH=y --# CONFIG_RT_GROUP_SCHED is not set -+CONFIG_RT_GROUP_SCHED=y - CONFIG_UCLAMP_TASK_GROUP=y - CONFIG_CGROUP_PIDS=y - CONFIG_CGROUP_RDMA=y -@@ -192,7 +192,6 @@ - CONFIG_TIME_NS=y - CONFIG_IPC_NS=y - CONFIG_USER_NS=y --CONFIG_USER_NS_UNPRIVILEGED=y - CONFIG_PID_NS=y - CONFIG_NET_NS=y - CONFIG_CHECKPOINT_RESTORE=y -@@ -208,7 +207,8 @@ - CONFIG_RD_LZO=y - CONFIG_RD_LZ4=y - CONFIG_BOOT_CONFIG=y --CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -+# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - CONFIG_SYSCTL=y - CONFIG_HAVE_UID16=y -@@ -360,12 +360,41 @@ - CONFIG_JAILHOUSE_GUEST=y - CONFIG_ACRN_GUEST=y - # CONFIG_MK8 is not set -+# CONFIG_MK8SSE3 is not set -+# CONFIG_MK10 is not set -+# CONFIG_MBARCELONA is not set -+# CONFIG_MBOBCAT is not set -+# CONFIG_MJAGUAR is not set -+# CONFIG_MBULLDOZER is not set -+# CONFIG_MPILEDRIVER is not set -+# CONFIG_MSTEAMROLLER is not set -+# CONFIG_MEXCAVATOR is not set -+# CONFIG_MZEN is not set -+# CONFIG_MZEN2 is not set - # CONFIG_MPSC is not set --# CONFIG_MCORE2 is not set - # CONFIG_MATOM is not set --CONFIG_GENERIC_CPU=y -+# CONFIG_MCORE2 is not set -+# CONFIG_MNEHALEM is not set -+# CONFIG_MWESTMERE is not set -+# CONFIG_MSILVERMONT is not set -+# CONFIG_MGOLDMONT is not set -+# CONFIG_MGOLDMONTPLUS is not set -+CONFIG_MSANDYBRIDGE=y -+# CONFIG_MIVYBRIDGE is not set -+# CONFIG_MHASWELL is not set -+# CONFIG_MBROADWELL is not set -+# CONFIG_MSKYLAKE is not set -+# CONFIG_MSKYLAKEX is not set -+# CONFIG_MCANNONLAKE is not set -+# CONFIG_MICELAKE is not set -+# CONFIG_MCASCADELAKE is not set -+# CONFIG_GENERIC_CPU is not set -+# CONFIG_MNATIVE is not set - CONFIG_X86_INTERNODE_CACHE_SHIFT=6 - CONFIG_X86_L1_CACHE_SHIFT=6 -+CONFIG_X86_INTEL_USERCOPY=y -+CONFIG_X86_USE_PPRO_CHECKSUM=y -+CONFIG_X86_P6_NOP=y - CONFIG_X86_TSC=y - CONFIG_X86_CMPXCHG64=y - CONFIG_X86_CMOV=y -@@ -462,9 +491,9 @@ - CONFIG_SECCOMP=y - # CONFIG_HZ_100 is not set - # CONFIG_HZ_250 is not set --CONFIG_HZ_300=y --# CONFIG_HZ_1000 is not set --CONFIG_HZ=300 -+# CONFIG_HZ_300 is not set -+CONFIG_HZ_1000=y -+CONFIG_HZ=1000 - CONFIG_SCHED_HRTICK=y - CONFIG_KEXEC=y - CONFIG_KEXEC_FILE=y -@@ -490,7 +519,7 @@ - # CONFIG_CMDLINE_BOOL is not set - CONFIG_MODIFY_LDT_SYSCALL=y - CONFIG_HAVE_LIVEPATCH=y --# CONFIG_LIVEPATCH is not set -+CONFIG_LIVEPATCH=y - # end of Processor type and features - - CONFIG_ARCH_HAS_ADD_PAGES=y -@@ -705,7 +734,9 @@ - # EFI (Extensible Firmware Interface) Support - # - # CONFIG_EFI_VARS is not set -+CONFIG_EFI_VARS=y - CONFIG_EFI_ESRT=y -+CONFIG_EFI_VARS_PSTORE=y - CONFIG_EFI_RUNTIME_MAP=y - # CONFIG_EFI_FAKE_MEMMAP is not set - CONFIG_EFI_SOFT_RESERVE=y -@@ -890,8 +921,8 @@ - CONFIG_MODULE_SIG_SHA512=y - CONFIG_MODULE_SIG_HASH="sha512" - CONFIG_MODULE_COMPRESS=y --# CONFIG_MODULE_COMPRESS_GZIP is not set --CONFIG_MODULE_COMPRESS_XZ=y -+CONFIG_MODULE_COMPRESS_GZIP=y -+# CONFIG_MODULE_COMPRESS_XZ is not set - CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y - CONFIG_UNUSED_SYMBOLS=y - CONFIG_MODULES_TREE_LOOKUP=y -@@ -6796,7 +6827,10 @@ - CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y - # end of Console display driver support - --# CONFIG_LOGO is not set -+CONFIG_LOGO=y -+CONFIG_LOGO_LINUX_MONO=y -+CONFIG_LOGO_LINUX_VGA16=y -+CONFIG_LOGO_LINUX_CLUT224=y - # end of Graphics support - - CONFIG_SOUND=m -@@ -7374,11 +7408,11 @@ - # - # HID support - # --CONFIG_HID=m -+CONFIG_HID=y - CONFIG_HID_BATTERY_STRENGTH=y - CONFIG_HIDRAW=y --CONFIG_UHID=m --CONFIG_HID_GENERIC=m -+CONFIG_UHID=y -+CONFIG_HID_GENERIC=y - - # - # Special HID drivers -@@ -7499,16 +7533,9 @@ - # - # USB HID support - # --CONFIG_USB_HID=m -+CONFIG_USB_HID=y - CONFIG_HID_PID=y - CONFIG_USB_HIDDEV=y -- --# --# USB HID Boot Protocol drivers --# --# CONFIG_USB_KBD is not set --# CONFIG_USB_MOUSE is not set --# end of USB HID Boot Protocol drivers - # end of USB HID support - - # -@@ -7552,22 +7579,22 @@ - # USB Host Controller Drivers - # - CONFIG_USB_C67X00_HCD=m --CONFIG_USB_XHCI_HCD=m -+CONFIG_USB_XHCI_HCD=y - # CONFIG_USB_XHCI_DBGCAP is not set --CONFIG_USB_XHCI_PCI=m -+CONFIG_USB_XHCI_PCI=y - CONFIG_USB_XHCI_PCI_RENESAS=m - CONFIG_USB_XHCI_PLATFORM=m --CONFIG_USB_EHCI_HCD=m -+CONFIG_USB_EHCI_HCD=y - CONFIG_USB_EHCI_ROOT_HUB_TT=y - CONFIG_USB_EHCI_TT_NEWSCHED=y --CONFIG_USB_EHCI_PCI=m -+CONFIG_USB_EHCI_PCI=y - CONFIG_USB_EHCI_FSL=m - CONFIG_USB_EHCI_HCD_PLATFORM=m - CONFIG_USB_OXU210HP_HCD=m - CONFIG_USB_ISP116X_HCD=m - CONFIG_USB_FOTG210_HCD=m - CONFIG_USB_MAX3421_HCD=m --CONFIG_USB_OHCI_HCD=m -+CONFIG_USB_OHCI_HCD=y - CONFIG_USB_OHCI_HCD_PCI=m - # CONFIG_USB_OHCI_HCD_SSB is not set - CONFIG_USB_OHCI_HCD_PLATFORM=m -@@ -9811,14 +9838,14 @@ - CONFIG_FS_IOMAP=y - # CONFIG_EXT2_FS is not set - # CONFIG_EXT3_FS is not set --CONFIG_EXT4_FS=m -+CONFIG_EXT4_FS=y - CONFIG_EXT4_USE_FOR_EXT2=y - CONFIG_EXT4_FS_POSIX_ACL=y - CONFIG_EXT4_FS_SECURITY=y - # CONFIG_EXT4_DEBUG is not set --CONFIG_JBD2=m -+CONFIG_JBD2=y - # CONFIG_JBD2_DEBUG is not set --CONFIG_FS_MBCACHE=m -+CONFIG_FS_MBCACHE=y - CONFIG_REISERFS_FS=m - # CONFIG_REISERFS_CHECK is not set - CONFIG_REISERFS_PROC_INFO=y -@@ -9830,7 +9857,7 @@ - CONFIG_JFS_SECURITY=y - # CONFIG_JFS_DEBUG is not set - CONFIG_JFS_STATISTICS=y --CONFIG_XFS_FS=m -+CONFIG_XFS_FS=y - CONFIG_XFS_QUOTA=y - CONFIG_XFS_POSIX_ACL=y - CONFIG_XFS_RT=y -@@ -9846,7 +9873,7 @@ - CONFIG_OCFS2_FS_STATS=y - CONFIG_OCFS2_DEBUG_MASKLOG=y - # CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m -+CONFIG_BTRFS_FS=y - CONFIG_BTRFS_FS_POSIX_ACL=y - # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set - # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -9854,7 +9881,7 @@ - # CONFIG_BTRFS_ASSERT is not set - # CONFIG_BTRFS_FS_REF_VERIFY is not set - CONFIG_NILFS2_FS=m --CONFIG_F2FS_FS=m -+CONFIG_F2FS_FS=y - CONFIG_F2FS_STAT_FS=y - CONFIG_F2FS_FS_XATTR=y - CONFIG_F2FS_FS_POSIX_ACL=y -@@ -9931,9 +9958,9 @@ - # - # DOS/FAT/EXFAT/NT Filesystems - # --CONFIG_FAT_FS=m --CONFIG_MSDOS_FS=m --CONFIG_VFAT_FS=m -+CONFIG_FAT_FS=y -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y - CONFIG_FAT_DEFAULT_CODEPAGE=437 - CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" - CONFIG_FAT_DEFAULT_UTF8=y -@@ -10278,7 +10305,7 @@ - # end of Kernel hardening options - # end of Security options - --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -10372,9 +10399,9 @@ - # - # Digest - # --CONFIG_CRYPTO_CRC32C=m -+CONFIG_CRYPTO_CRC32C=y - CONFIG_CRYPTO_CRC32C_INTEL=m --CONFIG_CRYPTO_CRC32=m -+CONFIG_CRYPTO_CRC32=y - CONFIG_CRYPTO_CRC32_PCLMUL=m - CONFIG_CRYPTO_XXHASH=m - CONFIG_CRYPTO_BLAKE2B=m -@@ -10551,7 +10578,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - CONFIG_RAID6_PQ_BENCHMARK=y - CONFIG_LINEAR_RANGES=y - CONFIG_PACKING=y -@@ -10569,7 +10596,7 @@ - CONFIG_ARCH_HAS_FAST_MULTIPLIER=y - CONFIG_ARCH_USE_SYM_ANNOTATIONS=y - CONFIG_CRC_CCITT=y --CONFIG_CRC16=m -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=y - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y -@@ -10581,7 +10608,7 @@ - CONFIG_CRC64=m - CONFIG_CRC4=m - CONFIG_CRC7=m --CONFIG_LIBCRC32C=m -+CONFIG_LIBCRC32C=y - CONFIG_CRC8=m - CONFIG_XXHASH=y - # CONFIG_RANDOM32_SELFTEST is not set -@@ -11008,6 +11035,7 @@ - # CONFIG_TEST_STATIC_KEYS is not set - # CONFIG_TEST_KMOD is not set - # CONFIG_TEST_MEMCAT_P is not set -+# CONFIG_TEST_LIVEPATCH is not set - # CONFIG_TEST_OBJAGG is not set - # CONFIG_TEST_STACKINIT is not set - # CONFIG_TEST_MEMINIT is not set -@@ -11016,3 +11044,18 @@ - # CONFIG_HYPERV_TESTING is not set - # end of Kernel Testing and Coverage - # end of Kernel hacking -+ -+# -+# Gentoo Linux -+# -+CONFIG_GENTOO_LINUX=y -+CONFIG_GENTOO_LINUX_UDEV=y -+CONFIG_GENTOO_LINUX_PORTAGE=y -+ -+# -+# Support for init systems, system and service managers -+# -+CONFIG_GENTOO_LINUX_INIT_SCRIPT=y -+# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set -+# end of Support for init systems, system and service managers -+# end of Gentoo Linux diff --git a/0001-kernel-config-cfs-r6.patch b/0001-kernel-config-cfs-r6.patch deleted file mode 100644 index 16ff4ef..0000000 --- a/0001-kernel-config-cfs-r6.patch +++ /dev/null @@ -1,362 +0,0 @@ ---- .config.orig 2020-08-11 18:40:16.000000000 -0000 -+++ .config 2020-08-11 11:39:41.759455660 -0000 -@@ -2,9 +2,9 @@ - # Automatically generated file; DO NOT EDIT. - # Linux/x86 5.8.0-arch1 Kernel Configuration - # --CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.1.0" -+CONFIG_CC_VERSION_TEXT="gcc (GCC) 10.2.0" - CONFIG_CC_IS_GCC=y --CONFIG_GCC_VERSION=100100 -+CONFIG_GCC_VERSION=100200 - CONFIG_LD_VERSION=234000000 - CONFIG_CLANG_VERSION=0 - CONFIG_CC_CAN_LINK=y -@@ -32,9 +32,9 @@ - # CONFIG_KERNEL_GZIP is not set - # CONFIG_KERNEL_BZIP2 is not set - # CONFIG_KERNEL_LZMA is not set --CONFIG_KERNEL_XZ=y -+# CONFIG_KERNEL_XZ is not set - # CONFIG_KERNEL_LZO is not set --# CONFIG_KERNEL_LZ4 is not set -+CONFIG_KERNEL_LZ4=y - CONFIG_DEFAULT_INIT="" - CONFIG_DEFAULT_HOSTNAME="archlinux" - CONFIG_SWAP=y -@@ -173,7 +173,7 @@ - CONFIG_CGROUP_SCHED=y - CONFIG_FAIR_GROUP_SCHED=y - CONFIG_CFS_BANDWIDTH=y --# CONFIG_RT_GROUP_SCHED is not set -+CONFIG_RT_GROUP_SCHED=y - CONFIG_UCLAMP_TASK_GROUP=y - CONFIG_CGROUP_PIDS=y - CONFIG_CGROUP_RDMA=y -@@ -192,7 +192,6 @@ - CONFIG_TIME_NS=y - CONFIG_IPC_NS=y - CONFIG_USER_NS=y --CONFIG_USER_NS_UNPRIVILEGED=y - CONFIG_PID_NS=y - CONFIG_NET_NS=y - CONFIG_CHECKPOINT_RESTORE=y -@@ -208,7 +207,8 @@ - CONFIG_RD_LZO=y - CONFIG_RD_LZ4=y - CONFIG_BOOT_CONFIG=y --CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -+# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - CONFIG_SYSCTL=y - CONFIG_HAVE_UID16=y -@@ -360,12 +360,41 @@ - CONFIG_JAILHOUSE_GUEST=y - CONFIG_ACRN_GUEST=y - # CONFIG_MK8 is not set -+# CONFIG_MK8SSE3 is not set -+# CONFIG_MK10 is not set -+# CONFIG_MBARCELONA is not set -+# CONFIG_MBOBCAT is not set -+# CONFIG_MJAGUAR is not set -+# CONFIG_MBULLDOZER is not set -+# CONFIG_MPILEDRIVER is not set -+# CONFIG_MSTEAMROLLER is not set -+# CONFIG_MEXCAVATOR is not set -+# CONFIG_MZEN is not set -+# CONFIG_MZEN2 is not set - # CONFIG_MPSC is not set --# CONFIG_MCORE2 is not set - # CONFIG_MATOM is not set --CONFIG_GENERIC_CPU=y -+# CONFIG_MCORE2 is not set -+# CONFIG_MNEHALEM is not set -+# CONFIG_MWESTMERE is not set -+# CONFIG_MSILVERMONT is not set -+# CONFIG_MGOLDMONT is not set -+# CONFIG_MGOLDMONTPLUS is not set -+CONFIG_MSANDYBRIDGE=y -+# CONFIG_MIVYBRIDGE is not set -+# CONFIG_MHASWELL is not set -+# CONFIG_MBROADWELL is not set -+# CONFIG_MSKYLAKE is not set -+# CONFIG_MSKYLAKEX is not set -+# CONFIG_MCANNONLAKE is not set -+# CONFIG_MICELAKE is not set -+# CONFIG_MCASCADELAKE is not set -+# CONFIG_GENERIC_CPU is not set -+# CONFIG_MNATIVE is not set - CONFIG_X86_INTERNODE_CACHE_SHIFT=6 - CONFIG_X86_L1_CACHE_SHIFT=6 -+CONFIG_X86_INTEL_USERCOPY=y -+CONFIG_X86_USE_PPRO_CHECKSUM=y -+CONFIG_X86_P6_NOP=y - CONFIG_X86_TSC=y - CONFIG_X86_CMPXCHG64=y - CONFIG_X86_CMOV=y -@@ -462,9 +491,9 @@ - CONFIG_SECCOMP=y - # CONFIG_HZ_100 is not set - # CONFIG_HZ_250 is not set --CONFIG_HZ_300=y --# CONFIG_HZ_1000 is not set --CONFIG_HZ=300 -+# CONFIG_HZ_300 is not set -+CONFIG_HZ_1000=y -+CONFIG_HZ=1000 - CONFIG_SCHED_HRTICK=y - CONFIG_KEXEC=y - CONFIG_KEXEC_FILE=y -@@ -490,7 +519,7 @@ - # CONFIG_CMDLINE_BOOL is not set - CONFIG_MODIFY_LDT_SYSCALL=y - CONFIG_HAVE_LIVEPATCH=y --# CONFIG_LIVEPATCH is not set -+CONFIG_LIVEPATCH=y - # end of Processor type and features - - CONFIG_ARCH_HAS_ADD_PAGES=y -@@ -705,7 +734,9 @@ - # EFI (Extensible Firmware Interface) Support - # - # CONFIG_EFI_VARS is not set -+CONFIG_EFI_VARS=y - CONFIG_EFI_ESRT=y -+CONFIG_EFI_VARS_PSTORE=y - CONFIG_EFI_RUNTIME_MAP=y - # CONFIG_EFI_FAKE_MEMMAP is not set - CONFIG_EFI_SOFT_RESERVE=y -@@ -890,8 +921,8 @@ - CONFIG_MODULE_SIG_SHA512=y - CONFIG_MODULE_SIG_HASH="sha512" - CONFIG_MODULE_COMPRESS=y --# CONFIG_MODULE_COMPRESS_GZIP is not set --CONFIG_MODULE_COMPRESS_XZ=y -+CONFIG_MODULE_COMPRESS_GZIP=y -+# CONFIG_MODULE_COMPRESS_XZ is not set - CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y - CONFIG_UNUSED_SYMBOLS=y - CONFIG_MODULES_TREE_LOOKUP=y -@@ -6796,7 +6827,10 @@ - CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y - # end of Console display driver support - --# CONFIG_LOGO is not set -+CONFIG_LOGO=y -+CONFIG_LOGO_LINUX_MONO=y -+CONFIG_LOGO_LINUX_VGA16=y -+CONFIG_LOGO_LINUX_CLUT224=y - # end of Graphics support - - CONFIG_SOUND=m -@@ -7374,11 +7408,11 @@ - # - # HID support - # --CONFIG_HID=m -+CONFIG_HID=y - CONFIG_HID_BATTERY_STRENGTH=y - CONFIG_HIDRAW=y --CONFIG_UHID=m --CONFIG_HID_GENERIC=m -+CONFIG_UHID=y -+CONFIG_HID_GENERIC=y - - # - # Special HID drivers -@@ -7499,16 +7533,9 @@ - # - # USB HID support - # --CONFIG_USB_HID=m -+CONFIG_USB_HID=y - CONFIG_HID_PID=y - CONFIG_USB_HIDDEV=y -- --# --# USB HID Boot Protocol drivers --# --# CONFIG_USB_KBD is not set --# CONFIG_USB_MOUSE is not set --# end of USB HID Boot Protocol drivers - # end of USB HID support - - # -@@ -7552,22 +7579,22 @@ - # USB Host Controller Drivers - # - CONFIG_USB_C67X00_HCD=m --CONFIG_USB_XHCI_HCD=m -+CONFIG_USB_XHCI_HCD=y - # CONFIG_USB_XHCI_DBGCAP is not set --CONFIG_USB_XHCI_PCI=m -+CONFIG_USB_XHCI_PCI=y - CONFIG_USB_XHCI_PCI_RENESAS=m - CONFIG_USB_XHCI_PLATFORM=m --CONFIG_USB_EHCI_HCD=m -+CONFIG_USB_EHCI_HCD=y - CONFIG_USB_EHCI_ROOT_HUB_TT=y - CONFIG_USB_EHCI_TT_NEWSCHED=y --CONFIG_USB_EHCI_PCI=m -+CONFIG_USB_EHCI_PCI=y - CONFIG_USB_EHCI_FSL=m - CONFIG_USB_EHCI_HCD_PLATFORM=m - CONFIG_USB_OXU210HP_HCD=m - CONFIG_USB_ISP116X_HCD=m - CONFIG_USB_FOTG210_HCD=m - CONFIG_USB_MAX3421_HCD=m --CONFIG_USB_OHCI_HCD=m -+CONFIG_USB_OHCI_HCD=y - CONFIG_USB_OHCI_HCD_PCI=m - # CONFIG_USB_OHCI_HCD_SSB is not set - CONFIG_USB_OHCI_HCD_PLATFORM=m -@@ -9811,14 +9838,14 @@ - CONFIG_FS_IOMAP=y - # CONFIG_EXT2_FS is not set - # CONFIG_EXT3_FS is not set --CONFIG_EXT4_FS=m -+CONFIG_EXT4_FS=y - CONFIG_EXT4_USE_FOR_EXT2=y - CONFIG_EXT4_FS_POSIX_ACL=y - CONFIG_EXT4_FS_SECURITY=y - # CONFIG_EXT4_DEBUG is not set --CONFIG_JBD2=m -+CONFIG_JBD2=y - # CONFIG_JBD2_DEBUG is not set --CONFIG_FS_MBCACHE=m -+CONFIG_FS_MBCACHE=y - CONFIG_REISERFS_FS=m - # CONFIG_REISERFS_CHECK is not set - CONFIG_REISERFS_PROC_INFO=y -@@ -9830,7 +9857,7 @@ - CONFIG_JFS_SECURITY=y - # CONFIG_JFS_DEBUG is not set - CONFIG_JFS_STATISTICS=y --CONFIG_XFS_FS=m -+CONFIG_XFS_FS=y - CONFIG_XFS_QUOTA=y - CONFIG_XFS_POSIX_ACL=y - CONFIG_XFS_RT=y -@@ -9846,7 +9873,7 @@ - CONFIG_OCFS2_FS_STATS=y - CONFIG_OCFS2_DEBUG_MASKLOG=y - # CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m -+CONFIG_BTRFS_FS=y - CONFIG_BTRFS_FS_POSIX_ACL=y - # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set - # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -9854,7 +9881,7 @@ - # CONFIG_BTRFS_ASSERT is not set - # CONFIG_BTRFS_FS_REF_VERIFY is not set - CONFIG_NILFS2_FS=m --CONFIG_F2FS_FS=m -+CONFIG_F2FS_FS=y - CONFIG_F2FS_STAT_FS=y - CONFIG_F2FS_FS_XATTR=y - CONFIG_F2FS_FS_POSIX_ACL=y -@@ -9931,9 +9958,9 @@ - # - # DOS/FAT/EXFAT/NT Filesystems - # --CONFIG_FAT_FS=m --CONFIG_MSDOS_FS=m --CONFIG_VFAT_FS=m -+CONFIG_FAT_FS=y -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y - CONFIG_FAT_DEFAULT_CODEPAGE=437 - CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" - CONFIG_FAT_DEFAULT_UTF8=y -@@ -10278,7 +10305,7 @@ - # end of Kernel hardening options - # end of Security options - --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -10372,9 +10399,9 @@ - # - # Digest - # --CONFIG_CRYPTO_CRC32C=m -+CONFIG_CRYPTO_CRC32C=y - CONFIG_CRYPTO_CRC32C_INTEL=m --CONFIG_CRYPTO_CRC32=m -+CONFIG_CRYPTO_CRC32=y - CONFIG_CRYPTO_CRC32_PCLMUL=m - CONFIG_CRYPTO_XXHASH=m - CONFIG_CRYPTO_BLAKE2B=m -@@ -10551,7 +10578,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - CONFIG_RAID6_PQ_BENCHMARK=y - CONFIG_LINEAR_RANGES=y - CONFIG_PACKING=y -@@ -10569,7 +10596,7 @@ - CONFIG_ARCH_HAS_FAST_MULTIPLIER=y - CONFIG_ARCH_USE_SYM_ANNOTATIONS=y - CONFIG_CRC_CCITT=y --CONFIG_CRC16=m -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=y - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y -@@ -10581,7 +10608,7 @@ - CONFIG_CRC64=m - CONFIG_CRC4=m - CONFIG_CRC7=m --CONFIG_LIBCRC32C=m -+CONFIG_LIBCRC32C=y - CONFIG_CRC8=m - CONFIG_XXHASH=y - # CONFIG_RANDOM32_SELFTEST is not set -@@ -10704,12 +10731,12 @@ - # - # Compile-time checks and compiler options - # --CONFIG_DEBUG_INFO=y -+# CONFIG_DEBUG_INFO is not set - # CONFIG_DEBUG_INFO_REDUCED is not set - # CONFIG_DEBUG_INFO_COMPRESSED is not set - # CONFIG_DEBUG_INFO_SPLIT is not set --CONFIG_DEBUG_INFO_DWARF4=y --CONFIG_DEBUG_INFO_BTF=y -+# CONFIG_DEBUG_INFO_DWARF4 is not set -+# CONFIG_DEBUG_INFO_BTF is not set - # CONFIG_GDB_SCRIPTS is not set - # CONFIG_ENABLE_MUST_CHECK is not set - CONFIG_FRAME_WARN=2048 -@@ -11008,6 +11035,7 @@ - # CONFIG_TEST_STATIC_KEYS is not set - # CONFIG_TEST_KMOD is not set - # CONFIG_TEST_MEMCAT_P is not set -+# CONFIG_TEST_LIVEPATCH is not set - # CONFIG_TEST_OBJAGG is not set - # CONFIG_TEST_STACKINIT is not set - # CONFIG_TEST_MEMINIT is not set -@@ -11016,3 +11044,18 @@ - # CONFIG_HYPERV_TESTING is not set - # end of Kernel Testing and Coverage - # end of Kernel hacking -+ -+# -+# Gentoo Linux -+# -+CONFIG_GENTOO_LINUX=y -+CONFIG_GENTOO_LINUX_UDEV=y -+CONFIG_GENTOO_LINUX_PORTAGE=y -+ -+# -+# Support for init systems, system and service managers -+# -+CONFIG_GENTOO_LINUX_INIT_SCRIPT=y -+# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set -+# end of Support for init systems, system and service managers -+# end of Gentoo Linux diff --git a/0001-kernel-config-cfs-r7.patch b/0001-kernel-config-cfs-r7.patch deleted file mode 100644 index b759679..0000000 --- a/0001-kernel-config-cfs-r7.patch +++ /dev/null @@ -1,310 +0,0 @@ ---- .config.orig 2021-02-16 02:51:05.825082850 -0600 -+++ .config 2021-02-16 02:59:06.190108916 -0600 -@@ -179,7 +179,7 @@ - CONFIG_CGROUP_SCHED=y - CONFIG_FAIR_GROUP_SCHED=y - CONFIG_CFS_BANDWIDTH=y --# CONFIG_RT_GROUP_SCHED is not set -+CONFIG_RT_GROUP_SCHED=y - CONFIG_UCLAMP_TASK_GROUP=y - CONFIG_CGROUP_PIDS=y - CONFIG_CGROUP_RDMA=y -@@ -198,7 +198,6 @@ - CONFIG_TIME_NS=y - CONFIG_IPC_NS=y - CONFIG_USER_NS=y --CONFIG_USER_NS_UNPRIVILEGED=y - CONFIG_PID_NS=y - CONFIG_NET_NS=y - CONFIG_CHECKPOINT_RESTORE=y -@@ -215,7 +214,8 @@ - CONFIG_RD_LZ4=y - CONFIG_RD_ZSTD=y - CONFIG_BOOT_CONFIG=y --CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y -+# CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE is not set -+CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y - # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set - CONFIG_LD_ORPHAN_WARN=y - CONFIG_SYSCTL=y -@@ -367,12 +367,41 @@ - CONFIG_JAILHOUSE_GUEST=y - CONFIG_ACRN_GUEST=y - # CONFIG_MK8 is not set -+# CONFIG_MK8SSE3 is not set -+# CONFIG_MK10 is not set -+# CONFIG_MBARCELONA is not set -+# CONFIG_MBOBCAT is not set -+# CONFIG_MJAGUAR is not set -+# CONFIG_MBULLDOZER is not set -+# CONFIG_MPILEDRIVER is not set -+# CONFIG_MSTEAMROLLER is not set -+# CONFIG_MEXCAVATOR is not set -+# CONFIG_MZEN is not set -+# CONFIG_MZEN2 is not set - # CONFIG_MPSC is not set --# CONFIG_MCORE2 is not set - # CONFIG_MATOM is not set --CONFIG_GENERIC_CPU=y -+# CONFIG_MCORE2 is not set -+# CONFIG_MNEHALEM is not set -+# CONFIG_MWESTMERE is not set -+# CONFIG_MSILVERMONT is not set -+# CONFIG_MGOLDMONT is not set -+# CONFIG_MGOLDMONTPLUS is not set -+CONFIG_MSANDYBRIDGE=y -+# CONFIG_MIVYBRIDGE is not set -+# CONFIG_MHASWELL is not set -+# CONFIG_MBROADWELL is not set -+# CONFIG_MSKYLAKE is not set -+# CONFIG_MSKYLAKEX is not set -+# CONFIG_MCANNONLAKE is not set -+# CONFIG_MICELAKE is not set -+# CONFIG_MCASCADELAKE is not set -+# CONFIG_GENERIC_CPU is not set -+# CONFIG_MNATIVE is not set - CONFIG_X86_INTERNODE_CACHE_SHIFT=6 - CONFIG_X86_L1_CACHE_SHIFT=6 -+CONFIG_X86_INTEL_USERCOPY=y -+CONFIG_X86_USE_PPRO_CHECKSUM=y -+CONFIG_X86_P6_NOP=y - CONFIG_X86_TSC=y - CONFIG_X86_CMPXCHG64=y - CONFIG_X86_CMOV=y -@@ -468,9 +497,9 @@ - CONFIG_EFI_MIXED=y - # CONFIG_HZ_100 is not set - # CONFIG_HZ_250 is not set --CONFIG_HZ_300=y --# CONFIG_HZ_1000 is not set --CONFIG_HZ=300 -+# CONFIG_HZ_300 is not set -+CONFIG_HZ_1000=y -+CONFIG_HZ=1000 - CONFIG_SCHED_HRTICK=y - CONFIG_KEXEC=y - CONFIG_KEXEC_FILE=y -@@ -496,7 +525,7 @@ - # CONFIG_CMDLINE_BOOL is not set - CONFIG_MODIFY_LDT_SYSCALL=y - CONFIG_HAVE_LIVEPATCH=y --# CONFIG_LIVEPATCH is not set -+CONFIG_LIVEPATCH=y - # end of Processor type and features - - CONFIG_ARCH_HAS_ADD_PAGES=y -@@ -699,7 +728,7 @@ - # - # EFI (Extensible Firmware Interface) Support - # --# CONFIG_EFI_VARS is not set -+CONFIG_EFI_VARS=y - CONFIG_EFI_ESRT=y - CONFIG_EFI_VARS_PSTORE=y - # CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE is not set -@@ -897,8 +926,8 @@ - CONFIG_MODULE_SIG_SHA512=y - CONFIG_MODULE_SIG_HASH="sha512" - CONFIG_MODULE_COMPRESS=y --# CONFIG_MODULE_COMPRESS_GZIP is not set --CONFIG_MODULE_COMPRESS_XZ=y -+CONFIG_MODULE_COMPRESS_GZIP=y -+# CONFIG_MODULE_COMPRESS_XZ is not set - CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS=y - CONFIG_UNUSED_SYMBOLS=y - CONFIG_MODULES_TREE_LOOKUP=y -@@ -6354,7 +6383,10 @@ - CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y - # end of Console display driver support - --# CONFIG_LOGO is not set -+CONFIG_LOGO=y -+CONFIG_LOGO_LINUX_MONO=y -+CONFIG_LOGO_LINUX_VGA16=y -+CONFIG_LOGO_LINUX_CLUT224=y - # end of Graphics support - - CONFIG_SOUND=m -@@ -6951,7 +6983,7 @@ - CONFIG_HID=y - CONFIG_HID_BATTERY_STRENGTH=y - CONFIG_HIDRAW=y --CONFIG_UHID=m -+CONFIG_UHID=y - CONFIG_HID_GENERIC=y - - # -@@ -7074,7 +7106,7 @@ - # - # USB HID support - # --CONFIG_USB_HID=m -+CONFIG_USB_HID=y - CONFIG_HID_PID=y - CONFIG_USB_HIDDEV=y - # end of USB HID support -@@ -7128,7 +7160,7 @@ - CONFIG_USB_C67X00_HCD=m - CONFIG_USB_XHCI_HCD=y - # CONFIG_USB_XHCI_DBGCAP is not set --CONFIG_USB_XHCI_PCI=m -+CONFIG_USB_XHCI_PCI=y - CONFIG_USB_XHCI_PCI_RENESAS=m - CONFIG_USB_XHCI_PLATFORM=m - CONFIG_USB_EHCI_HCD=y -@@ -9026,14 +9058,14 @@ - CONFIG_FS_IOMAP=y - # CONFIG_EXT2_FS is not set - # CONFIG_EXT3_FS is not set --CONFIG_EXT4_FS=m -+CONFIG_EXT4_FS=y - CONFIG_EXT4_USE_FOR_EXT2=y - CONFIG_EXT4_FS_POSIX_ACL=y - CONFIG_EXT4_FS_SECURITY=y - # CONFIG_EXT4_DEBUG is not set --CONFIG_JBD2=m -+CONFIG_JBD2=y - # CONFIG_JBD2_DEBUG is not set --CONFIG_FS_MBCACHE=m -+CONFIG_FS_MBCACHE=y - CONFIG_REISERFS_FS=m - # CONFIG_REISERFS_CHECK is not set - CONFIG_REISERFS_PROC_INFO=y -@@ -9045,7 +9077,7 @@ - CONFIG_JFS_SECURITY=y - # CONFIG_JFS_DEBUG is not set - CONFIG_JFS_STATISTICS=y --CONFIG_XFS_FS=m -+CONFIG_XFS_FS=y - CONFIG_XFS_SUPPORT_V4=y - CONFIG_XFS_QUOTA=y - CONFIG_XFS_POSIX_ACL=y -@@ -9062,7 +9094,7 @@ - CONFIG_OCFS2_FS_STATS=y - CONFIG_OCFS2_DEBUG_MASKLOG=y - # CONFIG_OCFS2_DEBUG_FS is not set --CONFIG_BTRFS_FS=m -+CONFIG_BTRFS_FS=y - CONFIG_BTRFS_FS_POSIX_ACL=y - # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set - # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set -@@ -9070,7 +9102,7 @@ - # CONFIG_BTRFS_ASSERT is not set - # CONFIG_BTRFS_FS_REF_VERIFY is not set - CONFIG_NILFS2_FS=m --CONFIG_F2FS_FS=m -+CONFIG_F2FS_FS=y - CONFIG_F2FS_STAT_FS=y - CONFIG_F2FS_FS_XATTR=y - CONFIG_F2FS_FS_POSIX_ACL=y -@@ -9142,15 +9174,15 @@ - CONFIG_ISO9660_FS=m - CONFIG_JOLIET=y - CONFIG_ZISOFS=y --CONFIG_UDF_FS=m -+CONFIG_UDF_FS=y - # end of CD-ROM/DVD Filesystems - - # - # DOS/FAT/EXFAT/NT Filesystems - # --CONFIG_FAT_FS=m --CONFIG_MSDOS_FS=m --CONFIG_VFAT_FS=m -+CONFIG_FAT_FS=y -+CONFIG_MSDOS_FS=y -+CONFIG_VFAT_FS=y - CONFIG_FAT_DEFAULT_CODEPAGE=437 - CONFIG_FAT_DEFAULT_IOCHARSET="ascii" - CONFIG_FAT_DEFAULT_UTF8=y -@@ -9498,7 +9530,7 @@ - # end of Kernel hardening options - # end of Security options - --CONFIG_XOR_BLOCKS=m -+CONFIG_XOR_BLOCKS=y - CONFIG_ASYNC_CORE=m - CONFIG_ASYNC_MEMCPY=m - CONFIG_ASYNC_XOR=m -@@ -9593,9 +9625,9 @@ - # - # Digest - # --CONFIG_CRYPTO_CRC32C=m -+CONFIG_CRYPTO_CRC32C=y - CONFIG_CRYPTO_CRC32C_INTEL=m --CONFIG_CRYPTO_CRC32=m -+CONFIG_CRYPTO_CRC32=y - CONFIG_CRYPTO_CRC32_PCLMUL=m - CONFIG_CRYPTO_XXHASH=m - CONFIG_CRYPTO_BLAKE2B=m -@@ -9767,7 +9799,7 @@ - # - # Library routines - # --CONFIG_RAID6_PQ=m -+CONFIG_RAID6_PQ=y - # CONFIG_RAID6_PQ_BENCHMARK is not set - CONFIG_LINEAR_RANGES=y - CONFIG_PACKING=y -@@ -9785,7 +9817,7 @@ - CONFIG_ARCH_HAS_FAST_MULTIPLIER=y - CONFIG_ARCH_USE_SYM_ANNOTATIONS=y - CONFIG_CRC_CCITT=y --CONFIG_CRC16=m -+CONFIG_CRC16=y - CONFIG_CRC_T10DIF=y - CONFIG_CRC_ITU_T=m - CONFIG_CRC32=y -@@ -9797,7 +9829,7 @@ - CONFIG_CRC64=m - CONFIG_CRC4=m - CONFIG_CRC7=m --CONFIG_LIBCRC32C=m -+CONFIG_LIBCRC32C=y - CONFIG_CRC8=m - CONFIG_XXHASH=y - # CONFIG_RANDOM32_SELFTEST is not set -@@ -9932,12 +9964,12 @@ - # - # Compile-time checks and compiler options - # --CONFIG_DEBUG_INFO=y -+# CONFIG_DEBUG_INFO is not set - # CONFIG_DEBUG_INFO_REDUCED is not set - # CONFIG_DEBUG_INFO_COMPRESSED is not set - # CONFIG_DEBUG_INFO_SPLIT is not set --CONFIG_DEBUG_INFO_DWARF4=y --CONFIG_DEBUG_INFO_BTF=y -+# CONFIG_DEBUG_INFO_DWARF4 is not set -+# CONFIG_DEBUG_INFO_BTF is not set - # CONFIG_GDB_SCRIPTS is not set - CONFIG_FRAME_WARN=2048 - CONFIG_STRIP_ASM_SYMS=y -@@ -10243,6 +10275,7 @@ - # CONFIG_TEST_STATIC_KEYS is not set - # CONFIG_TEST_KMOD is not set - # CONFIG_TEST_MEMCAT_P is not set -+# CONFIG_TEST_LIVEPATCH is not set - # CONFIG_TEST_OBJAGG is not set - # CONFIG_TEST_STACKINIT is not set - # CONFIG_TEST_MEMINIT is not set -@@ -10253,3 +10286,18 @@ - # CONFIG_HYPERV_TESTING is not set - # end of Kernel Testing and Coverage - # end of Kernel hacking -+ -+# -+# Gentoo Linux -+# -+CONFIG_GENTOO_LINUX=y -+CONFIG_GENTOO_LINUX_UDEV=y -+CONFIG_GENTOO_LINUX_PORTAGE=y -+ -+# -+# Support for init systems, system and service managers -+# -+CONFIG_GENTOO_LINUX_INIT_SCRIPT=y -+# CONFIG_GENTOO_LINUX_INIT_SYSTEMD is not set -+# end of Support for init systems, system and service managers -+# end of Gentoo Linux diff --git a/0011-ZFS-fix.patch b/0011-ZFS-fix.patch deleted file mode 100644 index af71d04..0000000 --- a/0011-ZFS-fix.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 1e010beda2896bdf3082fb37a3e49f8ce20e04d8 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= -Date: Thu, 2 May 2019 05:28:08 +0100 -Subject: [PATCH] x86/fpu: Export kernel_fpu_{begin,end}() with - EXPORT_SYMBOL_GPL -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -We need these symbols in zfs as the fpu implementation breaks userspace: - -https://github.com/zfsonlinux/zfs/issues/9346 -Signed-off-by: Jörg Thalheim ---- - arch/x86/kernel/fpu/core.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/arch/x86/kernel/fpu/core.c b/arch/x86/kernel/fpu/core.c -index 12c70840980e..352538b3bb5d 100644 ---- a/arch/x86/kernel/fpu/core.c -+++ b/arch/x86/kernel/fpu/core.c -@@ -102,7 +102,7 @@ void kernel_fpu_begin(void) - } - __cpu_invalidate_fpregs_state(); - } --EXPORT_SYMBOL_GPL(kernel_fpu_begin); -+EXPORT_SYMBOL(kernel_fpu_begin); - - void kernel_fpu_end(void) - { -@@ -111,7 +111,7 @@ void kernel_fpu_end(void) - this_cpu_write(in_kernel_fpu, false); - preempt_enable(); - } --EXPORT_SYMBOL_GPL(kernel_fpu_end); -+EXPORT_SYMBOL(kernel_fpu_end); - - /* - * Save the FPU state (mark it for reload if necessary): --- -2.23.0 - - diff --git a/ToDo.txt b/ToDo.txt index af876bb..a97a7cb 100644 --- a/ToDo.txt +++ b/ToDo.txt @@ -1,77 +1,11 @@ - -[create a 1st time login script that will execute and the delete itself] - -- set wallpaper to ~/1518039301698.png -dbus-send --session --dest=org.kde.plasmashell --type=method_call /PlasmaShell org.kde.PlasmaShell.evaluateScript 'string: -var Desktops = desktops(); -for (i=0;i ERROR:" "$@"; } >&2 -warning() { out "==> WARNING:" "$@"; } >&2 -msg() { out "==>" "$@"; } -msg2() { out " ->" "$@";} -die() { error "$@"; exit 1; } - -ignore_error() { - "$@" 2>/dev/null - return 0 -} - -in_array() { - local i - for i in "${@:2}"; do - [[ $1 = "$i" ]] && return 0 - done - return 1 -} - -chroot_add_mount() { - mount "$@" && CHROOT_ACTIVE_MOUNTS=("$2" "${CHROOT_ACTIVE_MOUNTS[@]}") -} - -chroot_maybe_add_mount() { - local cond=$1; shift - if eval "$cond"; then - chroot_add_mount "$@" - fi -} - -chroot_setup() { - CHROOT_ACTIVE_MOUNTS=() - [[ $(trap -p EXIT) ]] && die '(BUG): attempting to overwrite existing EXIT trap' - trap 'chroot_teardown' EXIT - - chroot_add_mount proc "$1/proc" -t proc -o nosuid,noexec,nodev && - chroot_add_mount sys "$1/sys" -t sysfs -o nosuid,noexec,nodev,ro && - ignore_error chroot_maybe_add_mount "[[ -d '$1/sys/firmware/efi/efivars' ]]" \ - efivarfs "$1/sys/firmware/efi/efivars" -t efivarfs -o nosuid,noexec,nodev && - chroot_add_mount udev "$1/dev" -t devtmpfs -o mode=0755,nosuid && - chroot_add_mount devpts "$1/dev/pts" -t devpts -o mode=0620,gid=5,nosuid,noexec && - chroot_add_mount shm "$1/dev/shm" -t tmpfs -o mode=1777,nosuid,nodev && - chroot_add_mount /run "$1/run" --bind && - chroot_add_mount tmp "$1/tmp" -t tmpfs -o mode=1777,strictatime,nodev,nosuid -} - -chroot_teardown() { - if (( ${#CHROOT_ACTIVE_MOUNTS[@]} )); then - umount "${CHROOT_ACTIVE_MOUNTS[@]}" - fi - unset CHROOT_ACTIVE_MOUNTS -} - -try_cast() ( - _=$(( $1#$2 )) -) 2>/dev/null - -valid_number_of_base() { - local base=$1 len=${#2} i= - - for (( i = 0; i < len; i++ )); do - try_cast "$base" "${2:i:1}" || return 1 - done - - return 0 -} - -mangle() { - local i= chr= out= - local {a..f}= {A..F}= - - for (( i = 0; i < ${#1}; i++ )); do - chr=${1:i:1} - case $chr in - [[:space:]\\]) - printf -v chr '%03o' "'$chr" - out+=\\ - ;; - esac - out+=$chr - done - - printf '%s' "$out" -} - -unmangle() { - local i= chr= out= len=$(( ${#1} - 4 )) - local {a..f}= {A..F}= - - for (( i = 0; i < len; i++ )); do - chr=${1:i:1} - case $chr in - \\) - if valid_number_of_base 8 "${1:i+1:3}" || - valid_number_of_base 16 "${1:i+1:3}"; then - printf -v chr '%b' "${1:i:4}" - (( i += 3 )) - fi - ;; - esac - out+=$chr - done - - printf '%s' "$out${1:i}" -} - -optstring_match_option() { - local candidate pat patterns - - IFS=, read -ra patterns <<<"$1" - for pat in "${patterns[@]}"; do - if [[ $pat = *=* ]]; then - # "key=val" will only ever match "key=val" - candidate=$2 - else - # "key" will match "key", but also "key=anyval" - candidate=${2%%=*} - fi - - [[ $pat = "$candidate" ]] && return 0 - done - - return 1 -} - -optstring_remove_option() { - local o options_ remove=$2 IFS=, - - read -ra options_ <<<"${!1}" - - for o in "${!options_[@]}"; do - optstring_match_option "$remove" "${options_[o]}" && unset 'options_[o]' - done - - declare -g "$1=${options_[*]}" -} - -optstring_normalize() { - local o options_ norm IFS=, - - read -ra options_ <<<"${!1}" - - # remove empty fields - for o in "${options_[@]}"; do - [[ $o ]] && norm+=("$o") - done - - # avoid empty strings, reset to "defaults" - declare -g "$1=${norm[*]:-defaults}" -} - -optstring_append_option() { - if ! optstring_has_option "$1" "$2"; then - declare -g "$1=${!1},$2" - fi - - optstring_normalize "$1" -} - -optstring_prepend_option() { - local options_=$1 - - if ! optstring_has_option "$1" "$2"; then - declare -g "$1=$2,${!1}" - fi - - optstring_normalize "$1" -} - -optstring_get_option() { - local opts o - - IFS=, read -ra opts <<<"${!1}" - for o in "${opts[@]}"; do - if optstring_match_option "$2" "$o"; then - declare -g "$o" - return 0 - fi - done - - return 1 -} - -optstring_has_option() { - local "${2%%=*}" - - optstring_get_option "$1" "$2" -} - -dm_name_for_devnode() { - read dm_name <"/sys/class/block/${1#/dev/}/dm/name" - if [[ $dm_name ]]; then - printf '/dev/mapper/%s' "$dm_name" - else - # don't leave the caller hanging, just print the original name - # along with the failure. - print '%s' "$1" - error 'Failed to resolve device mapper name for: %s' "$1" - fi -} - -fstype_is_pseudofs() { - (( pseudofs_types["$1"] )) -} - -fstype_has_fsck() { - (( fsck_types["$1"] )) -} - - -usage() { - cat <[:group] Specify non-root user and optional group to use - -If 'command' is unspecified, ${0##*/} will launch /bin/bash. - -Note that when using arch-chroot, the target chroot directory *should* be a -mountpoint. This ensures that tools such as pacman(8) or findmnt(8) have an -accurate hierarchy of the mounted filesystems within the chroot. - -If your chroot target is not a mountpoint, you can bind mount the directory on -itself to make it a mountpoint, i.e. 'mount --bind /your/chroot /your/chroot'. - -EOF -} - -chroot_add_resolv_conf() { - local chrootdir=$1 resolv_conf=$1/etc/resolv.conf - - [[ -e /etc/resolv.conf ]] || return 0 - - # Handle resolv.conf as a symlink to somewhere else. - if [[ -L $chrootdir/etc/resolv.conf ]]; then - # readlink(1) should always give us *something* since we know at this point - # it's a symlink. For simplicity, ignore the case of nested symlinks. - resolv_conf=$(readlink "$chrootdir/etc/resolv.conf") - if [[ $resolv_conf = /* ]]; then - resolv_conf=$chrootdir$resolv_conf - else - resolv_conf=$chrootdir/etc/$resolv_conf - fi - - # ensure file exists to bind mount over - if [[ ! -f $resolv_conf ]]; then - install -Dm644 /dev/null "$resolv_conf" || return 1 - fi - elif [[ ! -e $chrootdir/etc/resolv.conf ]]; then - # The chroot might not have a resolv.conf. - return 0 - fi - - chroot_add_mount /etc/resolv.conf "$resolv_conf" --bind -} - -while getopts ':hu:' flag; do - case $flag in - h) - usage - exit 0 - ;; - u) - userspec=$OPTARG - ;; - :) - die '%s: option requires an argument -- '\''%s'\' "${0##*/}" "$OPTARG" - ;; - ?) - die '%s: invalid option -- '\''%s'\' "${0##*/}" "$OPTARG" - ;; - esac -done -shift $(( OPTIND - 1 )) - -(( EUID == 0 )) || die 'This script must be run with root privileges' -(( $# )) || die 'No chroot directory specified' -chrootdir=$1 -shift - -[[ -d $chrootdir ]] || die "Can't create chroot on non-directory %s" "$chrootdir" - -if ! mountpoint -q "$chrootdir"; then - warning "$chrootdir is not a mountpoint. This may have undesirable side effects." -fi - -chroot_setup "$chrootdir" || die "failed to setup chroot %s" "$chrootdir" -chroot_add_resolv_conf "$chrootdir" || die "failed to setup resolv.conf" - -chroot_args=() -[[ $userspec ]] && chroot_args+=(--userspec "$userspec") - -SHELL=/bin/bash unshare --fork --pid chroot "${chroot_args[@]}" -- "$chrootdir" "$@" diff --git a/archlinux-tools/arch-chroot b/archlinux-tools/arch-chroot new file mode 100755 index 0000000..56099ed --- /dev/null +++ b/archlinux-tools/arch-chroot @@ -0,0 +1,347 @@ +#!/bin/bash + +shopt -s extglob + +# generated from util-linux source: libmount/src/utils.c +declare -A pseudofs_types=([anon_inodefs]=1 + [autofs]=1 + [bdev]=1 + [bpf]=1 + [binfmt_misc]=1 + [cgroup]=1 + [cgroup2]=1 + [configfs]=1 + [cpuset]=1 + [debugfs]=1 + [devfs]=1 + [devpts]=1 + [devtmpfs]=1 + [dlmfs]=1 + [efivarfs]=1 + [fuse.gvfs-fuse-daemon]=1 + [fusectl]=1 + [hugetlbfs]=1 + [mqueue]=1 + [nfsd]=1 + [none]=1 + [pipefs]=1 + [proc]=1 + [pstore]=1 + [ramfs]=1 + [rootfs]=1 + [rpc_pipefs]=1 + [securityfs]=1 + [sockfs]=1 + [spufs]=1 + [sysfs]=1 + [tmpfs]=1) + +# generated from: pkgfile -vbr '/fsck\..+' | awk -F. '{ print $NF }' | sort +declare -A fsck_types=([cramfs]=1 + [exfat]=1 + [ext2]=1 + [ext3]=1 + [ext4]=1 + [ext4dev]=1 + [jfs]=1 + [minix]=1 + [msdos]=1 + [reiserfs]=1 + [vfat]=1 + [xfs]=1) + +out() { printf "$1 $2\n" "${@:3}"; } +error() { out "==> ERROR:" "$@"; } >&2 +warning() { out "==> WARNING:" "$@"; } >&2 +msg() { out "==>" "$@"; } +msg2() { out " ->" "$@";} +die() { error "$@"; exit 1; } + +ignore_error() { + "$@" 2>/dev/null + return 0 +} + +in_array() { + local i + for i in "${@:2}"; do + [[ $1 = "$i" ]] && return 0 + done + return 1 +} + +chroot_add_mount() { + mount "$@" && CHROOT_ACTIVE_MOUNTS=("$2" "${CHROOT_ACTIVE_MOUNTS[@]}") +} + +chroot_maybe_add_mount() { + local cond=$1; shift + if eval "$cond"; then + chroot_add_mount "$@" + fi +} + +chroot_setup() { + CHROOT_ACTIVE_MOUNTS=() + [[ $(trap -p EXIT) ]] && die '(BUG): attempting to overwrite existing EXIT trap' + trap 'chroot_teardown' EXIT + + chroot_add_mount proc "$1/proc" -t proc -o nosuid,noexec,nodev && + chroot_add_mount sys "$1/sys" -t sysfs -o nosuid,noexec,nodev,ro && + ignore_error chroot_maybe_add_mount "[[ -d '$1/sys/firmware/efi/efivars' ]]" \ + efivarfs "$1/sys/firmware/efi/efivars" -t efivarfs -o nosuid,noexec,nodev && + chroot_add_mount udev "$