)]}'
{
  "log": [
    {
      "commit": "8e7fbcbc22c12414bcc9dfdd683637f58fb32759",
      "tree": "a438021ddeadddd8f0745293aeb8c80dbe3c999c",
      "parents": [
        "fac536f7e4927f34d480dc066f3a578c743b8f0e"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Mon Jan 09 11:28:35 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu May 17 13:48:56 2012 +0200"
      },
      "message": "sched: Remove stale power aware scheduling remnants and dysfunctional knobs\n\nIt\u0027s been broken forever (i.e. it\u0027s not scheduling in a power\naware fashion), as reported by Suresh and others sending\npatches, and nobody cares enough to fix it properly ...\nso remove it to make space free for something better.\n\nThere\u0027s various problems with the code as it stands today, first\nand foremost the user interface which is bound to topology\nlevels and has multiple values per level. This results in a\nstate explosion which the administrator or distro needs to\nmaster and almost nobody does.\n\nFurthermore large configuration state spaces aren\u0027t good, it\nmeans the thing doesn\u0027t just work right because it\u0027s either\nunder so many impossibe to meet constraints, or even if\nthere\u0027s an achievable state workloads have to be aware of\nit precisely and can never meet it for dynamic workloads.\n\nSo pushing this kind of decision to user-space was a bad idea\neven with a single knob - it\u0027s exponentially worse with knobs\non every node of the topology.\n\nThere is a proposal to replace the user interface with a single\n3 state knob:\n\n sched_balance_policy :\u003d { performance, power, auto }\n\nwhere \u0027auto\u0027 would be the preferred default which looks at things\nlike Battery/AC mode and possible cpufreq state or whatever the hw\nexposes to show us power use expectations - but there\u0027s been no\nprogress on it in the past many months.\n\nAside from that, the actual implementation of the various knobs\nis known to be broken. There have been sporadic attempts at\nfixing things but these always stop short of reaching a mergable\nstate.\n\nTherefore this wholesale removal with the hopes of spurring\npeople who care to come forward once again and work on a\ncoherent replacement.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nCc: Vaidyanathan Srinivasan \u003csvaidy@linux.vnet.ibm.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1326104915.2442.53.camel@twins\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f16603386b38c28979f4df1cafdc2fe73fa87d37",
      "tree": "738a36afc8079dcc460c18e3b5afa11aa985521e",
      "parents": [
        "7490ca1ea5af18bd0ceb3b96ddb2f10b09e08b5d"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Tue Feb 07 17:15:57 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:11 2012 +0100"
      },
      "message": "cpupower tools: add install target to the debug tools\u0027 makefiles\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7490ca1ea5af18bd0ceb3b96ddb2f10b09e08b5d",
      "tree": "6baf8727f77bc2eeeb75349a12fe4e7cf5c620a5",
      "parents": [
        "62d5a67d65d69d1c8ba6d2638193bc2864c14fdf"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Tue Feb 07 17:15:56 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:11 2012 +0100"
      },
      "message": "cpupower tools: allow to build debug tools in a separate directory too\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "62d5a67d65d69d1c8ba6d2638193bc2864c14fdf",
      "tree": "1f81099d4e19a1a7a842a9e5664f67b537d5d736",
      "parents": [
        "68bb2c3a145c9ccac9e695baffefde0c3b303cba"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Wed Feb 08 02:05:10 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:11 2012 +0100"
      },
      "message": "cpupower: Fix broken mask values\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nTested-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "68bb2c3a145c9ccac9e695baffefde0c3b303cba",
      "tree": "2d6ec8d7e7fe07eb6954f53d7c692ab70dc548e4",
      "parents": [
        "3827150458cfefe1fa1e536617c906367795add2"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Feb 01 12:08:20 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower tool: allow to build in a separate directory\n\nThis patch allows cpupower tool to generate its output files in a\nseperate directory. This is now possible by passing the \u0027O\u003d\u003cpath\u003e\u0027 to\nthe command line.\n\nThis can be usefull for a normal user if the kernel source code is\nlocated in a read only location.\n\nThis is patch stole some bits of the perf makefile.\n\n[linux@dominikbrodowski.net: fix commit message]\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "3827150458cfefe1fa1e536617c906367795add2",
      "tree": "851bafb3e0c8da191fca1aed4c3cec9399cb7a42",
      "parents": [
        "cf0213fdff9c0e9392fcde925113ed965cbd1f7e"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Feb 01 12:08:19 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower tool: makefile: simplify the recipe used to generate cpupower.pot target\n\nUse the \u0027-p\u0027 and \u0027-o\u0027 switches to specify the pathname of the output\nfile to xgettext(1). This avoids to move manually the output file if\nxgettext(1) succeeds.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "cf0213fdff9c0e9392fcde925113ed965cbd1f7e",
      "tree": "482e9752415a5ebc40813ecf576e1bde72260c85",
      "parents": [
        "f2a00bb31cef363199c0f5870e9cd386ea3f5919"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Wed Feb 01 12:08:18 2012 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower tool: remove use of undefined variables from the clean target of the top makefile\n\nUTIL_BINS and IDLE_OBJS variables are not defined at all, so\nthere\u0027s no need to remove their content from the \u0027clean\u0027 target.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f2a00bb31cef363199c0f5870e9cd386ea3f5919",
      "tree": "a380ea4b1273b90b370e1f75c69276b487cd0ec5",
      "parents": [
        "e0c6082daeb982df70f00bbb122fed66f7f57c3e"
      ],
      "author": {
        "name": "Ozan Çağlayan",
        "email": "ozan@pardus.org.tr",
        "time": "Thu Jan 19 16:06:36 2012 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower: Fix linking with --as-needed\n\nFix linking order to avoid undefined reference errors when\nusing --as-needed linker flag.\n\nSigned-off-by: Ozan Çağlayan \u003cozan@pardus.org.tr\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e0c6082daeb982df70f00bbb122fed66f7f57c3e",
      "tree": "2032a8c9ffbdfc23d1f9e959aa73635ddce83d36",
      "parents": [
        "0b37ee65e5d5e626b50852718ed72979160f7be0"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:54 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:10 2012 +0100"
      },
      "message": "cpupower: Remove unneeded code and by that fix a memleak\n\nLooks like some not needed debug code slipped in.\nAlso this code:\ntmp \u003d sysfs_get_idlestate_name(cpu, idlestates - 1);\nperforms a strdup and the mem was not freed again.\n-\u003e delete it.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "0b37ee65e5d5e626b50852718ed72979160f7be0",
      "tree": "468451924f5a4185cc2c1bb8b16775bcbf099aa6",
      "parents": [
        "e03bd1aa00cff10d8a833442456a07b17dae32b8"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:53 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:09 2012 +0100"
      },
      "message": "cpupower: Fix number of idle states\n\nThe number of idle states was wrong.\nThe POLL idle state (on X86) was missed out:\nNumber of idle states: 4\nAvailable idle states: C1-NHM C3-NHM C6-NHM\n\nWhile the POLL is not a real idle state, its\nstatistics should still be shown. It\u0027s now also\nexplained in a detailed manpage.\nThis should fix a bug of missing the first idle\nstate on other archs.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e03bd1aa00cff10d8a833442456a07b17dae32b8",
      "tree": "e65e66fd595c7a333587bf9b185234166353001f",
      "parents": [
        "e7d85a934182d5bde1eea865169fbf2e0637a3ed"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:52 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:09 2012 +0100"
      },
      "message": "cpupower: Unify cpupower-frequency-* manpages\n\ncpupower-frequency-* manpages slightly differed from the others.\n  - Use uppercase letters in the title\n  - Show cpupower Manual in the header\n  - Remove Mattia from left down corner of the manpage, he is already\n    listed as author\n  - Remove --help, prints this message -\u003e not needed\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "e7d85a934182d5bde1eea865169fbf2e0637a3ed",
      "tree": "bdb9b53fbfe5a2d2d910f20aaacb26323e219ccc",
      "parents": [
        "f642089ce0e89931bc2f8484f6ce862536f2b8e9"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Dec 16 15:35:51 2011 +0100"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:09 2012 +0100"
      },
      "message": "cpupower: Add cpupower-idle-info manpage\n\nThe last missing manpage for cpupower tools.\n\nMore info about other architecture\u0027s sleep state specialities would be great.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f642089ce0e89931bc2f8484f6ce862536f2b8e9",
      "tree": "87dbc6429ca13f152011bac66dafb272278ed1cf",
      "parents": [
        "568a89904c7fc93071efd7f811fc58aff6d5774a"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Oct 11 15:33:51 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:08 2012 +0100"
      },
      "message": "cpupower: AMD fam14h/Ontario monitor can also be used by fam12h cpus\n\nThe name of the monitor is updated at runtime to the name of the\nCPU type.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "568a89904c7fc93071efd7f811fc58aff6d5774a",
      "tree": "c81cff216b96146e2b97203d96dc0f60b041d5ab",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Tue Oct 11 15:33:50 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Mar 03 14:40:08 2012 +0100"
      },
      "message": "cpupower: Better interface for accessing AMD pci registers\n\nAMD\u0027s BKDG (Bios and Kernel Developers Guide) talks in the CPU spec of their\nCPU families about PCI registers defined by \"device\" (slot) and func(tion).\n\nAssuming that CPU specific configuration PCI devices are always on domain\nand bus zero a pci_slot_func_init() func which gets the slot and func of\nthe desired PCI device passed looks like the most convenient way.\n\nThis also obsoletes the PCI device id maintenance.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: Andreas Herrmann \u003cherrmann.der.user@googlemail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "498ca793d90aef8ad38a852a969c257f62832738",
      "tree": "a438621de8b6921c2749a2e5d68f34428f25d37f",
      "parents": [
        "47c336307a3680cfdf4adbe718d79f3fe66702ea"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Aug 06 18:11:43 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Aug 19 17:13:56 2011 +0200"
      },
      "message": "cpupower: use man(1) when calling \"cpupower help subcommand\"\n\nInstead of printing something non-formatted to stdout, call\nman(1) to show the man page for the proper subcommand.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "47c336307a3680cfdf4adbe718d79f3fe66702ea",
      "tree": "b055f6a2d5eba78db7fc91a605dd48ce9f0de2fc",
      "parents": [
        "63b37de12889b7b96463b7d6de6d3f3704486b91"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Aug 19 17:00:02 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Aug 19 17:00:02 2011 +0200"
      },
      "message": "cpupower: make NLS truly optional\n\nLoosely based on a patch for cpufrequtils, submittted by\nSergey Dryabzhinsky \u003csergey.dryabzhinsky@gmail.com\u003e and\n\nsigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "63b37de12889b7b96463b7d6de6d3f3704486b91",
      "tree": "b18fb0d0e01807aad6d88100d4698c3ae75754f7",
      "parents": [
        "9ee31f618a3c8209b2bd4bedd71fd5f2be7786bd"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Aug 16 15:36:21 2011 -0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Aug 19 16:49:49 2011 +0200"
      },
      "message": "cpupower: fix Makefile typo\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "9ee31f618a3c8209b2bd4bedd71fd5f2be7786bd",
      "tree": "7bd67ee5efdded1de122a334217ef1b553b00de5",
      "parents": [
        "7c74d2bc5a9d43d33d6f16c1e706147162e2bc52"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 12 01:11:38 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 15 20:03:16 2011 +0200"
      },
      "message": "cpupower: Make monitor command -c/--cpu aware\n\nThis allows for example:\ncpupower -c 2-4,6 monitor -m Mperf\n              |Mperf\nPKG |CORE|CPU | C0   | Cx   | Freq\n   0|   8|   4|  2.42| 97.58|  1353\n   0|  16|   2| 14.38| 85.62|  1928\n   0|  24|   6|  1.76| 98.24|  1442\n   1|  16|   3| 15.53| 84.47|  1650\n\nCPUs always get resorted for package, core then cpu id if it could get read out\n(or however you name these topology levels...).\nStill this is a nice way to keep the overview if a test binary is bound to\na specific CPU or if one wants to show all CPUs inside a package or similar.\n\nStill missing: Do not measure not available cores to reduce the overhead\nand achieve better results.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7c74d2bc5a9d43d33d6f16c1e706147162e2bc52",
      "tree": "f9a3578dca29ca782df483d9cdc8f5bc376d5ef2",
      "parents": [
        "88f984e0e235f82a5d34f4a99244eeb14e1413e0"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 12 01:11:37 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 15 20:03:10 2011 +0200"
      },
      "message": "cpupower: Better detect offlined CPUs\n\nBefore, checking for offlined CPUs was done dirty and\nit was checked whether topology parsing returned -1 values.\nBut this is a valid case on a Xen (and possibly other) kernels.\n\nDo proper online/offline checking, also take CONFIG_HOTPLUG_CPU\noption into account (no /sys/devices/../cpuX/online file).\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "88f984e0e235f82a5d34f4a99244eeb14e1413e0",
      "tree": "2935ecf2200463fbb06dab3a70fb062cd52444fc",
      "parents": [
        "2dfc818b35cbea59188cc86e86e0a0efce2b0dbe"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 12 01:11:36 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 15 20:03:05 2011 +0200"
      },
      "message": "cpupower: Do not show an empty Idle_Stats monitor if no idle driver is available\n\nBy taking error values of:\nsysfs_get_idlestate_count(..);\ninto account.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2dfc818b35cbea59188cc86e86e0a0efce2b0dbe",
      "tree": "f68c00903c323c3b837f830fa758ac5b55e01c24",
      "parents": [
        "75f25bd31d9315ab57e4fb5eba3340452febc48d"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 12 01:11:35 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 15 20:02:59 2011 +0200"
      },
      "message": "cpupower: mperf monitor - Use TSC to calculate max frequency if possible\n\nWhich makes the implementation independent from cpufreq drivers.\nTherefore this would also work on a Xen kernel where the hypervisor\nis doing frequency switching and idle entering.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "75f25bd31d9315ab57e4fb5eba3340452febc48d",
      "tree": "1bf8c42883db234a522d3674d7463d85ea8aafff",
      "parents": [
        "322a8b034003c0d46d39af85bf24fee27b902f48"
      ],
      "author": {
        "name": "Amerigo Wang",
        "email": "amwang@redhat.com",
        "time": "Wed Aug 03 13:17:01 2011 +0800"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Mon Aug 15 20:02:50 2011 +0200"
      },
      "message": "cpupower: avoid using symlinks\n\nReference the source directly, don\u0027t create symlinks.\n\nSigned-off-by: WANG Cong \u003camwang@redhat.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "029e9f73667f9b4661ac9886f706d75d26850260",
      "tree": "4dd812e1de53d07695ce9b889482b032471a6889",
      "parents": [
        "8fb2e440b223b966f74a04a48f6f71f288fa671b"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Jul 21 11:54:54 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 19:37:27 2011 +0200"
      },
      "message": "cpupower: Do detect IDA (opportunistic processor performance) via cpuid\n\nIA32-Intel Devel guide Volume 3A - 14.3.2.1\n-------------------------------------------\n...\nOpportunistic processor performance operation can be disabled by setting bit 38 of\nIA32_MISC_ENABLES. This mechanism is intended for BIOS only. If\nIA32_MISC_ENABLES[38] is set, CPUID.06H:EAX[1] will return 0.\n\nBetter detect things via cpuid, this cleans up the code a bit\nand the MSR parts were not working correctly anyway.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: lenb@kernel.org\nCC: linux@dominikbrodowski.net\nCC: cpufreq@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "8fb2e440b223b966f74a04a48f6f71f288fa671b",
      "tree": "3a9f2c19c039072d0b2641385bf0e6897bed2361",
      "parents": [
        "76b659a31df5174d71832b7882ef31b32e1f8d59"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Jul 21 11:54:53 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 19:37:25 2011 +0200"
      },
      "message": "cpupower: Show Intel turbo ratio support via ./cpupower frequency-info\n\nThis adds the last piece missing from turbostat (if called with -v).\nIt shows on Intel machines supporting Turbo Boost how many cores\nhave to be active/idle to enter which boost mode (frequency).\n\nWhether the HW really enters these boost modes can be verified via\n./cpupower monitor.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nCC: lenb@kernel.org\nCC: linux@dominikbrodowski.net\nCC: cpufreq@vger.kernel.org\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "76b659a31df5174d71832b7882ef31b32e1f8d59",
      "tree": "288156bc7e47fd9fc01c23e97993f3b44145844d",
      "parents": [
        "ee3db6fcafa0b0023c1f5242452e9e4e6e3021c6"
      ],
      "author": {
        "name": "Roman Vasiyarov",
        "email": "rvasiyarov@gmail.com",
        "time": "Mon Apr 25 21:34:23 2011 +0400"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:40 2011 +0200"
      },
      "message": "cpupowerutils: increase MAX_LINE_LEN\n\nlarger sysfs data (\u003e255 bytes) was truncated and thus used improperly\n\n[linux@dominikbrodowski.net: adapted to cpupowerutils]\nSigned-off-by: Roman Vasiyarov \u003crvasiyarov@gmail.com\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "ee3db6fcafa0b0023c1f5242452e9e4e6e3021c6",
      "tree": "b97aaaf907fa5d8d901e49a6f479e76a5614363c",
      "parents": [
        "4c22337f866cd3559023372a2111352a7610dfee"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Apr 21 17:50:26 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:40 2011 +0200"
      },
      "message": "cpupower: Rename package from cpupowerutils to cpupower\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "4c22337f866cd3559023372a2111352a7610dfee",
      "tree": "41eaa87b3cd6c298e4ab1274ea9d053434fb2d87",
      "parents": [
        "af594f0ceb73c5bd984c89f3386bd7e8ecc471f5"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Thu Apr 21 17:50:25 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:40 2011 +0200"
      },
      "message": "cpupowerutils: Rename: libcpufreq-\u003elibcpupower\n\n[linux@dominikbrodowski.net: fix .gitignore]\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "af594f0ceb73c5bd984c89f3386bd7e8ecc471f5",
      "tree": "9960b1ff6d27cf096961f0c8012ec0489bc6301e",
      "parents": [
        "a1ce5ba2b7d08ab6347dc254f86f70e91c5f1a44"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Apr 20 20:01:39 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:39 2011 +0200"
      },
      "message": "cpupowerutils: use kernel version-derived version string\n\nAs cpupowerutils is intended to be included into the kernel sources,\nuse the kernel versioning instead of a custom version.\n\nThe script utils/version-gen.sh is largely based on the script already\nfound in tools/perf/util/PERF-VERSION-GEN .\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "a1ce5ba2b7d08ab6347dc254f86f70e91c5f1a44",
      "tree": "22d59faf4df1547bb9547935c7f63c3ef6a6b387",
      "parents": [
        "2cd005cac6d586b8ca324814a9c58ed0c08ffe40"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 20:33:50 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:39 2011 +0200"
      },
      "message": "cpupowerutils: utils - ConfigStyle bugfixes\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "2cd005cac6d586b8ca324814a9c58ed0c08ffe40",
      "tree": "6c5fb6c321598dff913ab0e948bab809859c9756",
      "parents": [
        "b510b54127a4d4112a9a3f200339719bcb463c15"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 20:16:05 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:39 2011 +0200"
      },
      "message": "cpupowerutils: helpers - ConfigStyle bugfixes\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "b510b54127a4d4112a9a3f200339719bcb463c15",
      "tree": "172dda3d580231b00b92b19ed41766ec18693739",
      "parents": [
        "6c2b8185517fea46bdb1e4e70c7005901fcc89ab"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 19:58:59 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:38 2011 +0200"
      },
      "message": "cpupowerutils: idle_monitor - ConfigStyle bugfixes\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "6c2b8185517fea46bdb1e4e70c7005901fcc89ab",
      "tree": "cd8169b59d94adb1bc33244c44f538cf150b777e",
      "parents": [
        "02af3cb5aac13d8ef7edb7876260564b7d42ad2b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 19:42:33 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:38 2011 +0200"
      },
      "message": "cpupowerutils: lib - ConfigStyle bugfixes\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "02af3cb5aac13d8ef7edb7876260564b7d42ad2b",
      "tree": "6e5294ee57cb10340bd31301e7b38a29d4a6a054",
      "parents": [
        "f5ac0641d129348399a8f39c95e7a16dc6e19f53"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 19:20:12 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:38 2011 +0200"
      },
      "message": "cpupowerutils: bench - ConfigStyle bugfixes\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "f5ac0641d129348399a8f39c95e7a16dc6e19f53",
      "tree": "489e7eafb48b6b2632ee712686f0dda837dd5584",
      "parents": [
        "7443af9c9b99ed8eb1eb4496ca1769adba64776b"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 18:52:44 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:37 2011 +0200"
      },
      "message": "cpupowerutils: do not update po files on each and every compile\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7443af9c9b99ed8eb1eb4496ca1769adba64776b",
      "tree": "73123b1f4dd81db28c4526d3e7171db2135f7500",
      "parents": [
        "c5db37fa0a84a6fd05e669dae3a706fa84012f73"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 19 09:03:52 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:37 2011 +0200"
      },
      "message": "cpupowerutils: remove ccdv, use kernel quiet/verbose mechanism\n\nUse the quiet/verbose mechanism found in kernel tools, without\nrelying on the special tool \"ccdv\"\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "c5db37fa0a84a6fd05e669dae3a706fa84012f73",
      "tree": "b37533bf47354a42005b87ebd1c669b2a8145fe7",
      "parents": [
        "7fe2f6399a84760a9af8896ac152728250f82adb"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Tue Apr 12 22:50:19 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:36 2011 +0200"
      },
      "message": "cpupowerutils: use COPYING, CREDITS from top-level directory\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    },
    {
      "commit": "7fe2f6399a84760a9af8896ac152728250f82adb",
      "tree": "fa4bf236359b8d6d9f8d6ff823ddd3e839da5768",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Wed Mar 30 16:30:11 2011 +0200"
      },
      "committer": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Fri Jul 29 18:35:36 2011 +0200"
      },
      "message": "cpupowerutils - cpufrequtils extended with quite some features\n\nCPU power consumption vs performance tuning is no longer\nlimited to CPU frequency switching anymore: deep sleep states,\ntraditional dynamic frequency scaling and hidden turbo/boost\nfrequencies are tied close together and depend on each other.\nThe first two exist on different architectures like PPC, Itanium and\nARM, the latter (so far) only on X86. On X86 the APU (CPU+GPU) will\nonly run most efficiently if CPU and GPU has proper power management\nin place.\n\nUsers and Developers want to have *one* tool to get an overview what\ntheir system supports and to monitor and debug CPU power management\nin detail. The tool should compile and work on as many architectures\nas possible.\n\nOnce this tool stabilizes a bit, it is intended to replace the\nIntel-specific tools in tools/power/x86\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\n"
    }
  ]
}
