)]}'
{
  "commit": "d646960f7986fefb460a2b062d5ccc8ccfeacc3a",
  "tree": "0624d338715a8d275a39fbfce074df5c5d2783f5",
  "parents": [
    "361f3cb7f9cfdb82c80926d0e7843c098c034545"
  ],
  "author": {
    "name": "Samuel Ortiz",
    "email": "sameo@linux.intel.com",
    "time": "Wed Dec 14 16:43:12 2011 +0100"
  },
  "committer": {
    "name": "John W. Linville",
    "email": "linville@tuxdriver.com",
    "time": "Wed Dec 14 14:50:13 2011 -0500"
  },
  "message": "NFC: Initial LLCP support\n\nThis patch is an initial implementation for the NFC Logical Link Control\nprotocol. It\u0027s also known as NFC peer to peer mode.\nThis is a basic implementation as it lacks SDP (services Discovery\nProtocol), frames aggregation support, and frame rejecion parsing.\nFollow up patches will implement those missing features.\nThis code has been tested against a Nexus S phone implementing LLCP 1.0.\n\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34d8303111f059f38aa32b855bda2a4053e6f853",
      "old_mode": 33188,
      "old_path": "include/linux/nfc.h",
      "new_id": "89fee4ab1904784e7c748a1cbcb95fb053c9e36b",
      "new_mode": 33188,
      "new_path": "include/linux/nfc.h"
    },
    {
      "type": "modify",
      "old_id": "58cddadf8e8e2dfb5a915d621bebdc42b032609e",
      "old_mode": 33188,
      "old_path": "net/nfc/Kconfig",
      "new_id": "44c865b86d6f56f5324f63ad66b38c309cda8247",
      "new_mode": 33188,
      "new_path": "net/nfc/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "fbb550f2377b9298f755ee5a63428d9f93a06b69",
      "old_mode": 33188,
      "old_path": "net/nfc/Makefile",
      "new_id": "7b4a6dcfa566b93a5f725daeceb5936797f2034c",
      "new_mode": 33188,
      "new_path": "net/nfc/Makefile"
    },
    {
      "type": "modify",
      "old_id": "3a45f21b3b97ee2fbce1ef9989bf6979746fa500",
      "old_mode": 33188,
      "old_path": "net/nfc/core.c",
      "new_id": "3ddf6e698df0569c2f8aafbb19cecd4fa15b9aa4",
      "new_mode": 33188,
      "new_path": "net/nfc/core.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbf5e815090857af357e28d5e1b6da26ac58b06d",
      "new_mode": 33188,
      "new_path": "net/nfc/llcp/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "151f2ef429c4cf93708bdb6d1524ccf6f2b1cb55",
      "new_mode": 33188,
      "new_path": "net/nfc/llcp/commands.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67756b23eac54f9dc932eb12393dda9cfa48a01e",
      "new_mode": 33188,
      "new_path": "net/nfc/llcp/llcp.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ad2e3361584a074ab2c0a09b489d1056889f247",
      "new_mode": 33188,
      "new_path": "net/nfc/llcp/llcp.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f738ccd535f1c984f3a741ac32c43acc6bc3c7c5",
      "new_mode": 33188,
      "new_path": "net/nfc/llcp/sock.c"
    },
    {
      "type": "modify",
      "old_id": "4d0fb125d03363cb6b10ac328f6c4dbbaf9001b1",
      "old_mode": 33188,
      "old_path": "net/nfc/nfc.h",
      "new_id": "2c2c4015c68b61be5121df63e6c9130c302c9275",
      "new_mode": 33188,
      "new_path": "net/nfc/nfc.h"
    }
  ]
}
