)]}'
{
  "commit": "044b8e8cb9f2505d48870dbf697ba06cdfbd5e8d",
  "tree": "6d321c42c964e0f18344ee4081286b7e0edae0e9",
  "parents": [
    "d2eca35d801fafaeca73ce355d5e2f50b5aef903"
  ],
  "author": {
    "name": "Martin Lueker-Boden",
    "email": "martin.lueker-boden@wdc.com",
    "time": "Sat Jul 30 21:22:22 2022 -0700"
  },
  "committer": {
    "name": "Martin Lueker-Boden",
    "email": "47870387+martin-lueker@users.noreply.github.com",
    "time": "Tue Aug 02 19:59:55 2022 -0700"
  },
  "message": "[entropy_src/rtl] Manage early SHA3 disablement\n\nA handfull of FW_OV tests have been failing when the SHA3 conditioner\nbut the SHA block has for whatever reason encountered a delay\ningesting the last word of the \"message\".  This highlights the\nneed to also check the FW_OV_WR_FIFO_FULL register before\ndisabling SHA3.\n\nThis commit:\n- Updates the documentation for the FW_OV_SHA3_START register to\n  add a warning about this problem.\n- Adds a new recoverable alert field ES_FW_OV_DISABLE_ALERT to\n  notify users when they violate this recommendation.\n- Tidies up the ready signal for the sha3_msgfifo_ready signal so\n  that it is more predictable when this recommendation is violated.\n  This makes for better scoreboarding and easier testing of\n  ES_FW_OV_DISABLE_ALERT field.\n  - Data left in the prim_packer fifo is held there either until\n    the SHA3 is reenabled or until the IP is disabled.\n\nSigned-off-by: Martin Lueker-Boden \u003cmartin.lueker-boden@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63d3c95a99052cc71639bf0e78f226bc458510cc",
      "old_mode": 33188,
      "old_path": "hw/ip/entropy_src/data/entropy_src.hjson",
      "new_id": "22dcfb369691cc8c299cd7b09e19d617325366c2",
      "new_mode": 33188,
      "new_path": "hw/ip/entropy_src/data/entropy_src.hjson"
    },
    {
      "type": "modify",
      "old_id": "100eebeaa7b363befe03979837684ee010eec140",
      "old_mode": 33188,
      "old_path": "hw/ip/entropy_src/rtl/entropy_src_core.sv",
      "new_id": "7b172ff5d88277d47c595f5d25b359620d4c2c0e",
      "new_mode": 33188,
      "new_path": "hw/ip/entropy_src/rtl/entropy_src_core.sv"
    },
    {
      "type": "modify",
      "old_id": "78b35dbea2e4eb8f41fea6287d1587124e98fe7a",
      "old_mode": 33188,
      "old_path": "hw/ip/entropy_src/rtl/entropy_src_reg_pkg.sv",
      "new_id": "8468142805b9c895cee598943e8b6262d1837e8c",
      "new_mode": 33188,
      "new_path": "hw/ip/entropy_src/rtl/entropy_src_reg_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "dcc244c0ddbc984e157d0bcb0492c7aa84af7551",
      "old_mode": 33188,
      "old_path": "hw/ip/entropy_src/rtl/entropy_src_reg_top.sv",
      "new_id": "9fa3e1dbf2240ad7d19f912c44dde27e0c9515e1",
      "new_mode": 33188,
      "new_path": "hw/ip/entropy_src/rtl/entropy_src_reg_top.sv"
    }
  ]
}
