)]}'
{
  "log": [
    {
      "commit": "710ac54be44e0cc53f5bf29b03d12c8706e7077a",
      "tree": "82b570917ae685b981f55df85f0eff48576db7cc",
      "parents": [
        "b826291c14c396e7aa5d84523aafac117f430902"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Feb 17 00:26:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:38 2011 -0700"
      },
      "message": "dt/powerpc: move of_bus_type infrastructure to ibmebus\n\narch/powerpc/kernel/ibmebus.c is the only remaining user of the\nof_bus_type support code for initializing the bus and registering\ndrivers.  All others have either been switched to the vanilla platform\nbus or already have their own infrastructure.\n\nThis patch moves the functionality that ibmebus is using out of\ndrivers/of/{platform,device}.c and into ibmebus.c where it is actually\nused.  Also renames the moved symbols from of_platform_* to\nibmebus_bus_* to reflect the actual usage.\n\nThis patch is part of moving all of the of_platform_bus_type users\nover to the platform_bus_type.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7096d0422153ffcc2264eef652fc3a7bca3e6d3c",
      "tree": "2be6139f1e26acb4d0680e50a87623bc18938147",
      "parents": [
        "bda80da469a93122121de601dd469ce1aaa6effa"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Oct 20 11:45:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Oct 21 11:10:10 2010 -0600"
      },
      "message": "of/device: Rework to use common platform_device_alloc() for allocating devices\n\nThe current code allocates and manages platform_devices created from\nthe device tree manually.  It also uses an unsafe shortcut for\nallocating the platform_device and the resource table at the same\ntime. (which I added in the last rework; sorry).\n\nThis patch refactors the code to use platform_device_alloc() for\nallocating new devices.  This reduces the amount of custom code\nimplemented by of_platform, eliminates the unsafe alloc trick, and has\nthe side benefit of letting the platform_bus code manage freeing the\ndevice data and resources when the device is freed.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2dc11581376829303b98eadb2de253bee065a56a",
      "tree": "dbce62559c822cd720d1819a50c488bfecdfa945",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Aug 06 09:25:50 2010 -0600"
      },
      "message": "of/device: Replace struct of_device with struct platform_device\n\nof_device is just an alias for platform_device, so remove it entirely.  Also\nreplace to_of_device() with to_platform_device() and update comment blocks.\n\nThis patch was initially generated from the following semantic patch, and then\nedited by hand to pick up the bits that coccinelle didn\u0027t catch.\n\n@@\n@@\n-struct of_device\n+struct platform_device\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "94a0cb1fc61ab7a0d47d268a7764374efeb2160b",
      "tree": "c7da45e6023c77471e18215fb14eab1bc83739fa",
      "parents": [
        "c1b6d380b781b5238989a4bfba02450057670804"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jul 22 13:59:23 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:58:21 2010 -0600"
      },
      "message": "of/device: Replace of_device with platform_device in includes and core code\n\nof_device is currently just an #define alias to platform_device until it\ngets removed entirely.  This patch removes references to it from the\ninclude directories and the core drivers/of code.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "eca3930163ba8884060ce9d9ff5ef0d9b7c7b00f",
      "tree": "5774d6d53b5f7d8f069e82b3937cdff7b3d45bbe",
      "parents": [
        "05212157e94ccf4cf458413bbba509cfa95ff92b"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:21 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:57:51 2010 -0600"
      },
      "message": "of: Merge of_platform_bus_type with platform_bus_type\n\nof_platform_bus was being used in the same manner as the platform_bus.\nThe only difference being that of_platform_bus devices are generated\nfrom data in the device tree, and platform_bus devices are usually\nstatically allocated in platform code.  Having them separate causes\nthe problem of device drivers having to be registered twice if it\nwas possible for the same device to appear on either bus.\n\nThis patch removes of_platform_bus_type and registers all of_platform\nbus devices and drivers on the platform bus instead.  A previous patch\nmade the of_device structure an alias for the platform_device structure,\nand a shim is used to adapt of_platform_drivers to the platform bus.\n\nAfter all of of_platform_bus drivers are converted to be normal platform\ndrivers, the shim code can be removed.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8cec0e7b4c7c0b76f2b5285f250211ad81c3eafd",
      "tree": "84d3988600e37906d8e9972ad8ae31a0ea4684cf",
      "parents": [
        "2e13cba8dc35774bf1d7169733e876c5b7adee54"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:17 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:51 2010 -0600"
      },
      "message": "of/device: Add OF style matching helper function\n\nAdd of_driver_match_device() helper function.  This function can be used\nby bus types to determine if a driver works with a device when using OF\nstyle matching.  If CONFIG_OF is unselected, then it is a nop.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCC: linux-kernel@vger.kernel.org\nCC: microblaze-uclinux@itee.uq.edu.au\nCC: linuxppc-dev@ozlabs.org\nCC: devicetree-discuss@lists.ozlabs.org\n"
    },
    {
      "commit": "34a1c1e8c700f7cd849deb21193718a172722f8d",
      "tree": "8cb17243ca49acda328f3561d55b6d3d2f62f0d2",
      "parents": [
        "dd27dcda37f0b1a3b674760fb411abc5c8fe309c"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:28 2010 -0600"
      },
      "message": "of: Modify of_device_get_modalias to be passed struct device\n\nNow that the of_node pointer is part of struct device,\nof_device_get_modalias could be used on any struct device\nthat has the device node pointer set.  This patch changes\nof_device_get_modalias to accept a struct device instead\nof a struct of_device.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCC: microblaze-uclinux@itee.uq.edu.au\nCC: linuxppc-dev@ozlabs.org\n"
    },
    {
      "commit": "dd27dcda37f0b1a3b674760fb411abc5c8fe309c",
      "tree": "f6b582fabc8b4f723f8209102665442fcba53364",
      "parents": [
        "d3571c3acfabb6f3a93b517b75d9b30eb7e8692e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:12 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:28 2010 -0600"
      },
      "message": "of/device: merge of_device_uevent\n\nMerge common code between powerpc and microblaze\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: microblaze-uclinux@itee.uq.edu.au\nCC: linuxppc-dev@ozlabs.org\n\n"
    },
    {
      "commit": "44504b2bebf8b5823c59484e73096a7d6574471d",
      "tree": "c4d901f026b499f6f0f5c64f4ecbdee297f5db1e",
      "parents": [
        "4018294b53d1dae026880e45f174c1cc63b5d435"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:13:22 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat May 22 00:10:41 2010 -0600"
      },
      "message": "of: change of_match_device to work with struct device\n\nThe of_node pointer is now stored directly in struct device, so\nof_match_device() should work with any device, not just struct of_device.\n\nThis patch changes the interface to of_match_device() to accept a\nstruct device instead of struct of_device.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "61c7a080a5a061c976988fd4b844dfb468dda255",
      "tree": "8cb492b73f2755c38a6164d770da34d5af6486a0",
      "parents": [
        "d12d42f744f805a9ccc33cd76f04b237cd83ce56"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Apr 13 16:12:29 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue May 18 16:10:44 2010 -0600"
      },
      "message": "of: Always use \u0027struct device.of_node\u0027 to get device node pointer.\n\nThe following structure elements duplicate the information in\n\u0027struct device.of_node\u0027 and so are being eliminated.  This patch\nmakes all readers of these elements use device.of_node instead.\n\n(struct of_device *)-\u003enode\n(struct dev_archdata *)-\u003eprom_node (sparc)\n(struct dev_archdata *)-\u003eof_node (powerpc \u0026 microblaze)\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6098e2ee14849e0819ffa887ebf470dcfad4a2be",
      "tree": "a5e6873028e49867cfd66a519a7ed8f997e36691",
      "parents": [
        "16c29d180becc5bdf92fd0fc7314a44a671b5f4e"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Sun Oct 26 21:51:25 2008 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 31 16:12:01 2008 +1100"
      },
      "message": "OF-device: Don\u0027t overwrite numa_node in device registration\n\nCurrently, the numa_node of OF-devices will be overwritten during\ndevice_register, which simply sets the node to -1.  On cell machines,\nthis means that devices can\u0027t find their IOMMU, which is referenced\nthrough the device\u0027s numa node.\n\nSet the numa node for OF devices with no parent, and use the\nlower-level device_initialize and device_add functions, so that the\nnode is preserved.\n\nWe can remove the call to set_dev_node in of_device_alloc, as it\nwill be overwritten during register.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4589f1fe570c2c786b72eff146b2f168821882c6",
      "tree": "2f99262399ccce9ce1f5e0bb8f6b4d8e7d067699",
      "parents": [
        "7230ced4925b07c259a62b515d8278c6bb1ad98c"
      ],
      "author": {
        "name": "Joachim Fenkes",
        "email": "fenkes@de.ibm.com",
        "time": "Wed Aug 06 00:30:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 20 09:50:21 2008 +1000"
      },
      "message": "powerpc/ibmebus: Restore \"name\" sysfs attribute on ibmebus devices\n\nRecent of_platform changes made of_bus_type_init() overwrite the bus\ntype\u0027s .dev_attrs list, meaning that the \"name\" attribute that ibmebus\ndevices previously had is no longer present.  This is a user-visible\nregression which breaks the userspace eHCA support, since the eHCA\nuserspace driver relies on the name attribute to check for valid\nadapters.\n\nThis fixes it by providing the \"name\" attribute in the generic OF\ndevice code instead.  Tested on POWER.\n\nSigned-off-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "09e67ca2c523544e6b38aa570a5f62a0cf20b87b",
      "tree": "134d2ba98b567586dd34ffa7d7f8cfd8fe0de149",
      "parents": [
        "7bc228b1ef71f395aeb89bdf81bf95556b08b374"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 16 11:57:45 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 16 23:22:28 2008 +1000"
      },
      "message": "[POWERPC] Move of_device_get_modalias to drivers/of\n\nCommit 140b932f8cb6cced10b96860651a198b1b89cbb9 (\"Create modalias file\nin sysfs for of_platform bus\") needs this to avoid breaking the sparc\nbuilds.\n\nJust move the code and add whitespace around some binary operators.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "140b932f8cb6cced10b96860651a198b1b89cbb9",
      "tree": "b515aa9982f7eaffd43b994497bff925b2a8b96b",
      "parents": [
        "9d5f525b86453da921360727112161254accc8c1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Apr 24 23:16:00 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 14 22:31:28 2008 +1000"
      },
      "message": "[POWERPC] Create modalias file in sysfs for of_platform bus\n\nCreate /sys/bus/of_platform/devices/*/modalias file to allow autoloading\nof modules.  Modalias files are already present for many other bus types.\nThis adds also a newline to the devspec files.\n\nAlso create a devspec file for mac-io devices.  They were created as a\nside effect.  Use correct buffer size for mac-io modalias buffer.\n\nTested on iBook1 and Efika.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "283029d16a882539ab0027afd94ac52858d050b2",
      "tree": "78ad81fba51de1fbafd30706f162dc9315690e8b",
      "parents": [
        "91bbbe22dbd6d156b7059af13adb26a978a45661"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 09 06:20:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:53:22 2008 +1100"
      },
      "message": "[POWERPC] Add of_find_matching_node() helper function\n\nSimilar to of_find_compatible_node(), of_find_matching_node() and\nfor_each_matching_node() allow you to iterate over the device tree\nlooking for specific nodes, except that they take of_device_id\ntables instead of strings.\n\nThis also moves of_match_node() from driver/of/device.c to\ndriver/of/base.c to colocate it with the of_find_matching_node which\ndepends on it.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f898f8dbcec4848cddb8c5be2d0affd75779ebe2",
      "tree": "3ebbce02c605d9fc49bec8b1f5b971facd2c2e67",
      "parents": [
        "f85ff3056cefdf4635ebf98b30e9a7d86521567f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:49:51 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:41:56 2007 +1000"
      },
      "message": "Begin consolidation of of_device.h\n\nThis just moves the common stuff from the arch of_device.h files to\nlinux/of_device.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f85ff3056cefdf4635ebf98b30e9a7d86521567f",
      "tree": "f08bc591d6219b287261452a3f5dde58d6b5dd79",
      "parents": [
        "1ef4d4242d9c494c49ae1ae66dc938fce0272816"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:40:36 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:59 2007 +1000"
      },
      "message": "Begin to consolidate of_device.c\n\nThis moves all the common parts for the Sparc, Sparc64 and PowerPC\nof_device.c files into drivers/of/device.c.\n\nApart from the simple move, Sparc gains of_match_node() and a call to\nof_node_put in of_release_dev().  PowerPC gains better recovery if\ndevice_create_file() fails in of_device_register().\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
