)]}'
{
  "log": [
    {
      "commit": "6a4770e335bd4df0a4577146f76e116ab6e23f40",
      "tree": "305056c20b6ccf3a4fed00e9e32f3a1dd039cd70",
      "parents": [
        "ac64a9caa55bdfd8d24784f25c68cb7919ddabe3",
        "f52b69f86e27903d6896ed5fa7cd280fec8de532"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 12:10:03 2012 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 12:10:03 2012 +0200"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into next\n"
    },
    {
      "commit": "ac64a9caa55bdfd8d24784f25c68cb7919ddabe3",
      "tree": "9832daebc0a5c4e97388ff37aae74bf32cbfabfd",
      "parents": [
        "a28d73ca3ac7fffff317e62167ef26310b951ca0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 08:21:38 2012 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 30 11:37:13 2012 +0200"
      },
      "message": "microblaze: Fix stack usage in PAGE_SIZE copy_tofrom_user\n\nIf access to user space failed we need to reconstruct\nstack pointer and restore all register.\n\nThis patch fixed problem introduces by:\n\"microblaze: Add loop unrolling for PAGE in copy_tofrom_user\"\n(sha1: ebe211254bfa6295f4ab0b33c7c881bdfabbab60)\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c40d04df152a1111c5bbcb632278394dabd2b73d",
      "tree": "84e9426bea45852e2333308116a69b5743655ee3",
      "parents": [
        "803f69144f0d48863c68f9d111b56849c7cef5bb"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Mar 28 18:30:02 2012 +0100"
      },
      "message": "Disintegrate asm/system.h for Microblaze\n\nDisintegrate asm/system.h for Microblaze.  Not compiled.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\ncc: microblaze-uclinux@itee.uq.edu.au\n"
    },
    {
      "commit": "eecb20720f1b29019725515051e41bc7c079f91f",
      "tree": "dc036d11be79fa80b312aa716fc5a396e174efda",
      "parents": [
        "ed705633d3aba5ff442ca5b7a02bf19edfa811b5"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Nov 29 13:05:30 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Jan 05 08:22:01 2012 +0100"
      },
      "message": "microblaze: Add __cmpdi2\n\nSome new kernel configurations require __cmpdi2 function.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cb5edfe3e553d930f9a13cb75cfe395ee38cde23",
      "tree": "d239df9396d0a5e1100690400234a18f0ec7707e",
      "parents": [
        "90fcf383636f452ab027656e4fb7e95c79aa878c"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sun Oct 02 13:07:02 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:34 2011 +0200"
      },
      "message": "microblaze: Use delay slot in __strnlen_user, __strncpy_user\n\nUse delay slot to speedup if maxlen is zero.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c8ae8a820880cf8bf3588752ac0ded6d4d218d50",
      "tree": "0a23e63968ccaeb4bd4bed523dc5cc7be48ed812",
      "parents": [
        "15ec090833eeb2ab242c049a68b6224345771619"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Sep 23 08:46:24 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:32 2011 +0200"
      },
      "message": "microblaze: Add __ucmpdi2() helper function\n\nAdd missing __ucmpdi2 helper function.\n\nError log:\nkernel/built-in.o: In function `print_graph_duration\u0027:\n: undefined reference to `__ucmpdi2\u0027\nkernel/built-in.o: In function `print_graph_duration\u0027:\n: undefined reference to `__ucmpdi2\u0027\n\nBased on MIPS code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ebe211254bfa6295f4ab0b33c7c881bdfabbab60",
      "tree": "08345bf06ede9d07585342f1264a12a47f2a0c50",
      "parents": [
        "782d491fc210fac03976d01071145728339b6887"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 10:49:08 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:26 2011 +0200"
      },
      "message": "microblaze: Add loop unrolling for PAGE in copy_tofrom_user\n\nIncrease performance by loop unrolling.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "782d491fc210fac03976d01071145728339b6887",
      "tree": "04350521d9f3a38b326b56cadaa81512b9b3820e",
      "parents": [
        "c83858b3e6e8db9dbb17641de1a2420bb102ae31"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:08:57 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:25 2011 +0200"
      },
      "message": "microblaze: Simplify logic for unaligned byte copying\n\nSave jump instruction for unaligned byte copying.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "c83858b3e6e8db9dbb17641de1a2420bb102ae31",
      "tree": "f0cc549fb0d73478819978c69b2d37abc53209a2",
      "parents": [
        "eedac7914dd4d6effa0b970a36efd898c9fc4873"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:07:55 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:22 2011 +0200"
      },
      "message": "microblaze: Change label names - copy_tofrom_user\n\nChange label name to be prepared for loop unrolling.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "eedac7914dd4d6effa0b970a36efd898c9fc4873",
      "tree": "5109bf8d736c9e86f72cd01e2e7902b6887528cb",
      "parents": [
        "9b133f8d87a460e97b63efbf421a87741a029cd0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:05:45 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:22 2011 +0200"
      },
      "message": "microblaze: Separate fixup section definition\n\nMove fixups below appropriate code.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9b133f8d87a460e97b63efbf421a87741a029cd0",
      "tree": "7e2e5919af020a7130ab133f89035b6326e406a4",
      "parents": [
        "9c6f6f549f46940c2d48eb9618d9d0fe471c5151"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jun 10 11:03:44 2011 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Oct 14 12:24:21 2011 +0200"
      },
      "message": "microblaze: Change label name in copy_tofrom_user\n\nUse label 0: for zero length copying and fixups.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "9e1491de519712c73ec621c4ef4872eca6f2bb57",
      "tree": "696212790d54df8ba313874115f30b073616a51c",
      "parents": [
        "57bd35d414c453fea2b08e9dad6067ee7e6c188a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 18 13:52:27 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Apr 01 09:34:51 2011 +0200"
      },
      "message": "microblaze: Fix ftrace\n\n- Do not trace idle loop which takes a lot time\n- Fix cache handling in generic ftrace code\n- Do not trace lib functions ashldi3, ashrdi3, lshrdi3\n  Functions are called from generic ftrace code which\n  can\u0027t be traced\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "d50c3036fa83e72f738874cf3b81a94678ceb161",
      "tree": "d7d2167010369e4421afe31d0c3065a70c0369b1",
      "parents": [
        "6f3946b421395ff853bc0bcdab9c26b50ebbba8f"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Feb 24 15:36:49 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Mar 09 08:09:59 2011 +0100"
      },
      "message": "microblaze: Add missing export symbols for lib functions\n\nAdding missing export symbols for loadable modules.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "de93c3c119382cb888ca8a94b642dbcf8035525e",
      "tree": "8a82dd51d680ef83e8399a0a0d6f67d34f838a94",
      "parents": [
        "9c749e177ccc0b3ee9589425c7255079e7a726fc"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 13:26:54 2011 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Jan 28 14:05:13 2011 +0100"
      },
      "message": "microblaze: Fix ASM optimized code for LE\n\nMicroblaze little-endian doesn\u0027t support ASM optimized library\nfunctions(memcpy/memmove). Kconfig doens\u0027t contain\nany information about endian that\u0027s why it is necessary to\ncheck it in the source code.\nThe code is used with barrel shifter is used.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "3370d82f3b3ff04d082a9c343a80019282e41261",
      "tree": "4466336416d76206c29cfb78b05c21648845b33c",
      "parents": [
        "17b931468729df6921981700bf18c75609c2f6af"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Dec 07 11:55:06 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 03 10:30:31 2011 +0100"
      },
      "message": "microblaze: Fix __muldi3 function for little-endian.\n\n__muldi3 was written for big endian platforms.\nCode contained half word read/write instructions which\nare not compatible with little endian cpu.\nAsm __muldi3 implementation is replaced by C version.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "473ff6609c0778c5939164c5c57676b74164be71",
      "tree": "7c75bbcc4a8715b4851876ad97cf93c5bccd8139",
      "parents": [
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Nov 14 19:04:21 2010 -0800"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Nov 15 07:37:01 2010 +0100"
      },
      "message": "arch/microblaze: Remove unnecessary semicolons\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "1180b28ca82c529972bfd438467d5cd71cca5372",
      "tree": "a97ade3a37875493a06fabfed24d3075f4c61f60",
      "parents": [
        "93e2e85139509338c68279c7260ebb68177b23a9"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Oct 09 14:05:58 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:52:02 2010 +1000"
      },
      "message": "microblaze: Support C optimized lib functions for little-endian\n\nOptimized C library functions can rapidly speedup the kernel.\nmemset doesn\u0027t need to be optimized because there is no difference\nin behavior on little/big endian cpu.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "93e2e85139509338c68279c7260ebb68177b23a9",
      "tree": "64171deb6d2f046da3cf7c5111f73e419be1d460",
      "parents": [
        "ccea0e6e49e4db8ee7968c183ecddb3e399c5f54"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Sat Oct 09 13:58:24 2010 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:52:01 2010 +1000"
      },
      "message": "microblaze: Separate library optimized functions\n\nmemcpy/memmove/memset\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4e07dba7cb8c9c76a52d0e32b69f13bb583a9674",
      "tree": "2f12579e642d5eea3c28f4b7c51a35a465b5e2a2",
      "parents": [
        "cec051671dc2bb72cc2870aa149d7101ea494b8b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Aug 12 14:28:53 2010 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Oct 21 15:51:42 2010 +1000"
      },
      "message": "microblaze: Add libgcc function directly to kernel\n\nReplaced libgcc functions with asm optimized implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ca3865bae5ff86f5670edc9beebbd1f58c29de85",
      "tree": "78aa70b8baec6a877c18ff2cdf7b018582157c21",
      "parents": [
        "6059b3cbeb27a38e3ca9ac9d2827f7b5be32e2ba"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 20:31:26 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:25 2010 +0200"
      },
      "message": "microblaze: Support word copying in copy_tofrom_user\n\nWord copying is used only for aligned addresses.\nHere is space for improving to use any better copying technique.\nLook at memcpy implementation.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "78ebfa884bcef125464399f8d1cb05937bfeb6e1",
      "tree": "594faeddafb18ab0deca09ef5cc119d21aee4e0e",
      "parents": [
        "13851966da54be8e37863aa93ee2c8f3d3a3186a"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 15:37:02 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Adding likely macros\n\nOn the base on GCOV analytics is helpful to add likely/unlikely\nmacros.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "13851966da54be8e37863aa93ee2c8f3d3a3186a",
      "tree": "465ee4e4fc90d3afd9372a642c1abd35a5d48662",
      "parents": [
        "e84452dd9ff517bd3028f6444d000727cd39e783"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Mar 23 08:09:32 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:24 2010 +0200"
      },
      "message": "microblaze: Add .type and .size to ASM functions\n\nCachegrind analysis need this fix to be able to log asm functions.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "94804a9b3d0e62096a52fb62afcea32b899380c5",
      "tree": "90b1d8320a839289a209f15cd983babb4ee7997e",
      "parents": [
        "cca79120c253451220e589a104bdeb57e4901871"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:39:20 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Unify __copy_tofrom_user\n\nMove to generic location.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "cca79120c253451220e589a104bdeb57e4901871",
      "tree": "ad4fce7fa42b84492b25cd4f8c75e74d97418112",
      "parents": [
        "ef4e277b5d86e56db650137de0b1cd16ded32498"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Mar 22 18:23:45 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu Apr 01 08:38:22 2010 +0200"
      },
      "message": "microblaze: uaccess: Move functions to generic location\n\nnoMMU and MMU use them.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "95dfbbe4700016bddd7e8915e95a97652e70f495",
      "tree": "b9be4c0bbeed4b1bb392aa3285e1c24906f27047",
      "parents": [
        "fd6ed51f4f9c01b5cea4a8be50bf49b0ae2fbd51"
      ],
      "author": {
        "name": "John Williams",
        "email": "john.williams@petalogix.com",
        "time": "Fri Aug 14 12:06:46 2009 +1000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 14 08:45:03 2009 +0100"
      },
      "message": "microblaze: Simple __copy_tofrom_user for noMMU\n\nThis is first patch which clear part of uaccess.h.\nuaccess.h will be clear later.\n\nSigned-off-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "af901ca181d92aac3a7dc265144a9081a86d8f39",
      "tree": "380054af22521144fbe1364c3bcd55ad24c9bde4",
      "parents": [
        "972b94ffb90ea6d20c589d9a47215df103388ddd"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Sat Nov 14 13:09:05 2009 -0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Dec 04 15:39:55 2009 +0100"
      },
      "message": "tree-wide: fix assorted typos all over the place\n\nThat is \"success\", \"unknown\", \"through\", \"performance\", \"[re|un]mapping\"\n, \"access\", \"default\", \"reasonable\", \"[con]currently\", \"temperature\"\n, \"channel\", \"[un]used\", \"application\", \"example\",\"hierarchy\", \"therefore\"\n, \"[over|under]flow\", \"contiguous\", \"threshold\", \"enough\" and others.\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "14f8738976991d2f8fb6ab6e10e9003562c3d6bb",
      "tree": "1deca31ee3be5e6632bfc2fa3da9e7b4679780ea",
      "parents": [
        "81d8279ea31a3fc6d4ffacd87119a04c561ca62e"
      ],
      "author": {
        "name": "Remis Lima Baima",
        "email": "remis.developer@googlemail.com",
        "time": "Thu Jun 18 19:55:32 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jul 06 10:26:52 2009 +0200"
      },
      "message": "microblaze: use the generic lib/checksum.c\n\nThe microblaze checksum code is mostly identical to\nthe asm-generic+lib version, so use that instead.\n\nSigned-off-by: Remis Lima Baima \u003cremis.developer@googlemail.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4b2368ffd6e3563b73b8391c133822a58b1b432a",
      "tree": "f1f9ca02d2189b6654884d0d02428db2fbf66346",
      "parents": [
        "a116f6d5db4476d0c941b495a6122b0130bbf20b"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:32 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:24 2009 +0200"
      },
      "message": "microblaze_mmu_v2: Makefiles\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "0d6de9532663a4120ce35f507f16b72df382e360",
      "tree": "67e0f2f4f7abd401cff056f43afefd4ccf314a67",
      "parents": [
        "7db29dde731db02143418cfa008b7b77ccb2fa57"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:30:23 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue May 26 16:45:20 2009 +0200"
      },
      "message": "microblaze_mmu_v2: uaccess MMU update\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "732703af9c3478c3f935dd5ae80140b9b12bda09",
      "tree": "4eba20e0ef2d98181702a5f643f2f45ab49faba1",
      "parents": [
        "838d2406ee62595c1b40d1d03b48bc9a2102258b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Mar 31 15:30:31 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:07 2009 +0200"
      },
      "message": "microblaze: clean up checksum.c\n\nThis changes the function prototypes in the checksum code\nto have the usual prototypes, typically by turning int\narguments into __wsum.\n\nAlso change csum_partial_copy_from_user() to operate\non the right address space and export ip_fast_csum,\nwhich is used in modular networking code.\n\nThe new version is now sparse-clean including endianess\nchecks.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "122eec2f023f25fdd491ee9eb8eface4ded70728",
      "tree": "050ab26885c40cac64a36f9f724d8c1339ccbd66",
      "parents": [
        "70f4cc29350222ff6baf70265f6482fc01565d48"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun May 10 14:32:11 2009 +0000"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:05 2009 +0200"
      },
      "message": "microblaze: remove cacheable_memcpy\n\nThis function is neither declared nor used anywhere\noutside of ppc32, so remove it from microblaze.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "5f8ffb5f6649a261372547a5841285c23409ab68",
      "tree": "e1f1e840e06e7d6e67730934a061aa96089e76e6",
      "parents": [
        "575ca2883ed7652aba09d7b77332004e45d56f69"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:51 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:51 2009 +0100"
      },
      "message": "microblaze_v8: Makefiles for Microblaze cpu\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "2660663ff2d34a3665381a2591bbc3ce0cdbd69c",
      "tree": "46cc31cc8d95ffc37b5362990e0940bf0461f9c1",
      "parents": [
        "89272a51b322aa14332d58896b9d377ea9b4e551"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:23 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:23 2009 +0100"
      },
      "message": "microblaze_v8: uaccess files\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "f11e044b449c0534cd2de3465f68925f68190866",
      "tree": "b475507d088ace2ab799df0e3f0665ba713d52a4",
      "parents": [
        "322ae8eb91c1730728400c5b8dd1108aef1205b8"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:22 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:22 2009 +0100"
      },
      "message": "microblaze_v8: checksum support\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "322ae8eb91c1730728400c5b8dd1108aef1205b8",
      "tree": "d5c74be5b85ba2938f98172e72727b31fc214eaa",
      "parents": [
        "16bfeaf23ead78d937b3eacfb5c7cdc7bff6d3da"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:21 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Fri Mar 27 14:25:21 2009 +0100"
      },
      "message": "microblaze_v8: supported function for memory - kernel/lib\n\nReviewed-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\nAcked-by: John Linn \u003cjohn.linn@xilinx.com\u003e\nAcked-by: John Williams \u003cjohn.williams@petalogix.com\u003e\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ]
}
