)]}'
{
  "commit": "ae61651bfab63139493f5ac18348125e8d5baeb0",
  "tree": "4fcafc84ea8bd579b4cc21f8783cd8271ea00bb0",
  "parents": [
    "23e10b87801c22f34642895de8b0b726265eb016"
  ],
  "author": {
    "name": "Simon Glass",
    "email": "sjg@chromium.org",
    "time": "Sat Jan 23 23:27:58 2016 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Sat Jan 23 23:27:58 2016 +0000"
  },
  "message": "dediprog: support new communication protocol, cleanup and enable by default\n\nThe new protocol changes some commands, so adjust the code to support\nthese. Use helper functions to reduce duplication in libusb calls. Testing\nwith real hardware showed that the maximum read size via the control\nendpoint is about 16 bytes although specification does not mention that.\n\nDediprog SF600 is not supported yet.\n\nBased on the following chromiumos changes:\nChange-Id: Ibd1e27d9e8273ba879b9b5d95675b99596255c89\nChange-Id: Ifc33e7b1eed5b0cb80f83458fa24741a577fa46a\nAdditionally, some ideas from Alex for cleaner code were incorporated as well.\n\nTested on an SF100 V4 with both firmware generations PREWing a M25PX80\nand AT45DB041D (the latter is using dediprog_spi_send_command() instead\nof optimized functions which make it a good test vehicle).\n\nCorresponding to flashrom svn r1918.\n\nSigned-off-by: Simon Glass \u003csjg@chromium.org\u003e\nSigned-off-by: David Hendricks \u003cdhendrix@chromium.org\u003e\nSigned-off-by: Alexandru Gagniuc \u003cmr.nuke.me@gmail.com\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f416e76ce653f80c45c8c0632606860938ff7291",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "31a9912be827b707b7fec738a76a7d550ecce281",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "996d2d7d9c2385a97ada0ce4a2588f4621a74dc3",
      "old_mode": 33188,
      "old_path": "dediprog.c",
      "new_id": "d18ce36d3f88858ac23b8a4ab6bfb6d397db4664",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    }
  ]
}
