)]}'
{
  "commit": "4d5a73dc39c1e1d8ba5feec5c6234ae920c59161",
  "tree": "266b131a87231e5905f4ee4d974e9a47467595b1",
  "parents": [
    "097db1d034b0927056f3d9e844dc80b3ba881765"
  ],
  "author": {
    "name": "David Brownell",
    "email": "dbrownell@users.sourceforge.net",
    "time": "Thu Jun 19 18:18:40 2008 -0700"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Mon Jul 21 15:16:06 2008 -0700"
  },
  "message": "usb gadget serial: split out CDC ACM function\n\nSplit out CDC ACM parts of \"gadget serial\" to a \"function driver\".\nSome key structural differences from the previous ACM support, shared\nwith with the generic serial function (next patch):\n\n - As a function driver, it can be combined with other functions.\n   One gadget configuration could offer both serial and network\n   links, as an example.\n\n - One serial port can be exposed in multiple configurations;\n   the /dev/ttyGS0 node could be exposed regardless of which\n   config the host selected.\n\n - One configuration can expose multiple serial ports, such as\n   ttyGS0, ttyGS1, ttyGS2, and ttyGS3.\n\nThis code should be a lot easier to understand than the previous\nall-in-one-big-file version of the driver.\n\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": "modify",
      "old_id": "478bfe16a19d002ddb21a0f22ae1f2271993d291",
      "old_mode": 33188,
      "old_path": "Documentation/DocBook/gadget.tmpl",
      "new_id": "b7e266c48ac8bf267031ee74e3a78e5aaadbe435",
      "new_mode": 33188,
      "new_path": "Documentation/DocBook/gadget.tmpl"
    },
    {
      "type": "modify",
      "old_id": "fe60cca704d963c1c61eacb56640464493d3cf63",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/Makefile",
      "new_id": "e438a018ad67c11042fa25b3aaa2cfd59dbd9dfb",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8faccf278959b531e3a075267c3687edeb5f009",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/f_acm.c"
    },
    {
      "type": "modify",
      "old_id": "bc38e68d0f26c827a011abc4edaffea1f58115f9",
      "old_mode": 33188,
      "old_path": "drivers/usb/gadget/u_serial.h",
      "new_id": "83b45a3801fff430fe65ffa009f611db9ad8becc",
      "new_mode": 33188,
      "new_path": "drivers/usb/gadget/u_serial.h"
    }
  ]
}
