xref: /openbmc/linux/tools/power/cpupower/README (revision 7fe2f639)
1*7fe2f639SDominik BrodowskiThe cpufrequtils package (homepage:
2*7fe2f639SDominik Brodowskihttp://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html )
3*7fe2f639SDominik Brodowskiconsists of the following elements:
4*7fe2f639SDominik Brodowski
5*7fe2f639SDominik Brodowskirequirements
6*7fe2f639SDominik Brodowski------------
7*7fe2f639SDominik Brodowski
8*7fe2f639SDominik BrodowskiOn x86 pciutils is needed at runtime (-lpci).
9*7fe2f639SDominik BrodowskiFor compilation pciutils-devel (pci/pci.h) and a gcc version
10*7fe2f639SDominik Brodowskiproviding cpuid.h is needed.
11*7fe2f639SDominik BrodowskiFor both it's not explicitly checked for (yet).
12*7fe2f639SDominik Brodowski
13*7fe2f639SDominik Brodowski
14*7fe2f639SDominik Brodowskilibcpufreq
15*7fe2f639SDominik Brodowski----------
16*7fe2f639SDominik Brodowski
17*7fe2f639SDominik Brodowski"libcpufreq" is a library which offers a unified access method for userspace
18*7fe2f639SDominik Brodowskitools and programs to the cpufreq core and drivers in the Linux kernel. This
19*7fe2f639SDominik Brodowskiallows for code reduction in userspace tools, a clean implementation of
20*7fe2f639SDominik Brodowskithe interaction to the cpufreq core, and support for both the sysfs and proc
21*7fe2f639SDominik Brodowskiinterfaces [depending on configuration, see below].
22*7fe2f639SDominik Brodowski
23*7fe2f639SDominik Brodowski
24*7fe2f639SDominik Brodowskicompilation and installation
25*7fe2f639SDominik Brodowski----------------------------
26*7fe2f639SDominik Brodowski
27*7fe2f639SDominik Brodowskimake
28*7fe2f639SDominik Brodowskisu
29*7fe2f639SDominik Brodowskimake install
30*7fe2f639SDominik Brodowski
31*7fe2f639SDominik Brodowskishould suffice on most systems. It builds default libcpufreq,
32*7fe2f639SDominik Brodowskicpufreq-set and cpufreq-info files and installs them in /usr/lib and
33*7fe2f639SDominik Brodowski/usr/bin, respectively. If you want to set up the paths differently and/or
34*7fe2f639SDominik Brodowskiwant to configure the package to your specific needs, you need to open
35*7fe2f639SDominik Brodowski"Makefile" with an editor of your choice and edit the block marked
36*7fe2f639SDominik BrodowskiCONFIGURATION.
37*7fe2f639SDominik Brodowski
38*7fe2f639SDominik Brodowski
39*7fe2f639SDominik BrodowskiTHANKS
40*7fe2f639SDominik Brodowski------
41*7fe2f639SDominik BrodowskiMany thanks to Mattia Dongili who wrote the autotoolization and
42*7fe2f639SDominik Brodowskilibtoolization, the manpages and the italian language file for cpufrequtils;
43*7fe2f639SDominik Brodowskito Dave Jones for his feedback and his dump_psb tool; to Bruno Ducrot for his
44*7fe2f639SDominik Brodowskipowernow-k8-decode and intel_gsic tools as well as the french language file;
45*7fe2f639SDominik Brodowskiand to various others commenting on the previous (pre-)releases of
46*7fe2f639SDominik Brodowskicpufrequtils.
47*7fe2f639SDominik Brodowski
48*7fe2f639SDominik Brodowski
49*7fe2f639SDominik Brodowski        Dominik Brodowski
50