)]}'
{
  "log": [
    {
      "commit": "619b6e18fce20e4b2d0082cde989f37e1be7b3e1",
      "tree": "b56120c0de584f6672aa7e4533163435613f5203",
      "parents": [
        "20d60d9973c3b441902b0a3f4f6f7e7ade08f77d"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Tue Oct 23 12:43:25 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:55 2008 +0000"
      },
      "message": "[MIPS] R4000/R4400 daddiu erratum workaround\n\n This complements the generic R4000/R4400 errata workaround code and adds \nbits for the daddiu problem.  In most places it just modifies handwritten \nassembly code so that the assembler is allowed to use a temporary register \nas daddiu may now be treated as a macro that expands to a sequence of li \nand daddu.  It is the AT register or, where AT is unavailable or used \nexplicitly for another purpose, an explicitly-named register is selected, \nusing the .set at\u003d\u003creg\u003e feature added recently to gas.  This feature is \nonly used if CONFIG_CPU_DADDI_WORKAROUNDS has been set, so if the \nworkaround remains disabled, the required version of binutils stays \nunchanged.\n\n Similarly, daddiu instructions put in branch delay slots in noreorder \nfragments are now taken out of them and the assembler is allowed to \nreorder them itself as possible (which it does making the whole idea of \nscheduling them into delay slots manually questionable).\n\n Also in the very few places where such a simple conversion was not \npossible, a handcoded longer sequence is implemented.\n\n Other than that there are changes to code responsible for building the \nTLB fault and page clear/copy handlers to avoid daddiu as appropriate.  \nThese are only effective if the erratum is verified to be present at the \nrun time.\n\n Finally there is a trivial update to __delay(), because it uses daddiu in \na branch delay slot.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "21a151d8ca3aa74ee79f9791a9d4dc370d3e0636",
      "tree": "8556b3a32ded6a49225beb4a7aa4447cc87a0e00",
      "parents": [
        "49a89efbbbcc178a39555c43bd59a7593c429664"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:15 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:46:15 2007 +0100"
      },
      "message": "[MIPS] checkfiles: Fix \"need space after that \u0027,\u0027\" errors.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "054c51b4368648406f487f54b7ed6ba75bbb3f8b",
      "tree": "89db2ea5e05fd95bff686d24383897332276e98b",
      "parents": [
        "adff90a9333004d5459823665e8bcf6cb9214f79"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Feb 15 14:21:36 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 11 23:45:59 2007 +0100"
      },
      "message": "[MIPS] Rename CONFIG_BUILD_ELF64 into KBUILD_64BIT_SYM32\n\nThis patch renames it for 3 reasons:\n\n    - \"CONFIG\" pattern is used by Kconfig. Now this macro is\n      no more defined by Kconfig but by Kbuild itself make this\n      clear by translating \"CONFIG\" into \"KBUILD\".\n\n    - \"ELF32\" word is improper because it is irrelevant to ELF\n      format and it makes confusion with CONFIG_BOOT_ELF32. So\n      translate it with SYM32.\n\n    - Add \"64BIT\" part to make clear that this macro implies a\n      64 bits kernel.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fbf6ede2ce05592661cec04e04b88f6bab00eb09",
      "tree": "774a6423cae546a8a1b6bc311eb85aba777c93a6",
      "parents": [
        "85f6038f2170e3335dda09c3dfb0f83110e87019"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon May 21 13:47:22 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 11 18:20:53 2007 +0100"
      },
      "message": "[MIPS] Fix KMODE for the R3000\n\n This must be the oldest bug that we have got.  Leaving interrupts \"as\nthey are\" for the R3000 obviously means copying IEp to IEc.  Since we have\ngot STATMASK now, I took this opportunity to mask the status register\n\"correctly\" for the R3000 now too.  Oh, and the R3000 hardly ever is\n64-bit.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9693a85378b590cc7a4aa2db2174422585c7c8c4",
      "tree": "43d031f8e555d9276e68bdb158bd264c2d260346",
      "parents": [
        "9654640d0af8f2de40ff3807d3695109d3463f54"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Fri Feb 02 17:41:47 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Feb 22 00:50:44 2007 +0000"
      },
      "message": "[MIPS] Add basic SMARTMIPS ASE support\n\nThis patch adds trivial support for SMARTMIPS extension. This extension\nis currently implemented by 4KS[CD] CPUs.\n\nBasically it saves/restores ACX register, which is part of the SMARTMIPS\nASE, when needed. This patch does *not* add any support for Smartmips MMU\nfeatures.\n\nFuthermore this patch does not add explicit support for 4KS[CD] CPUs since\nthey are respectively mips32 and mips32r2 compliant.  So with the current\nprocessor configuration, a platform that has such CPUs needs to select\nboth configs:\n\n\tCPU_HAS_SMARTMIPS\n\tSYS_HAS_CPU_MIPS32_R[12]\n\nThis is due to the processor configuration which is mixing up all the\narchitecture variants and the processor types.\n\nThe drawback of this, is that we currently pass \u0027-march\u003dmips32\u0027 option to\ngcc when building a kernel instead of \u0027-march\u003d4ksc\u0027 for 4KSC case. This\ncan lead to a kernel image a little bit bigger than required.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9b95e629eab59ee140fe2b17bbd7fea6821c6085",
      "tree": "cda9a07874bd1c7ba3254addbff24bcc7f91ac7d",
      "parents": [
        "dff9262ed1491a1e531dc56e687605b5e4cd488d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 10 22:46:52 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 11 19:30:59 2006 +0100"
      },
      "message": "[MIPS] Optimize and cleanup get_saved_sp, set_saved_sp\n\nIf CONFIG_BUILD_ELF64 was not selected and gcc had -msym32 option\n(i.e. 4.0 or newer), there is no point to use %highest, %higher for\nkernel symbols.\n\nThis patch also fixes 64-bit SMTC version of get_saved_sp() which is\nbroken but harmless since there is no such CPUs for now.\n\nA bonus is set_saved_sp() and SMP version of get_saved_sp() are more\nreadable now.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4277ff5ee55694f67d9c6586bb4c06991e221a68",
      "tree": "c75ff9101d0dc14688c86f709370d3e122e7402a",
      "parents": [
        "b4ab24e1c8c1442b2928bab1325b56bdbbcf898e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jun 03 22:40:15 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jun 29 21:10:49 2006 +0100"
      },
      "message": "[MIPS] Fix use of ehb instruction for non-R2 configurations.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "41c594ab65fc89573af296d192aa5235d09717ab",
      "tree": "562462512a320f386bdf49eabfbb26bb3ee761fa",
      "parents": [
        "2600990e640e3bef29ed89d565864cf16ee83833"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Apr 05 09:45:45 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Apr 19 04:14:28 2006 +0200"
      },
      "message": "[MIPS] MT: Improved multithreading support.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8145095cd8fd466980ea6401f26a52e462275222",
      "tree": "c6f8642c2137f5fb053f018185cfd15ff7a34c00",
      "parents": [
        "219ac73a7ad17a3ae3d5c07b4fc8c280645a073a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Feb 22 23:06:55 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 21 13:27:46 2006 +0000"
      },
      "message": "[MIPS] Remove CONFIG_BUILD_ELF64.\n    \nThis option is no longer usable with supported compilers.  It will be\nreplaced by usage of -msym32 in a separate patch.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9556ac2fa1b16ec702e200fc558636a09a50f0e0",
      "tree": "39b51399de0785b07d7ad8bbcdc9151fb33fe073",
      "parents": [
        "4552074577c639da32dd58a617ea11ac3e28912b"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Fri Jul 08 08:03:48 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:31:39 2005 +0100"
      },
      "message": "Fix get_saved_sp for 64bit address space. Simplify set_save_sp.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\n"
    },
    {
      "commit": "1b3a6e975cbe81c5abc55e4c1b9f5b5250c5f20e",
      "tree": "541db3912172f82d30244cf215b1a1b91d8c6f7f",
      "parents": [
        "7c2740f1c1a7ff2767a92042f39edad7fad95c92"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Fri Apr 01 14:07:13 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:31:00 2005 +0100"
      },
      "message": "Fix 64bit SMP TLB handler and stack frame handling, optimize 32bit SMP\nTLB handlers a bit, match definitions in pgtable-{32,64}.h better.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "85b6e8184b798d06c854463cdd6c63dd1d4ff47c",
      "tree": "0b8a31d1843182ea38bdaa2fe69701f21382db2f",
      "parents": [
        "f4b7cdb4814e9ad1ec662bad5fccc4d37bcc6d4c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 13 00:32:43 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:30:32 2005 +0100"
      },
      "message": "Rewrite to avoid the use of $at.  Unfortunately binutils 2.15 and CVS\nbinutils are broken and don\u0027t warn about this use of $at even though\ngas is in .set noat mode so this for now is an accident waiting to\nhappen.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "048eb582f3f89737d4a29668de9935e6feea7c36",
      "tree": "515b3a1b72769d181eed020e166ece0d31b77446",
      "parents": [
        "39e01cb874cbf694bd0b0c44f54c4f270e2aa556"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 22:32:31 2005 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.(none)",
        "time": "Fri Sep 09 22:32:31 2005 +0200"
      },
      "message": "kbuild: mips use generic asm-offsets.h support\n\nRemoved obsolete stuff from arch makefile.\nmips had a special rule for generating asm-offsets.h so preserved it\nusing an architecture specific hook in top-level Kbuild file.\nRenamed .h file to asm-offsets.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "875d43e72b5bf22161a81de7554f88eccf8a51ae",
      "tree": "a676fe7298b478b7ee9fe7be9cb07c9a0b928370",
      "parents": [
        "63fb6fd1c86181d9dd9ba0e6e6082799e149b56b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:06 2005 -0700"
      },
      "message": "[PATCH] mips: clean up 32/64-bit configuration\n\nStart cleaning 32-bit vs. 64-bit configuration.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.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"
    }
  ]
}
