)]}'
{
  "commit": "05dfbe67d661d9637a0aa9091a0cb9581b39284a",
  "tree": "643f8aa5fe48c5f7881b87fee7f5802070df2589",
  "parents": [
    "4cb7a96153c471c8f35a4803198c2059227a4263"
  ],
  "author": {
    "name": "Paul Fox",
    "email": "pgf@laptop.org",
    "time": "Tue Jun 16 21:08:06 2009 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Tue Jun 16 21:08:06 2009 +0000"
  },
  "message": "This patch adds support for a new SPI programmer, based on the FT2232H/4232H chip from FTDI\n\nFTDI support is autodetected during compilation.\n\nPaul writes:\nThere are certainly possible improvements: The code has hard-coded\nvalues for which interface of the ftdi chip to use (interface B was\nchosen because libftdi seems to have trouble with A right now), what\nclock rate use for the SPI interface (I\u0027ve been running at 30Mhz, but\nthe patch sets it to 10Mhz), and possibly others. I think this means\nthat per-programmer options might be a good idea at some point.\n\nCarl-Daniel writes:\nThere is one additional FIXME comment in the code, but AFAICS that\nproblem is not solvable with current libftdi.\n\nCorresponding to flashrom svn r598.\n\nSigned-off-by: Paul Fox \u003cpgf@laptop.org\u003e\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Uwe Hermann \u003cuwe@hermann-uwe.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00a3d937796c6fc443dc5f769b6c61f3f33870d9",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "39b5577eeed922c52f733123d1d890d5a5dbc2e2",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "be95bf94be8cfae99188ace2aefd2bc4b1a3119e",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "b1ee6d39286f8772a85ef00e30e9e1f7211ff075",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "b652f665a3582166c101acbdd50e103ccb8e68c3",
      "old_mode": 33188,
      "old_path": "flashrom.8",
      "new_id": "07c462bba3a02eed0a3409a88ce50b52366f2f4a",
      "new_mode": 33188,
      "new_path": "flashrom.8"
    },
    {
      "type": "modify",
      "old_id": "5821371d9b0c19688f32c4c6f48aa7747f887955",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "da7267fb0fb3b26f4d88763f80b04e4e17188ff1",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1127deaeb25590e9b51241f37d7be2b64d1df857",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "f625da740d04f835c71f32a9b8ff92919e359d53",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "e6a945f97611a94d88d9d52a332e33bbfa1b5a80",
      "new_mode": 33188,
      "new_path": "spi.c"
    }
  ]
}
