)]}'
{
  "log": [
    {
      "commit": "b44c779ae0dedf3a6503c253954e570361b33f2b",
      "tree": "9c9b5e3df1e932deecb4fd23557bb56a13fbbf70",
      "parents": [
        "f1df323924e2fde14cbcd51209a8cbfc33e0c232"
      ],
      "author": {
        "name": "Andrea Gelmini",
        "email": "andrea.gelmini@gelma.net",
        "time": "Sat Feb 27 17:51:23 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 12 17:26:15 2010 +0100"
      },
      "message": "MIPS: libgcc.h: Checkpatch cleanup\n\narch/mips/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\nTo: linux-kernel@vger.kernel.org\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-sh@vger.kernel.org\nPatchwork: http://patchwork.linux-mips.org/patch/1007/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "abe5b417fb4a52e9510fdb5a16e722e91bf89e92",
      "tree": "b03b825507fb611837d831ba8a1425b0996ddd7f",
      "parents": [
        "b1cea3bab575af386618baba0db3c5fae7ce521f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 10 16:16:04 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Apr 12 17:26:09 2010 +0100"
      },
      "message": "MIPS: delay: Fix use of current_cpu_data in preemptable code.\n\nThis may lead to warnings like:\n\nBUG: using smp_processor_id() in preemptible [00000000] code: reboot/1989\ncaller is __udelay+0x14/0x70\nCall Trace:\n[\u003cffffffff8110ad28\u003e] dump_stack+0x8/0x34\n[\u003cffffffff812dde04\u003e] debug_smp_processor_id+0xf4/0x110\n[\u003cffffffff812d90bc\u003e] __udelay+0x14/0x70\n[\u003cffffffff81378274\u003e] md_notify_reboot+0x12c/0x148\n[\u003cffffffff81161054\u003e] notifier_call_chain+0x64/0xc8\n[\u003cffffffff811614dc\u003e] __blocking_notifier_call_chain+0x64/0xc0\n[\u003cffffffff8115566c\u003e] kernel_restart_prepare+0x1c/0x38\n[\u003cffffffff811556cc\u003e] kernel_restart+0x14/0x50\n[\u003cffffffff8115581c\u003e] SyS_reboot+0x10c/0x1f0\n[\u003cffffffff81103684\u003e] handle_sysn32+0x44/0x84\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3cb3a66cf7559d9c5d47ddf58481530b8943052f",
      "tree": "3a5f4868d84e895536794ea61b25f503b8f5456e",
      "parents": [
        "dbc1d911b4392982d5ec69eaed6b617758a148d9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "nemoto@toshiba-tops.co.jp",
        "time": "Tue Jun 09 11:12:48 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:24 2009 +0100"
      },
      "message": "MIPS: Fix __ndelay build error and add \u0027ull\u0027 suffix for 32-bit kernel\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5636919b5c909fee54a6ef5226475ecae012ad02",
      "tree": "c77fa89c56ee2d493fb82117ab5dbc5b28a8deeb",
      "parents": [
        "3a553147eaad5d4de90ab1f695aa13ddbea684ec"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Feb 28 09:44:28 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 08 16:57:51 2009 +0100"
      },
      "message": "MIPS: Outline udelay and fix a few issues.\n\nOutlining fixes the issue were on certain CPUs such as the R10000 family\nthe delay loop would need an extra cycle if it overlaps a cacheline\nboundary.\n\nThe rewrite also fixes build errors with GCC 4.4 which was changed in\nway incompatible with the kernel\u0027s inline assembly.\n\nRelying on pure C for computation of the delay value removes the need for\nexplicit.  The price we pay is a slight slowdown of the computation - to\nbe fixed on another day.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c52399bece85cd4b157dd772e9f20551f9f18d2f",
      "tree": "1f503f581735e0f4e08bb9bd2a128a89396d7828",
      "parents": [
        "740ebe4a54fae1705705ec87ce511b16ffb50659"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Apr 02 14:07:10 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu May 14 13:50:27 2009 +0100"
      },
      "message": "MIPS: Cavium: Add support for 8k and 32k page sizes.\n\nBeyond the requirements of the architecture standard Cavium also supports\n8k and 32k pages.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n"
    },
    {
      "commit": "634286f127bef8799cd04799d3e1d5471e8fd91c",
      "tree": "450b6e880c991b9decb08c0e424ad2bf784b6ac4",
      "parents": [
        "732f0462d59721764843783d790a613613287b33"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jan 28 17:48:40 2009 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:58 2009 +0000"
      },
      "message": "MIPS: IP27: Switch from DMA_IP27 to DMA_COHERENT\n\nThe special IP27 DMA code selected by DMA_IP27 has been removed a while\nago turning DMA_IP27 into almost a nop.  Also fixup the broken logic of\nits last users memcpy.S and memcpy-inatomic.s.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7e69deb83c9fffe75e8ea17fb40a63375e56ac9f",
      "tree": "ae0d12071602724a9bd9db367281b59ddcebf4b9",
      "parents": [
        "47d979eca33f8df49bfead2d5efa23a70b413882"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Dec 11 15:33:28 2008 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jan 11 09:57:22 2009 +0000"
      },
      "message": "MIPS: Hook up Cavium OCTEON in arch/mips.\n\nTake all the OCTEON specific files that were added, and hook them into\nthe build system for the arch/mips.  For versions of GCC that lack\nOCTEON support, override gas target architecture.\n\nSigned-off-by: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "542c1020ac1cbc2f50934086ad893384a2cbd233",
      "tree": "1216d52d4a4c7422094057ff06c66e61ce04a37a",
      "parents": [
        "bc4c4e832a203f66959e5eb2ecc56b0b9525173e"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Fri Oct 24 01:27:57 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: Add CONFIG_CPU_R5500 for NEC VR5500 series processors\n\nWe already have sufficient infrastructure to support VR5500 and VR5500A\nseries processors.  Here\u0027s a Makefile support to make it selectable by\nports, and enable it for NEC EMMA2RH Markeins board.\n\nThis patch also fixes a confused target help, and adds 1Gb PageMask bits\nsupported by VR5500 and its variants.\n\nSigned-off-by: Shinya Kuribayashi \u003cshinya.kuribayashi@necel.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b65a75b8c91c0f05047399401407371678fe9549",
      "tree": "39dfe83769129ee72e7f0028bb80f417d19b21bb",
      "parents": [
        "60724ca59eda766a30be57aec6b49bc3e2bead91"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:53 2008 +0100"
      },
      "message": "MIPS: IP checksums: Optimize adjust of sum on buffers of odd alignment.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "60724ca59eda766a30be57aec6b49bc3e2bead91",
      "tree": "6dd12ff2c80a96cafe5c1b90169cca62d638e9e6",
      "parents": [
        "d86a8123b11a9a40d850f6e88b89c948c2477da3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:53 2008 +0100"
      },
      "message": "MIPS: IP checksums: Remove unncessary .set pseudos\n\nThey possibly silence meaningful warnings ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d86a8123b11a9a40d850f6e88b89c948c2477da3",
      "tree": "3fa2b7d5cba53da1e26961019bdf62e44e58273e",
      "parents": [
        "384740dc49ea651ba350704d13ff6be9976e37fe"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:53 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:53 2008 +0100"
      },
      "message": "MIPS: IP checksums: Remove unncessary folding of sum to 16 bit.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b80a1b80818cd83c6c2109081b43551e7af72c84",
      "tree": "c643aa44d3d85835e469499c578a3f36e36135d4",
      "parents": [
        "9824b8f11373b0df806c135a342da9319ef1d893"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 20 17:20:04 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Sep 21 14:52:56 2008 +0200"
      },
      "message": "[MIPS] Fix 64-bit IP checksum code\n\nUse unsigned loads to avoid possible misscalculation of IP checksums.  This\nbug was instruced in f761106cd728bcf65b7fe161b10221ee00cf7132 (lmo) /\ned99e2bc1dc5dc54eb5a019f4975562dbef20103 (kernel.org).\n\n[Original fix by Atsushi.  Improved instruction scheduling and fix for\nunaligned unsigned load by me -- Ralf]\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b70d3a2c596fb52b02488ad4aef13fa0d602090c",
      "tree": "502793fdd2ca7c7e0d66af3e750d4ffbec6db248",
      "parents": [
        "626adeb6675fdf60e9d8c6212776b0b0acf0e376"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 29 00:59:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:02 2008 -0700"
      },
      "message": "iomap: fix 64 bits resources on 32 bits\n\nAlmost all implementations of pci_iomap() in the kernel, including the generic\nlib/iomap.c one, copies the content of a struct resource into unsigned long\u0027s\nwhich will break on 32 bits platforms with 64 bits resources.\n\nThis fixes all definitions of pci_iomap() to use resource_size_t.  I also\n\"fixed\" the 64bits arch for consistency.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "234fcd1484a66158b561b36b421547f0ab85fee9",
      "tree": "b63fbb134fd673e1713f0462e6e0642b418da616",
      "parents": [
        "1af0eea21431bed5d07dffc0fefab57fd72f7e90"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Mar 08 09:56:28 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Fix loads of section missmatches\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4177017d5bdf4456da022d4c82e48ac99cd65426",
      "tree": "393b89d3a881c3d837c956e0cbc5f88396c98614",
      "parents": [
        "a7c2996e41ada10d504050863bbc318f5ed2a0c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 04 09:03:09 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Mar 12 14:14:41 2008 +0000"
      },
      "message": "[MIPS] Export __ucmpdi2 to modules.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c5ec1983e45d25446a023e98207e30ab1bf2311a",
      "tree": "68124f5166dc284d7d1c6280f4642a6719a6c554",
      "parents": [
        "f21d8508080f05a8b05c99fce57cd76ac43666fa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:59 2008 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:59 2008 +0000"
      },
      "message": "[MIPS] Eleminate local symbols from the symbol table.\n\nThese symbols appear in oprofile output, stacktraces and similar but only\nmake the output harder to read.  Many identical symbol names such as\n\"both_aligned\" were also being used in multiple source files making it\nimpossible to see which file actually was meant.  So let\u0027s get rid of them.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "930bff882296c02ca81db108672ef4ca06c37db5",
      "tree": "53288137d4f7cc02d8ca417edb2b25221c3007cd",
      "parents": [
        "2064ba23e58daa929eec6f5e7a2abc24574a95b9"
      ],
      "author": {
        "name": "Thomas Bogendoerfer",
        "email": "tsbogend@alpha.franken.de",
        "time": "Sun Nov 25 11:47:56 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:58 2008 +0000"
      },
      "message": "[MIPS] IP28: added cache barrier to assembly routines\n\nIP28 needs special treatment to avoid speculative accesses. gcc\ntakes care for .c code, but for assembly code we need to do it\nmanually.\n\nThis is taken from Peter Fuersts IP28 patches.\n\nSigned-off-by: Thomas Bogendoerfer \u003ctsbogend@alpha.franken.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "48ef2626aeecac3b160d1aee38ac46d6c3540122",
      "tree": "e9b18c973f8fa2a18be20f51e6de7b828e0cd2d2",
      "parents": [
        "2206583dd5e370c3c3a30f7e67272e44abab9093"
      ],
      "author": {
        "name": "Andrew Sharp",
        "email": "andy.sharp@onstor.com",
        "time": "Wed Oct 31 14:11:24 2007 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jan 29 10:14:55 2008 +0000"
      },
      "message": "[MIPS] Put cast inside macro instead of all the callers\n\nSince all the callers of the PHYS_TO_XKPHYS macro call with a constant,\nput the cast to LL inside the macro where it really should be rather\nthan in all the callers.  This makes macros like PHYS_TO_XKSEG_UNCACHED\nwork without gcc whining.\n\nSigned-off-by: Andrew Sharp \u003candy.sharp@onstor.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "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": "49a89efbbbcc178a39555c43bd59a7593c429664",
      "tree": "93ab78ec340d3f2fe23f9f853edd0bd62dcc64bb",
      "parents": [
        "10cc3529072d5415fb040018a8a99aa7a60190b6"
      ],
      "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] Fix \"no space between function name and open parenthesis\" warnings.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2704afebecc8e268e8c873b6dfab2077d679b593",
      "tree": "275a55b0401599f5362fad7ff90e9ea4590d0dfb",
      "parents": [
        "606bf782846163b87868d8cdd46f44241c0c2a6b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Aug 24 13:47:45 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Aug 27 02:17:00 2007 +0100"
      },
      "message": "[MIPS] Add __cmpdi2\n\nCertain 32-bit kernel configurations seem to be able to cause references,\nthis was observed with gcc 4.1.2.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8c41286edffef0d6e7fb770b178275c8beb24055",
      "tree": "b73b3217f75995f5a3abe063b1d02034d36266f7",
      "parents": [
        "40df3831f9b2fa386f55b580f294ea4f686704be"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jul 12 00:55:40 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:13 2007 +0100"
      },
      "message": "[MIPS] Include cacheflush.h in uncache.c\n\nThis fixes this sparse warning:\n\narch/mips/lib/uncached.c:38:22: warning: symbol \u0027run_uncached\u0027 was not declared. Should it be static?\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "40df3831f9b2fa386f55b580f294ea4f686704be",
      "tree": "6c114801907c3182df679961d8591d6333571604",
      "parents": [
        "87d43dd48d6e68095be85c4e5f991fd7c89c052e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Jul 12 00:51:00 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 12 17:41:11 2007 +0100"
      },
      "message": "[MIPS] Cleanup tlbdebug.h\n\nAlso include tlbdebug.h in dump_tlb.c and r3k_dump_tlb.c.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2a21c7300b53b744d16903256a172d9cbcfdd03e",
      "tree": "6a6f186fc7d4ab51fdda628a42f1fa845f189b8b",
      "parents": [
        "fee578fad1a29e6a149659e5467aedcae6897c06"
      ],
      "author": {
        "name": "Fuxin Zhang",
        "email": "zhangfx@lemote.com",
        "time": "Wed Jun 06 14:52:43 2007 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:33:02 2007 +0100"
      },
      "message": "[MIPS] define Hit_Invalidate_I to Index_Invalidate_I for loongson2\n\nSigned-off-by: Fuxin Zhang \u003czhangfx@lemote.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69ed25b895b01216b392b60ad3b99d1274e1afa8",
      "tree": "80dcfc232a420350195a4c26940e021509dfd560",
      "parents": [
        "4becef1d85a48ea4294c962c2cbacb6074f0dd58"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jun 02 00:30:25 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:32:57 2007 +0100"
      },
      "message": "[MIPS] Remove unused dump_tlb functions\n\nRemove unused dump_tlb functions and cleanup some includes.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4becef1d85a48ea4294c962c2cbacb6074f0dd58",
      "tree": "beea6b8fa8a861035385e5800ef3b2ed2301f1f2",
      "parents": [
        "f6e2373ad6148476464fc7bb2610c6450c18cd2a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Jun 02 00:21:30 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jul 10 17:32:56 2007 +0100"
      },
      "message": "[MIPS] Unify dump_tlb\n\nUnify lib-{32,64}/dump_tlb.c into lib/dump_tlb.c and move\nlib-32/r3k_dump_tlb.c to lib directory.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f7c2778151f32581ea9ec567d01d5d85209fcfe6",
      "tree": "0351b1a5656abd785ac8a047668303608168d1dd",
      "parents": [
        "c3e838a2cbb0f14af4d718160933523ac4c37adf"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 26 20:19:00 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 06 16:17:11 2007 +0100"
      },
      "message": "[MIPS] Change libgcc-style functions from lib-y to obj-y\n\nReported by Eugene Surovegin \u003cebs@ebshome.net\u003e.\n\nIf only modules were users of these functions they did not get linked into\nthe kernel proper, so later module loads would fail as well.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3ca507920d4f618a960aed19609bcce6c4d15387",
      "tree": "897fdc1c61574f5f0ffaaffbfbdc1e0a383873a8",
      "parents": [
        "189548642c5962e60c3667bdb3a703fe0bed12a6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 26 19:37:20 2007 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Jun 26 19:57:32 2007 +0200"
      },
      "message": "[MIPS] __ucmpdi2 arguments are unsigned long long.\n\nReported by Eugene Surovegin \u003cebs@ebshome.net\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "df6b106bf01a17a157013245c2851dec4d7b5a2b",
      "tree": "4b0813e75569bdbbc6f89640d46fe8f400446008",
      "parents": [
        "774583f8bcfbdc423e51cb8b924d8c6cea4afbac"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Tue May 01 19:14:16 2007 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri May 11 14:28:30 2007 +0100"
      },
      "message": "[MIPS] Add __ucmpdi2 implementation\n\nRecent GCC SVN versions may generate calls to __ucmpdi2.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6473d160b4aba8023bcf38519a5989694dfd51a7",
      "tree": "5a3fe32ecc3d846b9de00ad5ba726314ca79f15b",
      "parents": [
        "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:35 2007 -0700"
      },
      "message": "PCI: Cleanup the includes of \u003clinux/pci.h\u003e\n\nI noticed that many source files include \u003clinux/pci.h\u003e while they do\nnot appear to need it. Here is an attempt to clean it all up.\n\nIn order to find all possibly affected files, I searched for all\nfiles including \u003clinux/pci.h\u003e but without any other occurence of \"pci\"\nor \"PCI\". I removed the include statement from all of these, then I\ncompiled an allmodconfig kernel on both i386 and x86_64 and fixed the\nfalse positives manually.\n\nMy tests covered 66% of the affected files, so there could be false\npositives remaining. Untested files are:\n\narch/alpha/kernel/err_common.c\narch/alpha/kernel/err_ev6.c\narch/alpha/kernel/err_ev7.c\narch/ia64/sn/kernel/huberror.c\narch/ia64/sn/kernel/xpnet.c\narch/m68knommu/kernel/dma.c\narch/mips/lib/iomap.c\narch/powerpc/platforms/pseries/ras.c\narch/ppc/8260_io/enet.c\narch/ppc/8260_io/fcc_enet.c\narch/ppc/8xx_io/enet.c\narch/ppc/syslib/ppc4xx_sgdma.c\narch/sh64/mach-cayman/iomap.c\narch/xtensa/kernel/xtensa_ksyms.c\narch/xtensa/platform-iss/setup.c\ndrivers/i2c/busses/i2c-at91.c\ndrivers/i2c/busses/i2c-mpc.c\ndrivers/media/video/saa711x.c\ndrivers/misc/hdpuftrs/hdpu_cpustate.c\ndrivers/misc/hdpuftrs/hdpu_nexus.c\ndrivers/net/au1000_eth.c\ndrivers/net/fec_8xx/fec_main.c\ndrivers/net/fec_8xx/fec_mii.c\ndrivers/net/fs_enet/fs_enet-main.c\ndrivers/net/fs_enet/mac-fcc.c\ndrivers/net/fs_enet/mac-fec.c\ndrivers/net/fs_enet/mac-scc.c\ndrivers/net/fs_enet/mii-bitbang.c\ndrivers/net/fs_enet/mii-fec.c\ndrivers/net/ibm_emac/ibm_emac_core.c\ndrivers/net/lasi_82596.c\ndrivers/parisc/hppb.c\ndrivers/sbus/sbus.c\ndrivers/video/g364fb.c\ndrivers/video/platinumfb.c\ndrivers/video/stifb.c\ndrivers/video/valkyriefb.c\ninclude/asm-arm/arch-ixp4xx/dma.h\nsound/oss/au1550_ac97.c\n\nI would welcome test reports for these files. I am fine with removing\nthe untested files from the patch if the general opinion is that these\nchanges aren\u0027t safe. The tested part would still be nice to have.\n\nNote that this patch depends on another header fixup patch I submitted\nto LKML yesterday:\n  [PATCH] scatterlist.h needs types.h\n  http://lkml.org/lkml/2007/3/01/141\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "36a885306fdf7bb557c773309c993bfb2d0d693c",
      "tree": "643b246c90653c9451ff7fecff74a79c3de8042c",
      "parents": [
        "ca471c86043f4a8b01cba02ba2d3431fddcaf606"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Mar 01 11:56:43 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 04 19:02:37 2007 +0000"
      },
      "message": "[MIPS] Fix and cleanup the mess that a dozen prom_printf variants are.\n\nearly_printk is a so much saner thing.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2af363cfb94f1bacb3e60327bc44a97881a38c2",
      "tree": "d87428291734ac8104a78bf3e9f84ed1625fb558",
      "parents": [
        "67e2cccec6d230165345fdf6c0fe4c8761f9d1ba"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Feb 23 00:39:48 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 26 23:06:05 2007 +0000"
      },
      "message": "[MIPS] Kill redundant EXTRA_AFLAGS\n\nMany Makefiles in arch/mips have EXTRA_AFLAGS :\u003d $(CFLAGS) line.  This\nis redundant while AFLAGS contains $(cflags-y) and any options only\nlisted in CFLAGS (not in cflags-y) should be unnecessary for asm\nsources.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e03b526932a9ae1ff20b47459c040f3c6407f625",
      "tree": "6c1753fc5a0497621b05c7dae9d3d686503bc5d7",
      "parents": [
        "269dd2b2526d046d8b43554ff27b486e2ddb3f08"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Feb 19 16:59:24 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 20 01:26:42 2007 +0000"
      },
      "message": "[MIPS] Fixup copy_from_user_inatomic\n\nFrom the 01408c4939479ec46c15aa7ef6e2406be50eeeca log message:\n\nThe problem is that when we write to a file, the copy from userspace to\npagecache is first done with preemption disabled, so if the source\naddress is not immediately available the copy fails *and* *zeros* *the*\n*destination*.\n\nThis is a problem because a concurrent read (which admittedly is an odd\nthing to do) might see zeros rather that was there before the write, or\nwhat was there after, or some mixture of the two (any of these being a\nreasonable thing to see).\n\nIf the copy did fail, it will immediately be retried with preemption\nre-enabled so any transient problem with accessing the source won\u0027t\ncause an error.\n\nThe first copying does not need to zero any uncopied bytes, and doing\nso causes the problem.  It uses copy_from_user_atomic rather than\ncopy_from_user so the simple expedient is to change copy_from_user_atomic\nto *not* zero out bytes on failure.\n\n\u003c --- end cite --- \u003e\n\nThis patch finally implements at least a not so pretty solution by\nduplicating the relevant part of __copy_user.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "140c1729a221dc6eacfcbf2a073dbf00fad13e43",
      "tree": "b6baff7c6e68f7ca45aacded88b02ccb5f2cd286",
      "parents": [
        "4c1569949a756327aa0ad7aa15a62266b6a00c3e"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 07 15:35:43 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Feb 18 21:31:34 2007 +0000"
      },
      "message": "[MIPS] Iomap implementation.\n\nThis implementation has support for the concept of one separate ioport\naddress space by PCI domain.  A pointer to the virtual address where\nthe port space of a domain has been mapped has been added to struct\npci_controller and systems should be fixed to fill in this value. For\nsingle domain systems this will be the same value as passed to\nset_io_port_base().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c55197eb549dc09a52b6d91e6f26709a6d6815e5",
      "tree": "2835f8b70d012c9e7c978935945551db146cdbfb",
      "parents": [
        "131c1a2b6eef87485f7e280817d97615ea2a1551"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Feb 06 10:59:22 2007 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 06 16:53:24 2007 +0000"
      },
      "message": "[MIPS] Fix warnings in run_uncached on 32bit kernel\n\narch/mips/lib/uncached.c: In function \u0027run_uncached\u0027:\narch/mips/lib/uncached.c:47: warning: comparison is always true due to limited range of data type\narch/mips/lib/uncached.c:48: warning: comparison is always false due to limited range of data type\narch/mips/lib/uncached.c:57: warning: comparison is always true due to limited range of data type\narch/mips/lib/uncached.c:58: warning: comparison is always false due to limited range of data type\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a583158c9ce822c96a718fbf877cec1e5f9ad75d",
      "tree": "d253705a57eab4ed485d1eebc55b6e5ad7b81969",
      "parents": [
        "c44e8d5e47b8ba672440b92eab0735628469116c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Dec 18 00:07:40 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 06 16:53:12 2007 +0000"
      },
      "message": "[MIPS] Unify memset.S\n\nThe 32-bit version and 64-bit version are almost equal.  Unify them.\nThis makes further improvements (for example, supporting CDEX, etc.)\neasier.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f860c90bd6ce22c6a0a352cc16acc74fba3d628e",
      "tree": "fee63d3ff954439d19932beeb0109508a0bc899c",
      "parents": [
        "61e84f99877fa8caaf1be86d51d825406e8d8bc1"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Dec 13 01:22:06 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jan 08 21:41:04 2007 +0000"
      },
      "message": "[MIPS] csum_partial and copy in parallel\n\nImplement optimized asm version of csum_partial_copy_nocheck,\ncsum_partial_copy_from_user and csum_and_copy_to_user which can do\ncalculate and copy in parallel, based on memcpy.S.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ae32ffd65bbcc32795bb9b58ed12941efeb03dff",
      "tree": "2831d84c6c298e68d9a47fad7f5e22d991840086",
      "parents": [
        "2d911e9a4e74ddbd059f9dabea402a119ef22e3d"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 15:05:11 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Dec 10 21:52:11 2006 +0000"
      },
      "message": "[MIPS] Export csum_partial_copy_nocheck.\n\nibmtr.c and typhoon.c use it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ed99e2bc1dc5dc54eb5a019f4975562dbef20103",
      "tree": "c8ff52ab4a29fe842e34fd94d01e74082486391d",
      "parents": [
        "773ff78838ca3c07245e45c06235e0baaa5f710a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:04:51 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:59 2006 +0000"
      },
      "message": "[MIPS] Optimize csum_partial for 64bit kernel\n\nMake csum_partial 64-bit powered.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "773ff78838ca3c07245e45c06235e0baaa5f710a",
      "tree": "c238920f34ab310a7a3d426cefbf9ebb1d5ea78c",
      "parents": [
        "52ffe760ea9ec407292d093c3f06c1cda5187228"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:04:45 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:59 2006 +0000"
      },
      "message": "[MIPS] Optimize flow of csum_partial\n\nDelete dead codes at end of the function and move small_csumcopy\nthere.  This makes some labels (maybe_end_cruft, small_memcpy,\nend_bytes, out) needless and eliminates some branches.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "52ffe760ea9ec407292d093c3f06c1cda5187228",
      "tree": "33b459985fcf15ad3c1aa4ff141401499ef46e58",
      "parents": [
        "14b36af46a1d3652aff6734ea24816995dff8123"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Dec 08 01:04:31 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Dec 09 01:03:59 2006 +0000"
      },
      "message": "[MIPS] Make csum_partial more readable\n\nUse standard o32 register name instead of T0, T1, etc, like memcpy.S.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0bcdda0f3a87ed684d46841b6069409e39c4af65",
      "tree": "52df8fc8d148b98188c09152bcf6e55c55a98c2a",
      "parents": [
        "03dbd2e0b1dcb24d63f64aa234cce3a7fabed328"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Dec 04 00:42:59 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 04 22:43:13 2006 +0000"
      },
      "message": "[MIPS] Unify csum_partial.S\n\nThe 32-bit version and 64-bit version are almost equal.  Unify them.  This\nmakes further improvements (for example, copying with parallel, supporting\nPREFETCH, etc.) easier.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8e3d8433d8c22ca6c42cba4a67d300c39aae7822",
      "tree": "98b59679682536f62fd6a1851985f728aa770cc9",
      "parents": [
        "59ed05a7e891d694a43df96ac613f7e8e164eb95"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:18:18 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:09 2006 -0800"
      },
      "message": "[NET]: MIPS checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill shift-by-16 in checksum calculations\n* htons-\u003eshift in l-e checksum calculations\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "72fbfb260197a52c2bc2583f3e8f15d261d0f924",
      "tree": "4801ed07d35013ece68ed9ca40f40421ff8f5e2a",
      "parents": [
        "aac076f8805448a6331a526aa02cc438730ddd39"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 07 13:25:37 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jun 19 17:39:16 2006 +0100"
      },
      "message": "[MIPS] Fix optimization for size build.\n    \nIt took a while longer than on other architectures but gcc has finally\nstarted to strike us as well ...\n    \nThis also fixes the damage by 6edfba1b33c701108717f4e036320fc39abe1912.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "778e2ac5970e445f8c6b7d8aa597ac162afe270a",
      "tree": "dfaa3d0d2732ca14e256f5801a9d91359b70497d",
      "parents": [
        "4debe4f963f9135771a8c5bc66e84396201dcfd8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 28 17:04:20 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Feb 28 17:04:20 2006 +0000"
      },
      "message": "[MIPS] Fix build error on processors that don\u0027s support copy-on-write.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "29ce2c765ca9a41be6f31aa1770e8ee3ee48cd21",
      "tree": "4aacbb27a33dbac624f63cabc957d813b321ed3a",
      "parents": [
        "2065988e9fb1628de7958b0f7f709b93302f7b97"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 12 20:11:50 2005 +0000"
      },
      "committer": {
        "name": "",
        "email": "ralf@denk.linux-mips.net",
        "time": "Tue Jan 10 13:39:07 2006 +0000"
      },
      "message": "Update Yoichi Yuasa\u0027s email address.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5adb8770e12169a6595a3ad5682541441bd1052",
      "tree": "22aaae4e58f9d4054a474a5fa31d492e4b9e79a1",
      "parents": [
        "7cf8053b8ee48a7f0e9d8ebc72c279fb2e168c25"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 20 22:55:26 2005 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:32:50 2005 +0100"
      },
      "message": "Hack to resolve longstanding prefetch issue\n    \nPrefetching may be fatal on some systems if we\u0027re prefetching beyond the\nend of memory on some systems.  It\u0027s also a seriously bad idea on non\ndma-coherent systems.\n    \nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ba5187dbb4b2eac99d6fa1d6bbece67e0066bf51",
      "tree": "9a1fa0b0cb6ff1c64c20569c4e6ecdfd3f865bbc",
      "parents": [
        "7de8d2328767cf4cb463dd3ca70c44985ac835a8"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Mon Apr 25 16:36:23 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:31:11 2005 +0100"
      },
      "message": "Better interface to run uncached cache setup code.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe00f943e0ef98b4057abcc2940d631a975b43cd",
      "tree": "c036ab8269ac86485130a083330229a01d319557",
      "parents": [
        "14f18b7f7e58de9a34c4b5fd38d5f73f22fba7ac"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Mar 01 19:22:29 2005 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:30:50 2005 +0100"
      },
      "message": "Sparseify MIPS.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "69903d6500c73af8329a5fba7153b0d50748981c",
      "tree": "d77624da0c4f7fab47e3ea5ab51e8a45b89d2909",
      "parents": [
        "b59a9504cb93db7fae31e60760725d48652a1fc3"
      ],
      "author": {
        "name": "Thiemo Seufer",
        "email": "ths@networkno.de",
        "time": "Wed Dec 08 10:32:45 2004 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 29 19:30:15 2005 +0100"
      },
      "message": "Fix typos and formatting.\n\nSigned-off-by: Thiemo Seufer \u003cths@networkno.de\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4db2ce0199f04b6e99999f22e28ef9a0ae5f0d2f",
      "tree": "87a00c97e02a77cdfec517398caa3f1d8f6a2f0d",
      "parents": [
        "4a805e863d6b9466baf7084e1d6fdbe6e0628d8e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:47:01 2005 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Sep 14 21:47:01 2005 -0700"
      },
      "message": "[LIB]: Consolidate _atomic_dec_and_lock()\n\nSeveral implementations were essentialy a common piece of C code using\nthe cmpxchg() macro.  Put the implementation in one spot that everyone\ncan share, and convert sparc64 over to using this.\n\nAlpha is the lone arch-specific implementation, which codes up a\nspecial fast path for the common case in order to avoid GP reloading\nwhich a pure C version would require.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fb1c8f93d869b34cacb8b8932e2b83d96a19d720",
      "tree": "a006d078aa02e421a7dc4793c335308204859d36",
      "parents": [
        "4327edf6b8a7ac7dce144313947995538842d8fd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 10 00:25:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Sep 10 10:06:21 2005 -0700"
      },
      "message": "[PATCH] spinlock consolidation\n\nThis patch (written by me and also containing many suggestions of Arjan van\nde Ven) does a major cleanup of the spinlock code.  It does the following\nthings:\n\n - consolidates and enhances the spinlock/rwlock debugging code\n\n - simplifies the asm/spinlock.h files\n\n - encapsulates the raw spinlock type and moves generic spinlock\n   features (such as -\u003ebreak_lock) into the generic code.\n\n - cleans up the spinlock code hierarchy to get rid of the spaghetti.\n\nMost notably there\u0027s now only a single variant of the debugging code,\nlocated in lib/spinlock_debug.c.  (previously we had one SMP debugging\nvariant per architecture, plus a separate generic one for UP builds)\n\nAlso, i\u0027ve enhanced the rwlock debugging facility, it will now track\nwrite-owners.  There is new spinlock-owner/CPU-tracking on SMP builds too.\nAll locks have lockup detection now, which will work for both soft and hard\nspin/rwlock lockups.\n\nThe arch-level include files now only contain the minimally necessary\nsubset of the spinlock code - all the rest that can be generalized now\nlives in the generic headers:\n\n include/asm-i386/spinlock_types.h       |   16\n include/asm-x86_64/spinlock_types.h     |   16\n\nI have also split up the various spinlock variants into separate files,\nmaking it easier to see which does what. The new layout is:\n\n   SMP                         |  UP\n   ----------------------------|-----------------------------------\n   asm/spinlock_types_smp.h    |  linux/spinlock_types_up.h\n   linux/spinlock_types.h      |  linux/spinlock_types.h\n   asm/spinlock_smp.h          |  linux/spinlock_up.h\n   linux/spinlock_api_smp.h    |  linux/spinlock_api_up.h\n   linux/spinlock.h            |  linux/spinlock.h\n\n/*\n * here\u0027s the role of the various spinlock/rwlock related include files:\n *\n * on SMP builds:\n *\n *  asm/spinlock_types.h: contains the raw_spinlock_t/raw_rwlock_t and the\n *                        initializers\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  asm/spinlock.h:       contains the __raw_spin_*()/etc. lowlevel\n *                        implementations, mostly inline assembly code\n *\n *   (also included on UP-debug builds:)\n *\n *  linux/spinlock_api_smp.h:\n *                        contains the prototypes for the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n *\n * on UP builds:\n *\n *  linux/spinlock_type_up.h:\n *                        contains the generic, simplified UP spinlock type.\n *                        (which is an empty structure on non-debug builds)\n *\n *  linux/spinlock_types.h:\n *                        defines the generic type and initializers\n *\n *  linux/spinlock_up.h:\n *                        contains the __raw_spin_*()/etc. version of UP\n *                        builds. (which are NOPs on non-debug, non-preempt\n *                        builds)\n *\n *   (included on UP-non-debug builds:)\n *\n *  linux/spinlock_api_up.h:\n *                        builds the _spin_*() APIs.\n *\n *  linux/spinlock.h:     builds the final spin_*() APIs.\n */\n\nAll SMP and UP architectures are converted by this patch.\n\narm, i386, ia64, ppc, ppc64, s390/s390x, x64 was build-tested via\ncrosscompilers.  m32r, mips, sh, sparc, have not been tested yet, but should\nbe mostly fine.\n\nFrom: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\n\n  Booted and lightly tested on a500-44 (64-bit, SMP kernel, dual CPU).\n  Builds 32-bit SMP kernel (not booted or tested).  I did not try to build\n  non-SMP kernels.  That should be trivial to fix up later if necessary.\n\n  I converted bit ops atomic_hash lock to raw_spinlock_t.  Doing so avoids\n  some ugly nesting of linux/*.h and asm/*.h files.  Those particular locks\n  are well tested and contained entirely inside arch specific code.  I do NOT\n  expect any new issues to arise with them.\n\n If someone does ever need to use debug/metrics with them, then they will\n  need to unravel this hairball between spinlocks, atomic ops, and bit ops\n  that exist only because parisc has exactly one atomic instruction: LDCW\n  (load and clear word).\n\nFrom: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\n\n   ia64 fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjanv@infradead.org\u003e\nSigned-off-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Matthew Wilcox \u003cwilly@debian.org\u003e\nSigned-off-by: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nSigned-off-by: Mikael Pettersson \u003cmikpe@csd.uu.se\u003e\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.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": "42a3b4f25af8f8d77feddf27f839fa0628dbff1a",
      "tree": "332370ff3889fabb66a45fb5dcf605b142de77c8",
      "parents": [
        "875d43e72b5bf22161a81de7554f88eccf8a51ae"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 03 15:56:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:07 2005 -0700"
      },
      "message": "[PATCH] mips: nuke trailing whitespace\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": "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"
    }
  ]
}
