)]}'
{
  "log": [
    {
      "commit": "64a76f667d987a559ad0726b4692c987800b22bc",
      "tree": "863fe7378dceb010d84dc723f734192b0c5b0e1f",
      "parents": [
        "85e9ca333d03fbd56b9e123c8456f0d98e20faad"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue Jul 29 12:47:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 18:45:41 2008 +0200"
      },
      "message": "hpet: /dev/hpet - fixes and cleanup\n\nMinor /dev/hpet updates and bugfixes:\n\n  * Remove dead code, mostly remnants of an incomplete/unusable\n    kernel interface ... noted when addressing \"sparse\" warnings:\n      + hpet_unregister() and a routine it calls\n      + hpet_task and all references, including hpet_task_lock\n      + hpet_data.hd_flags (and HPET_DATA_PLATFORM)\n\n  * Correct and improve boot message:\n      + displays *counter* (shared between comparators) bit width,\n        not *timer* bit widths (which are often mixed)\n      + relabel \"timers\" as \"comparators\"; this is less confusing,\n        they are not independent like normal timers are (sigh)\n      + display MHz not Hz; it\u0027s never less than 10 MHz.\n\n  * Tighten and correct the userspace interface code\n      + don\u0027t accidentally program comparators in 64-bit mode using\n        32-bit values ... always force comparators into 32-bit mode\n      + provide the correct bit definition flagging comparators with\n        periodic capability ... the ABI is unchanged\n\n  * Update Documentation/hpet.txt\n      + be more correct and current\n      + expand description a bit\n      + don\u0027t mention that now-gone kernel interface\n\nPlus, add a FIXME comment for something that could cause big trouble\non systems with more capable HPETs than at least Intel seems to ship.\n\nIt seems that few folk use this userspace interface; it\u0027s not very\nusable given the general lack of HPET IRQ routing.  I\u0027m told that\nthe only real point of it any more is to mmap for fast timestamps;\nIMO that\u0027s handled better through the gettimeofday() vsyscall.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85e9ca333d03fbd56b9e123c8456f0d98e20faad",
      "tree": "7bb15ada5f536950efa23ad60ea9eea60380ca1c",
      "parents": [
        "a300bec952127d9a15e666b391bb35c9aecb3002",
        "6e86841d05f371b5b9b86ce76c02aaee83352298"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 18:43:41 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 31 18:43:41 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into timers/hpet\n"
    },
    {
      "commit": "d91958815d214ea365b98cbff6215383897edcb6",
      "tree": "a50416a04c9ae84c4242dbec62d8f211d97ea4d2",
      "parents": [
        "19fd6231279be3c3bdd02ed99f9b0eb195978064"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Fri Jul 25 19:45:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jul 26 12:00:06 2008 -0700"
      },
      "message": "Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.\n\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a300bec952127d9a15e666b391bb35c9aecb3002",
      "tree": "9f2fea940cf7cb991c259f7f7fd71506337afc8c",
      "parents": [
        "f3561810b163aca5388ad550abbbc82ae5323189"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 22 09:46:13 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jul 24 01:32:41 2008 +0200"
      },
      "message": "documentation: move hpet.txt to timers/ subdirectory\n\nMove hpet.txt to Documentation/timers/ subdirectory.\nAdd 00-INDEX to Documentation/timers/ subdirectory.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: tglx \u003ctglx@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3833eecc183ce052e9ac96b39b45121a2d11ac16",
      "tree": "58844d33c1006c6e11d9cdbed822c6aa89d9dfcc",
      "parents": [
        "903b8a8d4835a796f582033802c83283886f4a3d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 05 18:28:15 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Apr 17 12:22:31 2008 +0200"
      },
      "message": "Documentation: move timer related documentation to a single place\n\nWe have two directories with timer related information in\nDocumentation/: hrtimers/ and hrtimer/. timer_stats are not restricted\nto hrtimers. Move all those files into Documentation/timers where we\ncan pile up other timer related docs as well.\n\nPointed-out-by: Randy Dunlap \u003crandy@oracle.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ]
}
