)]}'
{
  "commit": "e9404668a19701ace750148624378461bc9fece5",
  "tree": "522479a7a1cd5669f763de7e6b86aa7a93c60986",
  "parents": [
    "3646c8f31fbb4f52cac04129b8d6898fb00e1eab"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Sat Jan 09 02:24:17 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Sat Jan 09 02:24:17 2010 +0000"
  },
  "message": "Use the register mapping feature bit\n\nAll functions which just call probe_jedec and then map flash registers\nare replaced by probe_jedec. All functions which call probe_jedec, map\nflash registers and do something else can at least eliminate mapping\nflash registers.\nFix logic inversion in probe_jedec to map flash registers on success\ninstead of on failure.\nChange a few TIMING_IGNORED to TIMING_FIXME where probe_jedec is used.\n\nTotal savings: One probe function simplified, three probe functions\neliminated.\n\nCorresponding to flashrom svn r839.\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\nAcked-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6c4b867208a11e36e13976b61c2be124fdad186",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "913e030562e3614432935b5a47d3bae929375c16",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "e1bd12f176622800882681e670ec066b52f90a48",
      "old_mode": 33188,
      "old_path": "jedec.c",
      "new_id": "3a2153930eca7b78cd75da30daffdf1e7f83af08",
      "new_mode": 33188,
      "new_path": "jedec.c"
    },
    {
      "type": "modify",
      "old_id": "424b0ed4ff76fdc97b21395e434a4db742d95255",
      "old_mode": 33188,
      "old_path": "pm49fl00x.c",
      "new_id": "9d104e2756f9b4fc718578977624a2edc33165e1",
      "new_mode": 33188,
      "new_path": "pm49fl00x.c"
    },
    {
      "type": "modify",
      "old_id": "4a976e635769df7abbd3e2fd9c9cff1d0b0a87e6",
      "old_mode": 33188,
      "old_path": "sst_fwhub.c",
      "new_id": "b29722f2ef05f7a22e89e5ba82c047d47e84e71b",
      "new_mode": 33188,
      "new_path": "sst_fwhub.c"
    },
    {
      "type": "modify",
      "old_id": "0ae6eb814d4ef7518a6bdf8571b39bb177267be4",
      "old_mode": 33188,
      "old_path": "stm50flw0x0x.c",
      "new_id": "e90bbd2a2ea678f2c743403fa57adf80332b1762",
      "new_mode": 33188,
      "new_path": "stm50flw0x0x.c"
    },
    {
      "type": "modify",
      "old_id": "311e55bf98d32cb7663f75551ca84dc9091650f1",
      "old_mode": 33188,
      "old_path": "w39v080fa.c",
      "new_id": "8e846dc303cdae0c7b736b1a404ab15db03e5557",
      "new_mode": 33188,
      "new_path": "w39v080fa.c"
    }
  ]
}
