)]}'
{
  "commit": "bd9a4c7df256cee4e9f6a4b56baa3b89d63f0f1e",
  "tree": "ee6ca0aaebd8e553576a0cf3fefafa1cd3ec8e1d",
  "parents": [
    "d9e45731debd83e2b249be349993595907dddeae"
  ],
  "author": {
    "name": "Ohad Ben-Cohen",
    "email": "ohad@wizery.com",
    "time": "Thu Feb 17 09:52:03 2011 -0800"
  },
  "committer": {
    "name": "Tony Lindgren",
    "email": "tony@atomide.com",
    "time": "Thu Feb 17 09:52:03 2011 -0800"
  },
  "message": "drivers: hwspinlock: add framework\n\nAdd a platform-independent hwspinlock framework.\n\nHardware spinlock devices are needed, e.g., in order to access data\nthat is shared between remote processors, that otherwise have no\nalternative mechanism to accomplish synchronization and mutual exclusion\noperations.\n\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Hari Kanigeri \u003ch-kanigeri2@ti.com\u003e\nCc: Benoit Cousson \u003cb-cousson@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7dcd1a4e726c40ceea1283dfcc328c494f12d26d",
      "new_mode": 33188,
      "new_path": "Documentation/hwspinlock.txt"
    },
    {
      "type": "modify",
      "old_id": "9bfb71ff3a6a82a6a0441d3a0984e9532bf7507a",
      "old_mode": 33188,
      "old_path": "drivers/Kconfig",
      "new_id": "177c7d15693309fe6d00a6a51db79cb25d26cf5b",
      "new_mode": 33188,
      "new_path": "drivers/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "b423bb16c3a8d1b7ea1d82e3c6d9f1238590e24c",
      "old_mode": 33188,
      "old_path": "drivers/Makefile",
      "new_id": "3f135b6fb014b4adeee44e4c7cef342bcbe95a4b",
      "new_mode": 33188,
      "new_path": "drivers/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dd8db46606b7a757ad6729762cc8a3f89dd68a0",
      "new_mode": 33188,
      "new_path": "drivers/hwspinlock/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b9d2b9f404919ee0c7619d5efa4205b2f0df9e4a",
      "new_mode": 33188,
      "new_path": "drivers/hwspinlock/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43a62714b4fba1d4799df6166caf27031082cf00",
      "new_mode": 33188,
      "new_path": "drivers/hwspinlock/hwspinlock_core.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69935e6b93e526ab4c8b2d94fa9655dda152b7e5",
      "new_mode": 33188,
      "new_path": "drivers/hwspinlock/hwspinlock_internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8390efc457ebd461d4568e850e8e6b82019dc4f5",
      "new_mode": 33188,
      "new_path": "include/linux/hwspinlock.h"
    }
  ]
}
