)]}'
{
  "commit": "eb0e7fc4f08dcc704565ae07c83878171cc71a44",
  "tree": "e9eb1f6a1701f8bbe8fdabf6bcfad87870e2547a",
  "parents": [
    "a84b0bd6ad4b5ab7220deb799f30515a9eb0d7fc"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Wed Aug 18 15:12:43 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Wed Aug 18 15:12:43 2010 +0000"
  },
  "message": "Add paranoid checks to sb600spi driver\n\nAdd paranoid checks for correct values in essential registers in the SB600/SB700/... SPI driver. If something else changes the values we\nwrote, we will see severe read/write corruption.\nsb600spi will now abort the access and return an error if it detects\nthis sort of corruption.\n\nNote: This corruption can be caused by a few different events:\n- IPMI/BMC/IMC accesses flash\n- Other software accesses flash\nThe nature of flash access (read/write/ID/...) is irrelevant. Each such\naccess will cause corruption for all other accesses happening at the\nsame time.\n\nThanks to Matthias Kretz for testing this patch.\n\nCorresponding to flashrom svn r1145.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Matthias Kretz \u003ckretz@kde.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ca493a84557ddf2ea7b2ad0b5a907bd06cf7b8e3",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "c20d5e6b884240423d3a16ffb134f0b9d0966376",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "6f5442a4f0aba47f6cf11ea8c41185f91299817d",
      "old_mode": 33188,
      "old_path": "spi.h",
      "new_id": "b9086033de80fd90573591164a01baef18f82163",
      "new_mode": 33188,
      "new_path": "spi.h"
    }
  ]
}
