)]}'
{
  "commit": "da72e74909c88a8d4ed11bd4fd7e837ff975fdd8",
  "tree": "3dbafe904707c552714f6d2d93b793b2ea318236",
  "parents": [
    "f058a6d4f073ea8ce143d98e264a5981503cc82a"
  ],
  "author": {
    "name": "Michael Schaffner",
    "email": "msf@opentitan.org",
    "time": "Wed Sep 23 22:41:04 2020 -0700"
  },
  "committer": {
    "name": "Michael Schaffner",
    "email": "msf@google.com",
    "time": "Fri Oct 02 19:13:36 2020 -0700"
  },
  "message": "[otp_ctrl] Implement KDI\n\nThis implements the key derivation interface inside the OTP controller.\n\nSigned-off-by: Michael Schaffner \u003cmsf@opentitan.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8f35715216de682dedb14ccd7cebb5836e9a4993",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl.sv",
      "new_id": "c08511710bc90d6dc0f0d796f5883b7c3b19e135",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl.sv"
    },
    {
      "type": "modify",
      "old_id": "1405d5d44813a3b51a593108e12ddd261ffa0c86",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_dai.sv",
      "new_id": "daf7cd9ce2dc6d83fcdc66b59b18abca6c4ccdb6",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_dai.sv"
    },
    {
      "type": "modify",
      "old_id": "0a3e1e0d9772af3914f081f667b8c771cf0e8eb4",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_kdi.sv",
      "new_id": "8e117fb5a70fb9809512b36108a3426a43e4c9ad",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_kdi.sv"
    },
    {
      "type": "modify",
      "old_id": "894798914f7470dc5238d0fa409be7eebee3fcf1",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_lci.sv",
      "new_id": "5e2c73ce4502aff401239ad079ed080d38ff82ca",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_lci.sv"
    },
    {
      "type": "modify",
      "old_id": "580917676bd4bef30d60aacf51cab05db1cfe8e1",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_lfsr_timer.sv",
      "new_id": "bef05c3652dc0fd9aff356ccba16b622bd510227",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_lfsr_timer.sv"
    },
    {
      "type": "modify",
      "old_id": "88f672931403475e69c880e29daf661fd1a961b8",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_part_buf.sv",
      "new_id": "c11bc28e36a221295d5c6254b4ba64c12198f9fd",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_part_buf.sv"
    },
    {
      "type": "modify",
      "old_id": "facc70eb3fb813b18badbe90df325bdbde968fd1",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_pkg.sv",
      "new_id": "fd277bea71091c9705a09623e50cd989ae0c8004",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "8fba552a2b0b3ef1331836e6484ed8dddb37219d",
      "old_mode": 33188,
      "old_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_scrmbl.sv",
      "new_id": "509bfbfb7b88d50e9747be368db46f985a71897c",
      "new_mode": 33188,
      "new_path": "hw/ip/otp_ctrl/rtl/otp_ctrl_scrmbl.sv"
    }
  ]
}
