)]}'
{
  "commit": "936db9a03080ca0a42ac56a094c1eb90e11bfd50",
  "tree": "67f572751aab92f0112c5649d7a945b51d226630",
  "parents": [
    "a850026bae41abedd39a1ed77d46d738eade14a4"
  ],
  "author": {
    "name": "Timothy Trippel",
    "email": "ttrippel@google.com",
    "time": "Wed Oct 13 19:55:11 2021 +0000"
  },
  "committer": {
    "name": "Srikrishna Iyer",
    "email": "46467186+sriyerg@users.noreply.github.com",
    "time": "Thu Oct 14 12:12:27 2021 -0700"
  },
  "message": "[dif/alert_handler] Remove need to pass in HW params.\n\nThis partially addresses #8409, with respect to the Alert Handler.\n\nTemplated IPs (which have the `templated` attribute in the `\u003ctoplevel\u003e.hjson`\nfile) **_may_** have DIFs that require extra bits of information related to\nthe specific toplevel instantiation of said IP for DIF arg-checking purposes.\nThis toplevel instantiation specific information was most recently\nencapsulated in the `dif_\u003cip\u003e_params_t` struct, which was manually defined\nin the Alert Handler\u0027s DIF header file, and passed in as an argument to\nvarious DIFs. However, the information contained in this struct is\nalready automatically generated in the `alert_handler_regs.h` header\nfile. To reduce usage complexity, the `dif_alert_handler_params_t`\nstruct was deprecated, and the required parameter information is used\ndirectly from the `alert_handler_regs.h` header file throughout the\nvarious Alert Handler DIFs that require this information.\n\nSigned-off-by: Timothy Trippel \u003cttrippel@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5dd465ee9059347f2cd14a22a273d370d453ea1c",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_alert_handler.c",
      "new_id": "e2a6f53c2aa4ed787b38159e29035c09b92313e3",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_alert_handler.c"
    },
    {
      "type": "modify",
      "old_id": "4f4ec89edb621c5f4818433ab0ac2e92e1c90024",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_alert_handler.h",
      "new_id": "aba1cb805a6f24602614205ec1a0b0fc9fa89db1",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_alert_handler.h"
    },
    {
      "type": "modify",
      "old_id": "2a91979a8ec07c4d23aa06fdf01762d8b1b52df8",
      "old_mode": 33188,
      "old_path": "sw/device/lib/dif/dif_alert_handler_unittest.cc",
      "new_id": "4a3247c071a64aa2b5cedbfb20097b80b3182cfb",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_alert_handler_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1a88f0131ba585adb747649610c8473926c01ff4",
      "old_mode": 33188,
      "old_path": "sw/device/tests/autogen/plic_all_irqs_test.c",
      "new_id": "14cbcd57f1d7e982f60122997d69a50cfd90b758",
      "new_mode": 33188,
      "new_path": "sw/device/tests/autogen/plic_all_irqs_test.c"
    },
    {
      "type": "modify",
      "old_id": "4055abfd1668e608f0a00cc9e1d3cefd5c18f358",
      "old_mode": 33188,
      "old_path": "sw/device/tests/plic_all_irqs_test_helper.h",
      "new_id": "46e063a2a55ceba7adb03e40b6b419bc32c9afa5",
      "new_mode": 33188,
      "new_path": "sw/device/tests/plic_all_irqs_test_helper.h"
    },
    {
      "type": "modify",
      "old_id": "98e8975fdba1d51e75f0920dcd2ce58ebf492a9a",
      "old_mode": 33188,
      "old_path": "util/topgen/templates/plic_all_irqs_test.c.tpl",
      "new_id": "7d11f41f7aa02378f83632150ccbc8402dacdeb1",
      "new_mode": 33188,
      "new_path": "util/topgen/templates/plic_all_irqs_test.c.tpl"
    }
  ]
}
