)]}'
{
  "commit": "aafe4dbed0bf6cbdb2e9f03e1d42f8a540d8541d",
  "tree": "5cc3e500ebb234ad82928de0ed680373c616dc44",
  "parents": [
    "9858c60cc2d33b18367b2bc6947e3ea23db26ccb"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Wed May 13 22:56:33 2009 +0000"
  },
  "committer": {
    "name": "Arnd Bergmann",
    "email": "arnd@klappe2.(none)",
    "time": "Thu Jun 11 21:02:37 2009 +0200"
  },
  "message": "asm-generic: add generic versions of common headers\n\nThese are all kernel internal interfaces that get copied\naround a lot. In most cases, architectures can provide\ntheir own optimized versions, but these generic versions\ncan work as well.\n\nI have tried to use the most common contents of each\nheader to allow existing architectures to migrate easily.\n\nThanks to Remis for suggesting a number of cleanups.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6c4f62ea714df3f331255e40bd565c28f6fb54b2",
      "new_mode": 33188,
      "new_path": "include/asm-generic/bugs.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e86f6ae7cab64c9c049a581d408ae9c91dd0a4b",
      "new_mode": 33188,
      "new_path": "include/asm-generic/current.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4586fec75ddbafe6afca2b336310941ef1be2521",
      "new_mode": 33188,
      "new_path": "include/asm-generic/delay.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe8ca7fcea00102be2b4412b2b4e62f03d0ec8ef",
      "new_mode": 33188,
      "new_path": "include/asm-generic/fb.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d5d2c906ab3e9f0b48f021ad6d6edd7f65ac106",
      "new_mode": 33188,
      "new_path": "include/asm-generic/hardirq.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b90ec0bc485f1fda6fbcf29103909d6b3de1b0a7",
      "new_mode": 33188,
      "new_path": "include/asm-generic/irq.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9aebf618275af2e5bf519bb241661039f8e632d4",
      "new_mode": 33188,
      "new_path": "include/asm-generic/irqflags.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58c33055c304f65a1c6f576d1d1e8b0c8533afad",
      "new_mode": 33188,
      "new_path": "include/asm-generic/kmap_types.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fef7a01e5415ba90317870df9479a83d6868af89",
      "new_mode": 33188,
      "new_path": "include/asm-generic/linkage.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed5b44de4c915b27b61a2ef77dc58d0c69ecc569",
      "new_mode": 33188,
      "new_path": "include/asm-generic/module.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fe91ab502793d09e4dcef383d4b7df37d76af65d",
      "new_mode": 33188,
      "new_path": "include/asm-generic/mutex.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b9454496a7c901edd8723586a98981916faeac8",
      "new_mode": 33188,
      "new_path": "include/asm-generic/scatterlist.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1547a03ac50f952ec892670e1f88c70ceb9f4a33",
      "new_mode": 33188,
      "new_path": "include/asm-generic/spinlock.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de5e0201459f8be9ab36f53137c5a5651258a2a9",
      "new_mode": 33188,
      "new_path": "include/asm-generic/string.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df84e3b04555f495356dfb15e74dfcd3806b1523",
      "new_mode": 33188,
      "new_path": "include/asm-generic/syscalls.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efa403b5e121585298c5822edf26602abc70599e",
      "new_mode": 33188,
      "new_path": "include/asm-generic/system.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03cf5936bad6af2e6216e100e2525a64c66966de",
      "new_mode": 33188,
      "new_path": "include/asm-generic/unaligned.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b9c3c960aebf3e48de78cf8b938d67e3644da4f",
      "new_mode": 33188,
      "new_path": "include/asm-generic/user.h"
    }
  ]
}
