)]}'
{
  "commit": "ad9d2716cfc1cda5a7e0d7bc0db45e3af8a4adbb",
  "tree": "d91ea074bd35c61c86b3c012a41622d5016fc919",
  "parents": [
    "cfbff8a3802542c4d8b2290c49b1a59128c4a380"
  ],
  "author": {
    "name": "David Gibson",
    "email": "david@gibson.dropbear.id.au",
    "time": "Mon Mar 05 14:24:52 2007 +1100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Tue Mar 13 13:35:01 2007 +1100"
  },
  "message": "[POWERPC] zImage: Add more flexible gunzip convenience functions\n\nAt present, arch/powerpc/boot/main.c includes a gunzip() function\nwhich is a convenient wrapper around zlib.  However, it doesn\u0027t\nconveniently allow decompressing part of an image to one location,\nthen the remainder to a different address.\n\nThis patch adds a new set of more flexible convenience wrappers around\nzlib, moving them to their own file, gunzip_util.c, in the process.\nThese wrappers allow decompressing sections of the compressed image to\ndifferent locations.  In addition, they transparently handle\nuncompressed data, avoiding special case code to handle uncompressed\nvmlinux images.\n\nThe patch also converts main.c to use the new wrappers, using the new\nflexibility to avoid decompressing the vmlinux\u0027s ELF header twice as\nwe did previously.  That in turn means we avoid extending our\nallocations for the vmlinux to allow space for the extra copy of the\nELF header.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dc779407de14ab4927676c0c2f9842b92caeb0cf",
      "old_mode": 33188,
      "old_path": "arch/powerpc/boot/Makefile",
      "new_id": "3628d868184424222bc03489ad095935da9a5f30",
      "new_mode": 33188,
      "new_path": "arch/powerpc/boot/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d9ff8f081c6e8542499f36e9192f9aad285eeb0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/boot/gunzip_util.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "950f62fe0a6df82e4ce512e7bf54330546932d2c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/boot/gunzip_util.h"
    },
    {
      "type": "modify",
      "old_id": "6f6b50d238b6fa17a19f62552c2560610967927b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/boot/main.c",
      "new_id": "404620a9e733221b959bfa990f52ab172db34bbf",
      "new_mode": 33188,
      "new_path": "arch/powerpc/boot/main.c"
    }
  ]
}
