)]}'
{
  "commit": "d38fac8c261e4d7e3857453dfb612b9094f63e95",
  "tree": "f0c9704289953cb4c119ec42dfdac2150c322111",
  "parents": [
    "415afcffc17492762d766939953ec2245b8582b0"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jan 19 11:15:48 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jan 19 11:15:48 2010 +0000"
  },
  "message": "Dediprog SF100 support\n\nReverse engineered from USB logs. I never touched that programmer nor\ndid I ever see the associated software.\nDisabled by default until it is complete. The driver needs to be hooked\nup to the SPI core before it will do anything besides init and\ndiagnostics.\n\nI successfully reverse engineered all commands, but some are still\nsomewhat magic.\nLogs from \"flashrom -p dediprog -V\" are appreciated.\n\nProbe and read should work, erase/write is expected to explode.\nThe programmer will set voltage to 0 on exit.\n\nThanks a lot to Stefan Reinauer and Patrick Georgi for providing USB\nlogs and for testing the result.\n\nCorresponding to flashrom svn r870.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Stefan Reinauer \u003cstepan@coresystems.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "501f65a14b508c94c49d8cfe9ec684a1d475208a",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "6f6ee831f966a42e649c552faa559aa56c0a795f",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3020c0068f822dcd254ffc9c5b871e9c224431e9",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    },
    {
      "type": "modify",
      "old_id": "9a25c70765562705072e7e630350087feee12e47",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "65fa685edcb6b8c4e2b74ffa1aa5a18985a179f4",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "bba7a3a536e9833c8efd93a99a71b511968cc9fb",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "c3e32a1f4513b26c4aa4cb30ec62471835571374",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "685c917dff5f7438d6c4fc67c6c37f3a7d2738f9",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "aaf7d88b5cb15b00174d55cff7fbdfff7e881284",
      "new_mode": 33188,
      "new_path": "spi.c"
    }
  ]
}
