)]}'
{
  "commit": "c57a920f3495526102daaff052942ab05be6cde0",
  "tree": "dda6bfc4455a771f8074f7ae1c4d66debeff712a",
  "parents": [
    "009c51b06206839ea0fc1124724e5bd3e0ec149d"
  ],
  "author": {
    "name": "Sean Nelson",
    "email": "audiohacked@gmail.com",
    "time": "Mon Jan 04 17:15:23 2010 +0000"
  },
  "committer": {
    "name": "Sean Nelson",
    "email": "audiohacked@gmail.com",
    "time": "Mon Jan 04 17:15:23 2010 +0000"
  },
  "message": "Generify jedec functions by introducing an address mask\n\nThe patch converts jedec functions into mask-based generics which can\nbe used for many chip provided the only changes are the addresses are\nconverted from 0x5555/0x2AAA to 0x555/0x2AA or similar.\n\nThe patch mostly changes jedec.c, but a few other files are changed\nbecause they use the jedec functions within their own functions.\n\nThe patch also adds a copyright line to flashchips.c because of my\nrecent work in converting AMD and Atmel chips to use struct erase_block.\n\nCorresponding to flashrom svn r828.\n\nSigned-off-by: Sean Nelson \u003caudiohacked@gmail.com\u003e\nAcked-by: Carl-Daniel Hailfinger \u003cc-d.hailfinger.devel.2006@gmx.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "adcb46db370ca8fbf030dcff973554ca286f695b",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "4456204a3f0bb9e4cfb21149d20a6ef092733763",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "feac98e9f911fee7810c5231b8e087bdb4d180a2",
      "old_mode": 33188,
      "old_path": "flash.h",
      "new_id": "4d1d6b640469616ada6a4a4787b90f1274a1ad89",
      "new_mode": 33188,
      "new_path": "flash.h"
    },
    {
      "type": "modify",
      "old_id": "59f913993486e8e3a8a3c1531e5df2c0fdccddc5",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "50a1226fdef9c820d419c8900680564240e8f9df",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "d6cad412db4e2b46f68f8d0305783a0a9dc3813a",
      "old_mode": 33188,
      "old_path": "jedec.c",
      "new_id": "e1bd12f176622800882681e670ec066b52f90a48",
      "new_mode": 33188,
      "new_path": "jedec.c"
    },
    {
      "type": "modify",
      "old_id": "27a1163a6620bdc1a184b0be27bd8a84b08eb4a4",
      "old_mode": 33188,
      "old_path": "pm49fl00x.c",
      "new_id": "424b0ed4ff76fdc97b21395e434a4db742d95255",
      "new_mode": 33188,
      "new_path": "pm49fl00x.c"
    },
    {
      "type": "modify",
      "old_id": "ab1c9182156c455af443ccc3e796b703849eea5b",
      "old_mode": 33188,
      "old_path": "sst49lf040.c",
      "new_id": "c91a13963acc435bc70925e319ea81535d80e020",
      "new_mode": 33188,
      "new_path": "sst49lf040.c"
    },
    {
      "type": "modify",
      "old_id": "f09aa54028c19198c4ca77c9ca5a5aa54fff0395",
      "old_mode": 33188,
      "old_path": "sst_fwhub.c",
      "new_id": "4a976e635769df7abbd3e2fd9c9cff1d0b0a87e6",
      "new_mode": 33188,
      "new_path": "sst_fwhub.c"
    },
    {
      "type": "modify",
      "old_id": "722ae2952bed4ab61dd9c368e0857a2d49274441",
      "old_mode": 33188,
      "old_path": "w39v040c.c",
      "new_id": "66ab115f4006efeba2a956b22e60862e3021c0f9",
      "new_mode": 33188,
      "new_path": "w39v040c.c"
    },
    {
      "type": "modify",
      "old_id": "580657f960341c8c46f8bebbd1cd6e6556133471",
      "old_mode": 33188,
      "old_path": "w39v080fa.c",
      "new_id": "311e55bf98d32cb7663f75551ca84dc9091650f1",
      "new_mode": 33188,
      "new_path": "w39v080fa.c"
    },
    {
      "type": "modify",
      "old_id": "d12bc72c526ed4ac24aa4e47825acf15c5f52c06",
      "old_mode": 33188,
      "old_path": "w49f002u.c",
      "new_id": "87ce0009a1627565187826b5569155857ae3ae69",
      "new_mode": 33188,
      "new_path": "w49f002u.c"
    }
  ]
}
