)]}'
{
  "commit": "1748c5701f77ab7164ab3311f37abc356d825ccb",
  "tree": "5293ae58a44e75e42fb55619094e31f3f2b263e3",
  "parents": [
    "4d3e9ca7331c89d89dc4ca687ba5fe9315a2b3ca"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jul 13 23:56:13 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jul 13 23:56:13 2010 +0000"
  },
  "message": "Print an error message on read errors and abort instead of proceeding anyway\n\nImprove error checking in file write, chip read and chip verify.\nRefactor the read routines a bit to split reading from file writing.\n\nLog for a failed read:\n[...]\nFound chip \"Winbond W25x16\" (2048 KB, SPI) at physical address\n0xffe00000.\nReading flash... Invalid OPCODE 0x03\nRead operation failed!\nFAILED.\n\nCorresponding to flashrom svn r1079.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stephen Kou \u003cstephen@hyarros.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8279cc2b1168c6de5161f6c393210f0bee7d5e43",
      "old_mode": 33188,
      "old_path": "cli_classic.c",
      "new_id": "a81a5a7226651a918f405b16970f115b8421b669",
      "new_mode": 33188,
      "new_path": "cli_classic.c"
    },
    {
      "type": "modify",
      "old_id": "a00ad21f39d01a463af6fab68416e706d3ab03f0",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "cd7cb46000dbeaad6370f7c2dccf4a4bf80b6e9b",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "259ce68e14dbdea1a19a1c81ad1c4d696abc1ddd",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "6077ae7538b3680d933c8f471a1f81bd0b32e87a",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    }
  ]
}
