)]}'
{
  "commit": "d2fbec575f652dc35239c5b026f7ebabc548beb1",
  "tree": "be47d0668f694fe727eb1ee63409d533a3f9d761",
  "parents": [
    "dc8d6cf2033c813ade9863a926f2d71a22edd249"
  ],
  "author": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@linaro.org",
    "time": "Thu Feb 09 11:55:03 2023 +0100"
  },
  "committer": {
    "name": "Philippe Mathieu-Daudé",
    "email": "philmd@linaro.org",
    "time": "Mon Feb 27 22:29:02 2023 +0100"
  },
  "message": "hw/isa: Factor isa_bus_get_irq() out of isa_get_irq()\n\nisa_get_irq() was added in commit 3a38d437ca\n(\"Add isa_reserve_irq()\" Fri Aug 14 11:36:15 2009) as:\n\n    a temporary interface to be used to allocate ISA IRQs for\n    devices which have not yet been converted to qdev, and for\n    special cases which are not suited for qdev conversions,\n    such as the \u0027ferr\u0027.\n\nWe still use it 14 years later, using the global \u0027isabus\u0027\nsingleton. In order to get rid of such *temporary* interface,\nextract isa_bus_get_irq() which can take any ISABus* object.\n\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nSigned-off-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nReviewed-by: Thomas Huth \u003cthuth@redhat.com\u003e\nMessage-Id: \u003c20230215161641.32663-3-philmd@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80d8fb4c5b0d19ec7e843f7b91a7b40e9e9fc85b",
      "old_mode": 33188,
      "old_path": "hw/isa/isa-bus.c",
      "new_id": "a289eccfb194c658fea2affe1a6d9b0fba9b6c0c",
      "new_mode": 33188,
      "new_path": "hw/isa/isa-bus.c"
    },
    {
      "type": "modify",
      "old_id": "3a60f6afa64e039ee033476127c19c33c9b7c6fa",
      "old_mode": 33188,
      "old_path": "include/hw/isa/isa.h",
      "new_id": "40d6224a4e62bd465731688ba8de185f749b6191",
      "new_mode": 33188,
      "new_path": "include/hw/isa/isa.h"
    }
  ]
}
