mirror of https://github.com/OpenIPC/firmware.git
124 lines
2.9 KiB
Diff
124 lines
2.9 KiB
Diff
diff -drupN a/kernel/configs/sunxi-debug.config b/kernel/configs/sunxi-debug.config
|
|
--- a/kernel/configs/sunxi-debug.config 1970-01-01 03:00:00.000000000 +0300
|
|
+++ b/kernel/configs/sunxi-debug.config 2022-06-12 05:28:14.000000000 +0300
|
|
@@ -0,0 +1,119 @@
|
|
+#
|
|
+# Compile-time checks and compiler options
|
|
+#
|
|
+CONFIG_PRINTK_TIME=y
|
|
+CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4
|
|
+CONFIG_DEBUG_INFO=y
|
|
+CONFIG_ENABLE_WARN_DEPRECATED=y
|
|
+CONFIG_ENABLE_MUST_CHECK=y
|
|
+CONFIG_FRAME_WARN=2048
|
|
+CONFIG_DEBUG_FS=y
|
|
+CONFIG_FRAME_POINTER=y
|
|
+CONFIG_MAGIC_SYSRQ=y
|
|
+CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1
|
|
+CONFIG_DEBUG_KERNEL=y
|
|
+#
|
|
+# Memory Debugging
|
|
+#
|
|
+CONFIG_SLUB_DEBUG=y
|
|
+CONFIG_SLUB_DEBUG_ON=y
|
|
+CONFIG_PAGE_EXTENSION=y
|
|
+CONFIG_PAGE_POISONING=y
|
|
+CONFIG_DEBUG_VM=y
|
|
+#
|
|
+# Debug Lockups and Hangs
|
|
+#
|
|
+CONFIG_LOCKUP_DETECTOR=y
|
|
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
|
|
+CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1
|
|
+CONFIG_DETECT_HUNG_TASK=y
|
|
+CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
|
|
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
|
|
+CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=1
|
|
+CONFIG_PANIC_ON_OOPS_VALUE=0
|
|
+CONFIG_PANIC_TIMEOUT=0
|
|
+CONFIG_SCHED_DEBUG=y
|
|
+CONFIG_SCHED_INFO=y
|
|
+CONFIG_PANIC_ON_RT_THROTTLING=y
|
|
+CONFIG_SCHEDSTATS=y
|
|
+CONFIG_SCHED_STACK_END_CHECK=y
|
|
+CONFIG_TIMER_STATS=y
|
|
+CONFIG_DEBUG_PREEMPT=y
|
|
+#
|
|
+# Lock Debugging (spinlocks, mutexes, etc...)
|
|
+#
|
|
+CONFIG_DEBUG_RT_MUTEXES=y
|
|
+CONFIG_DEBUG_SPINLOCK=y
|
|
+CONFIG_DEBUG_MUTEXES=y
|
|
+CONFIG_DEBUG_LOCK_ALLOC=y
|
|
+CONFIG_PROVE_LOCKING=y
|
|
+CONFIG_LOCKDEP=y
|
|
+CONFIG_LOCK_STAT=y
|
|
+CONFIG_DEBUG_LOCKDEP=y
|
|
+CONFIG_DEBUG_ATOMIC_SLEEP=y
|
|
+CONFIG_TRACE_IRQFLAGS=y
|
|
+CONFIG_STACKTRACE=y
|
|
+CONFIG_DEBUG_BUGVERBOSE=y
|
|
+#
|
|
+# RCU Debugging
|
|
+#
|
|
+CONFIG_PROVE_RCU=y
|
|
+CONFIG_RCU_CPU_STALL_TIMEOUT=21
|
|
+#
|
|
+# Tracer
|
|
+#
|
|
+CONFIG_NOP_TRACER=y
|
|
+CONFIG_HAVE_FUNCTION_TRACER=y
|
|
+CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
|
|
+CONFIG_HAVE_DYNAMIC_FTRACE=y
|
|
+CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
|
|
+CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
|
|
+CONFIG_HAVE_C_RECORDMCOUNT=y
|
|
+CONFIG_TRACER_MAX_TRACE=y
|
|
+CONFIG_TRACE_CLOCK=y
|
|
+CONFIG_RING_BUFFER=y
|
|
+CONFIG_EVENT_TRACING=y
|
|
+CONFIG_CONTEXT_SWITCH_TRACER=y
|
|
+CONFIG_RING_BUFFER_ALLOW_SWAP=y
|
|
+CONFIG_TRACING=y
|
|
+CONFIG_GENERIC_TRACER=y
|
|
+CONFIG_TRACING_SUPPORT=y
|
|
+CONFIG_FTRACE=y
|
|
+CONFIG_FUNCTION_TRACER=y
|
|
+CONFIG_FUNCTION_GRAPH_TRACER=y
|
|
+CONFIG_PREEMPTIRQ_EVENTS=y
|
|
+CONFIG_IRQSOFF_TRACER=y
|
|
+CONFIG_PREEMPT_TRACER=y
|
|
+CONFIG_SCHED_TRACER=y
|
|
+CONFIG_FTRACE_SYSCALLS=y
|
|
+CONFIG_TRACER_SNAPSHOT=y
|
|
+CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y
|
|
+CONFIG_BRANCH_PROFILE_NONE=y
|
|
+CONFIG_STACK_TRACER=y
|
|
+CONFIG_BLK_DEV_IO_TRACE=y
|
|
+CONFIG_UPROBE_EVENT=y
|
|
+CONFIG_BPF_EVENTS=y
|
|
+CONFIG_PROBE_EVENTS=y
|
|
+CONFIG_DYNAMIC_FTRACE=y
|
|
+CONFIG_FTRACE_MCOUNT_RECORD=y
|
|
+#
|
|
+# 支持/proc/config.gz
|
|
+#
|
|
+CONFIG_IKCONFIG=y
|
|
+CONFIG_IKCONFIG_PROC=y
|
|
+#
|
|
+# Performance monitor support(perf)
|
|
+#
|
|
+CONFIG_HW_PERF_EVENTS=y
|
|
+CONFIG_PERF_EVENTS=y
|
|
+CONFIG_HAVE_HW_BREAKPOINT=y
|
|
+CONFIG_ARM_PMU=y
|
|
+#
|
|
+# misc debug
|
|
+#
|
|
+CONFIG_ARM_UNWIND=y
|
|
+CONFIG_DEBUG_LL=y
|
|
+CONFIG_DEBUG_LL_INCLUDE="debug/8250.S"
|
|
+CONFIG_DEBUG_USER=y
|
|
+CONFIG_SUNXI_DUMP=y
|
|
+CONFIG_COMMON_CLK_DEBUG=y
|