)]}'
{
  "commit": "90021f28ff6cb97c53aeb18667addefb43c706e3",
  "tree": "7ec04388c7b9dbb9796953d6616b855bf451d341",
  "parents": [
    "859f3f0d751e92ec99c79408a4a7789bfb61a514"
  ],
  "author": {
    "name": "Mark Marshall",
    "email": "mark.marshall@csr.com",
    "time": "Fri Dec 03 14:48:11 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri Dec 03 14:48:11 2010 +0000"
  },
  "message": "Add support for the Open Graphics Project development card, OGD1, as a SPI flash programmer\n\nThe project is in the the process of designing and making a complete,\nopen source, graphics card. More info at http://wiki.opengraphics.org.\n\nThe first development card is a PCI add in card containing a couple of\nFPGAs and a couple of serial flash chips (amongst other things). The\nFPGAs are called XP10 and S3 (their part numbers). The XP10 contains its\nown flash and does not need to be programmed by flashrom - it ensures\nthat the device can enumerate on the PCI bus without needing further\nconfiguration.\n\nThe larger FPGA is the S3. This is configured from a large SPI flash\n(2 MBytes). The second SPI flash is used to store the VGA BIOS. It is\nsmaller (128 KBytes). This patch adds support for programming either of\nthe two SPI flash chips.\n\nThe programmer device takes one configuration option which selects which\nof the two flash chips is accessed. This must be set to either \"cprom\"\nor \"bprom\". (The project refers to the two chips as \"cprom\" / \"bprom\",\n\"s3\" and \"bios\" are more readable alternatives).\n\nAdd support for SST SST25VF010 (REMS). Mark SST SST25VF016B as tested\nfor write.\n\nCorresponding to flashrom svn r1241.\n\nSigned-off-by: Mark Marshall \u003cmark.marshall@csr.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32159921fdf9bd9e72ca912e0220fe46fb85e4fb",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "0f20b8a66f1e147de7809f55ff5cd6ab42cc295f",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "a9ce4a260a32d56d4e421a9464085b39e80548bf",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "e13e82941a088c5f26e3142e7994a42eb6573606",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "0f2a6c4d6005d603a137b3957c19f3b4b4f05397",
      "old_mode": 33188,
      "old_path": "flashrom.8",
      "new_id": "6adb0efcc3ebee991bbd0014498f6674d2498882",
      "new_mode": 33188,
      "new_path": "flashrom.8"
    },
    {
      "type": "modify",
      "old_id": "55d4d7b6f7538a67aeb700023996386a837e4d75",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "9ac857e43133b063ad730ac191fca89b2e2a2e33",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb52a8cc49aa14a9414731fd573f3df7e2a46483",
      "new_mode": 33188,
      "new_path": "ogp_spi.c"
    },
    {
      "type": "modify",
      "old_id": "ae2bd3965f316af9ebf8a769a6c3101aaf1df559",
      "old_mode": 33188,
      "old_path": "print.c",
      "new_id": "86b4fb1f68070e49ce1a8344decde3e5f7d2055f",
      "new_mode": 33188,
      "new_path": "print.c"
    },
    {
      "type": "modify",
      "old_id": "1b46dd04a5af1128d15b887a557dff156f0240ad",
      "old_mode": 33188,
      "old_path": "print_wiki.c",
      "new_id": "48e01220abdb8df2510c97540015dfc1742ca11b",
      "new_mode": 33188,
      "new_path": "print_wiki.c"
    },
    {
      "type": "modify",
      "old_id": "a4470922747a3c85205f2b1e67c8bf086fe0d804",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "345b4f3e79b727a76a656f06348d971a43abda17",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "3df745891a172596070699b13d624f0e09da171c",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "7d761200c7403dcb404222f93205268a248a61df",
      "new_mode": 33188,
      "new_path": "spi.c"
    }
  ]
}
