)]}'
{
  "commit": "8a3159dbeb743a64c6898e1e8ecac4f18808c00c",
  "tree": "658394956db1e2e157083d3ed84dc1db343fc5f3",
  "parents": [
    "37ce1ee7cc6f2eadfe4867248b7fa01eeb4f4545"
  ],
  "author": {
    "name": "Chris Frantz",
    "email": "cfrantz@google.com",
    "time": "Tue Feb 28 01:06:45 2023 +0000"
  },
  "committer": {
    "name": "cfrantz",
    "email": "frantzcj+github@gmail.com",
    "time": "Wed Mar 01 12:34:36 2023 -0800"
  },
  "message": "Add bitstream loading to hyperdebug\n\nThe hyperdebug board is not capable of loading a bitstream into the\nCW310 board.  To accomplish bitstream loading, we add  a `CW310Flavor`\nto the hyperdebug backend.  When using the CW310Flavor, we assume\nthat both the Hyperdebug and CW310 USB interfaces are attached to the\nhost.  The hyperdebug `load-bitstream` operation is delegated to the\nCW310 connection.  All other IO (uarts, spi, etc) use the hyperdebug\nconnection.\n\nSigned-off-by: Chris Frantz \u003ccfrantz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b2c2c5347adb4ee47dceac947452a077d240115",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/src/backend/mod.rs",
      "new_id": "2bf1811c4ee86f46e99b70eb2adac9a4485482f9",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/src/backend/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "1f87b6e4143ce3a5e4186dad0c5ca10446bbe943",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/src/transport/cw310/mod.rs",
      "new_id": "7b3981b7b92a4a5b4f34bebe4c0458a4e97f2d5b",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/src/transport/cw310/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "a0adf2f8e85402561b54678ba3bf3f42bd3a7335",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/src/transport/hyperdebug/mod.rs",
      "new_id": "524ecc298abab830078bf972de0b7b6c3253488c",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/src/transport/hyperdebug/mod.rs"
    }
  ]
}
