)]}'
{
  "commit": "f6102c329c43d7d5e0bee1fc2fe4043e05f9810c",
  "tree": "15be577d0766676a937fc2b7c34882fe8e75db49",
  "parents": [
    "073f57ae347a41cbcc940ae0286bbbab993b9148"
  ],
  "author": {
    "name": "David Hildenbrand",
    "email": "dahi@linux.vnet.ibm.com",
    "time": "Thu May 21 12:43:31 2015 +0200"
  },
  "committer": {
    "name": "Cornelia Huck",
    "email": "cornelia.huck@de.ibm.com",
    "time": "Mon Sep 07 16:10:43 2015 +0200"
  },
  "message": "s390/sclp: rework sclp event facility initialization + device realization\n\nThe current code only works by chance. The event facility is a sysbus\ndevice, but specifies in its class structure as parent the DeviceClass\n(instead of a device class).\n\nThe init function in return lies therefore at the same position as\nthe init function of SysBusDeviceClass and gets triggered instead -\na very bad idea of doing that (e.g. the parameter types don\u0027t match).\n\nLet\u0027s bring the initialization code up to date, initializing the event\nfacility + child events in .instance_init and moving the realization of\nthe child events out of the init call, into the realization step.\n\nDevice realization is now automatically performed when the event facility\nitself is realized. That realization implicitly triggers realization of\nthe child bus, which in turn initializes the events.\n\nPlease note that we have to manually propagate the realization of the bus\nchildren, common code still has a TODO set for that task.\n\nReviewed-by: Matthew Rosato \u003cmjrosato@linux.vnet.ibm.com\u003e\nSigned-off-by: David Hildenbrand \u003cdahi@linux.vnet.ibm.com\u003e\nSigned-off-by: Cornelia Huck \u003ccornelia.huck@de.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ca6544e4400c15b95c656ffca0ca610986a5ba3",
      "old_mode": 33188,
      "old_path": "hw/s390x/event-facility.c",
      "new_id": "7b64e782e909a79508b1fa03242e6d92f262fdc8",
      "new_mode": 33188,
      "new_path": "hw/s390x/event-facility.c"
    },
    {
      "type": "modify",
      "old_id": "871f3e7f11163ed58f3eef6091e6501b1e37e823",
      "old_mode": 33188,
      "old_path": "include/hw/s390x/event-facility.h",
      "new_id": "eae3b3bd631e018910d66769ccc389462a51377d",
      "new_mode": 33188,
      "new_path": "include/hw/s390x/event-facility.h"
    }
  ]
}
