)]}'
{
  "log": [
    {
      "commit": "e3b08600902e119b34ca03c4aaf99bde4b173dde",
      "tree": "24080adf9617d81e02f426a72913de8cff58738d",
      "parents": [
        "7223ce29e8ca7313a75e8b902718c867d5997bb7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Jun 18 01:30:53 2008 +0300"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 28 18:10:28 2008 +0900"
      },
      "message": "move arch/sh/lib/io.o to obj-y\n\nEXPORT_SYMBOL\u0027s in lib-y considered harmful:\n\n\u003c--  snip  --\u003e\n\n...\n  MODPOST 1837 modules\nERROR: \"__raw_readsl\" [drivers/ssb/ssb.ko] undefined!\nERROR: \"__raw_writesl\" [drivers/ssb/ssb.ko] undefined!\nERROR: \"__raw_writesl\" [drivers/net/smc91x.ko] undefined!\nERROR: \"__raw_readsl\" [drivers/net/smc91x.ko] undefined!\nERROR: \"__raw_writesl\" [drivers/net/3c59x.ko] undefined!\nERROR: \"__raw_readsl\" [drivers/net/3c59x.ko] undefined!\n...\nmake[2]: *** [__modpost] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e08b954c9a140f2062649faec72514eb505f18c3",
      "tree": "7c1112ab0ef1b2cd6705850892cebdba925a6fdd",
      "parents": [
        "972ad0e0d51b67b862ae6143d858fb7da2f2a5f6"
      ],
      "author": {
        "name": "Hideo Saito",
        "email": "saito@densan.co.jp",
        "time": "Thu May 15 13:28:46 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri May 16 14:55:07 2008 +0900"
      },
      "message": "sh: Fix up optimized SH-4 memcpy on big endian.\n\nSigned-off-by: Hideo Saito \u003csaito@densan.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5c0cbd74bb56aeb7f3de883ab79c5f501622ccb1",
      "tree": "e783f5ee9852c53f4161f1c70cd95ab7e0f1f81c",
      "parents": [
        "2163b4cb01cd79cd1291696fc4636740026d61cb"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Mar 21 18:07:04 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Apr 18 09:50:02 2008 -0700"
      },
      "message": "sh: Allow optimized clear/copy page routines to be used on SH-2.\n\nPresently these are restricted to SH-3 and SH-4, so we reorder the\nifdefs a bit to let other parts use these also.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "325df7f20467da07901c4f2b006d3457bba0adec",
      "tree": "9a0f6f218af24af250b5e1437e1d311181e66bab",
      "parents": [
        "1efe4ce3ca126da77e450d5a83f7201949d76f62"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 30 16:34:26 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:58 2008 +0900"
      },
      "message": "sh: Explicit alignment for PAGE_SIZE in copy/clear_page().\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0dcb957db5eb658d636097a9283dabdbf59de283",
      "tree": "5775062302252ff6cc400dbda82a484a4b013bf1",
      "parents": [
        "35a74499a4f5abbfcdf85629d696c8cfdbd2167f"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 23 13:55:02 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:56 2008 +0900"
      },
      "message": "sh: Build fixes for lib32 clear_page.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9895f9429cb489ba271c06767531083ae4c4bcbe",
      "tree": "5f6c410bf94021e9f1f309ad624f0add23eb92fa",
      "parents": [
        "efddb4c882a64b7ca44b2a089d20020b30a2c6dd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 21 22:46:14 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:54 2008 +0900"
      },
      "message": "sh: clear/copy_page renames in lib and lib64.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "62d6b66edc68f906138df7ba01efd41a45981586",
      "tree": "98477be0c81e3db1a66646ca88db201a8ef6cd53",
      "parents": [
        "7a65eaf4885d1d0afeec45239eaf9208a3235b51"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Nov 09 14:06:24 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jan 28 13:18:41 2008 +0900"
      },
      "message": "sh: Move sh32 optimized I/O routines to arch/sh/lib/\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "98366c20a275e957416e9516db5dcb7195b4e101",
      "tree": "271acfbea8ac50b313a27158541587d262fe8885",
      "parents": [
        "808bde2537b6c683af25a2e911c1d88dc80a445e"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 06 17:35:12 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Nov 07 11:13:55 2007 +0900"
      },
      "message": "sh: Add -Werror for clean directories.\n\nFollow the MIPS and sparc64 changes for -Werror instrumentation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "075fc19bdea9120989142fa2179abd958b3a5c72",
      "tree": "a6d9c567650810d35847350e39bb8e601a7e36d8",
      "parents": [
        "2f5a5dc0c1a9e970ceb9b47d778732962d6dd9f6"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 13 12:27:13 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 13 12:27:13 2007 +0900"
      },
      "message": "sh: Revert __xdiv64_32 size change.\n\nIt\u0027s only __div64_32 that needs the fix, __xdiv64_32 behaves as\nexpected with the original size.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "04c7d9579f25ff0dd01efa958805f34c92bc6a71",
      "tree": "125a0da3b1d4397af86b562c5b4e8df1eedf10ab",
      "parents": [
        "75f016a7ce75220d898608791870ab7da549a430"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 06 10:58:04 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Jul 06 10:58:04 2007 +0900"
      },
      "message": "sh: Correct __xdiv64_32/div64_32 return value size.\n\nThese should be returning a uint32_t, whereas they were erroneously\nreturning a u64 before. As the register sizes are 32-bits, this doesn\u0027t\nreally make a lot of sense.\n\nReported-by: Katsuya MATSUBARA \u003cmatsu@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c71861e65e2898850478a7ac6c4b8cc9f7007e9e",
      "tree": "6ab615967bc5e6d2116b1b5cc3ffe945c5ae14b3",
      "parents": [
        "074f98df0547b7d15f78db9a17e985da0c22af28"
      ],
      "author": {
        "name": "kogiidena",
        "email": "kogiidena@eggplant.ddo.jp",
        "time": "Tue May 08 20:45:46 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Wed May 09 01:35:02 2007 +0000"
      },
      "message": "sh: Fixup ndelay() xloops calculation for alternate HZ.\n\nCurrently the xloops calculation in ndelay() gets set to 0 when\ncalculated with HZ\u003d250, fix up how we do the HZ factoring in order\nto get this right for differing values.\n\nSigned-off-by: kogiidena \u003ckogiidena@eggplant.ddo.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cdf50b23bf83624708d0abbb381a1c1694e42e19",
      "tree": "88c439ae3f3e679b98adc19fe18cb9286299c64e",
      "parents": [
        "01066625e9ae39742c92e21163f7f2a818e02762"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Mar 28 17:14:45 2007 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@hera.kernel.org",
        "time": "Mon May 07 02:11:55 2007 +0000"
      },
      "message": "sh: Kill off udivdi3 div64_32 wrapping.\n\nPreviously we\u0027ve been handling udivdi3 references and wrapping\nthem in to div64_32() automatically. This doesn\u0027t get a lot of\nuse, however, and as akpm noted in the recent thread on l-k:\n\n\thttp://lkml.org/lkml/2007/2/27/241\n\nwe\u0027re better off simply ripping it out and going the do_div()\nroute if there happen to be any places that need it.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ded220bd8f0823771fc0a9bdf7f5bcbe543197b6",
      "tree": "530854859821c51cb3bcd9092140c535153627e5",
      "parents": [
        "357418e7cac16fed4ca558c6037d189d2109c9c2"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Mar 29 01:18:42 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Apr 26 01:54:39 2007 -0700"
      },
      "message": "[STRING]: Move strcasecmp/strncasecmp to lib/string.c\n\nWe have several platforms using local copies of identical\ncode.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7afb7e5cbc4baa781ec82731fc9fe9039efee22",
      "tree": "1a7f7c01354727af39bed2d6ed59af8e4224d1c4",
      "parents": [
        "91550f715b7f7707b5ab5b9b0cd455bda8505954"
      ],
      "author": {
        "name": "Nobuhiro Iwamatsu",
        "email": "hemamu@t-base.ne.jp",
        "time": "Wed Sep 27 17:50:03 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 17:50:03 2006 +0900"
      },
      "message": "sh: Fix memcpy() build error on sh4eb.\n\nA trivial bug breaking the build on sh4eb.\n\nSigned-off-by: Nobuhiro Iwamatsu \u003chemamu@t-base.ne.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "24ab54cb49c099d691c68fdd1ac6a0c2f5177da4",
      "tree": "a75607c77faadb28a994a056469165386406a8e4",
      "parents": [
        "8b395265f81817385f12e62f03f795efb732a445"
      ],
      "author": {
        "name": "Ollie Wild",
        "email": "aaw@rincewind.tv",
        "time": "Wed Sep 27 14:46:24 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:46:24 2006 +0900"
      },
      "message": "sh: Fix TCP payload csum bug in csum_partial_copy_generic().\n\nThere\u0027s a bug in the Hitachi SuperH csum_partial_copy_generic()\nimplementation.  If the supplied length is 1 (and several alignment\nconditions are met), the function immediately branches to label 4.\nHowever, the assembly at label 4 expects the length to be stored in\nregister r2.  Since this has not occurred, subsequent behavior is\nundefined.\n\nThis can cause bad payload checksums in TCP connections.\n\nI\u0027ve fixed the problem by initializing register r2 prior to the branch\ninstruction.\n\nSigned-off-by: Ollie Wild \u003caaw@rincewind.tv\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e7be853df79fe8ae08ba7d933bd21e1dbb0db7bc",
      "tree": "0285f786e261017e42e05c080978e1c4b8d55f5d",
      "parents": [
        "73388cc7c648861742e584a97fbffed16afc7dc3"
      ],
      "author": {
        "name": "Toshinobu Sugioka",
        "email": "sugioka@itonet.co.jp",
        "time": "Wed Sep 27 14:13:14 2006 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Sep 27 14:13:14 2006 +0900"
      },
      "message": "sh: Fix a sign extension bug in memset().\n\nMinor sign-extension bug in SH-specific memset()..\n\nSigned-off-by: Toshinobu Sugioka \u003csugioka@itonet.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.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": "39c715b71740c4a78ba4769fb54826929bac03cb",
      "tree": "94dd679dfc8e6c2db65971739aa8c8c6206f8174",
      "parents": [
        "84929801e14d968caeb84795bfbb88f04283fbd9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 21 17:14:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 18:46:13 2005 -0700"
      },
      "message": "[PATCH] smp_processor_id() cleanup\n\nThis patch implements a number of smp_processor_id() cleanup ideas that\nArjan van de Ven and I came up with.\n\nThe previous __smp_processor_id/_smp_processor_id/smp_processor_id API\nspaghetti was hard to follow both on the implementational and on the\nusage side.\n\nSome of the complexity arose from picking wrong names, some of the\ncomplexity comes from the fact that not all architectures defined\n__smp_processor_id.\n\nIn the new code, there are two externally visible symbols:\n\n - smp_processor_id(): debug variant.\n\n - raw_smp_processor_id(): nondebug variant. Replaces all existing\n   uses of _smp_processor_id() and __smp_processor_id(). Defined\n   by every SMP architecture in include/asm-*/smp.h.\n\nThere is one new internal symbol, dependent on DEBUG_PREEMPT:\n\n - debug_smp_processor_id(): internal debug variant, mapped to\n                             smp_processor_id().\n\nAlso, i moved debug_smp_processor_id() from lib/kernel_lock.c into a new\nlib/smp_processor_id.c file.  All related comments got updated and/or\nclarified.\n\nI have build/boot tested the following 8 .config combinations on x86:\n\n {SMP,UP} x {PREEMPT,!PREEMPT} x {DEBUG_PREEMPT,!DEBUG_PREEMPT}\n\nI have also build/boot tested x64 on UP/PREEMPT/DEBUG_PREEMPT.  (Other\narchitectures are untested, but should work just fine.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\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"
    }
  ]
}
