)]}'
{
  "commit": "2f43616873dd88cd417017dc5bc218b3e10deb0d",
  "tree": "aeb262cf0a555f42e00890c5907e8ac6f537a4b4",
  "parents": [
    "5b997c3ed66ddbbb9470f27d4e27ab4c263bc9cf"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Wed Jul 28 15:08:35 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Wed Jul 28 15:08:35 2010 +0000"
  },
  "message": "Add Nvidia nForce MCP61/MCP65/MCP67/MCP78S/MCP73/MCP79 SPI flashing support\n\nHuge thanks go to Michael Karcher for reverse engineering the interface\nand to Johannes Sjölund for testing the first iterations of my patch on\nhis hardware until it worked.\n\nThanks to the following testers of the patch:\n* MCP61, 10de:03e0, LPC OK, ECS Geforce6100SM-M, Andrew Cleveland\n* MCP61, 10de:03e0, LPC OK, Biostar NF520-A2 NF61D-A2, Vitaliy Buchynskyy\n* MCP65, 10de:0441, SPI OK, MSI MS-7369 K9N Neo-F v2, Kjell Braden\n* MCP65, 10de:0441, SPI OK, MSI MS-7369, Wolfgang Schnitker\n* MCP65, 10de:0441, SPI OK, MSI MS-7369, Johannes Sjölund\n* MCP65, 10de:0441, SPI OK, MSI MS-7369, Melchior Franz\n* MCP78S, 10de:075c, SPI OK, Asus M3N78 PRO, Brad Rogers\n* MCP78S, 10de:075c, SPI OK, Asus M3N78-VM, Marcel Partap\n* MCP78S, 10de:075c, SPI OK, Asus M4N78 PRO, Kimmo Vuorinen\n* MCP78S, 10de:075c, SPI OK, Asus M4N78 PRO, Vikram Ambrose\n* MCP79, 10de:0aad, SPI OK, Acer Aspire R3600, Andrew Morgan\n* MCP79, 10de:0aae, LPC ??, Lenovo Ideapad S12 laptop, Christian Schmitt\n* MCP79, 10de:0aae, SPI OK, Apple iMac9,1 Mac-F2218EA9, David \"dledson\"\n\nflashrom will refuse to write/erase for safety reasons if MCP6x/MCP7x\nSPI is detected.\n\nCorresponding to flashrom svn r1113.\n\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": "290b9e63a614732631b886519b3a2e182a6fecf3",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "782ecacbe060c2a46c7d10091aeb933b3fbaf47c",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "17318c29a349d5164793a58fcf72f568ee7fd847",
      "old_mode": 33188,
      "old_path": "chipset_enable.c",
      "new_id": "d75fc82c4c05cc1ef8620010cf2bd37087a741e4",
      "new_mode": 33188,
      "new_path": "chipset_enable.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3890be63fd7730081fa44eeaaee72e8a5606389",
      "new_mode": 33188,
      "new_path": "mcp6x_spi.c"
    },
    {
      "type": "modify",
      "old_id": "68ad500b6dc1ebe916aa473ab6aaa24a6517a6fa",
      "old_mode": 33188,
      "old_path": "programmer.h",
      "new_id": "226db0445aeacf0261d299df776eb5008eb5d6e5",
      "new_mode": 33188,
      "new_path": "programmer.h"
    },
    {
      "type": "modify",
      "old_id": "65d43be66b39f244f46a8e2717ffc9a933327b92",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "b005cdc403c6c0c67b176b4d906eb49263a04871",
      "new_mode": 33188,
      "new_path": "spi.c"
    }
  ]
}
