)]}'
{
  "commit": "25a010c8c1a5f0cc2e2794adf969e2df2ad1f0b6",
  "tree": "1d2e477e44a2a8122696711bfd2b9aad35a265bf",
  "parents": [
    "676d3aa16f66d94bf5654781b77d1e070c8b0514"
  ],
  "author": {
    "name": "Craig W. Nadler",
    "email": "craig@nadler.us",
    "time": "Sun Nov 11 15:00:15 2007 -0800"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Feb 01 14:34:49 2008 -0800"
  },
  "message": "USB: add Printer Gadget Driver\n\nG_PRINTER: Adds a USB printer gadget driver for use in printer firmware.\n\nThis adds a USB printer gadget driver for use in printer firmware.\nThe printer gadget channels data between the USB host and a userspace\nprogram driving the print engine. The user space program reads and\nwrites the device file /dev/g_printer to receive or send printer data.\nIt can use ioctl calls to the device file to get or set printer status.\n\nSigned-off-by: Craig W. Nadler \u003ccraig@nadler.us\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad995bf0db4176153ff3b37769a8c47e6e445438",
      "new_mode": 33188,
      "new_path": "Documentation/usb/gadget_printer.txt"
    },
    {
      "type": "modify",
      "old_id": "e706882a8e6ffbc27d7b0bdcd472c4ad5099b35c",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/Kconfig",
      "new_id": "8a88f24270beb14fac6cb8a2b10cc611875b0c43",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "904e57bf61124e8bb2e996df679a35a3d628c743",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/Makefile",
      "new_id": "c3aab80b6c76e33095556539f15f2377a14d8adf",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9fdabc8fcac43dbfdbed0dd45660d06fb1eed9c1",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/printer.c"
    },
    {
      "type": "modify",
      "old_id": "6ce42bf9f743960a97fe95317542d042046dc059",
      "old_mode": 33188,
      "old_path": "include/linux/usb/Kbuild",
      "new_id": "74a9ce78e7a93e7a56cdeace1f770615d9649a25",
      "new_mode": 33188,
      "new_path": "include/linux/usb/Kbuild"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c5ea1e3eb980fb11b276ca0377e593b25f362bd",
      "new_mode": 33188,
      "new_path": "include/linux/usb/g_printer.h"
    },
    {
      "type": "modify",
      "old_id": "e8654c338729438de4b6d887b53c7dec725b3600",
      "old_mode": 33188,
      "old_path": "include/linux/usb/gadgetfs.h",
      "new_id": "981e9ceb8fe73f6764f414c9e86343a06dc87fdc",
      "new_mode": 33188,
      "new_path": "include/linux/usb/gadgetfs.h"
    }
  ]
}
