)]}'
{
  "commit": "e6c866d417d1a09536f489e66c21cf49b7ec60b6",
  "tree": "70fc7c03c5616c7446f6a866ce31e87a7520fb34",
  "parents": [
    "44427c401f7c0053db31f40a58a427e1ae3cd8c3"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Thu Sep 15 20:49:49 2011 +0000"
  },
  "committer": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Thu Oct 06 09:48:09 2011 +0200"
  },
  "message": "pseries: Refactor spapr irq allocation\n\nPaulo Bonzini changed the original spapr code, which manually assigned irq\nnumbers for each virtual device, to allocate them automatically from the\ndevice initialization. That allowed spapr virtual devices to be constructed\nwith -device, which is a good start.  However, the way that patch worked\ndoesn\u0027t extend nicely for the future when we want to support devices other\nthan sPAPR VIO devices (e.g. virtio and PCI).\n\nThis patch rearranges the irq allocation to be global across the sPAPR\nenvironment, so it can be used by other bus types as well.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "deb4ae5417c12e39e012e007be59b33ff87dbcaa",
      "old_mode": 33188,
      "old_path": "hw/spapr.c",
      "new_id": "b1189755d30ba3aeedddf54466994e9409b952d1",
      "new_mode": 33188,
      "new_path": "hw/spapr.c"
    },
    {
      "type": "modify",
      "old_id": "3d21b7a1cc00db3cc99d1f9073c5c9a70bf2cba0",
      "old_mode": 33188,
      "old_path": "hw/spapr.h",
      "new_id": "ec910de5b07523ba6f7991b001179f6eb6d93d11",
      "new_mode": 33188,
      "new_path": "hw/spapr.h"
    },
    {
      "type": "modify",
      "old_id": "0546ccb0438d41743d9305f58297a4dd60c1cf6c",
      "old_mode": 33188,
      "old_path": "hw/spapr_vio.c",
      "new_id": "35818e18f1e0a16d1b41d9ff42fc375336db10c2",
      "new_mode": 33188,
      "new_path": "hw/spapr_vio.c"
    },
    {
      "type": "modify",
      "old_id": "7eb536765368b4c98999c4e30a90d1c88ee79881",
      "old_mode": 33188,
      "old_path": "hw/spapr_vio.h",
      "new_id": "4fe5f742c20b127b114105763063682b82131949",
      "new_mode": 33188,
      "new_path": "hw/spapr_vio.h"
    }
  ]
}
