)]}'
{
  "commit": "9c4c8e2c6675861e9983a1e40adb7f082de691fb",
  "tree": "343073f2cfa6c5e85409fefb333a8bbbd78e14b4",
  "parents": [
    "6a9739657298c49f28ca881d733d1a4870e20540"
  ],
  "author": {
    "name": "codeworkx",
    "email": "daniel.hillenbrand@codeworkx.de",
    "time": "Mon Apr 25 11:16:41 2011 -0700"
  },
  "committer": {
    "name": "codeworkx",
    "email": "daniel.hillenbrand@codeworkx.de",
    "time": "Mon Apr 25 11:16:41 2011 -0700"
  },
  "message": "bml_over_mtd: Take care of bad blocks on \"boot\" partition for Samsung Galaxy S Phones.\n\nThe Samsung Galaxy S bootloader apparently expects the kernel to be flashed to BML-managed flash - bad erase blocks will be mapped from a reservoir area.\nCWM however just skips bad blocks, the usual procedure for mtd-accessed flash.\nConsequently, the bootloader sees a corrupt zImage, and will usually crash when the kernel initializes.\nThis of course will only happen when the \"boot\" partition has bad blocks.\n\nThis patch was written by \"eifert\" and adds a tool called \"bml_over_mtd\" for flashing boot images which takes care of bad blocks and maps them to a reservoir area, like BML does.\n\nChange-Id: If570717a19b879d47d70d937a0751cd85853eacd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f70cedc2a951a02a61f124de07f83ef1ed0b060b",
      "old_mode": 33188,
      "old_path": "Android.mk",
      "new_id": "2d7db14717e992c86b6963ca3e7f75c73c1ef4c4",
      "new_mode": 33188,
      "new_path": "Android.mk"
    },
    {
      "type": "modify",
      "old_id": "324480a4c24aae21ddfd0699fbb429b314ab5743",
      "old_mode": 33188,
      "old_path": "flashutils/Android.mk",
      "new_id": "d503ce77eecb07f8c74707bb995140a6b272d124",
      "new_mode": 33188,
      "new_path": "flashutils/Android.mk"
    },
    {
      "type": "modify",
      "old_id": "90e97fdb6997102d8cbba23e4cb3be970a406ecf",
      "old_mode": 33188,
      "old_path": "mtdutils/Android.mk",
      "new_id": "82284baaa92fd1282bf441a5d3a8a474ab3c12cf",
      "new_mode": 33188,
      "new_path": "mtdutils/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c40179281fe3da1f6aba390987f05f01532ff14a",
      "new_mode": 33188,
      "new_path": "mtdutils/bml_over_mtd.c"
    }
  ]
}
