)]}'
{
  "commit": "30123d4101dd13c338d791269a65d0bb6591626a",
  "tree": "48e911ea4773e7b3f3c16829c211daa719cb2825",
  "parents": [
    "b4f673bd8dd07c07a773de77af0bc411654d8558"
  ],
  "author": {
    "name": "Jes B. Klinke",
    "email": "jbk@chromium.org",
    "time": "Fri Mar 11 14:30:55 2022 -0800"
  },
  "committer": {
    "name": "Timothy Trippel",
    "email": "5633066+timothytrippel@users.noreply.github.com",
    "time": "Thu Mar 24 09:08:29 2022 -0700"
  },
  "message": "[opentitantool] Correctly detect bootstrap errors\n\nCorrection to the error handling in the bootstrapping protocol of\nlegacy Google Titan chips.  This change makes it such that if first 32\nbytes of the SPI response are identical bytes, then it is considered\nan error code (rather than random checksum mismatch).  Existing code\nrequires all 2048 bytes of the response to be identical, for it to be\nconsidered an explicit error, and we have observed that opentitantool\nwill not always detect error codes such as BADKEY.\n\nSigned-off-by: Jes B. Klinke \u003cjbk@chromium.org\u003e\nChange-Id: Ied91475a5bb4f886eca79ece1e96718f3c5fbcf6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ea79a1cf632d2494b182e949e9e12761b3a8eb3b",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/src/bootstrap/legacy.rs",
      "new_id": "d2086f2b22bd467fb130ea597add0ef8cfb8b7cb",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/src/bootstrap/legacy.rs"
    }
  ]
}
