diff --git a/README.md b/README.md index 4f2e09b..84fac15 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,11 @@ sudo bash kernel.sh 6.x 6.14.2 ## CHANGELOG +### 2025-04-24 + +- split 'debug' options in speparate file +- testing bare disable options + ### 2025-04-22 - try to find 'disable options' for a bare-metal kernel diff --git a/kernel.sh b/kernel.sh index 79cb24c..af63503 100644 --- a/kernel.sh +++ b/kernel.sh @@ -1,5 +1,5 @@ #!/bin/bash -UPDATED="2025-04-22" +UPDATED="2025-04-24" DISABLE=0 # disable options ENABLE=1 # enable options @@ -486,6 +486,8 @@ doDefaultsDisable() { result=$? && doFail $result ">>> Error .config copy (before)!" fi + doScriptsConfigFile disable $OPTIONS/disable/debug.txt + if [ $BARE == 1 ]; then doScriptsConfigFile disable $OPTIONS/disable/bare.txt else diff --git a/options/disable/bare.txt b/options/disable/bare.txt index 162c859..de865e1 100644 --- a/options/disable/bare.txt +++ b/options/disable/bare.txt @@ -1 +1,166 @@ -;2025-04-22 +;2025-04-24 +CONFIG_WERROR +CONFIG_ACCESSIBILITY +CONFIG_ACORN_PARTITION +CONFIG_ACRN_GUEST +CONFIG_AF_RXRPC +CONFIG_AIX_PARTITION +CONFIG_AMIGA_PARTITION +CONFIG_APPLE_DART +CONFIG_APPLE_PROPERTIES +CONFIG_ARM_INTEGRATOR_LM +CONFIG_ARM_SCMI_PROTOCOL +CONFIG_ARM_SCPI_PROTOCOL +CONFIG_ARM_SMMU +CONFIG_ATA_OVER_ETH +CONFIG_ATARI_PARTITION +CONFIG_BT +CONFIG_BTRFS_ASSERT +CONFIG_BTRFS_FS +CONFIG_BTRFS_FS_CHECK_INTEGRITY +CONFIG_BTRFS_FS_REF_VERIFY +CONFIG_BTRFS_FS_RUN_SANITY_TESTS +CONFIG_CAIF +CONFIG_CAN +CONFIG_CDROM_PKTCDVD +CONFIG_CEPH_LIB +CONFIG_CFG80211 +CONFIG_COMPAT_VDSO +CONFIG_CRASH_DUMP +CONFIG_EARLY_PRINTK +CONFIG_EISA +CONFIG_FAULT_INJECTION +CONFIG_FDDI +CONFIG_FIREWIRE +CONFIG_FIREWIRE_NOSY +CONFIG_FTRACE +CONFIG_FUJITSU_ES +CONFIG_FUNCTION_ERROR_INJECTION +CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT +CONFIG_GCOV_KERNEL +CONFIG_GFS2_FS +CONFIG_GNSS +CONFIG_GOOGLE_FIRMWARE +CONFIG_HAMRADIO +CONFIG_HIPPI +CONFIG_HOTPLUG_PCI +CONFIG_HYPERV_NET +CONFIG_HYPERV_TESTING +CONFIG_IOSF_MBI +CONFIG_IRQ_TIME_ACCOUNTING +CONFIG_ISA_BUS +CONFIG_ISDN +CONFIG_JFS_FS +CONFIG_KARMA_PARTITION +CONFIG_KCOV +CONFIG_KVM_XEN +CONFIG_LDM_PARTITION +CONFIG_LOCK_EVENT_COUNTS +CONFIG_LRU_GEN_STATS +CONFIG_MAC_PARTITION +CONFIG_MAC80211 +CONFIG_MACINTOSH_DRIVERS +CONFIG_MEDIA_CONTROLLER_DVB +CONFIG_MEMORY_FAILURE +CONFIG_MEMTEST +CONFIG_MINIX_SUBPARTITION +CONFIG_MODULE_FORCE_UNLOAD +CONFIG_MODULE_SIG +CONFIG_MODULE_SRCVERSION_ALL +CONFIG_MODULE_UNLOAD_TAINT_TRACKING +CONFIG_NET_9P +CONFIG_NET_SB1000 +CONFIG_NETDEVSIM +CONFIG_NFC +CONFIG_NILFS2_FS +CONFIG_NO_HZ +CONFIG_NTFS3_64BIT_CLUSTER +CONFIG_OCFS2_FS +CONFIG_PAGE_POOL_STATS +CONFIG_PARAVIRT_TIME_ACCOUNTING +CONFIG_PARPORT +CONFIG_PCCARD +CONFIG_PCI_CNB20LE_QUIRK +CONFIG_PCI_EPF_TEST +CONFIG_PPS +CONFIG_PROVIDE_OHCI1394_DMA_INIT +CONFIG_PSE_CONTROLLER +CONFIG_QCOM_IPA +CONFIG_QFMT_V1 +CONFIG_QFMT_V2 +CONFIG_RADIO_ADAPTERS +CONFIG_RAPIDIO +CONFIG_PROVE_RCU_LIST +CONFIG_RCU_CPU_STALL_CPUTIME +CONFIG_RCU_STRICT_GRACE_PERIOD +CONFIG_RCU_TRACE +CONFIG_RCU_NOCB_CPU +CONFIG_READ_ONLY_THP_FOR_FS +CONFIG_REISERFS_FS +CONFIG_RFKILL +CONFIG_SAMPLES +CONFIG_SGI_PARTITION +CONFIG_SOLARIS_X86_PARTITION +CONFIG_STRICT_SIGALTSTACK_SIZE +CONFIG_SUN_PARTITION +CONFIG_SYSV68_PARTITION +CONFIG_TEST_ASYNC_DRIVER_PROBE +CONFIG_TIME_KUNIT_TEST +CONFIG_ULTRIX_PARTITION +CONFIG_UNIXWARE_DISKLABEL +CONFIG_VMXNET3 +CONFIG_WAN +CONFIG_WARN_ABI_ERRORS +CONFIG_WARN_ALL_UNSEEDED_RANDOM +CONFIG_WARN_MISSING_DOCUMENTS +CONFIG_WLAN +CONFIG_WQ_POWER_EFFICIENT_DEFAULT +CONFIG_WWAN +CONFIG_XEN +CONFIG_XFS_ASSERT_FATAL +CONFIG_XFS_ONLINE_REPAIR +CONFIG_XFS_ONLINE_SCRUB +CONFIG_XFS_ONLINE_SCRUB_STATS +CONFIG_XFS_QUOTA +CONFIG_XFS_RT +CONFIG_XFS_SUPPORT_ASCII_CI +CONFIG_XFS_SUPPORT_V4 +WIRELESS +CONFIG_NET_VENDOR_AMAZON +CONFIG_NET_VENDOR_ASIX +CONFIG_NET_VENDOR_CORTINA +CONFIG_NET_VENDOR_DAVICOM +CONFIG_NET_VENDOR_ENGLEDER +CONFIG_NET_VENDOR_FUNGIBLE +CONFIG_NET_VENDOR_GOOGLE +CONFIG_GVE +CONFIG_NET_VENDOR_LITEX +CONFIG_NET_VENDOR_MELLANOX +CONFIG_MLX4_EN +CONFIG_MLX4_CORE_GEN2 +CONFIG_MLX5_CORE +CONFIG_MLXFW +CONFIG_NET_VENDOR_MICROSEMI +CONFIG_NET_VENDOR_MICROSOFT +CONFIG_MICROSOFT_MANA +CONFIG_NET_VENDOR_NI +CONFIG_NET_VENDOR_PENSANDO +CONFIG_NET_VENDOR_SOCIONEXT +CONFIG_NET_VENDOR_VERTEXCOM +CONFIG_NET_VENDOR_WANGXUN +CONFIG_NET_VENDOR_XILINX +CONFIG_INFINIBAND +CONFIG_SURFACE_PLATFORMS +CONFIG_SOUNDWIRE +CONFIG_VIRT_CPU_ACCOUNTING_GEN +CONFIG_TASKSTATS +CONFIG_PSI +CONFIG_INIT_ON_ALLOC_DEFAULT_ON +CONFIG_LIST_HARDENED +CONFIG_BUG_ON_DATA_CORRUPTION +CONFIG_KPROBES +CONFIG_PCSPKR_PLATFORM +CONFIG_X86_SGX +CONFIG_X86_UMIP +CONFIG_X86_USER_SHADOW_STACK +CONFIG_X86_SGX_KVM diff --git a/options/disable/debug.txt b/options/disable/debug.txt new file mode 100644 index 0000000..cb3a433 --- /dev/null +++ b/options/disable/debug.txt @@ -0,0 +1,62 @@ +;2025-04-24 +CONFIG_ACPI_DEBUG +CONFIG_ACPI_DEBUGGER +CONFIG_ACPI_EC_DEBUGFS +CONFIG_BFQ_CGROUP_DEBUG +CONFIG_BLK_DEBUG_FS +CONFIG_BFQ_CGROUP_DEBUG +CONFIG_BLK_DEBUG_FS +CONFIG_BTRFS_DEBUG +CONFIG_CACHEFILES_DEBUG +CONFIG_CGROUP_DEBUG +CONFIG_CIFS_DEBUG +CONFIG_CMA_DEBUG +CONFIG_CMA_DEBUGFS +CONFIG_CPA_DEBUG +CONFIG_DEBUG_BOOT_PARAMS +CONFIG_DEBUG_CGROUP_REF +CONFIG_DEBUG_CREDENTIALS +CONFIG_DEBUG_DEVRES +CONFIG_DEBUG_DRIVER +CONFIG_DEBUG_ENTRY +CONFIG_DEBUG_KERNEL +CONFIG_DEBUG_KOBJECT +CONFIG_DEBUG_KOBJECT_RELEASE +CONFIG_DEBUG_LIST +CONFIG_DEBUG_MAPLE_TREE +CONFIG_DEBUG_MISC +CONFIG_DEBUG_NMI_SELFTEST +CONFIG_DEBUG_NOTIFIERS +CONFIG_DEBUG_PERF_USE_VMALLOC +CONFIG_DEBUG_PLIST +CONFIG_DEBUG_PREEMPT +CONFIG_DEBUG_RSEQ +CONFIG_DEBUG_SG +CONFIG_DEBUG_SHIRQ +CONFIG_DEBUG_TEST_DRIVER_REMOVE +CONFIG_DEBUG_TIMEKEEPING +CONFIG_DEBUG_TLBFLUSH +CONFIG_DEBUG_WQ_FORCE_RR_CPU +CONFIG_EXT4_DEBUG +CONFIG_FSCACHE_DEBUG +CONFIG_GENERIC_IRQ_DEBUGFS +CONFIG_IOSF_MBI_DEBUG +CONFIG_JBD2_DEBUG +CONFIG_LIB80211_DEBUG +CONFIG_MODULE_DEBUG +CONFIG_NTFS_DEBUG +CONFIG_PARAVIRT_DEBUG +CONFIG_PCI_DEBUG +CONFIG_PM_DEBUG +CONFIG_PUNIT_ATOM_DEBUG +CONFIG_QUOTA_DEBUG +CONFIG_RCU_EQS_DEBUG +CONFIG_SECCOMP_CACHE_DEBUG +CONFIG_SMS_SIANO_DEBUGFS +CONFIG_X86_DEBUG_FPU +CONFIG_XFS_DEBUG +CONFIG_MLX4_DEBUG +CONFIG_CALL_THUNKS_DEBUG +CONFIG_SLUB_DEBUG +CONFIG_DEBUG_FS_ALLOW_ALL +CONFIG_DEBUG_FS diff --git a/options/disable/vm.txt b/options/disable/vm.txt index 002c806..f253e81 100644 --- a/options/disable/vm.txt +++ b/options/disable/vm.txt @@ -1,10 +1,7 @@ -;2025-04-22 +;2025-04-24 CONFIG_WERROR CONFIG_ACCESSIBILITY CONFIG_ACORN_PARTITION -CONFIG_ACPI_DEBUG -CONFIG_ACPI_DEBUGGER -CONFIG_ACPI_EC_DEBUGFS CONFIG_ACRN_GUEST CONFIG_AF_RXRPC CONFIG_AIX_PARTITION @@ -20,9 +17,7 @@ CONFIG_ARM_SMMU CONFIG_ATA_OVER_ETH CONFIG_ATARI_PARTITION CONFIG_ATM_DRIVERS -CONFIG_BFQ_CGROUP_DEBUG CONFIG_BLK_CGROUP_IOLATENCY -CONFIG_BLK_DEBUG_FS CONFIG_BLK_DEV_BSGLIB CONFIG_BLK_DEV_INTEGRITY CONFIG_BLK_DEV_THROTTLING_LOW @@ -30,26 +25,19 @@ CONFIG_BLK_DEV_ZONED CONFIG_BSD_DISKLABEL CONFIG_BT CONFIG_BTRFS_ASSERT -CONFIG_BTRFS_DEBUG CONFIG_BTRFS_FS CONFIG_BTRFS_FS_CHECK_INTEGRITY CONFIG_BTRFS_FS_REF_VERIFY CONFIG_BTRFS_FS_RUN_SANITY_TESTS -CONFIG_CACHEFILES_DEBUG CONFIG_CACHEFILES_ONDEMAND CONFIG_CAIF CONFIG_CAN CONFIG_CDROM_PKTCDVD CONFIG_CEPH_LIB CONFIG_CFG80211 -CONFIG_CGROUP_DEBUG -CONFIG_CIFS_DEBUG CONFIG_CMA -CONFIG_CMA_DEBUG -CONFIG_CMA_DEBUGFS CONFIG_CMA_SYSFS CONFIG_COMPAT_VDSO -CONFIG_CPA_DEBUG CONFIG_CPU_SRSO CONFIG_CPU_SUP_AMD CONFIG_CPU_SUP_CENTAUR @@ -57,30 +45,6 @@ CONFIG_CPU_SUP_HYGON CONFIG_CPU_SUP_ZHAOXIN CONFIG_CRASH_DUMP CONFIG_DAMON -CONFIG_DEBUG_BOOT_PARAMS -CONFIG_DEBUG_CGROUP_REF -CONFIG_DEBUG_CREDENTIALS -CONFIG_DEBUG_DEVRES -CONFIG_DEBUG_DRIVER -CONFIG_DEBUG_ENTRY -CONFIG_DEBUG_KERNEL -CONFIG_DEBUG_KOBJECT -CONFIG_DEBUG_KOBJECT_RELEASE -CONFIG_DEBUG_LIST -CONFIG_DEBUG_MAPLE_TREE -CONFIG_DEBUG_MISC -CONFIG_DEBUG_NMI_SELFTEST -CONFIG_DEBUG_NOTIFIERS -CONFIG_DEBUG_PERF_USE_VMALLOC -CONFIG_DEBUG_PLIST -CONFIG_DEBUG_PREEMPT -CONFIG_DEBUG_RSEQ -CONFIG_DEBUG_SG -CONFIG_DEBUG_SHIRQ -CONFIG_DEBUG_TEST_DRIVER_REMOVE -CONFIG_DEBUG_TIMEKEEPING -CONFIG_DEBUG_TLBFLUSH -CONFIG_DEBUG_WQ_FORCE_RR_CPU CONFIG_DRM_AMDGPU CONFIG_DRM_HDLCD CONFIG_DRM_KOMEDA @@ -95,7 +59,6 @@ CONFIG_EFI_FAKE_MEMMAP CONFIG_EFI_PGT_DUMP CONFIG_EISA CONFIG_EXT3_FS -CONFIG_EXT4_DEBUG CONFIG_EXT4_KUNIT_TESTS CONFIG_F2FS_FS CONFIG_FAT_KUNIT_TEST @@ -104,13 +67,11 @@ CONFIG_FDDI CONFIG_FIREWIRE CONFIG_FIREWIRE_NOSY CONFIG_FS_DAX -CONFIG_FSCACHE_DEBUG CONFIG_FTRACE CONFIG_FUJITSU_ES CONFIG_FUNCTION_ERROR_INJECTION CONFIG_FW_DEVLINK_SYNC_STATE_TIMEOUT CONFIG_GCOV_KERNEL -CONFIG_GENERIC_IRQ_DEBUGFS CONFIG_GFS2_FS CONFIG_GNSS CONFIG_GOOGLE_FIRMWARE @@ -121,17 +82,14 @@ CONFIG_HOTPLUG_PCI CONFIG_HYPERV_NET CONFIG_HYPERV_TESTING CONFIG_IOSF_MBI -CONFIG_IOSF_MBI_DEBUG CONFIG_IRQ_TIME_ACCOUNTING CONFIG_ISA_BUS CONFIG_ISDN -CONFIG_JBD2_DEBUG CONFIG_JFS_FS CONFIG_KARMA_PARTITION CONFIG_KCOV CONFIG_KVM_XEN CONFIG_LDM_PARTITION -CONFIG_LIB80211_DEBUG CONFIG_LOCK_EVENT_COUNTS CONFIG_LRU_GEN_STATS CONFIG_MAC_PARTITION @@ -144,7 +102,6 @@ CONFIG_MICROCODE_LATE_LOADING CONFIG_MINIX_SUBPARTITION CONFIG_MODIFY_LDT_SYSCALL CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS -CONFIG_MODULE_DEBUG CONFIG_MODULE_FORCE_UNLOAD CONFIG_MODULE_SIG CONFIG_MODULE_SRCVERSION_ALL @@ -156,17 +113,14 @@ CONFIG_NETDEVSIM CONFIG_NFC CONFIG_NILFS2_FS CONFIG_NO_HZ -CONFIG_NTFS_DEBUG CONFIG_NTFS3_64BIT_CLUSTER CONFIG_OCFS2_FS CONFIG_OSF_PARTITION CONFIG_PAGE_POOL_STATS -CONFIG_PARAVIRT_DEBUG CONFIG_PARAVIRT_TIME_ACCOUNTING CONFIG_PARPORT CONFIG_PCCARD CONFIG_PCI_CNB20LE_QUIRK -CONFIG_PCI_DEBUG CONFIG_PCI_EPF_TEST CONFIG_PCI_P2PDMA CONFIG_PCI_PF_STUB @@ -174,20 +128,16 @@ CONFIG_PCI_STUB CONFIG_PCIE_ECRC CONFIG_PCIEAER_INJECT CONFIG_PERF_EVENTS_AMD_UNCORE -CONFIG_PM_DEBUG CONFIG_PPS CONFIG_PROVIDE_OHCI1394_DMA_INIT CONFIG_PSE_CONTROLLER -CONFIG_PUNIT_ATOM_DEBUG CONFIG_QCOM_IPA CONFIG_QFMT_V1 CONFIG_QFMT_V2 -CONFIG_QUOTA_DEBUG CONFIG_RADIO_ADAPTERS CONFIG_RAPIDIO CONFIG_PROVE_RCU_LIST CONFIG_RCU_CPU_STALL_CPUTIME -CONFIG_RCU_EQS_DEBUG CONFIG_RCU_STRICT_GRACE_PERIOD CONFIG_RCU_TRACE CONFIG_RCU_NOCB_CPU @@ -195,9 +145,7 @@ CONFIG_READ_ONLY_THP_FOR_FS CONFIG_REISERFS_FS CONFIG_RFKILL CONFIG_SAMPLES -CONFIG_SECCOMP_CACHE_DEBUG CONFIG_SGI_PARTITION -CONFIG_SMS_SIANO_DEBUGFS CONFIG_SOLARIS_X86_PARTITION CONFIG_STRICT_SIGALTSTACK_SIZE CONFIG_SUN_PARTITION @@ -222,7 +170,6 @@ CONFIG_X86_AMD_PLATFORM_DEVICE CONFIG_X86_AMD_PSTATE CONFIG_X86_AMD_PSTATE_UT CONFIG_X86_CHECK_BIOS_CORRUPTION -CONFIG_X86_DEBUG_FPU CONFIG_X86_EXTENDED_PLATFORM CONFIG_X86_GOLDFISH CONFIG_X86_INTEL_LPSS @@ -236,7 +183,6 @@ CONFIG_X86_POWERNOW_K8 CONFIG_X86_SPEEDSTEP_CENTRINO CONFIG_XEN CONFIG_XFS_ASSERT_FATAL -CONFIG_XFS_DEBUG CONFIG_XFS_ONLINE_REPAIR CONFIG_XFS_ONLINE_SCRUB CONFIG_XFS_ONLINE_SCRUB_STATS @@ -263,7 +209,6 @@ CONFIG_GVE CONFIG_NET_VENDOR_LITEX CONFIG_NET_VENDOR_MELLANOX CONFIG_MLX4_EN -CONFIG_MLX4_DEBUG CONFIG_MLX4_CORE_GEN2 CONFIG_MLX5_CORE CONFIG_MLXFW @@ -292,12 +237,8 @@ CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS CONFIG_INIT_ON_ALLOC_DEFAULT_ON CONFIG_LIST_HARDENED CONFIG_BUG_ON_DATA_CORRUPTION -CONFIG_CALL_THUNKS_DEBUG CONFIG_KPROBES -CONFIG_SLUB_DEBUG CONFIG_PCSPKR_PLATFORM -CONFIG_DEBUG_FS_ALLOW_ALL -CONFIG_DEBUG_FS CONFIG_X86_SGX CONFIG_X86_UMIP CONFIG_X86_USER_SHADOW_STACK