)]}'
{
  "commit": "f52f784bb300ec0acbd6c6bd9e6c3e5b435c4a90",
  "tree": "957964a468245432abbd23cd06839898b64105ce",
  "parents": [
    "92c8b0cec2ed06db9c24c4d93cf38a596edf23ab"
  ],
  "author": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri Oct 08 18:52:29 2010 +0000"
  },
  "committer": {
    "name": "Carl-Daniel Hailfinger",
    "email": "c-d.hailfinger.devel.2006@gmx.net",
    "time": "Fri Oct 08 18:52:29 2010 +0000"
  },
  "message": "Move implicit erase out of chip drivers\n\nFlashrom had an implicit erase-on-write for most flash chip and\nprogrammer drivers, but it was not entirely consistent.\n\nSome drivers had their own hand-rolled partial update functionality\nwhich made handling partial updates from generic code impossible.\n\nMove implicit erase out of chip drivers, and kill some dead erase\nfunctions at the same time. A full chip erase is now performed in the\ngeneric code for all flash chips on write, and after that the whole chip\nis written.\n\nCorresponding to flashrom svn r1206.\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": "3935a7eeada55184baf38300d7e81848158f2c72",
      "old_mode": 33188,
      "old_path": "82802ab.c",
      "new_id": "1f3a668cf9e76249d669438b61ffae2fa64004aa",
      "new_mode": 33188,
      "new_path": "82802ab.c"
    },
    {
      "type": "modify",
      "old_id": "94daafc0428fe79849eac9a18765f8df7a3394de",
      "old_mode": 33188,
      "old_path": "chipdrivers.h",
      "new_id": "60220e63a47059d0f2c53dbcc1149da9e26d1f47",
      "new_mode": 33188,
      "new_path": "chipdrivers.h"
    },
    {
      "type": "modify",
      "old_id": "c0280b3aca09c62801ef3bffa5038ced31355169",
      "old_mode": 33188,
      "old_path": "flashchips.c",
      "new_id": "d1e4a9915445ffecb23151bcbc0492cb659b44c9",
      "new_mode": 33188,
      "new_path": "flashchips.c"
    },
    {
      "type": "modify",
      "old_id": "e5e334c70c9d1ce6d4b3239fff9f53b6507a60af",
      "old_mode": 33188,
      "old_path": "flashrom.c",
      "new_id": "2cf8075756230e2f455cedcd6ad22c9ceefee968",
      "new_mode": 33188,
      "new_path": "flashrom.c"
    },
    {
      "type": "modify",
      "old_id": "05cba792e0ce5a37dc82c329bee9318f42c244a6",
      "old_mode": 33188,
      "old_path": "jedec.c",
      "new_id": "b4bd3f10ec509f09f2c077de95f5e81991e8a5e5",
      "new_mode": 33188,
      "new_path": "jedec.c"
    },
    {
      "type": "modify",
      "old_id": "2a770ba7bde0a5f8050cb4ce25b14b5ab266689c",
      "old_mode": 33188,
      "old_path": "m29f400bt.c",
      "new_id": "b6a32492f73b01f00fc937bfc016a75728454171",
      "new_mode": 33188,
      "new_path": "m29f400bt.c"
    },
    {
      "type": "modify",
      "old_id": "a891e2c8962de12073a307087413cfed65466721",
      "old_mode": 33188,
      "old_path": "sharplhf00l04.c",
      "new_id": "ab1652dbb2d8831c0553fea6f6504add125cfd6d",
      "new_mode": 33188,
      "new_path": "sharplhf00l04.c"
    },
    {
      "type": "modify",
      "old_id": "e52ea7ab12fc8b451b48226c108b6f5cd05f44f3",
      "old_mode": 33188,
      "old_path": "spi.c",
      "new_id": "85607e79008cd3fe2e9213a5c3dea988f94b8cb1",
      "new_mode": 33188,
      "new_path": "spi.c"
    },
    {
      "type": "modify",
      "old_id": "9aaefc44c44bbf2b534f21df210ce50aa3c82deb",
      "old_mode": 33188,
      "old_path": "spi25.c",
      "new_id": "bc2c86cac3207470a95dc771ad48de5c3d455239",
      "new_mode": 33188,
      "new_path": "spi25.c"
    },
    {
      "type": "modify",
      "old_id": "c5f27a479ea96d0f67b2b04fb2a7b975274a9590",
      "old_mode": 33188,
      "old_path": "sst28sf040.c",
      "new_id": "9ba05416ccd4941b416f3c3be30854af691fa4c7",
      "new_mode": 33188,
      "new_path": "sst28sf040.c"
    },
    {
      "type": "modify",
      "old_id": "2f14b7aa02ef5554522dd6dfb3ead757acf5e35b",
      "old_mode": 33188,
      "old_path": "sst49lfxxxc.c",
      "new_id": "f31e22cda049a3d5ab4aea62f488e00ddea13cdb",
      "new_mode": 33188,
      "new_path": "sst49lfxxxc.c"
    },
    {
      "type": "modify",
      "old_id": "6a3b17d9bf456e5cd7305c1e2f0e99317706bcf4",
      "old_mode": 33188,
      "old_path": "stm50flw0x0x.c",
      "new_id": "dd6cbe7689f86cad7459c3562c7fb4ec7e9a8a03",
      "new_mode": 33188,
      "new_path": "stm50flw0x0x.c"
    }
  ]
}
