)]}'
{
  "log": [
    {
      "commit": "75c71848f22e6381f48614da23df2a43e374b498",
      "tree": "0af791199b6309dc0e8c3b9822c064a16c0fcf9d",
      "parents": [
        "af71100c7acf3ccaf95044cd5e9e866178e5f8a1"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Dec 27 22:58:40 2011 +0100"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Dec 27 16:37:30 2011 -0600"
      },
      "message": "of/pdt: fix section mismatch warning\n\nFix the following section mismatch warning - seen when building sparc32:\n\nWARNING: vmlinux.o(.text+0x1ff9c0): Section mismatch in reference from the function kernel_tree_alloc() to the function .init.text:prom_early_alloc()\nThe function kernel_tree_alloc() references\nthe function __init prom_early_alloc().\nThis is often because kernel_tree_alloc lacks a __init\nannotation or the annotation of prom_early_alloc is wrong.\n\nprom_early_alloc() is annotated __init, and users of\nkernel_tree_alloc() is also annotated __init.\nSo simply match the annoation of these to fix the warning.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "611cad720148c899db5a383c1c676fd820df7023",
      "tree": "780adeaa4418b7b1e76d4a3b8fe600f04475c7df",
      "parents": [
        "a81dd364de50bc1eb1519af0ecfa100753a09351"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Mon Aug 15 15:28:14 2011 +0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Sep 22 11:12:10 2011 -0600"
      },
      "message": "dt: add of_alias_scan and of_alias_get_id\n\nThe patch adds function of_alias_scan to populate a global lookup\ntable with the properties of \u0027aliases\u0027 node and function\nof_alias_get_id for drivers to find alias id from the lookup table.\n\nv3: Split out automatic addition of aliases on id lookup so that it can be\n    debated separately from the core functionality.\nv2: - Add of_chosen/of_aliases populating and of_alias_scan() invocation\n    for OF_PROMTREE.\n    - Add locking\n    - rework parse loop\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a74ea43df1afc68f265c0ac2cb64031d855ae97b",
      "tree": "7e3b00d2493bd19c408df10a55daf111375c9104",
      "parents": [
        "60cba5a57b8affe98ea9f2bac147be0fb253d5f4"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Wed Feb 23 22:38:22 2011 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Mar 02 13:45:19 2011 -0700"
      },
      "message": "of/promtree: allow DT device matching by fixing \u0027name\u0027 brokenness (v5)\n\nCommit e2f2a93b, \"of/promtree: add package-to-path support to pdt\"\nchanged dp-\u003ename from using the \u0027name\u0027 property to using\npackage-to-path.  This fixed /proc/device-tree creation by eliminating\nconflicts between names (the \u0027name\u0027 property provides names like\n\u0027battery\u0027, whereas package-to-path provides names like\n\u0027/foo/bar/battery@0\u0027, which we stripped to \u0027battery@0\u0027).  However, it\nalso breaks of_device_id table matching.\n\nThe fix that we _really_ wanted was to keep dp-\u003ename based upon\nthe name property (\u0027battery\u0027), but based dp-\u003efull_name upon\npackage-to-path (\u0027battery@0\u0027).  This patch does just that.\n\nThis changes all users (except SPARC) of promtree to use the full\nresult from package-to-path for full_name, rather than stripping the\ndirectory out.  In practice, the strings end up being exactly the\nsame; this change saves time, code, and memory.\n\nSPARC continues to use the existing build_path_component() code.\n\nv2: combine two patches and revert of_pdt_node_name to original version\nv3: use dp-\u003ephandle instead of passing around node\nv4: warn/bail out for non-sparc archs if pkg2path is not set\nv5: split of_pdt_build_full_name into sparc \u0026 non-sparc versions\nv6: Pass NULL to pkg2path before buf gets assigned.\n    Drop check for pkg2path hook on each and every node.\nv7: Don\u0027t BUG() when unable to get the full_path; create a\n    known-unique name instead.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e2f2a93b6384cfe0face0be595bfbda1475d864b",
      "tree": "f379fda9976cba42f3fccb0bcbac71312db869d3",
      "parents": [
        "ed41850298f7a55519de0b8573e217ed8a45c199"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Oct 10 21:52:57 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 12 21:58:08 2010 -0600"
      },
      "message": "of/promtree: add package-to-path support to pdt\n\npackage-to-path is a PROM function which tells us the real (full) name of the\nnode.  This provides a hook for that in the prom ops struct, and makes use\nof it in the pdt code when attempting to determine a node\u0027s name.  If the\nhook is available, try using it (falling back to looking at the \"name\"\nproperty if it fails).\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ed41850298f7a55519de0b8573e217ed8a45c199",
      "tree": "91cfaefe78cf4a59366274c82f7504696d7f3284",
      "parents": [
        "f90c34bd658d240cb5ebc5fe0a17796e590c6ec8"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Oct 10 21:51:25 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 12 21:58:00 2010 -0600"
      },
      "message": "of/promtree: add of_pdt namespace to pdt code\n\nFor symbols still lacking namespace qualifiers, add an of_pdt_ prefix.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f90c34bd658d240cb5ebc5fe0a17796e590c6ec8",
      "tree": "02e8243910e156d3af4a14bd9be63dd829d07576",
      "parents": [
        "3cfc535c5df8122af1258ae05aaf2770c033425d"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Oct 10 21:49:45 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Oct 12 21:57:53 2010 -0600"
      },
      "message": "of/promtree: no longer call prom_ functions directly; use an ops structure\n\nRather than assuming an architecture defines prom_getchild and friends,\ndefine an ops struct with hooks for the various prom functions that\npdt.c needs.  This ops struct is filled in by the\narch-(and sometimes firmware-)specific code, and passed to\nof_pdt_build_devicetree.\n\nUpdate sparc code to define the ops struct as well.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3cfc535c5df8122af1258ae05aaf2770c033425d",
      "tree": "c5643066e544df08a852742060da2edfd2f6400d",
      "parents": [
        "9bdf6bab4ecfb6a8ca50c0c46f2365ef6c3e35b7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Oct 10 21:42:33 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Oct 10 21:53:30 2010 -0600"
      },
      "message": "of/promtree: make drivers/of/pdt.c no longer sparc-only\n\nClean up pdt.c:\n - make build dependent upon config OF_PROMTREE\n - #ifdef out the sparc-specific stuff\n - create pdt-specific header\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9bdf6bab4ecfb6a8ca50c0c46f2365ef6c3e35b7",
      "tree": "0ebdb6e3e60d68de8f27592cd065db363966dc30",
      "parents": [
        "8d1255627d4ce9cb4b9d0a1c44b6c18d92e84a99"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Aug 30 03:57:28 2010 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Oct 09 02:36:12 2010 -0600"
      },
      "message": "sparc: break out some PROM device-tree building code out into drivers/of\n\nTransitioning into making this useful for architectures other than sparc.\nThis is a verbatim copy of all functions/variables that\u0027ve been moved.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    }
  ]
}
