)]}'
{
  "commit": "5824fbff010076cc0d2a4387c1b2f54644ae5785",
  "tree": "73c903182e7400386453acfbd7c738b3361849ff",
  "parents": [
    "d175e06ac305274d8e1a8a4658f7f5518c89b801"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri May 21 23:09:42 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri May 21 23:09:42 2010 +0000"
  },
  "message": "Introduce a generic SPI read function: spi_write_chunked()\n\nEvery SPI programmer driver had its own completely different chip write\nimplementation, and all of them were insufficiently commented. Create\nspi_write_chunked as a copy of spi_read_chunked and convert all SPI\nprogrammers to use it. No functional changes except: - Bus Pirate uses\n12 Byte writes instead of 8 Byte writes - SB600 uses 5 Byte writes\ninstead of 1 Byte writes\n\nCorresponding to flashrom svn r1005.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: David Hendricks \u003cdhendrix@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d6a9a1f70153719673bbc7654eed518af31c49c",
      "old_mode": 33188,
      "old_path": "bitbang_spi.c",
      "new_id": "f60a7e15ab8d9a887ccd7f83ac76257a74099f01",
      "new_mode": 33188,
      "new_path": "bitbang_spi.c"
    },
    {
      "type": "modify",
      "old_id": "dc491e20f1466b9313dce32ebd052a44b8db2f72",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "524b608db673e014968be93658bbca582ce3091d",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "6d5cef0fdbed736b8b41a223e51497fea1c82d61",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "9537775c82e6b68edcaf4df69c7db5647e550eb7",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "97b4867fb4e3449816e06b06428268a796ce8363",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "111b46d5de14d962f871361523a4be8d6be2a980",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "fbe9092b0220db6194cccd056047db134ac2bd9a",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "8add13e9a02373d5a1aeecebefba283e097e7962",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "0cf797c3fbbe7d77c260b9b863a350c406b27d7e",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "5fcbd9ef360c87b336dc27eb3cb8dd6be24af872",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "c6d1b6549b78bb7840dbc1cdb71ce4dc1b2d401e",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "5a52f281c24426d07b2b9b165e6f5c95bab3f48c",
      "new_mode": 33188,
      "new_path": "spi25.c"
    }
  ]
}
