)]}'
{
  "commit": "b9dbe48b77384e2faf0619161fc5c55afe388ea9",
  "tree": "8b556f82073e824bc1e9a4cc9547d67b1d902cee",
  "parents": [
    "627975196d0630a137548df631756e656a8139af"
  ],
  "author": {
    "name": "Michael Karcher",
    "email": "flashrom@mkarcher.dialup.fu-berlin.de",
    "time": "Wed May 11 17:07:07 2011 +0000"
  },
  "committer": {
    "name": "Michael Karcher",
    "email": "flashrom@mkarcher.dialup.fu-berlin.de",
    "time": "Wed May 11 17:07:07 2011 +0000"
  },
  "message": "Kill central list of SPI programmers\n\nRemove the array spi_programmer, replace it by dynamic registration\ninstead. Also initially start with no busses supported, and switch to\nthe default non-SPI only for the internal programmer.\n\nAlso this patch changes the initialization for the buses_supported variable\nfrom \"everything-except-SPI\" to \"nothing\". All programmers have to set the\nbus type on their own, and this enables register_spi_programmer to just add\nthe SPI both for on-board SPI interfaces (where the internal programmer\nalready detected the other bus types), as well as for external programmers\n(where we have the default \"none\").\n\nCorresponding to flashrom svn r1299.\n\nSigned-off-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d63c769825a6a49254e5b424adc3f3b2d3cd96d2",
      "old_mode": 33188,
      "old_path": "bitbang_spi.c",
      "new_id": "3c718af537d9d7463d36c60b88b67c23b44d2291",
      "new_mode": 33188,
      "new_path": "bitbang_spi.c"
    },
    {
      "type": "modify",
      "old_id": "e7a7a10b46cdceb4e05c601a702717078b199161",
      "old_mode": 33188,
      "old_path": "buspirate_spi.c",
      "new_id": "0a9e952472993cf28a799a20ea684f2797ae09af",
      "new_mode": 33188,
      "new_path": "buspirate_spi.c"
    },
    {
      "type": "modify",
      "old_id": "989306a89043074ec4185c3f1c1a973198772891",
      "old_mode": 33188,
      "old_path": "dediprog.c",
      "new_id": "1c54c668da97f6af4770a9ddf6107f7fd73a88e8",
      "new_mode": 33188,
      "new_path": "dediprog.c"
    },
    {
      "type": "modify",
      "old_id": "b6e67db990af0cea6991157d5387de6d39319b38",
      "old_mode": 33188,
      "old_path": "dummyflasher.c",
      "new_id": "fdb4f2a6dba5fe9e5a2c25dcb9e40acb707b9460",
      "new_mode": 33188,
      "new_path": "dummyflasher.c"
    },
    {
      "type": "modify",
      "old_id": "f18828ca011f284a7c0e920d409176e01dea558e",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "0e9433bfd6250cd6d36c12c3cc185741a257bd54",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "7ff1d81b4fa73f1c2ad3866588062e0d4be3ca3a",
      "old_mode": 33188,
      "old_path": "ft2232_spi.c",
      "new_id": "f37a69866585c691bad99640090caa5c587e9154",
      "new_mode": 33188,
      "new_path": "ft2232_spi.c"
    },
    {
      "type": "modify",
      "old_id": "4315e78ea45db1e9498752dcf34dc8fa4a819dfc",
      "old_mode": 33188,
      "old_path": "ichspi.c",
      "new_id": "ddd14d3eea73cc2780f061f86b06efb30f82c71b",
      "new_mode": 33188,
      "new_path": "ichspi.c"
    },
    {
      "type": "modify",
      "old_id": "33a4150761c9f88dacddc9c8c28632ea65bdaa5d",
      "old_mode": 33188,
      "old_path": "internal.c",
      "new_id": "c9f62c161bf09b06482367be4de8935a2dab25b6",
      "new_mode": 33188,
      "new_path": "internal.c"
    },
    {
      "type": "modify",
      "old_id": "a388d100705ca6a3fcefe53e092382581e0f4d48",
      "old_mode": 33188,
      "old_path": "it85spi.c",
      "new_id": "c6c945b8caf34ec90c9bcbc572d8f8cae9a360c4",
      "new_mode": 33188,
      "new_path": "it85spi.c"
    },
    {
      "type": "modify",
      "old_id": "2b09d64243afa653db517ca3ac81b165e90e05e3",
      "old_mode": 33188,
      "old_path": "it87spi.c",
      "new_id": "54f41fae3b34db9f222802478bab2184341c244d",
      "new_mode": 33188,
      "new_path": "it87spi.c"
    },
    {
      "type": "modify",
      "old_id": "0e0d311f1f48a4c2957d870eac04c84ee3dd29f7",
      "old_mode": 33188,
      "old_path": "mcp6x_spi.c",
      "new_id": "d2c31bef56d1d70817e8b73ed15e2da79194f987",
      "new_mode": 33188,
      "new_path": "mcp6x_spi.c"
    },
    {
      "type": "modify",
      "old_id": "28d332e1b0d4840f5481c4058cbe8f82fa5d7e67",
      "old_mode": 33188,
      "old_path": "nicintel_spi.c",
      "new_id": "ee7046c7f8d954585ad57b9370dd346495b97607",
      "new_mode": 33188,
      "new_path": "nicintel_spi.c"
    },
    {
      "type": "modify",
      "old_id": "6932f06b0ed7c6113f506ebe8890109dbc97da38",
      "old_mode": 33188,
      "old_path": "ogp_spi.c",
      "new_id": "2916ae1f96d0832c0f898c47c4ddd56bdc5737fc",
      "new_mode": 33188,
      "new_path": "ogp_spi.c"
    },
    {
      "type": "modify",
      "old_id": "6ade8ed791172cb3d1ec33f3ca49c725e649a8ee",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "b68aa883f33b48e255c07af21a2880517524cb88",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "a01ee801fe73d671e6f1bf2ffb4b54df2b9e3591",
      "old_mode": 33188,
      "old_path": "rayer_spi.c",
      "new_id": "0807487aa890ef50772053c00b373d8ef7f1982b",
      "new_mode": 33188,
      "new_path": "rayer_spi.c"
    },
    {
      "type": "modify",
      "old_id": "269af8a0bbb57d5a8bab79dc569008472457d7a7",
      "old_mode": 33188,
      "old_path": "sb600spi.c",
      "new_id": "37aac3b626238740b304a5b500d051f9d5de5dde",
      "new_mode": 33188,
      "new_path": "sb600spi.c"
    },
    {
      "type": "modify",
      "old_id": "5857fdac3e424683cc416447c96939cd8782106e",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "4610102e97ba357357dd7e43b52390b67ed8a05c",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "c9e1ebf01a446103b893eb70bea1c6f8b4b1e9f5",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "b3bd7a1f0e81a3cb427c5f9f91d64c7480662b76",
      "new_mode": 33188,
      "new_path": "spi25.c"
    },
    {
      "type": "modify",
      "old_id": "acf9cb25f27141562f8fc826858e8aaf2fa953e1",
      "old_mode": 33188,
      "old_path": "wbsio_spi.c",
      "new_id": "7889f91b167f97c98bfec6aa66ad184ebbfc797b",
      "new_mode": 33188,
      "new_path": "wbsio_spi.c"
    }
  ]
}
