diff options
Diffstat (limited to 'myconfig')
-rw-r--r-- | myconfig | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/myconfig b/myconfig new file mode 100644 index 000000000000..037f3f219806 --- /dev/null +++ b/myconfig @@ -0,0 +1,117 @@ +#!/bin/bash + +## NOTE: Basic Arch compat. options: + +# CONFIG_STACK_VALIDATION gives better stack traces. Also is enabled in all official kernel packages by Archlinux team +scripts/config --enable CONFIG_STACK_VALIDATION + +# Enable IKCONFIG following Arch's philosophy +scripts/config --enable CONFIG_IKCONFIG \ + --enable CONFIG_IKCONFIG_PROC + +## XXX: This kernel package is primarily targeted at ASUS laptops, we switch to schedutil so the machine properly clocks down + +scripts/config --disable CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE +scripts/config --enable CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL + +## NOTE: Add any options here that you'd like to change from kernel defaults + +# sync default hostname with Arch +scripts/config --set-val CONFIG_DEFAULT_HOSTNAME archlinux + +# sync up BPF defaults with mainline +scripts/config --enable CONFIG_BPF_PRELOAD \ + --module CONFIG_BPF_PRELOAD_UMD +scripts/config --enable CONFIG_BPF_LSM \ + --disable CONFIG_BPF_UNPRIV_DEFAULT_OFF + +# compress our modules +scripts/config --disable CONFIG_MODULE_COMPRESS_NONE \ + --enable CONFIG_MODULE_COMPRESS_ZSTD + +# sync some settings with Arch: +scripts/config --enable CONFIG_TASKS_RUDE_RCU \ + --disable CONFIG_X86_MCELOG_LEGACY \ + --enable CONFIG_X86_CPA_STATISTICS \ + --module CONFIG_X86_PMEM_LEGACY \ + --enable CONFIG_KPROBES_ON_FTRACE \ + --enable CONFIG_UPROBES \ + --enable CONFIG_LOCK_EVENT_COUNTS \ + --enable CONFIG_MODULE_FORCE_LOAD \ + --enable CONFIG_MODULE_FORCE_UNLOAD \ + --enable CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS \ + --enable CONFIG_BLK_DEV_THROTTLING_LOW \ + --enable CONFIG_BLK_CGROUP_IOCOST \ + --enable CONFIG_CMA \ + --enable CONFIG_CMA_DEBUGFS \ + --enable CONFIG_CMA_SYSFS \ + --set-val CONFIG_CMA_AREAS 7 \ + --enable CONFIG_ZSWAP_DEFAULT_ON \ + --enable CONFIG_READ_ONLY_THP_FOR_FS \ + --enable CONFIG_XFRM_SUB_POLICY \ + --enable CONFIG_XFRM_MIGRATE \ + --enable CONFIG_NET_KEY_MIGRATE \ + --enable CONFIG_IPV6_OPTIMISTIC_DAD \ + --enable CONFIG_IPV6_RPL_LWTUNNEL \ + --enable CONFIG_NF_CONNTRACK_PROCFS \ + --module CONFIG_NETFILTER_XT_TARGET_NOTRACK \ + --disable CONFIG_DECNET \ + --module CONFIG_IPDDP \ + --enable CONFIG_IPDDP_ENCAP \ + --disable CONFIG_X25 \ + --disable CONFIG_LAPB + +scripts/config --enable CONFIG_TRACEPOINTS \ + --disable CONFIG_IOSF_MBI_DEBUG \ + --enable CONFIG_KVM_MMU_AUDIT \ + --disable CONFIG_BLK_CMDLINE_PARSER \ + --enable CONFIG_6LOWPAN_DEBUGFS \ + --module CONFIG_6LOWPAN_GHC_EXT_HDR_HOP \ + --module CONFIG_6LOWPAN_GHC_UDP \ + --module CONFIG_6LOWPAN_GHC_ICMPV6 \ + --module CONFIG_6LOWPAN_GHC_EXT_HDR_DEST \ + --module CONFIG_6LOWPAN_GHC_EXT_HDR_FRAG \ + --module CONFIG_6LOWPAN_GHC_EXT_HDR_ROUTE \ + --enable CONFIG_IEEE802154_NL802154_EXPERIMENTAL \ + --enable CONFIG_CLS_U32_PERF \ + --module CONFIG_NET_ACT_IFE \ + --enable CONFIG_BATMAN_ADV_BATMAN_V \ + --enable CONFIG_CEPH_LIB_PRETTYDEBUG \ + --module CONFIG_PCIEAER_INJECT \ + --enable CONFIG_PCIE_ECRC \ + --enable CONFIG_PCI_P2PDMA + +scripts/config --disable CONFIG_RAPIDIO \ + --module CONFIG_CDROM \ + --disable CONFIG_PARIDE \ + --enable CONFIG_NVME_CORE \ + --enable CONFIG_BLK_DEV_NVME \ + --module CONFIG_FDDI \ + --module CONFIG_PPP \ + --module CONFIG_SLHC + +# package is throwing a warning re: lack of binutils support +scripts/config --disable CONFIG_X86_X32 +# larger log buffer +scripts/config --set-val CONFIG_LOG_BUF_SHIFT 18 +# msr as a module +scripts/config --module CONFIG_X86_MSR +# enable EFI var access +scripts/config --enable CONFIG_EFI_VARS +# enable module versioning +scripts/config --enable CONFIG_MODVERSIONS +# use a smaller connection tracking table +scripts/config --set-val CONFIG_IP_VS_TAB_BITS 12 +# enable bluetooth high speed +scripts/config --enable CONFIG_BT_HS +# nein +scripts/config --disable CONFIG_UEVENT_HELPER +scripts/config --disable CONFIG_FW_LOADER_USER_HELPER +# enable zram memory tracking +scripts/config --enable CONFIG_ZRAM_MEMORY_TRACKING + +# enable another ACPI debugging module +scripts/config --module CONFIG_ACPI_APEI_ERST_DEBUG + +# enable multigen LRU by default +scripts/config --enable CONFIG_LRU_GEN_ENABLED |