)]}'
{
  "commit": "68c2dd70068fe82a1989d0d5b70a1ab400bde19a",
  "tree": "e9be2de2931bf374beb4914b33f214d31dfec0c2",
  "parents": [
    "1a61a9ae61cdf7b7d24c3eb711fe772c196c235e"
  ],
  "author": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Fri Jan 04 11:21:04 2013 +0100"
  },
  "committer": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Mon Jan 07 17:37:11 2013 +0100"
  },
  "message": "PPC: Bring EPR support closer to reality\n\nWe already used to support the external proxy facility of FSL MPICs,\nbut only implemented it halfway correctly.\n\nThis patch adds support for\n\n  * dynamic enablement of the EPR facility\n  * interrupt acknowledgement only when the interrupt is delivered\n\nThis way the implementation now is closer to real hardware.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e773d680f45d858920e169c2f087d634a3cc18c3",
      "old_mode": 33188,
      "old_path": "hw/openpic.c",
      "new_id": "3b20a39ab563fe811ed7c16839ef7b813ca0dcde",
      "new_mode": 33188,
      "new_path": "hw/openpic.c"
    },
    {
      "type": "modify",
      "old_id": "5d70618f72e975469107e8510cac77da8949b7a3",
      "old_mode": 33188,
      "old_path": "hw/ppc/e500.c",
      "new_id": "3a9e1c7b431ab341bc4c9e976c391b499d9bfa43",
      "new_mode": 33188,
      "new_path": "hw/ppc/e500.c"
    },
    {
      "type": "modify",
      "old_id": "237a0ed4f7f5494fba401f65dea6293470b3b14d",
      "old_mode": 33188,
      "old_path": "target-ppc/Makefile.objs",
      "new_id": "6c11ef84b7b4cfdffa377965c1c2ca112c898332",
      "new_mode": 33188,
      "new_path": "target-ppc/Makefile.objs"
    },
    {
      "type": "modify",
      "old_id": "e88ebe00d438d3f14332f33e32a38234fc481270",
      "old_mode": 33188,
      "old_path": "target-ppc/cpu.h",
      "new_id": "dc5145bf3969b1e6a31a64bbe549368c42e1a125",
      "new_mode": 33188,
      "new_path": "target-ppc/cpu.h"
    },
    {
      "type": "modify",
      "old_id": "41037a7e26e4a2ccea6b97769a3d87ba1d08e9a5",
      "old_mode": 33188,
      "old_path": "target-ppc/excp_helper.c",
      "new_id": "0a1ac86a42a23af4fc973ea20e0929b48fdcdb19",
      "new_mode": 33188,
      "new_path": "target-ppc/excp_helper.c"
    },
    {
      "type": "modify",
      "old_id": "d2e9a55f287fac1bce12606cbd9e2f12d64013f5",
      "old_mode": 33188,
      "old_path": "target-ppc/helper.h",
      "new_id": "83139d5225a90ffa18153a6f2ddfb2706e23eb8e",
      "new_mode": 33188,
      "new_path": "target-ppc/helper.h"
    },
    {
      "type": "delete",
      "old_id": "2c6a4d30a9cf971cd1af4d93a6e862d5291f0bda",
      "old_mode": 33188,
      "old_path": "target-ppc/mpic_helper.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "42ed748b59332e04322ec09b4f30cd1903c3992a",
      "old_mode": 33188,
      "old_path": "target-ppc/translate_init.c",
      "new_id": "e2eeb876504385db690476f16a5238723eac46c6",
      "new_mode": 33188,
      "new_path": "target-ppc/translate_init.c"
    }
  ]
}
