xref: /openbmc/linux/tools/power/cpupower/README (revision a504c028)
1*a504c028SRamkumar RamachandraThe cpupower package (homepage:
27fe2f639SDominik Brodowskihttp://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html )
37fe2f639SDominik Brodowskiconsists of the following elements:
47fe2f639SDominik Brodowski
57fe2f639SDominik Brodowskirequirements
67fe2f639SDominik Brodowski------------
77fe2f639SDominik Brodowski
87fe2f639SDominik BrodowskiOn x86 pciutils is needed at runtime (-lpci).
97fe2f639SDominik BrodowskiFor compilation pciutils-devel (pci/pci.h) and a gcc version
107fe2f639SDominik Brodowskiproviding cpuid.h is needed.
117fe2f639SDominik BrodowskiFor both it's not explicitly checked for (yet).
127fe2f639SDominik Brodowski
137fe2f639SDominik Brodowski
14*a504c028SRamkumar Ramachandralibcpupower
157fe2f639SDominik Brodowski----------
167fe2f639SDominik Brodowski
17*a504c028SRamkumar Ramachandra"libcpupower" is a library which offers a unified access method for userspace
187fe2f639SDominik Brodowskitools and programs to the cpufreq core and drivers in the Linux kernel. This
197fe2f639SDominik Brodowskiallows for code reduction in userspace tools, a clean implementation of
207fe2f639SDominik Brodowskithe interaction to the cpufreq core, and support for both the sysfs and proc
217fe2f639SDominik Brodowskiinterfaces [depending on configuration, see below].
227fe2f639SDominik Brodowski
237fe2f639SDominik Brodowski
247fe2f639SDominik Brodowskicompilation and installation
257fe2f639SDominik Brodowski----------------------------
267fe2f639SDominik Brodowski
277fe2f639SDominik Brodowskimake
287fe2f639SDominik Brodowskisu
297fe2f639SDominik Brodowskimake install
307fe2f639SDominik Brodowski
31*a504c028SRamkumar Ramachandrashould suffice on most systems. It builds default libcpupower,
327fe2f639SDominik Brodowskicpufreq-set and cpufreq-info files and installs them in /usr/lib and
337fe2f639SDominik Brodowski/usr/bin, respectively. If you want to set up the paths differently and/or
347fe2f639SDominik Brodowskiwant to configure the package to your specific needs, you need to open
357fe2f639SDominik Brodowski"Makefile" with an editor of your choice and edit the block marked
367fe2f639SDominik BrodowskiCONFIGURATION.
377fe2f639SDominik Brodowski
387fe2f639SDominik Brodowski
397fe2f639SDominik BrodowskiTHANKS
407fe2f639SDominik Brodowski------
417fe2f639SDominik BrodowskiMany thanks to Mattia Dongili who wrote the autotoolization and
42*a504c028SRamkumar Ramachandralibtoolization, the manpages and the italian language file for cpupower;
437fe2f639SDominik Brodowskito Dave Jones for his feedback and his dump_psb tool; to Bruno Ducrot for his
447fe2f639SDominik Brodowskipowernow-k8-decode and intel_gsic tools as well as the french language file;
457fe2f639SDominik Brodowskiand to various others commenting on the previous (pre-)releases of
46*a504c028SRamkumar Ramachandracpupower.
477fe2f639SDominik Brodowski
487fe2f639SDominik Brodowski
497fe2f639SDominik Brodowski        Dominik Brodowski
50