)]}'
{
  "commit": "598ec58e045715e75f43b8f13732caf8cd5193e3",
  "tree": "d749b21ab64b5d12af4f22f5e0fb214d890111e8",
  "parents": [
    "76c2887154d00fc3350bd27ca9f14c5f38ce0fca"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Nov 18 00:41:02 2008 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Nov 18 00:41:02 2008 +0000"
  },
  "message": "Check for failed SPI command execution\n\nAlthough SPI itself does not have a mechanism to signal command failure,\nthe SPI host may be unable to send a given command over the wire due\nto security or hardware limitations. The current code ignores these\nmechanisms completely and simply assumes almost every command succeeds.\nComplain if SPI command execution fails.\n\nSince locked down Intel chipsets (like the one we had problems with\nearlier) only allow a small subset of commands, find the common subset\nof commands between the chipset and the ROM in the chip erase case. That\nis accomplished by the new spi_chip_erase_60_c7() which can be used for\nchips supporting both 0x60 and 0xc7 chip erase commands.\n\nBoth parts of the patch address problems seen in the real world. The\nincreased verbosity for the error case will help us diagnose and address\nproblems better.\n\nCorresponding to flashrom svn r345 and coreboot v2 svn r3757.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nOtherwise: Acked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6690516535dd1f2e6ec1e1edf15da3e97572fc7a",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "9f6a862795155bfe5a6b876021ddd2cac3b18586",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "3bd29b0910da8b23d49cf2e89f44d27119048439",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "f6768571da52042719c78a6918639dd258d4f689",
      "new_mode": 33188,
      "new_path": "spi.c"
    }
  ]
}
