)]}'
{
  "commit": "e53e97ce3c7119199d2788d8fd1618efa9c2d1eb",
  "tree": "799f1b7960fcaf9a02800419b038d42eb031f776",
  "parents": [
    "8f41958bdd577731f7411c9605cfaa9db6766809"
  ],
  "author": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Jul 09 22:22:44 2007 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@sunset.davemloft.net",
    "time": "Mon Jul 16 04:03:18 2007 -0700"
  },
  "message": "[SPARC64]: Add LDOM virtual channel driver and VIO device layer.\n\nVirtual devices on Sun Logical Domains are built on top\nof a virtual channel framework.  This, with help of hypervisor\ninterfaces, provides a link layer protocol with basic\nhandshaking over which virtual device clients and servers\ncommunicate.\n\nBuilt on top of this is a VIO device protocol which has it\u0027s\nown handshaking and message types.  At this layer attributes\nare exchanged (disk size, network device addresses, etc.)\ndescriptor rings are registered, and data transfers are\ntriggers and replied to.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6566d13db04fec3c5417cde60c0295319f405c9f",
      "old_mode": 33188,
      "old_path": "arch/sparc64/Kconfig",
      "new_id": "af59daa81058ed44d0c3b3ecb6bc3fee3600f43d",
      "new_mode": 33188,
      "new_path": "arch/sparc64/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "f964bf28d21a2568fed3a436af906c3e78d238ea",
      "old_mode": 33188,
      "old_path": "arch/sparc64/kernel/Makefile",
      "new_id": "719ab23b19386f6476ddec26bb259c6443fae032",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0fa04d6f978dbf30a6e75e8d30502c0e4543fc21",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/ldc.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21c015e8365bfa508555e6d3ca842059b2aaa5ba",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/vio.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eb42e3624f37afff583089a98ef694537ca56f5",
      "new_mode": 33188,
      "new_path": "arch/sparc64/kernel/viohs.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24fd2367d33a335a1f4b2b968d0c0f2f8e6879fa",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/ldc.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47c3da76dcb8e99d8db69cbe36cd48210d1b80c1",
      "new_mode": 33188,
      "new_path": "include/asm-sparc64/vio.h"
    }
  ]
}
