)]}'
{
  "commit": "b55bb4cdcb298c12a316713d6cc7948973c14f9b",
  "tree": "c6ff86c0798e3ed42ba15c0e5f033ca529b3853b",
  "parents": [
    "5a300b32d546d226e55361e47d07b1c9171f07c8"
  ],
  "author": {
    "name": "Anup Patel",
    "email": "anup.patel@oss.qualcomm.com",
    "time": "Fri Feb 13 11:23:39 2026 +0530"
  },
  "committer": {
    "name": "Anup Patel",
    "email": "anup@brainfault.org",
    "time": "Sun Mar 22 10:53:33 2026 +0530"
  },
  "message": "lib: sbi_irqchip: Support irqchip device targetting subset of harts\n\nIt is possible to have platform where an irqchip device targets\na subset of harts and there are multiple irqchip devices to cover\nall harts.\n\nTo support this scenario:\n1) Add target_harts hartmask to struct sbi_irqchip_device which\n   represents the set of harts targetted by the irqchip device\n2) Call warm_init() and process_hwirqs() callbacks of an irqchip\n   device on a hart only if irqchip device targets that particular\n   hart\n\nSigned-off-by: Anup Patel \u003canup.patel@oss.qualcomm.com\u003e\nLink: https://lore.kernel.org/r/20260213055342.3124872-6-anup.patel@oss.qualcomm.com\nSigned-off-by: Anup Patel \u003canup@brainfault.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cda1e50f534483f42dd2b4c60710b492a913a609",
      "old_mode": 33188,
      "old_path": "include/sbi/sbi_irqchip.h",
      "new_id": "c3ded27144b0152f47c04bb7ff04617fa3cb50aa",
      "new_mode": 33188,
      "new_path": "include/sbi/sbi_irqchip.h"
    },
    {
      "type": "modify",
      "old_id": "3b970527437aa63369d7eb4e2a93816e3ee773d5",
      "old_mode": 33188,
      "old_path": "lib/sbi/sbi_irqchip.c",
      "new_id": "d3e58288c37830b9189b5ebe20506dbd295682a3",
      "new_mode": 33188,
      "new_path": "lib/sbi/sbi_irqchip.c"
    },
    {
      "type": "modify",
      "old_id": "8d0db1681583a397bbcec65c5033229752b080df",
      "old_mode": 33188,
      "old_path": "lib/utils/irqchip/aplic.c",
      "new_id": "ea5cb7c40ff069132bb76143d55669d007b0a210",
      "new_mode": 33188,
      "new_path": "lib/utils/irqchip/aplic.c"
    },
    {
      "type": "modify",
      "old_id": "0e9917dadce07e6945d585ebe45a2d16859a4d3a",
      "old_mode": 33188,
      "old_path": "lib/utils/irqchip/imsic.c",
      "new_id": "5ec9dff468c0bd0612d9813f1dc73fd289274e61",
      "new_mode": 33188,
      "new_path": "lib/utils/irqchip/imsic.c"
    },
    {
      "type": "modify",
      "old_id": "7989a962d0594f24a952cbf076bb866b386c77fc",
      "old_mode": 33188,
      "old_path": "lib/utils/irqchip/plic.c",
      "new_id": "25cc278749689d90c8cbabad2a4897fe5034d10c",
      "new_mode": 33188,
      "new_path": "lib/utils/irqchip/plic.c"
    }
  ]
}
