)]}'
{
  "log": [
    {
      "commit": "a1bdc7aad8b557176ccecff1da137ebe3090871e",
      "tree": "191866ea2adb807a9fef6305a8e745a8b3ceeea3",
      "parents": [
        "a7fadbe10ccf430e7a8add8b45c561d864087343"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 13 17:54:41 2005 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:55 2005 -0700"
      },
      "message": "[PATCH] drivers/base - fix sparse warnings\n\nThere are a number of sparse warnings from the latest sparse\nsnapshot being generated from the drivers/base build. The\nmain culprits are due to the initialisation functions not\nbeing declared in a header file.\n\nAlso, the firmware.c file should include \u003clinux/device.h\u003e\nto get the prototype of  firmware_register() and\nfirmware_unregister().\n\nThis patch moves the init function declerations from the\ninit.c file to the base.h, and ensures it is included in\nall the relevant c sources. It also adds \u003clinux/device.h\u003e\nto the included headers for firmware.c.\n\nThe patch does not solve all the sparse errors generated,\nbut reduces the count significantly.\n\ndrivers/base/core.c:161:1: warning: symbol \u0027devices_subsys\u0027 was not declared. Should it be static?\ndrivers/base/core.c:417:12: warning: symbol \u0027devices_init\u0027 was not declared. Should it be static?\ndrivers/base/sys.c:253:6: warning: symbol \u0027sysdev_shutdown\u0027 was not declared. Should it be static?\ndrivers/base/sys.c:326:5: warning: symbol \u0027sysdev_suspend\u0027 was not declared. Should it be static?\ndrivers/base/sys.c:428:5: warning: symbol \u0027sysdev_resume\u0027 was not declared. Should it be static?\ndrivers/base/sys.c:450:12: warning: symbol \u0027system_bus_init\u0027 was not declared. Should it be static?\ndrivers/base/bus.c:133:1: warning: symbol \u0027bus_subsys\u0027 was not declared. Should it be static?\ndrivers/base/bus.c:667:12: warning: symbol \u0027buses_init\u0027 was not declared. Should it be static?\ndrivers/base/class.c:759:12: warning: symbol \u0027classes_init\u0027 was not declared. Should it be static?\ndrivers/base/platform.c:313:12: warning: symbol \u0027platform_bus_init\u0027 was not declared. Should it be static?\ndrivers/base/cpu.c:110:12: warning: symbol \u0027cpu_dev_init\u0027 was not declared. Should it be static?\ndrivers/base/firmware.c:17:5: warning: symbol \u0027firmware_register\u0027 was not declared. Should it be static?\ndrivers/base/firmware.c:23:6: warning: symbol \u0027firmware_unregister\u0027 was not declared. Should it be static?\ndrivers/base/firmware.c:28:12: warning: symbol \u0027firmware_init\u0027 was not declared. Should it be static?\ndrivers/base/init.c:28:13: warning: symbol \u0027driver_init\u0027 was not declared. Should it be static?\ndrivers/base/dmapool.c:174:10: warning: implicit cast from nocast type\ndrivers/base/attribute_container.c:439:1: warning: symbol \u0027attribute_container_init\u0027 was not declared. Should it be static?\ndrivers/base/power/runtime.c:76:6: warning: symbol \u0027dpm_set_power_state\u0027 was not declared. Should it be static?\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fb69c3907ead36b9e9f41ea6f0d0e0ae10a38a47",
      "tree": "9433861b7c02d9d29df10dcb82dfced3f6d5f15d",
      "parents": [
        "a9fa06c26f7b7914c8cdf4d309b74df3151cc227"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Sat Jun 25 14:55:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:31 2005 -0700"
      },
      "message": "[PATCH] generate hotplug events for cpu online\n\nWe already do kobject_hotplug for cpu offline; this adds a kobject_hotplug\ncall for the online case.  This is being requested by developers of an\napplication which wants to be notified about both kinds of events.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "52a119feaad92d44a0e97d01b22afbcbaf3fc079",
      "tree": "d6ad98d25a0c4a3189af2ad960fe2f47d3eb00f1",
      "parents": [
        "e1367daf3eed5cd619ee88c9907e1e6ddaa58406"
      ],
      "author": {
        "name": "Ashok Raj",
        "email": "ashok.raj@intel.com",
        "time": "Sat Jun 25 14:54:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:30 2005 -0700"
      },
      "message": "[PATCH] make smp_prepare_cpu to a weak function\n\nI really wish smp_prepare_cpu() would disappear eventually.  In the interim\nthis is ideally a weak function, so we dont end up changing several places\nto define this dummy in headers.\n\nToday since the dummy declaration is done only in drivers/base/cpu.c but\nthe function is called in kernel/power/smp.c i get undefined reference in\nmy cpu hotplug code for x86_64 under development.\n\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e1367daf3eed5cd619ee88c9907e1e6ddaa58406",
      "tree": "dce60efefba356e0a914669587586a6174e41b94",
      "parents": [
        "0bb3184df537002a742bafddf3f4fb482b7fe610"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Sat Jun 25 14:54:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Jun 25 16:24:30 2005 -0700"
      },
      "message": "[PATCH] cpu state clean after hot remove\n\nClean CPU states in order to reuse smp boot code for CPU hotplug.\n\nSigned-off-by: Li Shaohua\u003cshaohua.li@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
