-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Tue, 4 Aug 2015 16:13:12 +0100 Source: power-calibrate Binary: power-calibrate Architecture: source amd64 Version: 0.01.18-1 Distribution: unstable Urgency: medium Maintainer: Colin King <colin.king@canonical.com> Changed-By: Colin King <colin.king@canonical.com> Description: power-calibrate - processor power calibration tool Closes: 782734 Changes: power-calibrate (0.01.18-1) unstable; urgency=medium . * Makefile: bump version * Debian: control: fix '..' typo, make lines wider . power-calibrate (0.01.17-1) unstable; urgency=medium . * Makefile: bump version * Fix units (Watts, Watt-Seconds) . power-calibrate (0.01.16-1) unstable; urgency=medium . * Update debian control * Add perf.c perf.h to make dist rule * Make RAPL help hint available if RAPL is built-in * Fix build issue on non-RAPL enabled H/W * Makefile: bump version, remove -g flag * Ensure YAML output is correct for all metrics * perf: initialize i in case perf is not opened * Use strtok instead of strtok_r * perf: don't read if ioctl() failed * clear cpu_list, found by valgrind * Add more help on -n option * Add example to help * Update man page * Makefile: improve rules * Make more perf specific code build dependent * Make start delay 0 seconds for RAPL * Remove "Each " from stats * Make perf stats build time dependent * Makefile: make build depend on this * Cater for builds with perf disabled * Make monitor inline, it is called just once * Make next pointers in list start of structs for better performance * Constify func arg * Remove rapl_list global * Remove global max_cpus * Remove global num_cpus * Remove global sample_delay * Remove power_domains, it is not used * Remove global samples_cpu * Clean up of code, remove cpu_list global * Add perf statistics * Switch output from JSON to YAML as it is easier to parse for humans * Make source 80 char wide tty friendly * Remove unused struct measurement_t * Reduce scope of amps[] and volts[] * Don't intialise cpu to -1 as it gets re-assigned a little later on * Clean up func args * mwc() should be 32 bit and not 64 * Fix spelling in struct comment * Remove -C, -S context switch option as this is not accurate . power-calibrate (0.01.15-1) unstable; urgency=medium . * Makefile: bump version * Remove SIGILL, SIGABRT signal handling * Manual: add copyright, update date * Makefile: Add copyright . power-calibrate (0.01.14-1) unstable; urgency=medium . * Prepare for initial upload to Debian (Closes: #782734) * Makefile: bump version . power-calibrate (0.01.13-1) unstable; urgency=medium . * Makefile: bump version * Make a larger field for load x number of processors. . power-calibrate (0.01.12-1) unstable; urgency=medium . * Makefile: bump version * Fix non-x86 build, remove some redundant rapl code . power-calibrate (0.01.11-1) unstable; urgency=medium . * Makefile: bump version * Add -R RAPL per CPU package power measurement . power-calibrate (0.01.10-1) unstable; urgency=medium . * Makefile: bump version * Add more clarification about the -c mode. * Print the gradient in %e as this generally small for context switches * Add more clarifications in the manual. . power-calibrate (0.01.09-1) unstable; urgency=medium . * Makefile: Bump version * Add more comments * Guard against division by zero for 0 samples * Update the manual, add more examples * Make Ctxt/s field 1 char wider * Remove the "calibrating" message, in fact, it's warming up * Remove Voltage + Current Info, not really helpful or necessary * Add -e option, re-work output * Change the meaning of the -n option, now list the CPUs to run on. . power-calibrate (0.01.08-1) unstable; urgency=medium . * Bump makefile version * Update copyright information * Add scripts to make dist * Remove scripts/foo, this was not meant to be checked in . power-calibrate (0.01.07-1) unstable; urgency=medium . * Makefile: bump version * Clean up error handling messages. * Fix some issues found by Coverity Scan * power-calibrate should be installed to /usr/sbin * Minor adjustments to keep code and manual in sync and up to date * Remove unwanted capacity calculation cruft . power-calibrate (0.01.06) vivid; urgency=medium . * Makefile: bump version * Update manual * Update help info * Make bogo op counters more cache friendly * Add bogo ops calculation * Correct context switch related messages * Fix context switch stats * Remove use of set_proc_name * Handle signal abort more responsively * Improved reading and error handling for stats * Check for sysconf failures * Handle unknown optarg * Replace APP_NAME with static string app_name * Improve time keeping accuracy and handle stats reading errors * Add -r option for run durations * Add -s. -S samples option, tweaks to improve cpu loading * Make context samples increment 25 instead of 10 * Add -p progress option * Don't trap SIGSEGV or SIGBUS . power-calibrate (0.01.05) vivid; urgency=medium . * Debian: update standards version * Makefile: bump version * Add better signal handling * Ignore errors on close, fclose, closedir failures * Handle error on time() failing * Handle gettimeofday error returns . power-calibrate (0.01.04) vivid; urgency=medium . * Makefile: bump version * Forgot to replace all rand() calls with mwc() * Remove rand function, use mcw() as it is far faster * Handle zero power consumption * Add example power calibration script . power-calibrate (0.01.03) trusty; urgency=low . * Makefile: bump version * Add some more const args * Add some more comments * Add author name into header * unlink json file if tests fail to run * Make max_readings non-configurable * Add -o option to documentation and internal help * Add example json parser script * Add json output . power-calibrate (0.01.02) trusty; urgency=low . * Makefile: bump version * Fix incorrect current calculation, which is off by a multiple of the CPUs * Fix up stupid multiplication of 1000 for Ctxt Switches . power-calibrate (0.01.01) trusty; urgency=low . * Makefile: bump version * Calculating power from charge is inaccurate, so remove it . power-calibrate (0.01.00) trusty; urgency=low . * Initial version Checksums-Sha1: 23cff83a85a6fc53116334b7699710e19071b1c5 1796 power-calibrate_0.01.18-1.dsc 508667b113eeae727e7c0babcb2c4c6727544440 26626 power-calibrate_0.01.18.orig.tar.gz 26a4d330e69ff514c2d8993e00a99b3ef31e4c49 3280 power-calibrate_0.01.18-1.debian.tar.xz 8ff2ba09371605ee23d15179bd358b1654fc1908 20226 power-calibrate_0.01.18-1_amd64.deb Checksums-Sha256: ee57ba9bdc9db2512c8f96561d520b37e36542a60bd083963e23476ffebf0313 1796 power-calibrate_0.01.18-1.dsc 10dfa7e387778b00508d66231de65bc22567ad05f43d40fbb4fc8979a7f7b592 26626 power-calibrate_0.01.18.orig.tar.gz 5a2724ab3577e826f8a061a869bba13badba8e2e0b691f72dc78ca29a95b07c2 3280 power-calibrate_0.01.18-1.debian.tar.xz 6cbc26d292cf2b48103ffcbfcf3898193c2540919d87562ffcd8ddfbbaab3425 20226 power-calibrate_0.01.18-1_amd64.deb Files: 1e3bb49a9a9b3232c19cf00393544e03 1796 admin optional power-calibrate_0.01.18-1.dsc 448eb5fdb3af8f398a22505dba1a6385 26626 admin optional power-calibrate_0.01.18.orig.tar.gz 4dc86e86dfc4111fd451a14424fe5821 3280 admin optional power-calibrate_0.01.18-1.debian.tar.xz f9f7d2fb74cfbc4c7cae4e6d95286572 20226 admin optional power-calibrate_0.01.18-1_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJVwNk0AAoJEHqwmdxYrXhZ8q8P/1WUcBMi3BRBnyCkVwZdnmYG 6iTIs8IRpcSAUYUZHYRJCYUQ/58L0ixvOCqrRDo6CdvY/Tm9fYrpW68XZNX9R2H4 GtIY7CteOWh+5C+gH0+LjTHUTSAqM9duUUo0ahanE49M03KNCMSuV6Mb+RkXq1hv SgbmyGD+KXfF1dP1WPjrRR0rW/BmZrWcRaCkA/szGLXNbc03FbtHReqEAmJbk4eU R7ZAcBBljgAcne6RTztawblXaDxopYdktCFyQi+WCiS5Ys+tSiaW2CvBdmE4K2E5 eUNDy1jO6PeiNJOVKLPGdD1vqTYy1uoXYNtf/bNrZdoFiqgL8HBqPQCDRqyin7xk yr+NIiF6txUDBv7sUvy+8HTBT2UotoEDhRFSR9MHlwkLDLORCmmAlvU8i640FlhM x69DTg9+UWr6RDCZb1xfapu80Ai+EB6kpetA8PwtbGkQWOlRq1eGgPS3jlEY1HGh X8qQm+twuPJbHDNjM2aXvB8Idwgv9tRTaOwBVzxo3dNnzcqz1AnYm/xrMk/DhyBG GRDN/IJyEX8WxDHA3ZsiKxnHy2Nwmg4aeRMFyxxxCC6DCDi1qv/wdt4EwN/YZoH3 QS+FtXNy6vggiGgHyLTyF9WaltWWqCX1HKYj3HIno0GJTBYCnOc1U2DoiVLAhlkV IK8KQL5tO3yaqLsKwUxJ =COCZ -----END PGP SIGNATURE-----