diff options
| author | Adrian Calianu <adrian.calianu@enea.com> | 2016-05-16 17:21:32 +0200 |
|---|---|---|
| committer | Martin Borg <martin.borg@enea.com> | 2016-05-23 10:21:07 +0200 |
| commit | 508b8f29922ab88923d83bdb21a21e8a78a526d1 (patch) | |
| tree | 992b63a3017b97905b0a136528b35afc80983fe6 | |
| parent | 2ba75f3637401c6d2478f2ce594d3eadc38304dd (diff) | |
| download | meta-enea-bsp-common-508b8f29922ab88923d83bdb21a21e8a78a526d1.tar.gz | |
linux/cfg: add config fragments to disable debug features
New config fragments created to:
- disable debugging on target. Trying to disable any type of debugging that can
affect performances on target.
- disable profiling. Profiling is mainly based on hooks which should not affect
the performance on target. This options allow to test if profiling does affect
the performance or not.
- enable PreemptRT Low Latency Desktop
- disable erratum for new PowerPC revisions targets
Signed-off-by: Adrian Calianu <adrian.calianu@enea.com>
Signed-off-by: Martin Borg <martin.borg@enea.com>
| -rw-r--r-- | recipes-kernel/linux/files/cfg/debug_off.cfg | 48 | ||||
| -rw-r--r-- | recipes-kernel/linux/files/cfg/ppc/erratum_off.cfg | 2 | ||||
| -rw-r--r-- | recipes-kernel/linux/files/cfg/profiling_off.cfg | 36 | ||||
| -rw-r--r-- | recipes-kernel/linux/files/cfg/rt_lld.cfg | 7 |
4 files changed, 93 insertions, 0 deletions
diff --git a/recipes-kernel/linux/files/cfg/debug_off.cfg b/recipes-kernel/linux/files/cfg/debug_off.cfg new file mode 100644 index 0000000..7b4405c --- /dev/null +++ b/recipes-kernel/linux/files/cfg/debug_off.cfg | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | CONFIG_EMBEDDED=n | ||
| 2 | CONFIG_EXPERT=n | ||
| 3 | CONFIG_KGDB=n | ||
| 4 | CONFIG_HAVE_ARCH_KGDB=n | ||
| 5 | CONFIG_KGDB_KDB=n | ||
| 6 | CONFIG_DEBUGGER=n | ||
| 7 | CONFIG_DEBUG_KERNEL=n | ||
| 8 | CONFIG_PPC_ADV_DEBUG_REGS=n | ||
| 9 | CONFIG_HAVE_DMA_API_DEBUG=n | ||
| 10 | CONFIG_DEBUG_FS=n | ||
| 11 | CONFIG_PM_DEBUG=n | ||
| 12 | CONFIG_HAVE_DEBUG_KMEMLEAK=n | ||
| 13 | CONFIG_HAVE_DEBUG_STACKOVERFLOW=n | ||
| 14 | CONFIG_SCHED_DEBUG=n | ||
| 15 | CONFIG_TRACE_IRQFLAGS=n | ||
| 16 | CONFIG_STACKTRACE=n | ||
| 17 | CONFIG_DEBUG_SHIRQ=n | ||
| 18 | CONFIG_DETECT_SOFTLOCKUP=n | ||
| 19 | CONFIG_LOCKUP_DETECTOR=n | ||
| 20 | CONFIG_HARDLOCKUP_DETECTOR=n | ||
| 21 | CONFIG_BOOTPARAM_HARDLOCKUP_ENABLED=n | ||
| 22 | CONFIG_DETECT_HUNG_TASK=n | ||
| 23 | CONFIG_SCHEDSTATS=n | ||
| 24 | CONFIG_TIMER_STATS=n | ||
| 25 | CONFIG_DEBUG_OBJECTS=n | ||
| 26 | CONFIG_DEBUG_OBJECTS_SELFTEST=n | ||
| 27 | CONFIG_DEBUG_OBJECTS_FREE=n | ||
| 28 | CONFIG_DEBUG_OBJECTS_TIMERS=n | ||
| 29 | CONFIG_DEBUG_SLAB=n | ||
| 30 | CONFIG_DEBUG_SPINLOCK=n | ||
| 31 | CONFIG_DEBUG_MUTEXES=n | ||
| 32 | CONFIG_DEBUG_SPINLOCK_SLEEP=n | ||
| 33 | CONFIG_DEBUG_BUGVERBOSE=n | ||
| 34 | CONFIG_DEBUG_INFO=n | ||
| 35 | CONFIG_DEBUG_VM=n | ||
| 36 | CONFIG_DEBUG_VIRTUAL=n | ||
| 37 | CONFIG_DEBUG_WRITECOUNT=n | ||
| 38 | CONFIG_DEBUG_MEMORY_INIT=n | ||
| 39 | CONFIG_DEBUG_LIST=n | ||
| 40 | CONFIG_ARCH_WANT_FRAME_POINTERS=n | ||
| 41 | CONFIG_FRAME_POINTER=n | ||
| 42 | CONFIG_DEBUG_PAGEALLOC=n | ||
| 43 | CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=n | ||
| 44 | CONFIG_FSL_DPAA_ETH_DEBUGFS=n | ||
| 45 | CONFIG_FSL_BMAN_DEBUGFS=n | ||
| 46 | CONFIG_FSL_QMAN_DEBUGFS=n | ||
| 47 | CONFIG_DEBUG_PREEMPT=n | ||
| 48 | CONFIG_JUMP_LABEL=y | ||
diff --git a/recipes-kernel/linux/files/cfg/ppc/erratum_off.cfg b/recipes-kernel/linux/files/cfg/ppc/erratum_off.cfg new file mode 100644 index 0000000..2ab62f0 --- /dev/null +++ b/recipes-kernel/linux/files/cfg/ppc/erratum_off.cfg | |||
| @@ -0,0 +1,2 @@ | |||
| 1 | CONFIG_FSL_ERRATUM_A_004801=n | ||
| 2 | CONFIG_FSL_ERRATUM_A_005337=n | ||
diff --git a/recipes-kernel/linux/files/cfg/profiling_off.cfg b/recipes-kernel/linux/files/cfg/profiling_off.cfg new file mode 100644 index 0000000..174b9e4 --- /dev/null +++ b/recipes-kernel/linux/files/cfg/profiling_off.cfg | |||
| @@ -0,0 +1,36 @@ | |||
| 1 | CONFIG_KALLSYMS=n | ||
| 2 | CONFIG_HIGH_RES_TIMERS=n | ||
| 3 | CONFIG_TRACEPOINTS=n | ||
| 4 | CONFIG_FTRACE=n | ||
| 5 | CONFIG_PERF_EVENTS=n | ||
| 6 | CONFIG_EVENT_TRACING=n | ||
| 7 | CONFIG_KPROBES=n | ||
| 8 | CONFIG_KRETPROBES=n | ||
| 9 | CONFIG_FUNCTION_TRACER=n | ||
| 10 | CONFIG_FUNCTION_GRAPH_TRACER=n | ||
| 11 | CONFIG_IRQSOFF_TRACER=n | ||
| 12 | CONFIG_PREEMPT_TRACER=n | ||
| 13 | CONFIG_SCHED_TRACER=n | ||
| 14 | CONFIG_NOP_TRACER=n | ||
| 15 | CONFIG_CONTEXT_SWITCH_TRACER=n | ||
| 16 | CONFIG_GENERIC_TRACER=n | ||
| 17 | CONFIG_TRACER_MAX_TRACE=n | ||
| 18 | CONFIG_TRACER_SNAPSHOT=n | ||
| 19 | CONFIG_STACK_TRACER=n | ||
| 20 | CONFIG_EXPERT=n | ||
| 21 | CONFIG_PROC_FS=n | ||
| 22 | CONFIG_DEBUG_FS=n | ||
| 23 | CONFIG_NO_HZ=n | ||
| 24 | CONFIG_HPET_TIMER=n | ||
| 25 | CONFIG_CPU_FREQ=n | ||
| 26 | CONFIG_CPU_FREQ_GOV_ONDEMAND=n | ||
| 27 | CONFIG_TIMER_STATS=n | ||
| 28 | CONFIG_TRACING=n | ||
| 29 | CONFIG_X86_MSR=n | ||
| 30 | CONFIG_DEBUG_INFO=n | ||
| 31 | CONFIG_RELAY=n | ||
| 32 | CONFIG_MODULE_UNLOAD=n | ||
| 33 | CONFIG_PROFILING=n | ||
| 34 | CONFIG_OPROFILE=n | ||
| 35 | CONFIG_PROFILE_ALL_BRANCHES=n | ||
| 36 | CONFIG_OPROFILE_NMI_TIMER=n | ||
diff --git a/recipes-kernel/linux/files/cfg/rt_lld.cfg b/recipes-kernel/linux/files/cfg/rt_lld.cfg new file mode 100644 index 0000000..ec761f9 --- /dev/null +++ b/recipes-kernel/linux/files/cfg/rt_lld.cfg | |||
| @@ -0,0 +1,7 @@ | |||
| 1 | CONFIG_PREEMPT=y | ||
| 2 | CONFIG_HAVE_PREEMPT_LAZY=y | ||
| 3 | CONFIG_PREEMPT__LL=y | ||
| 4 | CONFIG_HZ_1000=y | ||
| 5 | CONFIG_HZ=1000 | ||
| 6 | ARCH_USES_GETTIMEOFFSET=y | ||
| 7 | CONFIG_NO_HZ_FULL=y | ||
