)]}'
{
  "commit": "6bccf755ff53241d46c01c229b3c2452b9029ec4",
  "tree": "41ecb5e2a78120b95224c674dac0f57bbbff5e57",
  "parents": [
    "a83088003cd53f3cd8d550ab5d7778866568d204"
  ],
  "author": {
    "name": "Joachim Fenkes",
    "email": "fenkes@de.ibm.com",
    "time": "Fri Mar 09 19:00:32 2007 +0100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Fri Mar 16 16:38:19 2007 +1100"
  },
  "message": "[POWERPC] ibmebus: dynamic addition/removal of adapters, some code cleanup\n\nThis adds two sysfs attributes to /sys/bus/ibmebus which can be used to\nnotify the ebus driver of added / removed ebus devices in the OF device\ntree.\n\nEchoing the device\u0027s location code (as found in the OFDT \"ibm,loc-code\"\nproperty) into the \"probe\" attribute will notify ebus of addition of the\ndevice and cause the appropriate device driver\u0027s probe function to be called\non the device.\n\nLikewise, echoing the location code into the \"remove\" attribute will cause\nthe device to be removed from the system.\n\nThe writes will block until the respective operation has finished and return\nan error code if the operation failed.\n\nIn addition, two minor tidbits are fixed:\n\n- The fake root device used to provide a common parent for all ebus devices\n  is now based on device instead of of_device - it had no associated devtree\n  node. This saves several checks throughout the ebus driver.\n\n- The sysfs attributes are now generated automagically by device_register()\n  instead of by the ibmebus code, which saves a few compiler warnings about\n  unused return codes.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "061df3a066ae826f0137b8fd7d1fcd55e70caecc",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/ibmebus.c",
      "new_id": "8ed1163c0bd4be2865d8a1836c38746013c3d4f3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/ibmebus.c"
    },
    {
      "type": "modify",
      "old_id": "8d3c9e39b90f1a9ad6e2f1ea437226c05b661cea",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/ibmebus.h",
      "new_id": "87d396e28db2f8c1dc359918e970f33c98a66777",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/ibmebus.h"
    }
  ]
}
