mirror of
https://git.yoctoproject.org/poky
synced 2026-02-28 20:39:39 +01:00
Add a new feature named 'perf-libunwind'. Adding this support to perf allows it to do stack traces on ARM - thumb2 and MIPS targets. PERF_FEATURES variable in perf-features.inc will enable the perf-libunwind. (From OE-Core rev: 10dfa4ee4e05841be3d3caaa28778aa40b782f97) Signed-off-by: Chong Lu <Chong.Lu@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
23 lines
860 B
PHP
23 lines
860 B
PHP
PERF_FEATURES_ENABLE ?= "perf-scripting perf-tui perf-libunwind"
|
|
|
|
def perf_feature_enabled(feature, trueval, falseval, d):
|
|
"""
|
|
Check which perf features are enabled.
|
|
|
|
The PERF_FEATURES_ENABLE variable lists the perf features to
|
|
enable. Override it if you want something different from what's
|
|
listed above, which is the default. If empty, the build won't
|
|
enable any features (which may be exactly what you want, just a
|
|
barebones perf without any extra baggage, what you get if you
|
|
specify an empty feature list).
|
|
|
|
Available perf features:
|
|
perf-scripting: enable support for Perl and Python bindings
|
|
perf-tui: enable support for the perf TUI (via libnewt)
|
|
|
|
"""
|
|
enabled_features = d.getVar("PERF_FEATURES_ENABLE", True) or ""
|
|
if feature in enabled_features:
|
|
return trueval
|
|
return falseval
|