)]}'
{
  "commit": "beafc54c4e2fba24e1ca45cdb7f79d9aa83e3db1",
  "tree": "9f2d4060e4ab29b1483124fa398be30f72696b34",
  "parents": [
    "5bae7ac9feba925fd0099057f6b23d7be80b7b41"
  ],
  "author": {
    "name": "Hans J. Koch",
    "email": "hjk@linutronix.de",
    "time": "Thu Dec 07 10:58:29 2006 +0100"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Jul 18 15:57:15 2007 -0700"
  },
  "message": "UIO: Add the User IO core code\n\nThis interface allows the ability to write the majority of a driver in\nuserspace with only a very small shell of a driver in the kernel itself.\nIt uses a char device and sysfs to interact with a userspace process to\nprocess interrupts and control memory accesses.\n\nSee the docbook documentation for more details on how to use this\ninterface.\n\nFrom: Hans J. Koch \u003chjk@linutronix.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benedikt Spranger \u003cb.spranger@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7916f4b86d23c31eae93fbabde3a9cad6eb3dc90",
      "old_mode": 33188,
      "old_path": "drivers/Kconfig",
      "new_id": "ae01d86070bb902837dc5d345f12520bd89a863c",
      "new_mode": 33188,
      "new_path": "drivers/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "6d9d7fab77f5bd0f0815eaf8cf9da06a1451c9f8",
      "old_mode": 33188,
      "old_path": "drivers/Makefile",
      "new_id": "c34c8efff609b23a59649c8a3a73ad2db3ac5497",
      "new_mode": 33188,
      "new_path": "drivers/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6b1a62d45e46b5d1dee753ac263843a63d6aa2e4",
      "new_mode": 33188,
      "new_path": "drivers/uio/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b7c83063e15cc7a0809211efe1c0270a227486e",
      "new_mode": 33188,
      "new_path": "drivers/uio/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "865f32b63b5c0d2d468348f77a1c2c8c07d34879",
      "new_mode": 33188,
      "new_path": "drivers/uio/uio.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44c28e94df505f86b9274904d87f98925d589724",
      "new_mode": 33188,
      "new_path": "include/linux/uio_driver.h"
    }
  ]
}
