)]}'
{
  "commit": "a9c5fff542544c8595bb12efeb278a96d99386fc",
  "tree": "28683c259e73f2f74d140b29ac3a9c3c1491e7a3",
  "parents": [
    "99c84dbdc73d158a1ab955a4a5f74c18074796a3"
  ],
  "author": {
    "name": "David Brownell",
    "email": "dbrownell@users.sourceforge.net",
    "time": "Mon Feb 04 22:28:17 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Feb 05 09:44:12 2008 -0800"
  },
  "message": "gpiolib: add drivers/gpio directory\n\nAdd an empty drivers/gpio directory for gpiolib infrastructure and GPIO\nexpanders.  It will be populated by later patches.\n\nThis won\u0027t be the only place to hold such gpio_chip code.  Many external chips\nadd a few GPIOs as secondary functionality (such as MFD drivers) and platform\ncode frequently needs to closely integrate GPIO and IRQ support.\n\nThis is placed *early* in the build/link sequence since it\u0027s common for other\ndrivers to depend on GPIOs to do their work, so they must be initialized early\nin the device_initcall() sequence.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Eric Miao \u003ceric.miao@marvell.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "64d19eff3faaacdf56eb0f6b6882518cf72d2bbb",
      "old_mode": 33188,
      "old_path": "arch/arm/Kconfig",
      "new_id": "a322f58cdc900ab2b59fd155fdf328bbc3d67759",
      "new_mode": 33188,
      "new_path": "arch/arm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "3f8a231fe7544b94593e5fb0cb639f936d4744f4",
      "old_mode": 33188,
      "old_path": "drivers/Kconfig",
      "new_id": "d74d9fbb9fd21177eca9f2096d8df82fc4f2b469",
      "new_mode": 33188,
      "new_path": "drivers/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "0ee9a8a4095e6a5106789717dc57516a73d81fa8",
      "old_mode": 33188,
      "old_path": "drivers/Makefile",
      "new_id": "f1c11db52a57e09b30b13380b1b000923dafcf3b",
      "new_mode": 33188,
      "new_path": "drivers/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "560687c4667e9d0abba8db1d21e1c054ca5b5e33",
      "new_mode": 33188,
      "new_path": "drivers/gpio/Kconfig"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "369e4fc432e362ed6440c7cc52194bf64b69b281",
      "new_mode": 33188,
      "new_path": "drivers/gpio/Makefile"
    }
  ]
}
