)]}'
{
  "commit": "3e4f910c8d490a1490409a7e381dbbb229f9d272",
  "tree": "b3e5f19b90da388b31869827cd20d2286ea3f9e3",
  "parents": [
    "63587e31353b6652cadfcfb869f5692a2b69daeb"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Thu Sep 06 11:24:51 2012 +0200"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Wed Sep 12 08:09:49 2012 +0200"
  },
  "message": "ehci: switch to new-style memory ops\n\nAlso register different memory regions for capabilities,\noperational registers and port status registers.  Create\nseparate tracepoints for operational regs and port status\nregs.  Ditch a bunch of sanity checks because the memory\ncore will do this for us now.\n\nOffloading the byte, word and dword access handling to the\nmemory core also has the side effect of fixing ehci register\naccess on bigendian hosts.\n\nCc: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f3e9c03a196a63b2ac19b1d03bc21155c10bb25",
      "old_mode": 33188,
      "old_path": "hw/usb/hcd-ehci.c",
      "new_id": "f5ba8e14690f97932fd64f5ffb95a4c1f60f94fa",
      "new_mode": 33188,
      "new_path": "hw/usb/hcd-ehci.c"
    },
    {
      "type": "modify",
      "old_id": "b25ae1c4374c199a92d3886629fc8060c09c9d07",
      "old_mode": 33188,
      "old_path": "trace-events",
      "new_id": "a58b0b71e3ecde9e841ea53697b2382f09d5070b",
      "new_mode": 33188,
      "new_path": "trace-events"
    }
  ]
}
