)]}'
{
  "log": [
    {
      "commit": "4a3ad20ccd8f4d2a0535cf98fa83f7b561ba59a9",
      "tree": "8d0d147716466801b859a777472246ee5563f64b",
      "parents": [
        "e374a2bfebf359f846216336de91670be40499da"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 22:50:12 2008 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 22:50:12 2008 -0800"
      },
      "message": "Driver core: coding style fixes\n\nFix up a number of coding style issues in the drivers/base/ directory\nthat have annoyed me over the years.  checkpatch.pl is now very happy.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db1118a460c7bfd20278955cbf56c0b283a9701f",
      "tree": "80b3f5f86b73bd30b32d3df711dd2345bbadcdfa",
      "parents": [
        "44bfe16e1083d66f97a5289e359c52ee2c8b19a7"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Thu Dec 06 02:24:40 2007 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:41 2008 -0800"
      },
      "message": "Driver core: use LIST_HEAD instead of call to INIT_LIST_HEAD in __init\n\nLIST_HEAD has been widely used, so switch to this simpler method.\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "4039483fd3065920f035eed39ec59085421c0a4f",
      "tree": "fc89410a8cd031c3f71a7319987fa6fc9b09336c",
      "parents": [
        "e391553222211e07dfbe2f01c413b4e6d0ae32aa"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@de.ibm.com",
        "time": "Tue May 09 12:53:49 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jun 21 12:40:48 2006 -0700"
      },
      "message": "[PATCH] Driver Core: Add /sys/hypervisor when needed\n\nTo have a home for all hypervisors, this patch creates /sys/hypervisor.\nA new config option SYS_HYPERVISOR is introduced, which should to be set\nby architecture dependent hypervisors (e.g. s390 or Xen).\n\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Michael Holzheu \u003cholzheu@de.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3947be1969a9ce455ec30f60ef51efb10e4323d1",
      "tree": "0b4b3b4c268beb7aa88cb685cce48b6bb5053c47",
      "parents": [
        "bdc8cb984576ab5b550c8b24c6fa111a873503e3"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Sat Oct 29 18:16:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 29 21:40:44 2005 -0700"
      },
      "message": "[PATCH] memory hotplug: sysfs and add/remove functions\n\nThis adds generic memory add/remove and supporting functions for memory\nhotplug into a new file as well as a memory hotplug kernel config option.\n\nIndividual architecture patches will follow.\n\nFor now, disable memory hotplug when swsusp is enabled.  There\u0027s a lot of\nchurn there right now.  We\u0027ll fix it up properly once it calms down.\n\nSigned-off-by: Matt Tolentino \u003cmatthew.e.tolentino@intel.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "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": "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"
    }
  ]
}
