)]}'
{
  "log": [
    {
      "commit": "ed5a35acbb48d512332a53565e6341c65eecfa29",
      "tree": "7bc88d19fd4a2a3cd996b56a7b0c5af7f4370fcb",
      "parents": [
        "e8b8f5ef90b934bc9eaef7c8960ecd9dda9f7a62"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 24 13:36:21 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 24 18:34:09 2009 +0000"
      },
      "message": "VIDEO: cyberpro: pci_request_regions needs a persistent name\n\nDon\u0027t pass a name pointer from the kernel stack, it will not survive\nand will result in corrupted /proc/iomem output.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab8e2eb722f1e5fcbd8181e3e9ef4e95c52124df",
      "tree": "41db45ac5411221c6e581952f7842004e6db48a5",
      "parents": [
        "8ebf975608aaebd7feb33d77f07ba21a6380e086"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:46:50 2009 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jun 12 21:46:53 2009 +0930"
      },
      "message": "cyber2000fb.c: use proper method for stopping unload if CONFIG_ARCH_SHARK\n\nRussell explains the __module_get():\n\u003e cyber2000fb.c does it in its module initialization function\n\u003e to prevent the module (when built for Shark) from being unloaded.  It\n\u003e does this because it\u0027s from the days of 2.2 kernels and no one bothered\n\u003e writing the module unload support for Shark.\n\nSince 2.4, the correct answer has been to not define an unload fn.\n\nCc: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\nCc: alex@shark-linux.de\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "997302259f386bca8fe1db67c50296ca426c438f",
      "tree": "8003d7e388dbddf723571c389fec7211e8aa59d6",
      "parents": [
        "e63cedb656683739eea2696114bc56888e9bff05"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 25 10:21:35 2009 +0000"
      },
      "message": "[ARM] acorn,ebsa110,footbridge,integrator,sa1100: Convert asm/io.h to linux/io.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eab184c2362567f2b2e951b7bd0e0d353a7e5091",
      "tree": "f03f859d1f038b1c0b358c35fb842fc2f50f41d7",
      "parents": [
        "60f793de891ea06fa870546336a88df543ec56ae"
      ],
      "author": {
        "name": "Alexander Schulz",
        "email": "alex@shark-linux.de",
        "time": "Thu Jan 08 18:05:58 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 19 11:30:20 2009 +0000"
      },
      "message": "[ARM] 5363/1: Shark cleanup and new defconfig\n\nThis includes a new defconfig for the Shark and some changes to\nthe mach-shark directory to avoid namespace pollution and to\nswitch the rtc to the newer driver.\n\nSigned-off-by: Alexander Schulz \u003calex@shark-linux.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3c36aa5ccdf516255ef2eac90dd948da891aa4bd",
      "tree": "7930059e5ba51e0fe58fd902b3622664dcfee749",
      "parents": [
        "ab5dc372021def8f40b34761babecad0bf868b1c"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Tue Jan 06 14:42:28 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 15:59:26 2009 -0800"
      },
      "message": "pci: use pci_ioremap_bar() in drivers/video\n\nUse the newly introduced pci_ioremap_bar() function in drivers/video.\npci_ioremap_bar() just takes a pci device and a bar number, with the goal\nof making it really hard to get wrong, while also having a central place\nto stick sanity checks.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@poczta.fm\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "89b409f77017171c55e79628eefc557126c8fd7f",
      "tree": "96342b912d188ddad4c2f90cbbc2b14b37ea839a",
      "parents": [
        "680e58f809fee29cb81b15ec44fedc09aabaa698"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:00:08 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Dec 08 01:00:08 2008 -0800"
      },
      "message": "cyber2000fb: Kill the one modular sparc prom_printf call.\n\nNoticed by Robert Reif and Sam Ravnborg.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a09e64fbc0094e3073dbb09c3b4bfe4ab669244b",
      "tree": "69689f467179891b498bd7423fcf61925173db31",
      "parents": [
        "a1b81a84fff05dbfef45b7012c26e1fee9973e5d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Aug 05 16:14:15 2008 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Aug 07 09:55:48 2008 +0100"
      },
      "message": "[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach\n\nThis just leaves include/asm-arm/plat-* to deal with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2ec21c5c8f15c079c209f403d582f3134785060",
      "tree": "9f006e98245d5e156527acfd5c00a24eec2c82c6",
      "parents": [
        "a8fa9ba623122a51efe6c9ef8fe7412c91582d48"
      ],
      "author": {
        "name": "Jan Rinze",
        "email": "janrinze@home.nl",
        "time": "Thu Nov 08 21:51:05 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 08 23:29:36 2007 +0000"
      },
      "message": "[ARM] 4645/1: Cyberpro: Trivial fix to restore 16bpp mode.\n\nCyberpro: when user requests 16bpp, use it and not 24bpp.\nThere was a missing break causing requests for 16bpp mode\nto end up in 24bpp mode.\n\nSigned-off-by: Jan Rinze Peterzon \u003cjanrinze@home.nl\u003e\nAcked-by: Ralph Siemsen \u003cralphs@netwinder.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "532237eff1f271302ed923af6d811a699d582bbc",
      "tree": "316731f3250acc43ea030ac14041023b9d702864",
      "parents": [
        "87d0613103aa279f8a39a497af09edbb068ef285"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Thu Oct 18 23:40:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "cyber2000fb: checkpatch fixes\n\nThis patch fixes errors and warnings pointed out by the checkpatch.pl\nscript.\n\nAntonino Daplas replaced BIT with ENCODE_BIT.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "87d0613103aa279f8a39a497af09edbb068ef285",
      "tree": "b19f177cc551b32dc4b03f3ce63a39e95a414b93",
      "parents": [
        "0624517d809b1cf53c977335c9bda4c216cbddee"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Thu Oct 18 23:40:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 11:53:42 2007 -0700"
      },
      "message": "cyber2000fb, rename BIT macro\n\ncyber2000fb, rename BIT macro\n\nBIT will be global macro for (1 \u003c\u003c x)\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "84902b7af642c86a518c17629c0dbe705a4b6d14",
      "tree": "b16dd021a3a5217557bb29c986be9615b8cddf48",
      "parents": [
        "120c0b6d57257b2a3508d96bdaf54781935439f6"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Tue Oct 16 01:29:04 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:43:17 2007 -0700"
      },
      "message": "fbdev: change asm/uaccess.h to linux/uaccess.h\n\nThis patch replaces \u003casm/uaccess.h\u003e with \u003clinux/uaccess.h\u003e after the\ncheckpatch.pl hint.  The include of \u003casm/uaccess.h\u003e is removed if the driver\ndoes not use it.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dd00cc486ab1c17049a535413d1751ef3482141c",
      "tree": "d90ff69ea06792b9284f2f2665c96624f121b88a",
      "parents": [
        "3b5ad0797c0e4049001f961a8b58f1d0ce532072"
      ],
      "author": {
        "name": "Yoann Padioleau",
        "email": "padator@wanadoo.fr",
        "time": "Thu Jul 19 01:49:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:50 2007 -0700"
      },
      "message": "some kmalloc/memset -\u003ekzalloc (tree wide)\n\nTransform some calls to kmalloc/memset to a single kzalloc (or kcalloc).\n\nHere is a short excerpt of the semantic patch performing\nthis transformation:\n\n@@\ntype T2;\nexpression x;\nidentifier f,fld;\nexpression E;\nexpression E1,E2;\nexpression e1,e2,e3,y;\nstatement S;\n@@\n\n x \u003d\n- kmalloc\n+ kzalloc\n  (E1,E2)\n  ...  when !\u003d \\(x-\u003efld\u003dE;\\|y\u003df(...,x,...);\\|f(...,x,...);\\|x\u003dE;\\|while(...) S\\|for(e1;e2;e3) S\\)\n- memset((T2)x,0,E1);\n\n@@\nexpression E1,E2,E3;\n@@\n\n- kzalloc(E1 * E2,E3)\n+ kcalloc(E1,E2,E3)\n\n[akpm@linux-foundation.org: get kcalloc args the right way around]\nSigned-off-by: Yoann Padioleau \u003cpadator@wanadoo.fr\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nAcked-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nAcked-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd792aa896f281a224870eb5f2ee5b24682910a5",
      "tree": "3f16b6dfb372fd5eb6f86fd8e919e664eba548bb",
      "parents": [
        "3a0991029b577125ac5b3eedbe366320c581d8d6"
      ],
      "author": {
        "name": "Woody Suwalski",
        "email": "woodys@xandros.com",
        "time": "Mon Feb 12 00:55:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:42 2007 -0800"
      },
      "message": "[PATCH] cyber2010 framebuffer on ARM Netwinder fix\n\nThe Netwinder machines with Cyber2010 crash badly when starting Xserver.\nThe workaround is to disable pci burst option for this revision of video\nchip.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Woody Suwalski \u003cwoodys@xandros.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: James Simmons \u003cjsimmons@infradead.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646",
      "tree": "54bb79dba4f3943e893bacd1efe7b265d7f86aaa",
      "parents": [
        "67eb5db5874076db01febed5a1a9281628fa9fb4"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] vt: Remove VT-specific declarations and definitions from tty.h\n\nMAX_NR_CONSOLES, fg_console, want_console and last_console are more of a\nfunction of the VT layer than the TTY one.  Moving these to vt.h and vt_kern.h\nallows all of the framebuffer and VT console drivers to remove their\ndependency on tty.h.\n\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "e9368f8288338c25d8a339c91b15e17ebf33752d",
      "tree": "c8dd47c8195882b6a6ffc7fdb10ae8e5c6f33d9d",
      "parents": [
        "63dcf0ad2a624a36656c10491fc3326cfe199f5e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 13:56:42 2006 +0000"
      },
      "message": "[ARM] Remove asm/irq.h includes from ARM drivers\n\nMany ARM drivers do not need to include asm/irq.h - remove this\nunnecessary include from some ARM drivers.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cd0306656c15f355e0e533cc0f08691bb98ca912",
      "tree": "78f79d83fd8ecf9b72bc5ba97e40078b66b87bce",
      "parents": [
        "e896fd9861181140617aa9ff3a54dac25e46351d"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Dec 15 09:18:10 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 15 10:04:30 2005 -0800"
      },
      "message": "[PATCH] cyber2000fb.c __iomem annotations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c465e05a03209651078b95686158648fd7ed84c5",
      "tree": "e1119586a567a9a6a5ad9bda43d3438772ecf5a4",
      "parents": [
        "e764a20196f4e1b497a42fdc6e9d254e7ec290f2"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Nov 07 01:00:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:50 2005 -0800"
      },
      "message": "[PATCH] fbcon/fbdev: Move softcursor out of fbdev to fbcon\n\nAccording to Jon Smirl, filling in the field fb_cursor with soft_cursor for\ndrivers that do not support hardware cursors is redundant.  The soft_cursor\nfunction is usable by all drivers because it is just a wrapper around\nfb_imageblit.  And because soft_cursor is an fbcon-specific hook, the file is\nmoved to the console directory.\n\nThus, drivers that do not support hardware cursors can leave the fb_cursor\nfield blank.  For drivers that do, they can fill up this field with their own\nversion.\n\nThe end result is a smaller code size.  And if the framebuffer console is not\nloaded, module/kernel size is also reduced because the soft_cursor module will\nalso not be loaded.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "eca02b0c1dc1da374216128157747d8ed994e5ef",
      "tree": "d1fcc442129d13b4431686467a9ecbb50e222cfc",
      "parents": [
        "1f9c381fa3e0b9b9042e310c69df87eaf9b46ea4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 03 12:23:56 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 03 12:23:56 2005 +0100"
      },
      "message": "[PATCH] ARM: Cleanup kmalloc in cyber2000fb\n\nWe use one kmalloc to allocate two structures needlessly.\nCombine these two structures into one.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\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"
    }
  ]
}
