testing bare disable & split debug into spare file

This commit is contained in:
Olivier 2025-04-24 14:00:15 +02:00
parent eb12980884
commit d9d15955aa
5 changed files with 237 additions and 62 deletions

View File

@ -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

View File

@ -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

View File

@ -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

62
options/disable/debug.txt Normal file
View File

@ -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

View File

@ -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