)]}'
{
  "log": [
    {
      "commit": "a5c4300389bb33ade2515c082709217f0614cf15",
      "tree": "d47fc7b9d62bd26aa2b5c35770073dcab0318730",
      "parents": [
        "ed0ad6d3a0720faa999e4bf9d4ed404cfd5eb4cc"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sun May 23 20:02:06 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 24 08:11:07 2010 +0900"
      },
      "message": "arch/sh/lib/strlen.S: Checkpatch cleanup\n\narch/sh/lib/strlen.S:38: ERROR: trailing whitespace\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5499b45190237ca90dd2ac86395cf464fe1f4cc7",
      "tree": "53f8efb4cef617cdcee7bb0546a74872e7b2e758",
      "parents": [
        "30ff056c42c665b9ea535d8515890857ae382540"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 16:51:23 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Mar 01 11:57:29 2010 +0900"
      },
      "message": "arch/sh/lib/libgcc.h: Checkpatch cleanup\n\narch/sh/lib/libgcc.h:21: ERROR: open brace \u0027{\u0027 following union go on the same line\n\nSigned-off-by: Andrea Gelmini \u003candrea.gelmini@gelma.net\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dfc349402de8e95f6a42e8341e9ea193b718eee3",
      "tree": "7dfccd32dc3b5e0239f159dd3e94403f9b34501e",
      "parents": [
        "a0458b07c17a10ea316e6ae65ab15b78bf5f44ee"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Tue Oct 27 15:14:06 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 24 16:28:43 2009 +0900"
      },
      "message": "sh: Optimised memset for SH4\n\nOptimised version of memset for the SH4 which uses movca.l.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a2494b9b5fb702becaf8d8e3138f7a1a0d3c537e",
      "tree": "53e7670594825b2c558a9ca7b993670b259a7374",
      "parents": [
        "6e4154d4c2dd3d7e61d19ddd2527322ce34c2f5a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 08 16:23:08 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 08 16:23:08 2009 +0900"
      },
      "message": "sh: Kill off dcache writeback from copy_page().\n\nNow that the cache purging is handled manually by all copy_page()\ncallers, we can kill off copy_page()\u0027s on writeback. This optimizes the\nnon-aliasing case.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "ac6a0cf6716bb46813d0161024c66c2af66e53d1",
      "tree": "c7f53b1a04c590032c022549f3186fb9b04f8358",
      "parents": [
        "e76a0136a3cf1859fbc07f122e42293d22229558",
        "ce3f7cb96e67d6518c7fc7b361a76409c3817d64"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 13:54:14 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Sep 01 13:54:14 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into sh/smp\n\nConflicts:\n\tarch/sh/mm/cache-sh4.c\n"
    },
    {
      "commit": "bd4fb4d4c1e4a5a2ffbf57a83817a749df1339dd",
      "tree": "994804b9290aeaea3113842e486c22fbec30cdc1",
      "parents": [
        "6d243dd37002bcee54841852ab1b8606fd457851"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 18:18:50 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 18:18:50 2009 +0900"
      },
      "message": "sh: Fix underflow in SH udelay() code.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fea966f7564205fcf5919af9bde031e753419c96",
      "tree": "eb04727dfaad0c42bf9ba771e38f07c310622120",
      "parents": [
        "d724a9c9d572e092d1ce820463f082697487b874"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Mon Aug 24 17:09:53 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Aug 24 17:09:53 2009 +0900"
      },
      "message": "sh: Remove implicit sign extension from assembler immediates\n\nThe SH instruction set has several instructions which accept an 8 bit\nimmediate operand. For logical instructions this operand is zero extended,\nfor arithmetic instructions the operand is sign extended. After adding an\noption to the assembler to check this, it was found that several pieces\nof assembly code were assuming this behaviour, and in one case\ngetting it wrong.\n\nSo this patch explicitly sign extends any immediate operands, which makes\nit obvious what is happening, and fixes the one case which got it wrong.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "221c007b028ebf663ebee4fc90483909547d92a7",
      "tree": "2ca241511fc008283fdabfcd0a15b641709ed148",
      "parents": [
        "dfff0fa65ab15db45acd64b3189787d37ab163cd"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 20:55:46 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 20:55:46 2009 +0900"
      },
      "message": "sh: Rename arch/sh/lib/clear_page.S -\u003e __clear_user.S.\n\nNow that this only contains the __clear_user() function, rename it\naccordingly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "dfff0fa65ab15db45acd64b3189787d37ab163cd",
      "tree": "c888641a25f83fb75a4886f6c1e63c44d889fed4",
      "parents": [
        "2277ab4a1df50e05bc732fe9488d4e902bb8399a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 20:53:22 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 27 20:53:22 2009 +0900"
      },
      "message": "sh: wire up clear_user_highpage() for sh4, convert sh7705.\n\nThis wires up clear_user_highpage() on SH-4 and subsequently converts the\nSH7705 32kB cache mode over to using it. Now that the SH-4 implementation\nhandles all of the dcache purging directly in the aliasing case, there is\nno need to do this in the default clear_page() implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e460ab27b6c3ea313762169713086529d5bfb8bc",
      "tree": "a3d0cba85bf3118da4465037c18c6390cac14635",
      "parents": [
        "a470b95e99ea77ef1e307ff181e59a4a16caa4f4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 21:06:53 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 21:06:53 2009 +0900"
      },
      "message": "sh: Fix up stack overflow check with ftrace disabled.\n\nPresently the STACK_CHECK() code is called in to multiple times, although\nit\u0027s only necessary from the mcount entry. The code still attempts to\ntreat the nop case as an ftrace path resulting in superfluous code flow\nfor the case where ftrace is disabled. And finally, this also fixes up\nreferences to a few undefined symbols when FUNCTION_TRACER\u003dn.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a470b95e99ea77ef1e307ff181e59a4a16caa4f4",
      "tree": "aca416b5074ad8a8eeea8fe3eb987c380267d896",
      "parents": [
        "fe27932052aebf77ac5f3e73962825d2aeb457a0"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 20:33:34 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 20:33:34 2009 +0900"
      },
      "message": "sh: Fix up ftrace build error when STACK_DEBUG\u003dn.\n\nPresently the closest reference to function_trace_stop is within a\nCONFIG_STACK_DEBUG block. When this is turned off, the build bails out\nwith a pcrel too far error. Reorder things a bit to handle the various\ncombinations.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "473d1cf4ee623b043790838bcf77e77958840bf2",
      "tree": "e1e582134ac96dbb21bd26c6c3ba5bba341e5e50",
      "parents": [
        "f686d8c11c61143b9705ed38d8cd26b0643902a4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 19:56:58 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 19:56:58 2009 +0900"
      },
      "message": "sh: Decouple mcount from ftrace.\n\nThis adds a general CONFIG_MCOUNT in order to permit mcount generation\nwithout ftrace support. This is primarily for allowing platforms to\nenable aggressive stack overflow checking without having to enable ftrace\nsupport. Based on the sparc64 implementation.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "327933f5d6cdf083284d3c06e0370d1de464aef4",
      "tree": "38046aa3e6b605bf4e16c5d7ac3968f5fa656e8f",
      "parents": [
        "b99610fb9cdf390965c62c22322596d961591160"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jul 11 00:29:03 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 10:08:01 2009 +0900"
      },
      "message": "sh: Function graph tracer support\n\nAdd both dynamic and static function graph tracer support for sh.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b99610fb9cdf390965c62c22322596d961591160",
      "tree": "0c836b4390370b4848f151e3b3cbe27e6d8b48e2",
      "parents": [
        "c652d780c9cf7f860141de232b37160fe013feca"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sat Jul 11 01:00:23 2009 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sat Jul 11 10:07:58 2009 +0900"
      },
      "message": "sh: Provide diagnostic kernel stack checks\n\nEnable kernel stack checking code in both the dynamic ftrace and mcount\ncode paths. Check the stack to see if it\u0027s overflowing and make sure\nthat the stack pointer contains an address that\u0027s either in init_stack\nor after the bss.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c652d780c9cf7f860141de232b37160fe013feca",
      "tree": "110c95ee2b66a7c9b032be8edad36f9b53f82af0",
      "parents": [
        "c1340c053be7a43d837a3acb352d5008be865a55"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Mon Jul 06 20:16:33 2009 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 06 20:16:33 2009 +0900"
      },
      "message": "sh: Add ftrace syscall tracing support\n\nNow that I\u0027ve added TIF_SYSCALL_FTRACE the thread flags do not fit into\na single byte any more. Code testing them now needs to be aware of the\nupper and lower bytes.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c1340c053be7a43d837a3acb352d5008be865a55",
      "tree": "b88104b3a2373d58465057eae38885b66315b3c0",
      "parents": [
        "ca0d17277fd101ce4878f92b398b6ab71fb2c287"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "matt@console-pimps.org",
        "time": "Sun Jun 28 14:05:44 2009 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Jul 06 19:53:53 2009 +0900"
      },
      "message": "sh: Define HAVE_FUNCTION_TRACE_MCOUNT_TEST\n\nEnable HAVE_FUNCTION_TRACE_MCOUNT_TEST and test the value of\nfunction_trace_stop from our assembly code as opposed to using the\ngeneric C function. This should optimise our mcount/ftrace code path.\n\nSigned-off-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "cadc4e1a2b4d20d0cc0e81f2c6ba0588775e54e5",
      "tree": "2341d7a1426ee687ff828b3a6d2885abbbef261b",
      "parents": [
        "3d22fca7ab720818cca19a1ee6820e9dc4485195"
      ],
      "author": {
        "name": "Stuart Menefy",
        "email": "stuart.menefy@st.com",
        "time": "Fri Dec 12 18:34:38 2008 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 29 11:56:02 2009 +0900"
      },
      "message": "sh: Handle calling csum_partial with misaligned data\n\nIn rare circumstances csum_partial() can be called with data which is\nnot 16 or 32 bit aligned. This is been observed with RPC calls for NFS\nfile systems for example. Add support for handling this without resorting\nto the misaligned fixup code (which is why this hasn\u0027t been seen as a\nproblem). This mimics the i386 version, which has had this support for\nsome time.\n\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3b041227f7ef7c7e97f205c68c6069c0c62e5204",
      "tree": "a860f34b268a257611415f33ea8f9df4ad188cb6",
      "parents": [
        "1fdae0e59a3fc9e391d2422ddcfbdbdec1e8f724"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "yoshii.takashi@renesas.com",
        "time": "Mon Dec 08 11:33:06 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:43:53 2008 +0900"
      },
      "message": "sh: Add plain udivsi3 (not _i4*) for gcc-4.1 and lower.\n\nWe chan\u0027t share code for udivsi3 and udivsi3_i4, because they\nhave a different clobber list. Copy udivsi3 from gcc-4.1.2.\n\nAs shown in arch/sh/lib/udivsi3.S (and -Os.S),\n\n  .global __udivsi3_i4i\n  .global __udivsi3_i4\n  .global __udivsi3\n__udivsi3_i4i:\n  ...\n\nThree symbols are sharing one code, which is actually udivsi3_i4i.\nBut, this results unwanted code with gcc 4.1.\n\nIn gcc, these three are treated as pseudo instructions that have\ntheir own clobber list apart from the usual calling convention.\n\nAccording to sh\u0027s machine description. The clobber list is as\nfollows:\n\n - udivsi3_i4i : t,r1,pr,mach,macl\n - udivsi3_i4  : t,r0,r1,r4,r5,pr,dr0,dr2,dr4\n - udivsi3     : t,r4,pr\n\nThe caller of udivsi3 will be left with a broken r1 and mac*.\n\ngcc-4.1.x and older(at least to 3.4) generate udivsi3.\nST\u0027s gcc-4.1.1 seems to be OK because it has _i4i.\n\nSigned-off-by: Takashi YOSHII \u003cyoshii.takashi@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9ef100287afa8e134de50258b8382cbc9d20f954",
      "tree": "592d0717548ac36144de9643014c1cf4bd54e31b",
      "parents": [
        "16b529d1d78060254d5bc735390915ca5ccf13a1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 20 15:26:35 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:54 2008 +0900"
      },
      "message": "sh: Add exports for __udivsi3/__sdivsi3 and the _i4 versions.\n\nNeeded by older compilers.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1aad54a99b6ce316c851ba99b2efe41998cfd37d",
      "tree": "287f90771c7da18a0841d40db1c0ce92ea7f5820",
      "parents": [
        "e9bf51e5ccc7703226c79888603e157066213700"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 18 17:33:48 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:53 2008 +0900"
      },
      "message": "sh: Migrate necessary libgcc bits in to arch/sh/lib for SUPERH32.\n\nThis moves in the necessary libgcc bits for SUPERH32 and drops the\nlibgcc linking for the regular targets. This in turn allows us to rip\nout quite a few hacks both in sh_ksyms_32 and arch/sh/Makefile.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fad57feba77d2e5b183e068cb6b90693e4567b40",
      "tree": "478788d5a05a30f638540d345e9d09c5733687da",
      "parents": [
        "ef6aff6884408db95ceb0f678f583536e0bd48f8"
      ],
      "author": {
        "name": "Matt Fleming",
        "email": "mjf@gentoo.org",
        "time": "Wed Nov 12 20:11:47 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Dec 22 18:42:52 2008 +0900"
      },
      "message": "sh: dynamic ftrace support.\n\nFirst cut at dynamic ftrace support.\n\nSigned-off-by: Matt Fleming \u003cmjf@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5d52013cbb3d39bde9f5a6023193058eeb112e98",
      "tree": "e941d9e884132d72c002536955014a938d740906",
      "parents": [
        "2cd0ebc83d771220eeddec91fd6d4cfefc2cc46e"
      ],
      "author": {
        "name": "Stuart MENEFY",
        "email": "stuart.menefy@st.com",
        "time": "Fri Oct 10 19:49:30 2008 +0100"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 13 17:40:30 2008 +0900"
      },
      "message": "sh: __copy_user function can corrupt the stack in case of exception\n\nThe __copy_user function can corrupt the stack in the case of a\nnon-trivial length of data, and either of the first two move instructions\ncause an exception. This is because the fixup for these two instructions\nis mapped to the no_pop case, but these instructions execute after the\nstack is pushed.\n\nThis change creates an explicit NO_POP exception mapping macro, and uses\nit for the two instructions executed in the trivial case where no stack\npushes occur.\n\nMore information at ST Linux bugzilla:\n\n\thttps://bugzilla.stlinux.com/show_bug.cgi?id\u003d4824\n\nSigned-off-by: Dylan Reid \u003cdylan_reid@bose.com\u003e\nSigned-off-by: Stuart Menefy \u003cstuart.menefy@st.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "64c9627c2628bc3bd3291710b8ee6f8335883f8b",
      "tree": "fee0816511f68f687f500a7e7ae7c8adf92a0f45",
      "parents": [
        "bdeb3be7cc6911477b7169dad62a427d7a263d02"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 15:12:27 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Oct 01 15:12:27 2008 +0900"
      },
      "message": "sh: Fix up the __raw_read/writeX() definitions.\n\nThese were doing largely bogus things and using the wrong typing for\nthe address. Bring these in line with the ARM definitions.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "fa43972fab24a3c050e880a7831f9378c6cebc0b",
      "tree": "35d51e6a0ac6556f82d843506e8317854dc3192c",
      "parents": [
        "7d96169cb769f459dd6730b06fa3a88cb0c9297d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Sep 04 18:53:58 2008 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Sep 08 10:35:04 2008 +0900"
      },
      "message": "sh: fixup many sparse errors.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "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"
    }
  ]
}
