]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/linux-tools/Config.in
log4cplus: add C++11 dependencies
[coffee/buildroot.git] / package / linux-tools / Config.in
1 menu "Linux Kernel Tools"
2
3 # No prompt, this is sourced by linux/Config.in as this
4 # is no real package and really belongs to the kernel.
5 config BR2_PACKAGE_LINUX_TOOLS
6         bool
7
8 config BR2_PACKAGE_LINUX_TOOLS_CPUPOWER
9         bool "cpupower"
10         select BR2_PACKAGE_LINUX_TOOLS
11         select BR2_PACKAGE_PCIUTILS
12         help
13           cpupower is a collection of tools to examine and tune power
14           saving related features of your processor.
15
16 config BR2_PACKAGE_LINUX_TOOLS_GPIO
17         bool "gpio"
18         select BR2_PACKAGE_LINUX_TOOLS
19         help
20           gpio is a collection of tools to get information about,
21           control and monitor gpios present on system.
22
23           These tools use new gpio ABI which will deprecate sysfs gpio
24           interface in the future.
25
26           These tools are available only from kernel version 4.8.
27
28 config BR2_PACKAGE_LINUX_TOOLS_IIO
29         bool "iio"
30         select BR2_PACKAGE_LINUX_TOOLS
31         help
32           iio is a collection of tools to get information about,
33           control and monitor iio devices present on system.
34
35           These tools are available only from kernel version 4.7.
36
37 config BR2_PACKAGE_LINUX_TOOLS_PERF
38         bool "perf"
39         select BR2_PACKAGE_LINUX_TOOLS
40         help
41           perf (sometimes "Perf Events" or perf tools, originally
42           "Performance Counters for Linux") - is a performance
43           analyzing tool in Linux, available from kernel version
44           2.6.31. User-space controlling utility, called 'perf' has
45           git-like interface with subcommands. It is capable of
46           statistical profiling of entire system (both kernel and user
47           code), single CPU or severals threads.
48
49           This will build and install the userspace 'perf'
50           command. It is up to the user to ensure that the kernel
51           configuration has all the suitable options enabled to allow a
52           proper operation of 'perf'.
53
54           https://perf.wiki.kernel.org/
55
56 if BR2_PACKAGE_LINUX_TOOLS_PERF
57
58 config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI
59         bool "enable perf TUI"
60         depends on BR2_USE_MMU # slang
61         select BR2_PACKAGE_SLANG
62         help
63           Enable the TUI interface for perf which requires a TTY and
64           enables zooming into DSOs and threads as well as other
65           features.
66
67 endif
68
69 config BR2_PACKAGE_LINUX_TOOLS_SELFTESTS
70         bool"selftests"
71         depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash
72         depends on BR2_USE_MMU  # bash
73         select BR2_PACKAGE_LINUX_TOOLS
74         select BR2_PACKAGE_BASH # runtime
75         select BR2_PACKAGE_POPT
76         select BR2_PACKAGE_LIBCAP_NG
77         help
78           Build and install (to /usr/lib/kselftests) kernel selftests.
79
80           Use of this option implies you know the process of using and
81           compiling the kernel selftests. The Makefile to build and
82           install these is very noisy and may appear to cause your
83           build to fail for strange reasons.
84
85           This is very much a use at your risk option and may not work
86           for every setup or every architecture.
87
88 comment "selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS"
89         depends on BR2_USE_MMU
90         depends on !BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
91
92 config BR2_PACKAGE_LINUX_TOOLS_TMON
93         bool "tmon"
94         select BR2_PACKAGE_LINUX_TOOLS
95         select BR2_PACKAGE_NCURSES
96         help
97           tmon is a terminal-based tool (using curses) that allows the
98           user to access thermal information about the system.
99
100 endmenu