)]}'
{
  "commit": "89a4d6b12fd6394898b8a454cbabeaf1cd59bae5",
  "tree": "9cf4f2afe41f1206b11e8e58dbfce0af9e24973a",
  "parents": [
    "449609f5b11cce6beba7338bc4ce0f3345376a0b"
  ],
  "author": {
    "name": "Prafulla Wadaskar",
    "email": "prafulla@marvell.com",
    "time": "Wed Aug 19 17:36:46 2009 +0530"
  },
  "committer": {
    "name": "Wolfgang Denk",
    "email": "wd@denx.de",
    "time": "Thu Sep 10 22:58:48 2009 +0200"
  },
  "message": "tools: mkimage: split code into core, default and FIT image specific\n\nThis is a first step towards reorganizing the mkimage code to make it\neasier to add support for additional images types. Current mkimage\ncode is specific to generating uImage and FIT image files, but the\nsame framework can be used to generate other image types like\nKirkwood boot images (kwbimage-TBD). For this, the mkimage code gets\nreworked:\n\nHere is the brief plan for the same:-\na) Split mkimage code into core and image specific support\nb) Implement callback functions for image specific code\nc) Move image type specific code to respective C files\n       Currently there are two types of file generation/list\n       supported (i.e uImage, FIT), the code is abstracted from\n       mkimage.c/.h and put in default_image.c and fit_image.c;\n       all code in these file is static except init function call\nd) mkimage_register API is added to add new image type support\nAll above is addressed in this patch\ne) Add kwbimage type support to this new framework (TBD)\nThis will be implemented in a following commit.\n\nSigned-off-by: Prafulla Wadaskar \u003cprafulla@marvell.com\u003e\nEdit commit message, fix coding style and typos.\nSigned-off-by: Wolfgang Denk \u003cwd@denx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f36f23dcc34417277e712fd3335c3a7abe27b83",
      "old_mode": 33188,
      "old_path": "tools/Makefile",
      "new_id": "858b0e8f0a08367d0ecbab4c70875bc628504da5",
      "new_mode": 33188,
      "new_path": "tools/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5bad4757dbb608eadc673105473046b6993f310",
      "new_mode": 33188,
      "new_path": "tools/default_image.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1e612fece3803d374892eb41a67f28830576153",
      "new_mode": 33188,
      "new_path": "tools/fit_image.c"
    },
    {
      "type": "modify",
      "old_id": "b0c02ebcf34a01cbf325ba0d38bcddfd0a86dc37",
      "old_mode": 33188,
      "old_path": "tools/mkimage.c",
      "new_id": "c43b20772694e9d78c880001c4187d2e32d8aaca",
      "new_mode": 33188,
      "new_path": "tools/mkimage.c"
    },
    {
      "type": "modify",
      "old_id": "c077dc955ff36d7349fc22eeba66bcb8d4290557",
      "old_mode": 33188,
      "old_path": "tools/mkimage.h",
      "new_id": "120970fc68fed9123b4a630fb6149abf4a90b836",
      "new_mode": 33188,
      "new_path": "tools/mkimage.h"
    }
  ]
}
