)]}'
{
  "commit": "9188240a14d77a1ceb5ab07e61a8d3c602e7995d",
  "tree": "39b925cc2b32ac0ca975cbfe24d9cdf8a3c175c8",
  "parents": [
    "dce73ae62212c7e22d28ee0d9e48aaccd1cab46a"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Sun Dec 05 16:33:59 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Sun Dec 05 16:33:59 2010 +0000"
  },
  "message": "Add support for Winbond W39V040FB and W39V040FC\n\nPrint lock status for all supported Winbond W39* chips:\nW39V040A, W39V040B, W39V040C, W39V040FA, W39V040FB, W39V040FC,\nW39V080A, W39V080FA, W39V080FA (dual mode).\n\nFill in correct probe timing for Winbond W39V040C and W39V080FA.\n\nPlease note that the W39V040B/W39V040FB pair has identical IDs,\nidentical read/write/erase, but locking differs. Same applies to\nW39V040C/W39V040FC. This causes double detection on chipsets which\nsupport LPC and FWH, making flashing more difficult because the user\nhas to select the correct chip. This is called the evil twin problem.\nA better evil twin handling (patch available) will resolve that problem.\n\nCorresponding to flashrom svn r1245.\n\nSigned-off-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\nAcked-by: Michael Karcher \u003cflashrom@mkarcher.dialup.fu-berlin.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0f20b8a66f1e147de7809f55ff5cd6ab42cc295f",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "370318cca3084833ab59302924c2d092414aa4d3",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "cf1956914a1ea98eb245f67b8e284f6fcff683ce",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "a65cb9986c4b96315d9d15aae21b3ecc334b7771",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "e30c29cce58772d6f77245a200ec72a025974aed",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "e7a22233354a4541402a92c6ebe74057de440191",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65cf32f4b8fb8f2ee0fdaa5e3475d4322bd4ce1f",
      "new_mode": 33188,
      "new_path": "w39.c"
    },
    {
      "type": "delete",
      "old_id": "dc4de1c3c541cebd2e632970e85876984c759c18",
      "old_mode": 33188,
      "old_path": "w39v040c.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "62c55f4a0fffc86810edf0daa0d73ca2a232c3e5",
      "old_mode": 33188,
      "old_path": "w39v080fa.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
