commit:     a9060bbef3152c735030dfb4134998c344e3d0c4
Author:     Richard Yao <ryao <AT> gentoo <DOT> org>
AuthorDate: Tue Aug  4 19:07:21 2015 +0000
Commit:     Richard Yao <ryao <AT> gentoo <DOT> org>
CommitDate: Tue Aug 11 19:20:39 2015 +0000
URL:        https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=a9060bbe

More kernel configuration customization

We need some more tweaks. Some of this is from taking the new kernel for
a test drive (power management tweaks and video support). Others are
from review (debuggability improvements).

Signed-off-by: Richard Yao <ryao <AT> gentoo.org>

 arch/x86_64/arch-config        |  7 ++++-
 defaults/kernel-generic-config | 69 +++++++++++++++++++++++++++++++++++++++---
 2 files changed, 71 insertions(+), 5 deletions(-)

diff --git a/arch/x86_64/arch-config b/arch/x86_64/arch-config
index 322055b..44afaf7 100644
--- a/arch/x86_64/arch-config
+++ b/arch/x86_64/arch-config
@@ -126,7 +126,10 @@ CONFIG_X86_INTEL_PSTATE=m
 CONFIG_PVPANIC=y
 CONFIG_FB_HYPERV=m
 CONFIG_BLK_DEV_NVME=m
-CONFIG_MICROCODE=m
+CONFIG_MICROCODE=y
+CONFIG_MICROCODE_EARLY=y
+CONFIG_MICROCODE_INTEL=y
+CONFIG_MICROCODE_AMD=y
 CONFIG_X86_MCE_INTEL=y
 CONFIG_X86_MCE_AMD=y
 CONFIG_IA32_EMULATION=y
@@ -137,3 +140,5 @@ CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
 CONFIG_X86_DEV_DMA_OPS=y
 CONFIG_IOSF_MBI=m
 CONFIG_COMPAT_NETLINK_MESSAGES=y
+CONFIG_X86_MSR=m
+CONFIG_X86_CPUID=m

diff --git a/defaults/kernel-generic-config b/defaults/kernel-generic-config
index 400bb4a..3738e47 100644
--- a/defaults/kernel-generic-config
+++ b/defaults/kernel-generic-config
@@ -1,6 +1,9 @@
 #
 # Automatically generated make config: don't edit
 #
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
 CONFIG_MMU=y
 CONFIG_SMP=y
 CONFIG_HOTPLUG_CPU=y
@@ -35,6 +38,7 @@ CONFIG_SYSCTL=y
 CONFIG_LOG_BUF_SHIFT=19
 CONFIG_IKCONFIG=y
 CONFIG_IKCONFIG_PROC=y
+CONFIG_BPF_SYSCALL=y
 # CONFIG_EMBEDDED is not set
 CONFIG_KALLSYMS=y
 CONFIG_KALLSYMS_ALL=y
@@ -2489,13 +2493,37 @@ CONFIG_HANGCHECK_TIMER=m
 # Multimedia devices
 #
 CONFIG_MEDIA_SUPPORT=m
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+CONFIG_MEDIA_USB_SUPPORT=y
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_MEDIA_CAMERA_SUPPORT=y
 CONFIG_VIDEO_DEV=m
 # CONFIG_VIDEO_ADV_DEBUG is not set
 CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
 # CONFIG_VIDEO_ALLOW_V4L1 is not set
 # CONFIG_VIDEO_V4L1_COMPAT is not set
 CONFIG_VIDEO_V4L2=y
+CONFIG_VIDEO_TUNER=m
+CONFIG_VIDEOBUF_GEN=m
+CONFIG_VIDEOBUF_VMALLOC=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_VMALLOC=m
+CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
 # CONFIG_VIDEO_VIVI is not set
+CONFIG_V4L_PLATFORM_DRIVERS=y
+
+# CONFIG_TTPCI_EEPROM is not set
+CONFIG_DVB_MAX_ADAPTERS=8
+CONFIG_DVB_DYNAMIC_MINORS=y
+
+#
+# Media drivers
+#
+-# CONFIG_MEDIA_USB_SUPPORT is not set
++CONFIG_MEDIA_USB_SUPPORT=y
 
 #
 # Video For Linux
@@ -2574,8 +2602,14 @@ CONFIG_MEDIA_ATTACH=y
 #
 # Digital Video Broadcasting Devices
 #
+CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
+CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_VMALLOC=m
 CONFIG_DVB_CAPTURE_DRIVERS=y
 CONFIG_DVB_CORE=m
+CONFIG_DVB_NET=y
 CONFIG_DVB_MAX_ADAPTERS=8
 CONFIG_DVB_DYNAMIC_MINORS=y
 
@@ -3617,6 +3651,9 @@ CONFIG_HEADERS_CHECK=y
 # CONFIG_DEBUG_LOCKDEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
 
+
+
+CONFIG_GDB_SCRIPTS=y
 CONFIG_KGDB=y
 CONFIG_KGDB_SERIAL_CONSOLE=y
 CONFIG_KGDB_TESTS=y
@@ -3771,6 +3808,10 @@ CONFIG_CGROUP_DEVICE=y
 CONFIG_CGROUP_FREEZER=y
 CONFIG_PROC_PID_CPUSET=y
 
+CONFIG_MEMCG=y
+CONFIG_MEMCG_SWAP=y
+CONFIG_MEMCG_KMEM=y
+
 # CONFIG_SYSFS_DEPRECATED is not set
 # CONFIG_SYSFS_DEPRECATED_V2 is not set
 
@@ -3781,6 +3822,13 @@ CONFIG_ENABLE_MUST_CHECK=y
 # CONFIG_ENABLE_WARN_DEPRECATED is not set
 
 CONFIG_KEXEC=y
+CONFIG_HAVE_LIVEPATCH=y
+CONFIG_LIVEPATCH=y
+
+CONFIG_SUSPEND=y
+CONFIG_HIBERNATION=y
+CONFIG_PM_AUTOSLEEP=y
+CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y
 
 CONFIG_HWMON=y
 # CONFIG_HWMON_DEBUG_CHIP is not set
@@ -3997,8 +4045,21 @@ CONFIG_ASYNC_TX_DMA=y
 CONFIG_UTRACE=y
 
 CONFIG_FTRACE=y
-# CONFIG_IRQSOFF_TRACER is not set
+CONFIG_FUNCTION_TRACER=y
+CONFIG_FUNCTION_GRAPH_TRACER=y
+CONFIG_IRQSOFF_TRACER=y
 CONFIG_SCHED_TRACER=y
+CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y
+CONFIG_UPROBES=y
+CONFIG_UPROBE_EVENTS=y
+CONFIG_KPROBES_ON_FTRACE=y
+CONFIG_KPROBES=y
+CONFIG_BPF_EVENTS=y
+CONFIG_DYNAMIC_FTRACE=y
+CONFIG_DYNAMIC_FTRACE_WITH_REGS=y
+CONFIG_FUNCTION_PROFILER=y
+CONFIG_FTRACE_MCOUNT_RECORD=y
+CONFIG_MMIOTRACE=y
 CONFIG_PROCESS_TRACER=y
 CONFIG_CONTEXT_SWITCH_TRACER=y
 # CONFIG_WORKQUEUE_TRACER is not set
@@ -4009,15 +4070,15 @@ CONFIG_KMEMTRACE=y
 CONFIG_FTRACE_MCOUNT_RECORD=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
 # CONFIG_TRACE_BRANCH_PROFILING is not set
-# CONFIG_FUNCTION_PROFILER is not set
 CONFIG_RING_BUFFER_BENCHMARK=m
 
-CONFIG_KPROBES=y
-
 # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
 
 CONFIG_SECCOMP=y
+CONFIG_CC_STACKPROTECTOR_REGULAR=y
 CONFIG_HZ_1000=y
+CONFIG_NO_HZ=y
+CONFIG_NO_HZ_IDLE=y
 
 CONFIG_TIMER_STATS=y
 

Reply via email to