)]}'
{
  "log": [
    {
      "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": "c3e59d1e891f6140a346de2b8547e25133c716b0",
      "tree": "b2a669f625009a3a33f20f648bd654637323d296",
      "parents": [
        "b07e3c3a1db0ce399d2a1d04860e1b901927c05e",
        "aa414dff4f7bef29457592414551becdca72dd6b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:44:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 01 16:44:02 2006 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (31 commits)\n  [MIPS] Remove duplicate ISA DMA code for 0 DMA channel case.\n  [MIPS] Remove unused definition of cpu_to_lelongp()\n  [MIPS] Remove userspace proofing from \u003casm/bitops.h\u003e.\n  [MIPS] Remove old junk left from old atomic_lock.\n  [MIPS] Use conditional traps for BUG_ON on MIPS II and better.\n  [MIPS] mips HPT cleanup: make clocksource_mips public\n  [MIPS] do_IRQ cleanup\n  [MIPS] Avoid dupliate D-cache flush on R400C / R4400 SC and MC variants.\n  [MIPS] Remove redundant r4k_blast_icache() calls\n  [MIPS] Work around bogus gcc warnings.\n  [MIPS] Fix double inclusions\n  [MIPS] use generic_handle_irq, handle_level_irq, handle_percpu_irq\n  [MIPS] IRQ cleanups\n  [MIPS] mips hpt cleanup: get rid of mips_hpt_init\n  [MIPS] PB1200: Remove duplicate definitions\n  [MIPS] Fix alignment hole in struct cache_desc; shrink struct.\n  [MIPS] Oprofile: kernel support for the R10000.\n  [MIPS] Remove unused R10000 performance counter definitions.\n  [MIPS] Add support for kexec\n  [MIPS] Don\u0027t print presence of WAIT instruction on bootup.\n  ...\n"
    },
    {
      "commit": "c6dbaef22a2f78700e242915a13218dd780c89ff",
      "tree": "57167ca04a79f0d0aecf82523c8d8f3918312d8d",
      "parents": [
        "d80f19fab89cba8a6d16193154c8ff3edab00942"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:18:39 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "Driver core: add dev_archdata to struct device\n\nAdd arch specific dev_archdata to struct device\n\nAdds an arch specific struct dev_arch to struct device. This enables\narchitecture to add specific fields to every device in the system, like\nDMA operation pointers, NUMA node ID, firmware specific data, etc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aa414dff4f7bef29457592414551becdca72dd6b",
      "tree": "a9d12b4f7d31b04fab826c1e36b5046798382adf",
      "parents": [
        "0b7883f49810ec91755caa222b3b28f047b8c93b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:51 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:51 2006 +0000"
      },
      "message": "[MIPS] Remove duplicate ISA DMA code for 0 DMA channel case.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0b7883f49810ec91755caa222b3b28f047b8c93b",
      "tree": "40669047f649d21c3c5c874437c9414759a43240",
      "parents": [
        "4ffd8b3838f22c34b21a25b7612795ca45d14db6"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:51 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:51 2006 +0000"
      },
      "message": "[MIPS] Remove unused definition of cpu_to_lelongp()\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ffd8b3838f22c34b21a25b7612795ca45d14db6",
      "tree": "7a5660bd7fc07e54e4540ed864b9631005390994",
      "parents": [
        "e303e088f25dc7d8bafc0d1942314214a3a57b44"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:50 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:50 2006 +0000"
      },
      "message": "[MIPS] Remove userspace proofing from \u003casm/bitops.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e303e088f25dc7d8bafc0d1942314214a3a57b44",
      "tree": "7bc6a1f5126b00236f6513a814d004610cedbd1f",
      "parents": [
        "63dc68a8cf60cb110b147dab1704d990808b39e2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:50 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:50 2006 +0000"
      },
      "message": "[MIPS] Remove old junk left from old atomic_lock.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "63dc68a8cf60cb110b147dab1704d990808b39e2",
      "tree": "48dbc7a170eff5e16c3a1f6bf4fe53ab168c4e83",
      "parents": [
        "005985609ff72df3257fde6b29aa9d71342c2a6b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 16 01:38:50 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:50 2006 +0000"
      },
      "message": "[MIPS] Use conditional traps for BUG_ON on MIPS II and better.\n\nThis shaves of around 4kB and a few cycles for the average kernel that\nhas CONFIG_BUG enabled.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "005985609ff72df3257fde6b29aa9d71342c2a6b",
      "tree": "1cf86359ccd44f2b5fbb88f13059b18bafd505fd",
      "parents": [
        "187933f23679c413706030aefad9e85e79164c44"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Nov 12 00:10:28 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:49 2006 +0000"
      },
      "message": "[MIPS] mips HPT cleanup: make clocksource_mips public\n\nMake clocksource_mips public and get rid of mips_hpt_read,\nmips_hpt_mask.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "187933f23679c413706030aefad9e85e79164c44",
      "tree": "8efd558a3cb30a337f16869241a4075831587b3a",
      "parents": [
        "617667ba724d46ffeccb88ee99e1379f29b0bfa7"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Oct 25 23:57:04 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:49 2006 +0000"
      },
      "message": "[MIPS] do_IRQ cleanup\n\nNow we have both function and macro version of do_IRQ() and the former\nis used only by DEC and non-preemptive kernel.  This patch makes\neveryone use the macro version and removes the function version.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1417836e81c0ab8f5a0bfeafa90d3eaa41b2a067",
      "tree": "0274893cb78ca2e1bb85c3eee0c07a85e0b83d04",
      "parents": [
        "1603b5aca4f15b34848fb5594d0c7b6333b99144"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Nov 14 01:13:18 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:46 2006 +0000"
      },
      "message": "[MIPS] use generic_handle_irq, handle_level_irq, handle_percpu_irq\n\nFurther incorporation of generic irq framework.  Replacing __do_IRQ()\nby proper flow handler would make the irq handling path a bit simpler\nand faster.\n\n* use generic_handle_irq() instead of __do_IRQ().\n* use handle_level_irq for obvious level-type irq chips.\n* use handle_percpu_irq for irqs marked as IRQ_PER_CPU.\n* setup .eoi routine for irq chips possibly used with handle_percpu_irq.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1603b5aca4f15b34848fb5594d0c7b6333b99144",
      "tree": "79272aa41d6510b7256df62e287676885c3960cf",
      "parents": [
        "c87b6ebaea034c0e0ce86127870cf1511a307b64"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Nov 02 02:08:36 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:46 2006 +0000"
      },
      "message": "[MIPS] IRQ cleanups\n\nThis is a big irq cleanup patch.\n\n* Use set_irq_chip() to register irq_chip.\n* Initialize .mask, .unmask, .mask_ack field.  Functions for these\n  method are already exist in most case.\n* Do not initialize .startup, .shutdown, .enable, .disable fields if\n  default routines provided by irq_chip_set_defaults() were suitable.\n* Remove redundant irq_desc initializations.\n* Remove unnecessary local_irq_save/local_irq_restore, spin_lock.\n\nWith this cleanup, it would be easy to switch to slightly lightwait\nirq flow handlers (handle_level_irq(), etc.) instead of __do_IRQ().\n\nThough whole this patch is quite large, changes in each irq_chip are\nnot quite simple.  Please review and test on your platform.  Thanks.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c87b6ebaea034c0e0ce86127870cf1511a307b64",
      "tree": "1561d92b130dd9c840237e1ed96cc942f7f17f03",
      "parents": [
        "0d02f0734f8d2310497fae4f960c978f679f66d9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Oct 28 01:14:37 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:46 2006 +0000"
      },
      "message": "[MIPS] mips hpt cleanup: get rid of mips_hpt_init\n\nCurrently nobody outside time.c require mips_hpt_init().  Remove it\nand call c0_hpt_timer_init() directly if R4k counter was used for\ntimer interrupt.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6f2c3fa022312d5381f44359984395761e375f1b",
      "tree": "db35ee83de7a7a9e4bd04b213ce24dedc68df958",
      "parents": [
        "714cfe7865e5182a3b25be6a95c0b17aa8e64aa9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:45 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:45 2006 +0000"
      },
      "message": "[MIPS] Fix alignment hole in struct cache_desc; shrink struct.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2472d0b519c9634d89420064315c0926149947aa",
      "tree": "6f5d871af3c77ce80fcc7140e2d3ce1e375e74aa",
      "parents": [
        "583bb86fbb9e85287f020fe4eb5352a0ec3c66a3"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:45 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:45 2006 +0000"
      },
      "message": "[MIPS] Remove unused R10000 performance counter definitions.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "583bb86fbb9e85287f020fe4eb5352a0ec3c66a3",
      "tree": "5aa886f3fd85387d26df30bc33ef24aeda1181f5",
      "parents": [
        "c237923009da464881d89f4bc27c3b5b1a93d61b"
      ],
      "author": {
        "name": "Nicolas Schichan",
        "email": "nschichan@freebox.fr",
        "time": "Wed Oct 18 15:14:55 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Add support for kexec\n\nA tiny userland application loading the kernel and invoking kexec_load for \nmips is available here:\n\nhttp://chac.le-poulpe.net/~nico/kexec/kexec-2006-10-18.tar.gz\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "656be92f9ae194ed62bc81310a4589a7cd765f13",
      "tree": "5fb14d0d7d9cd2cab2cd83a1eea38c3c964f3054",
      "parents": [
        "56ae58333031bb0564c141f955d1e42276cade55"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Oct 26 00:08:31 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:44 2006 +0000"
      },
      "message": "[MIPS] Load modules to CKSEG0 if CONFIG_BUILD_ELF64\u003dn\n\nThis is a patch to load 64-bit modules to CKSEG0 so that can be\ncompiled with -msym32 option.  This makes each module ~10% smaller.\n\n* introduce MODULE_START and MODULE_END\n* custom module_alloc()\n* PGD for modules\n* change XTLB refill handler synthesizer\n* enable -msym32 for modules again\n  (revert ca78b1a5c6a6e70e052d3ea253828e49b5d07c8a)\n\nNew XTLB refill handler looks like this:\n\n80000080 dmfc0   k0,C0_BADVADDR\n80000084 bltz    k0,800000e4\t\t\t# goto l_module_alloc\n80000088 lui     k1,0x8046\t\t\t# %high(pgd_current)\n8000008c ld      k1,24600(k1)\t\t\t# %low(pgd_current)\n80000090 dsrl    k0,k0,0x1b\t\t\t# l_vmalloc_done:\n80000094 andi    k0,k0,0x1ff8\n80000098 daddu   k1,k1,k0\n8000009c dmfc0   k0,C0_BADVADDR\n800000a0 ld      k1,0(k1)\n800000a4 dsrl    k0,k0,0x12\n800000a8 andi    k0,k0,0xff8\n800000ac daddu   k1,k1,k0\n800000b0 dmfc0   k0,C0_XCONTEXT\n800000b4 ld      k1,0(k1)\n800000b8 andi    k0,k0,0xff0\n800000bc daddu   k1,k1,k0\n800000c0 ld      k0,0(k1)\n800000c4 ld      k1,8(k1)\n800000c8 dsrl    k0,k0,0x6\n800000cc mtc0    k0,C0_ENTRYLO0\n800000d0 dsrl    k1,k1,0x6\n800000d4 mtc0    k1,C0_ENTRYL01\n800000d8 nop\n800000dc tlbwr\n800000e0 eret\n800000e4 dsll    k1,k0,0x2\t\t\t# l_module_alloc:\n800000e8 bgez    k1,80000008\t\t\t# goto l_vmalloc\n800000ec lui     k1,0xc000\n800000f0 dsubu   k0,k0,k1\n800000f4 lui     k1,0x8046\t\t\t# %high(module_pg_dir)\n800000f8 beq     zero,zero,80000000\n800000fc nop\n80000000 beq     zero,zero,80000090\t\t# goto l_vmalloc_done\n80000004 daddiu  k1,k1,0x4000\n80000008 dsll32  k1,k1,0x0\t\t\t# l_vmalloc:\n8000000c dsubu   k0,k0,k1\n80000010 beq     zero,zero,80000090\t\t# goto l_vmalloc_done\n80000014 lui     k1,0x8046\t\t\t# %high(swapper_pg_dir)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "56ae58333031bb0564c141f955d1e42276cade55",
      "tree": "de1e272dbebb07f268b6d9bc1fd553279f517ac8",
      "parents": [
        "4e3884fc83f40b5daabceeee3a428a8ebebbbe4a"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Oct 14 00:25:04 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:43 2006 +0000"
      },
      "message": "[MIPS] Rewrite GALILEO_INL/GALILEO_OUTL  to GT_READ/GT_WRITE\n\nThis patch has rewritten GALILEO_INL/GALILEO_OUTL using GT_READ/GT_WRITE.\nThis patch tested on Cobalt Qube2.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4e3884fc83f40b5daabceeee3a428a8ebebbbe4a",
      "tree": "2d0a92ec08c1cd1fdd8247b2b9124afd90d2b215",
      "parents": [
        "acd86b8622099c3206e0a1665545ae2318089b9c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Oct 21 01:28:26 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:43 2006 +0000"
      },
      "message": "[MIPS] Use \"long\" for 64-bit values on 64-bit kernel.\n\nThis would get rid of some warnings about \"long\" vs. \"long long\".\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8431fd094d625b94d364fe393076ccef88e6ce18",
      "tree": "a6f34ac5f87f437b99d82f449849086539e2ed9c",
      "parents": [
        "d4df6d4e7a66b7a9bd57f5dc7d80d6b55dc12dbb"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:02 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:41 2006 +0000"
      },
      "message": "[MIPS] Introduce __pa_symbol()\n\nThis patch introduces __pa_symbol() macro which should be used to\ncalculate the physical address of kernel symbols. It also relies\non RELOC_HIDE() to avoid any compiler\u0027s oddities when doing\narithmetics on symbols.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "620a4802be8ee7989b1b6684b7198ebae02af854",
      "tree": "4ded5391f23ab02cddcd9d40c3017340c9af027d",
      "parents": [
        "99e3b942c62f42c8d5added63305e12372b06daf"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:20:00 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:41 2006 +0000"
      },
      "message": "[MIPS] Make __pa() aware of XKPHYS/CKSEG0 address mix for 64 bit kernels\n\nDuring early boot mem init, some configs couldn\u0027t use __pa() to\nconvert virtual into physical addresses. Specially for 64 bit\nkernel cases when CONFIG_BUILD_ELF64\u003dn. This patch make __pa()\nwork for _all_ configs and thus make CPHYSADDR() useless.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "99e3b942c62f42c8d5added63305e12372b06daf",
      "tree": "53878461941bf05a4c17653ddfc40362cfcb9738",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "vagabon.xyz@gmail.com",
        "time": "Thu Oct 19 13:19:59 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 30 01:14:40 2006 +0000"
      },
      "message": "[MIPS] page.h: remove __pa() usages.\n\n__pa() was used by virt_to_page() and virt_addr_valid(). These\nlatter are used when kernel is initialised so __pa() is not\nappropriate, we use virt_to_phys() instead.\n\nFuthermore __pa() is going to take care of CKSEG0/XKPHYS\naddress mix for 64 bit kernels. This makes __pa() more complex\nthan virt_to_phys() and this extra work is not needed by\nvirt_to_page() and virt_addr_valid().\n\nEventually it consolidates virt_to_phys() prototype by making\nits argument \u0027const\u0027. this avoids some warnings that was due\nto some virt_to_page() usages which pass const pointer.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec7080d185a9b79581bf1dbe300e877719c0b1a9",
      "tree": "7c5fea8e4b4a7f38f277d8dbffdc5739ce9082bc",
      "parents": [
        "eb4828750852b84703f64747b3bedf6394d629ef"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "mano@roarinelk.homelinux.net",
        "time": "Wed Nov 22 14:51:32 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 22 23:34:02 2006 +0000"
      },
      "message": "[PATCH] make au1xxx-ide compile again\n\nThe Au1xx IDE controller driver doesn\u0027t compile:\n\n  CC      drivers/ide/mips/au1xxx-ide.o\n/linux-2.6.19-rc6-work/drivers/ide/mips/au1xxx-ide.c:480: error: conflicting types for \u0027auide_ddma_tx_callback\u0027\ninclude2/asm/mach-au1x00/au1xxx_ide.h:174: error: previous declaration of \u0027auide_ddma_tx_callback\u0027 was here\n/linux-2.6.19-rc6-work/drivers/ide/mips/au1xxx-ide.c:486: error: conflicting types for \u0027auide_ddma_rx_callback\u0027\ninclude2/asm/mach-au1x00/au1xxx_ide.h:176: error: previous declaration of \u0027auide_ddma_rx_callback\u0027 was here\n\nSigned-off-by: Manuel Lauss \u003cmano@roarinelk.homelinux.net\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4a4cf77923eeb3cec40a302656d6ab5ced04ba48",
      "tree": "6388d7a2227a28697b4c833089980c26df696745",
      "parents": [
        "325d08d1a44b601fbf70c259fb61c38d2af7d309"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 17:41:06 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Nov 06 20:55:38 2006 +0000"
      },
      "message": "[MIPS] Make irq number allocator generally available for fixing EV64120.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "904880e717c5466041485ca6d6e8c6c1ef06d0fd",
      "tree": "b85b7025bad2bcce348c208b8b0fdd137aa2132a",
      "parents": [
        "8b922a851731037b2f1e1669e9b1a0baff3ab5dc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 13 11:32:50 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 02 17:23:33 2006 +0000"
      },
      "message": "[MIPS] Don\u0027t use R10000 llsc workaround version for all llsc-full processors.\n\nFound and original patch by bile@landofbile.com.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "242954b5aa8e5ec84f46a84637daf08ee4247c6e",
      "tree": "7fb896349b377f5f819d4050bb92eeee05598571",
      "parents": [
        "4b1c46a383aafc137bc91a0f9698bfc11e062d1b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 24 02:29:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Nov 01 17:46:09 2006 +0000"
      },
      "message": "[MIPS] 16K \u0026 64K page size fixes\n\nDerived from Peter Watkins \u003ctreestem@gmail.com\u003e\u0027s work.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "16b7b2ac0148e839da86af8747b6fa4aad43a9b7",
      "tree": "93912ae2e9c64f71a8cca028677fd918b9edf0fa",
      "parents": [
        "70e46f48cb5933119712ee27945309a4bfc98282"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Oct 24 00:21:27 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:23 2006 +0000"
      },
      "message": "[MIPS] Fixup migration to GENERIC_TIME\n\nSince we already moved to GENERIC_TIME, we should implement alternatives\nof old do_gettimeoffset routines to get sub-jiffies resolution from\ngettimeofday().  This patch includes:\n\n * MIPS clocksource support (based on works by Manish Lachwani).\n * remove unused gettimeoffset routines and related codes.\n * remove unised 64bit do_div64_32().\n * simplify mips_hpt_init. (no argument needed, __init tag)\n * simplify c0_hpt_timer_init. (no need to write to c0_count)\n * remove some hpt_init routines.\n * mips_hpt_mask variable to specify bitmask of hpt value.\n * convert jmr3927_do_gettimeoffset to jmr3927_hpt_read.\n * convert ip27_do_gettimeoffset to ip27_hpt_read.\n * convert bcm1480_do_gettimeoffset to bcm1480_hpt_read.\n * simplify sb1250 hpt functions. (no need to subtract and shift)\n    \nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "70e46f48cb5933119712ee27945309a4bfc98282",
      "tree": "c9a35ca3652659562e8bc534ca2caf563d9ccd88",
      "parents": [
        "e79f55a8c7aaae5a33e8c2b29682ec8e603b5434"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 18:33:09 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 31 20:13:22 2006 +0000"
      },
      "message": "[MIPS] VSMP: Synchronize cp0 counters on bootup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "21e9ac7b2dd96dfca997313bae6d9a8f642635c7",
      "tree": "57f6fc1b53e79b0a50f4b35381bd778af449e2a4",
      "parents": [
        "e52331845784daeefb78ab3b13efce51af3255bc"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:38:22 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:31 2006 +0000"
      },
      "message": "[MIPS] MIPS doesn\u0027t need compat_sys_getdents.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "991ea26dcbc2524a054f37911ea375e631cb8891",
      "tree": "7adac908db579f4c6227e1f4807cb0606e54db30",
      "parents": [
        "9448b8f6a014f46450ef65d81c0be2ca5a81c867"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 29 21:07:40 2006 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 30 21:41:28 2006 +0000"
      },
      "message": "[MIPS] Wire up getcpu(2) and epoll_wait(2) syscalls.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f8829caee311207afbc882794bdc5aa0db5caf33",
      "tree": "dbadd9fa746a1a4f091bc7e240ca8d787188a913",
      "parents": [
        "224dc50ece1b40f8cff5ecadd42a6b2691e231de"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 21 23:17:35 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 21 23:17:35 2006 +0100"
      },
      "message": "[MIPS] Fix aliasing bug in copy_to_user_page / copy_from_user_page\n\nThe current implementation uses a sequence of a cacheflush and a copy.\nThis is racy in case of a multithreaded debuggee and renders GDB\nvirtually unusable.\n\nAside this fixes a performance hog rendering access to /proc/cmdline very\nslow and resulting in a enough cache stalls for the 34K AP/SP programming\nmodel to make the bare metal code on the non-Linux VPE miss RT deadlines.\n\nThe main part of this patch was originally written by Ralf Baechle;\nAtushi Nemoto did the the debugging.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d89e36d8df547fde2beaea82211954868da2282d",
      "tree": "43955607f4db78e5ddb0d6f84bac5121a8eae944",
      "parents": [
        "d2bcf87d0fcdc10d1be65b03fd032bec05efe49f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 14:21:47 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] Fix iounmap argument to const volatile.\n\nWith the existing prototype the following code:\n\n    const void __iomem *io \u003d ioremap();\n    x \u003d readb(io);\n    iounmap(io);\n\ndid result in a warning.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d2bcf87d0fcdc10d1be65b03fd032bec05efe49f",
      "tree": "e5b2ebb6a0d7dd85f2cf7c524b4cb6babafaeca8",
      "parents": [
        "e7a6f9c1f4e46f7fd776c6ee38bdb8f8ae131a82"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 18 23:52:17 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] Reserve syscall numbers for kexec_load.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94399ea62fc1047eded76b45b972e7850a800a1b",
      "tree": "59897376d1a44b4a95486a923c6daf57a3624240",
      "parents": [
        "eea32d4c6e272b6c324c8c22df4c28274fcb5a21"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Oct 18 23:27:29 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Oct 19 17:55:14 2006 +0100"
      },
      "message": "[MIPS] More vr41xx pt_regs fixups\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c25d5180441e344a3368d100c57f0a481c6944f7",
      "tree": "1aa053650b49f987effcbc91184c9a4208d402b1",
      "parents": [
        "0ca9caae2d05ee0c4878aa3e2619cd23f4ad4cb4",
        "9a244b95ddb62a17b62f4b061b6e13ca4d177942"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 15:30:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 15:30:14 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Pass NULL not 0 for pointer value.\n  [MIPS] IP27: Make declaration of setup_replication_mask a proper prototype.\n  [MIPS] BigSur: More useful defconfig.\n  [MIPS] Cleanup definitions of speed_t and tcflag_t.\n  [MIPS] Fix compilation warnings in arch/mips/sibyte/bcm1480/smp.c\n  [MIPS] Optimize and cleanup get_saved_sp, set_saved_sp\n  [MIPS] \u003casm/irq.h\u003e does not need pt_regs anymore.\n  [MIPS] Workaround for bug in gcc -EB / -EL options.\n  [MIPS] Fix timer setup for Jazz\n"
    },
    {
      "commit": "04d4d7d5e36957b2d941310fc8243aa7bf036f3b",
      "tree": "23e8c6466515a4deaa14e6fc5cd0047a0b13e3c8",
      "parents": [
        "472f291df59fc1c5eb3ade74a50bfa222030e736"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 11 01:22:12 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 11 19:30:59 2006 +0100"
      },
      "message": "[MIPS] Cleanup definitions of speed_t and tcflag_t.\n\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": "dff9262ed1491a1e531dc56e687605b5e4cd488d",
      "tree": "381d0a72e40e46b097c20731e6604dd50c31a285",
      "parents": [
        "f94054121efcba573f12101a75a4be93e871b309"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Oct 11 01:07:01 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 11 19:30:59 2006 +0100"
      },
      "message": "[MIPS] \u003casm/irq.h\u003e does not need pt_regs anymore.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e50190a8341485b413f599033cb74649f849d939",
      "tree": "c45e165f8167dd95f3b5d4163433b91c8b7afd55",
      "parents": [
        "53d5ed627df852ba8bab7f70df25290bd733792c"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Wed Oct 11 01:22:02 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:23 2006 -0700"
      },
      "message": "[PATCH] Consolidate check_signature\n\nThere\u0027s nothing arch-specific about check_signature(), so move it to\n\u003clinux/io.h\u003e.  Use a cross between the Alpha and i386 implementations as\nthe generic one.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@parisc-linux.org\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e04582b7bc70b40c57287cdc24f81964ee88f565",
      "tree": "a5127c2d4165e656a84612836f6326427843acca",
      "parents": [
        "f5c70dd7f384db4c524c35288d9be3ed61ac41a9"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon Oct 09 00:10:01 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 09 23:20:48 2006 +0100"
      },
      "message": "[MIPS] Make sure cpu_has_fpu is used only in atomic context\n\nMake sure cpu_has_fpu (which uses smp_processor_id()) is used only in\natomic context.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5536b2351425136e629bd9fc18135c6e21e125c2",
      "tree": "219907a6d61c8daad068efd54e2ccd59462ff2b9",
      "parents": [
        "0118c3ca9e7518b06a10e9d7f4bd15957df45783"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 09 16:34:41 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 09 23:20:47 2006 +0100"
      },
      "message": "[MIPS] Alchemy: nuke usbdev; it\u0027s useless as is ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "40220c1a192f51695f806d75b1f9970f0f17a6e8",
      "tree": "86623a8c361420c22c6511b20770057fd9c9881d",
      "parents": [
        "58ba81dba77eab43633ea47d82e96245ae3ff666"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "message": "IRQ: Use the new typedef for interrupt handler function pointers\n\nUse the new typedef for interrupt handler function pointers rather than\nactually spelling out the full thing each time.  This was scripted with the\nfollowing small shell script:\n\n#!/bin/sh\negrep -nHrl -e \u0027irqreturn_t[ \t]*[(][*]\u0027 $* |\nwhile read i\ndo\n    echo $i\n    perl -pi -e \u0027s/irqreturn_t\\s*[(]\\s*[*]\\s*([_a-zA-Z0-9]*)\\s*[)]\\s*[(]\\s*int\\s*,\\s*void\\s*[*]\\s*[)]/irq_handler_t \\1/g\u0027 $i || exit $?\ndone\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "6dab2f4564b3dc8747452e256fb779f320ff5650",
      "tree": "ecde52d0bd23beaca6404bb3cfa29af3ebbb5b2d",
      "parents": [
        "65542070de7d6cd307657a71ab1712a6c58c0889"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 09 00:00:31 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 09 00:15:28 2006 +0100"
      },
      "message": "[MIPS] DEC: pt_regs fixes for buserror handlers\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "937a801576f954bd030d7c4a5a94571710d87c0b",
      "tree": "48d3440f765b56cf32a89b4b8193dd033d8227a8",
      "parents": [
        "31aa36658a123263a9a69896e348b9600e050679"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 07 19:44:33 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 08 02:38:28 2006 +0100"
      },
      "message": "[MIPS] Complete fixes after removal of pt_regs argument to int handlers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "7009af8cd37f7904939aec6bd2325c581abd7cac",
      "tree": "bcf4dcda14c662a4d0394c54f2f05731655e3256",
      "parents": [
        "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Wed Oct 04 19:19:58 2006 +0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 04 18:06:15 2006 +0100"
      },
      "message": "[MIPS] PNX8550 fixups\n\nThis patch fixes the compilation errors on PNX8550 and hard-to-track\nbug in interrupt handling.\nIt also corresponds to the latest changes in PNX8550 serial driver.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "708e16892e1646594a29eaa7ac7b209b600b9fd2",
      "tree": "fe7c31bc0edef84eb1075c7e195340047d6aaa17",
      "parents": [
        "f3c87a8999c28f2948ebd407574f7e9fb5c577b2",
        "a847825970e741e20a09c659978baa34016b63bc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 16:35:11 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 16:35:11 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (39 commits)\n  Add missing maintainer countries in CREDITS\n  Fix bytes \u003c-\u003e kilobytes  typo in Kconfig for ramdisk\n  fix a typo in Documentation/pi-futex.txt\n  BUG_ON conversion for fs/xfs/\n  BUG_ON() conversion in fs/nfsd/\n  BUG_ON conversion for fs/reiserfs\n  BUG_ON cleanups in arch/i386\n  BUG_ON cleanup in drivers/net/tokenring/\n  BUG_ON cleanup for drivers/md/\n  kerneldoc-typo in led-class.c\n  debugfs: spelling fix\n  rcutorture: Fix incorrect description of default for nreaders parameter\n  parport: Remove space in function calls\n  Michal Wronski: update contact info\n  Spelling fix: \"control\" instead of \"cotrol\"\n  reboot parameter in Documentation/kernel-parameters.txt\n  Fix copy\u0026waste bug in comment in scripts/kernel-doc\n  remove duplicate \"until\" from kernel/workqueue.c\n  ite_gpio fix tabbage\n  fix file specification in comments\n  ...\n\nFixed trivial path conflicts due to removed files:\n   arch/mips/dec/boot/decstation.c, drivers/char/ite_gpio.c\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "af8b128719f5248e542036ea994610a29d0642a6",
      "tree": "1330f156553cba8bccc9132c6a64bf766ed9ca8e",
      "parents": [
        "08dfcee84c5c747ca1cecbd04c3a7e65cc9ce26b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Oct 02 23:19:00 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 03 17:59:17 2006 +0100"
      },
      "message": "[MIPS] Remove IT8172-based platforms, ITE 8172G and Globespan IVR support.\n\nAs per feature-removal-schedule.txt.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nAcked-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0e90f49b112e4c91dee7d61eccc06bcd25b9c534",
      "tree": "13f1367842967033e83eeaef4e1830a0b37308c7",
      "parents": [
        "8ccb3dcd1f8e80e8702642e1de26541b52f6bb7c"
      ],
      "author": {
        "name": "Franck Bui-Huu",
        "email": "fbuihuu@gmail.com",
        "time": "Fri Sep 29 11:08:59 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Oct 03 17:59:17 2006 +0100"
      },
      "message": "[MIPS] Let gcc align \u0027struct pt_regs\u0027 on 8 bytes boundary\n\nThe stack pointer in MIPS/gcc should always 8 bytes aligned on\nentry to any routines. Therefore pt_regs structure must be\naligned to 8-byte boundary too.\n\nInstead of creating dummy fields to achieve this alignment, this\npatch let gcc doing it. Therefore \u0027smtc_pad\u0027 field can be safely\nremoved.\n\nSigned-off-by: Franck Bui-Huu \u003cfbuihuu@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1a84887080dc15f048db7c3a643e98f1435790d6",
      "tree": "7cd335fee247c0b60f8562c82806b49435b5fb9d",
      "parents": [
        "74732646431a1bb7e23e6b564127a8881cfef900"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Oct 03 01:14:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:06 2006 -0700"
      },
      "message": "[PATCH] sched: introduce child field in sched_domain\n\nIntroduce the child field in sched_domain struct and use it in\nsched_balance_self().\n\nWe will also use this field in cleaning up the sched group cpu_power\nsetup(done in a different patch) code.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12dce6263d43daeb4e16fa4eb964c1c99fa4fa2e",
      "tree": "e70a514e5fec67be191e12eba508db8ced967a4b",
      "parents": [
        "3f2e05e90e0846c42626e3d272454f26be34a1bc",
        "04b314b2c3732bb5aa752fdbb3076de16decdab6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 08:18:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 08:18:43 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  [MIPS] Remove unused galileo-boars header files\n  [MIPS] Rename SERIAL_PORT_DEFNS for EV64120\n  [MIPS] Add UART IRQ number for EV64120\n  [MIPS] Remove excite_flash.c\n  [MIPS] Update i8259 resources.\n  [MIPS] Make unwind_stack() can dig into interrupted context\n  [MIPS] Stacktrace build-fix and improvement\n  [MIPS] QEMU: Add support for little endian mips\n  [MIPS] Remove __flush_icache_page\n  [MIPS] lockdep: update defconfigs\n  [MIPS] lockdep: Add STACKTRACE_SUPPORT and enable LOCKDEP_SUPPORT\n  [MIPS] lockdep: fix TRACE_IRQFLAGS_SUPPORT\n"
    },
    {
      "commit": "135ab6ec8fdad6f61aabe53f456821baf4a4aa0e",
      "tree": "22a46321949e6621e95f6c21a3d34e3516d07cc8",
      "parents": [
        "821278a75d270048e291fcbec9304439a176ba88"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] remove remaining errno and __KERNEL_SYSCALLS__ references\n\nThe last in-kernel user of errno is gone, so we should remove the definition\nand everything referring to it.  This also removes the now-unused lib/execve.c\nfile that was introduced earlier.\n\nAlso remove every trace of __KERNEL_SYSCALLS__ that still remained in the\nkernel.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04b314b2c3732bb5aa752fdbb3076de16decdab6",
      "tree": "e36a6ae290cbb33f17c7aa60f15f9302bec11f25",
      "parents": [
        "b772da30b4b22230c214f37429edcd7ddbf641e1"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 01 19:47:08 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:17:00 2006 +0100"
      },
      "message": "[MIPS] Remove unused galileo-boars header files\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b772da30b4b22230c214f37429edcd7ddbf641e1",
      "tree": "4432923152ccc965bc7ffa4cc70e69ddaa4c1ffc",
      "parents": [
        "998ec2901aea9f412d2dc3e29a3c20f377793916"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 01 19:43:27 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Rename SERIAL_PORT_DEFNS for EV64120\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "998ec2901aea9f412d2dc3e29a3c20f377793916",
      "tree": "cb6a15e7445b5ac018342b17f9d39cda03f0a8fd",
      "parents": [
        "b00f3774f2e073d399ffbd0475337466938e9273"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Oct 01 19:35:28 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Add UART IRQ number for EV64120\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1924600cdb3143cdcc32b6fa43325739503659b9",
      "tree": "002a03fe8e97db3f3a2b07d1d0d27381f80357b9",
      "parents": [
        "23126692e30ec22760e0ef932c3c2fff00d440bb"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Sep 29 18:02:51 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:59 2006 +0100"
      },
      "message": "[MIPS] Make unwind_stack() can dig into interrupted context\n\nIf the PC was ret_from_irq or ret_from_exception, there will be no\nmore normal stackframe.  Instead of stopping the unwinding, use PC and\nRA saved by an exception handler to continue unwinding into the\ninterrupted context.  This also simplifies the CONFIG_STACKTRACE code.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c59a0f15be6e586aa0fe1fb5c7f740005c36ec56",
      "tree": "868306f72db9b8113345b2d1eb810323805ca0c3",
      "parents": [
        "1a6183f2e6f0fa2d1898f0228559df15a89a1ffe"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sat Sep 02 00:43:07 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:58 2006 +0100"
      },
      "message": "[MIPS] Remove __flush_icache_page\n\n__flash_icache_page is unused, so kill it.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1df0f0ff7e56f6dcb1351b9490d55ebf91ff4bd8",
      "tree": "f309b9cf0293c973683b4fa3fab5bbb74e415d47",
      "parents": [
        "eae6c0da9df81300895949897c0451423340ac40"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 26 23:44:01 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:57 2006 +0100"
      },
      "message": "[MIPS] lockdep: Add STACKTRACE_SUPPORT and enable LOCKDEP_SUPPORT\n\nImplement stacktrace interface by using unwind_stack() and enable lockdep\nsupport in Kconfig.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "eae6c0da9df81300895949897c0451423340ac40",
      "tree": "a5e2d512d72e316a8aa79ec20286d1f2a8a98db3",
      "parents": [
        "d834c16516d1ebec4766fc58c059bf01311e6045"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Tue Sep 26 23:43:40 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Oct 01 23:16:57 2006 +0100"
      },
      "message": "[MIPS] lockdep: fix TRACE_IRQFLAGS_SUPPORT\n\nIn handle_sys and its variants, we must reload some registers which\nmight be clobbered by trace_hardirqs_on().\nAlso we must make sure trace_hardirqs_on() called in kernel level (not\nexception level).\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ef6edc9746dc2bfdacf44eefd5f881179971c478",
      "tree": "e8670e918a852978b2e93e189936f327be072284",
      "parents": [
        "e3e5fc91d9828a9b94a3992de47d47d2d2e34ec6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 30 23:27:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks\n\nOn systems running with virtual cpus there is optimization potential in\nregard to spinlocks and rw-locks.  If the virtual cpu that has taken a lock\nis known to a cpu that wants to acquire the same lock it is beneficial to\nyield the timeslice of the virtual cpu in favour of the cpu that has the\nlock (directed yield).\n\nWith CONFIG_PREEMPT\u003d\"n\" this can be implemented by the architecture without\ncommon code changes.  Powerpc already does this.\n\nWith CONFIG_PREEMPT\u003d\"y\" the lock loops are coded with _raw_spin_trylock,\n_raw_read_trylock and _raw_write_trylock in kernel/spinlock.c.  If the lock\ncould not be taken cpu_relax is called.  A directed yield is not possible\nbecause cpu_relax doesn\u0027t know anything about the lock.  To be able to\nyield the lock in favour of the current lock holder variants of cpu_relax\nfor spinlocks and rw-locks are needed.  The new _raw_spin_relax,\n_raw_read_relax and _raw_write_relax primitives differ from cpu_relax\ninsofar that they have an argument: a pointer to the lock structure.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36396f3c36b04f79438f87a0fccfa76aa3de6af9",
      "tree": "2e9e26d7ace9005502014a1e624a34792f5be925",
      "parents": [
        "e584ade1a6679bfb417620f15951796bed9805d9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 25 15:49:49 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:57 2006 +0100"
      },
      "message": "[MIPS] s/__ASSEMBLER__/__ASSEMBLY__/ for clarity sake.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e584ade1a6679bfb417620f15951796bed9805d9",
      "tree": "9e6cbf0665a8f10b98aefc64c7f112cb101cce0c",
      "parents": [
        "ddb1199c4cd74a02d70f4c297373400893d70aa9"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Sep 23 18:08:36 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:56 2006 +0100"
      },
      "message": "[MIPS] Have headers_install install \u003casm/cachectl.h\u003e and \u003casm/sysmips.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ddb1199c4cd74a02d70f4c297373400893d70aa9",
      "tree": "998c3f089fc6eb326d5319c58be645b3919bf7a9",
      "parents": [
        "63415dbb54fb929a6ea597f2f6b885d570225d90"
      ],
      "author": {
        "name": "Richard Sandiford",
        "email": "richard@codesourcery.com",
        "time": "Sun Sep 17 20:38:39 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:56 2006 +0100"
      },
      "message": "[MIPS] fstatat syscall names\n\nMIPS is the only port to call its fstatat()-related syscalls\n\"__NR_fstatat\".  Now I can see why that might be seen as every\nother port being wrong, but I think for o32, it is at best confusing.\n__NR_fstat provides a plain (32-bit) stat while __NR_fstatat provides a\n64-bit stat.  Changing the name to __NR_fstatat64 would make things more\nexplicit, match x86, and make the glibc port slightly easier.\n\nThe current name is more appropriate for n32 and n64, but it would be\nappropriate for other 64-bit targets too, and those targets have chosen\nto call it __NR_newfstatat instead.  Using the same name for MIPS would\nagain be more consistent and make the glibc port slightly easier.\n\nI\u0027m not wedded to this idea if the current names are preferred,\nbut FWIW...\n\nSigned-off-by: Richard Sandiford \u003crichard@codesourcery.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d48f1de2d8170814fb64effa320848410c466f95",
      "tree": "24aae2fe37aa995b49a30e050a6c323b3c41fd27",
      "parents": [
        "432bef2a31668a0562e5738eaa59a43854f26567"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 20 20:56:02 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:55 2006 +0100"
      },
      "message": "[MIPS] Remove EV96100 as previously announced.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d7d86aa88a1f3922b85e39edd8a6d6c01e939842",
      "tree": "88fb6fabb51ac122c1b069aa194773de5b5821e1",
      "parents": [
        "da79e827d4164ba1b961b62774800a8a52a3b6e4"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Sep 08 04:13:49 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:53 2006 +0100"
      },
      "message": "[MIPS] Cleanup hazard handling.\n\nMostly based on patch by Chris Dearman and cleanups from Yoichi.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "9dbd7b9142e95867ee8a56da5d45c72884c107d3",
      "tree": "a21e246155a5d4e779f161ea7595ada9b1f43a51",
      "parents": [
        "663c3d9009c1a41194b8390abdcea61e3ade1c8f"
      ],
      "author": {
        "name": "Peter Watkins",
        "email": "treestem@gmail.com",
        "time": "Wed Aug 23 11:15:49 2006 -0400"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:52 2006 +0100"
      },
      "message": "[MIPS] Fix USER_PTRS_PER_PGD for 64K page size.\n\nThe code in pgtable-64.h assumes TASK_SIZE is always bigger than a first\nlevel PGDIR_SIZE. This is not the case for 64K pages, where task size is\n40 bits (1TB) and a pgd entry can map 42 bits. This leads to\nUSER_PTRS_PER_PGD being zero for 64K pages.\n\nSigned-off-by: Peter Watkins \u003ctreestem@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0c68a9b6a7da0cc9095c117bea573f9058b00fff",
      "tree": "985935dd47af45781a09089b34aaf238761e3b3c",
      "parents": [
        "48712a96e31d11dce6dcb2a886894bd4d8b890f1"
      ],
      "author": {
        "name": "thomas@koeller.dyndns.org",
        "email": "thomas@koeller.dyndns.org",
        "time": "Sun Aug 27 13:54:31 2006 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:50 2006 +0100"
      },
      "message": "[MIPS] Move excite_fpga.h to include/asm-mips/mach-excite\n\nexcite_fpga.h, like all platform headers, really belongs in the\nplatform header directory.\n\nSigned-off-by: Thomas Koeller \u003cthomas.koeller@baslerweb.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6b8aab09309c577318f8484fce401e5c3546bb3b",
      "tree": "6dcfa49b31c589b4214c50e188d56532ab1933e6",
      "parents": [
        "3c70f12bfaec6e1a1c4bfb94aec0c17675bc9310"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Aug 25 12:34:33 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:49 2006 +0100"
      },
      "message": "[MIPS] Reformat missformated SMTC bits.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c70f12bfaec6e1a1c4bfb94aec0c17675bc9310",
      "tree": "2ab7da3a8c1752cc9d012f657b89b6ad16b199a7",
      "parents": [
        "bdb37c8d63f9455cd2ea505d62d0d6de221f3c76"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Aug 20 00:33:38 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:49 2006 +0100"
      },
      "message": "[MIPS] Qemu does not have D-cache aliases\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bdb37c8d63f9455cd2ea505d62d0d6de221f3c76",
      "tree": "151497e4f19360b87ccf31a3e7f1ebdafb2e51dd",
      "parents": [
        "633fd568c1db825b9eb563681af09260ecee87b6"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Wed Aug 16 23:10:00 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:48 2006 +0100"
      },
      "message": "[MIPS] Remove F_SETSIG and F_GETSIG in favor of the asm-generic definitions.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "633fd568c1db825b9eb563681af09260ecee87b6",
      "tree": "367eda7fc503cd8224658a07aa035a8e40ccfcf1",
      "parents": [
        "6b3e5f44b56745daad8cd913ccc7bcd9a9ece5ea"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Aug 04 01:49:31 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:45 2006 +0100"
      },
      "message": "[MIPS] Move definition of IRIX compat constant into IRIX compat code.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "6b3e5f44b56745daad8cd913ccc7bcd9a9ece5ea",
      "tree": "ea1eb1da48e0b89e940cfe47c06ec2d914aa98e8",
      "parents": [
        "a00f6310183e164ad2cfa5f4ec5d8c724ff0f799"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Mon Jul 31 23:01:37 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:44 2006 +0100"
      },
      "message": "[MIPS] Use common definitions from asm-generic/signal.h\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc095a902181b72ce77a10feb7b36ba1cbacd736",
      "tree": "fdd84f9ea29f26dea3ae340ca168e2a2df27b3be",
      "parents": [
        "3ee24e1b1e0b5ae413a85ba63677a7110915e3af"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@mips.com",
        "time": "Tue Sep 12 19:12:18 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:42 2006 +0100"
      },
      "message": "[MIPS] Atlas: update interrupt handling\n\nThe following change updates the Atlas interrupt handling to match that\nof Malta.  Tested with a 5Kc and a 34Kf successfully.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3ee24e1b1e0b5ae413a85ba63677a7110915e3af",
      "tree": "bb34accf49edf5ad6e29daab026d4dfdaf54c030",
      "parents": [
        "846acaa2b4974ae2e28038d024dedcfc184efbb7"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@mips.com",
        "time": "Tue Sep 12 19:02:44 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:41 2006 +0100"
      },
      "message": "[MIPS] Atlas: Fix building the RTC driver\n\nAtlas maps its RTC chip in the host mmio space rather than using the\n\"traditional\" location in the PCI/ISA port space.  A change that has\nhappened to the generic RTC header requires to define ARCH_RTC_LOCATION\nnow.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7fdeb048141b363a23b8cf6f6a226d74aca4d724",
      "tree": "5df2585bb21a10ab0ea0b43c788a2a84ca53bab3",
      "parents": [
        "8f9a2b324644d3f8c233287f0a7764d61655cda4"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Sep 06 22:42:02 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:40 2006 +0100"
      },
      "message": "[MIPS] Wire up set_robust_list(2) and get_robust_list(2)\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8f9a2b324644d3f8c233287f0a7764d61655cda4",
      "tree": "c35f35bb0e5c4999237f4b954d6fe393985dfad8",
      "parents": [
        "d34555fb20e7abf33f86d7aa3ec0826343f38256"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Thu Sep 07 01:00:22 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:40 2006 +0100"
      },
      "message": "[MIPS] Fix errors detected by \"make headers_check\"\n\n* export asm/sgidefs.h\n* include asm/isadep.h only if in kernel\n* do not export contents of asm/timex.h and asm/user.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d34555fb20e7abf33f86d7aa3ec0826343f38256",
      "tree": "975a282d62f8e23648cfd23f5fa8ac7f8893b5d1",
      "parents": [
        "65316fd13ad9d82560edbad0a940d684380f7461"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 31 19:39:09 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:39 2006 +0100"
      },
      "message": "[MIPS] Do not lose upper 32-bit on MIPS32 with 64-bit addresses in __pte().\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "65316fd13ad9d82560edbad0a940d684380f7461",
      "tree": "9b3bf885035525a42143a49952b5eabb45fab65e",
      "parents": [
        "09f451bfb9fe5ceea763a9ebd6ec73dd05e4faf8"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 31 14:16:06 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:39 2006 +0100"
      },
      "message": "[MIPS] Replace generic__raw_read_trylock usage\n\ngeneric__raw_read_trylock() is a defect generic function actually doing\na __raw_read_lock ...\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "585fa72493edd7d5acb308806e7bb609412c6228",
      "tree": "5ba44983f09c477a35381b1171f58596b7d1110e",
      "parents": [
        "13fdd31abec5f48cf97693bd14d2e11e0779b4ca"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Aug 12 16:40:08 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:34 2006 +0100"
      },
      "message": "[MIPS] Retire flush_icache_page from mm use.\n\nOn the 34K the redundant cache operations were causing excessive stalls\nresulting in realtime code running on the second VPE missing its deadline.\nFor all other platforms this patch is just a significant performance\nimprovment as illustrated by below benchmark numbers.\n\nProcessor, Processes - times in microseconds - smaller is better\n------------------------------------------------------------------------------\nHost                 OS  Mhz null null      open slct sig  sig  fork exec sh\n                             call  I/O stat clos TCP  inst hndl proc proc proc\n--------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----\n25Kf      2.6.18-rc4     533 0.49 1.16 7.57 33.4 30.5 1.34 12.4 5497 17.K 54.K\n25Kf      2.6.18-rc4-p   533 0.49 1.16 6.68 23.0 30.7 1.36 8.55 5030 16.K 48.K\n4Kc       2.6.18-rc4      80 4.21 15.0 131. 289. 261. 16.5 258. 18.K 70.K 227K\n4Kc       2.6.18-rc4-p    80 4.34 13.1 128. 285. 262. 18.2 258. 12.K 52.K 176K\n34Kc      2.6.18-rc4      40 5.01 14.0 61.6 90.0 477. 17.9 94.7 29.K 108K 342K\n34Kc      2.6.18-rc4-p    40 4.98 13.9 61.2 89.7 475. 17.6 93.7 8758 44.K 158K\nBCM1480   2.6.18-rc4     700 0.28 0.60 3.68 5.92 16.0 0.78 5.08 931. 3163 15.K\nBCM1480   2.6.18-rc4-p   700 0.28 0.61 3.65 5.85 16.0 0.79 5.20 395. 1464 8385\nTX49-16K  2.6.18-rc3     197 0.73 2.41 19.0 37.8 82.9 2.94 17.5 4438 14.K 56.K\nTX49-16K  2.6.18-rc3-p   197 0.73 2.40 19.9 36.3 82.9 2.94 23.4 2577 9103 38.K\nTX49-32K  2.6.18-rc3     396 0.36 1.19 6.80 11.8 41.0 1.46 8.17 2738 8465 32.K\nTX49-32K  2.6.18-rc3-p   396 0.36 1.19 6.82 10.2 41.0 1.46 8.18 1330 4638 18.K\n    \nOriginal patch by me with enhancements by Atsushi Nemoto.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\n"
    },
    {
      "commit": "b4b30a5a0a270e6b3fef88373ad35d235a047fc1",
      "tree": "ccf776ad71c648ac7077491e48f2a5b66f7778bf",
      "parents": [
        "4d157d5eac29d7d5559fdcabf20f3961bc5cb3e7"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Aug 03 17:34:24 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Sep 27 13:37:29 2006 +0100"
      },
      "message": "[MIPS] Cleanup leftovers of ARCH_HAS_IRQ_PER_CPU\n\nCONFIG_IRQ_PER_CPU now controls the IRQ_PER_CPU stuff.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "53e62d3aaa60590d4a69b4e07c29f448b5151047",
      "tree": "995a43e1dd5760ca4a7a2fb180582d19da7afb01",
      "parents": [
        "cf134483b2cd657039b305777215c531a1009947"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Sep 25 23:32:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:54 2006 -0700"
      },
      "message": "[PATCH] Alchemy: Delete unused pt_regs * argument from au1xxx_dbdma_chan_alloc\n\nThe third argument of au1xxx_dbdma_chan_alloc\u0027s callback function is not\nused anywhere.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "46a82b2d5591335277ed2930611f6acb4ce654ed",
      "tree": "e90bc1843701af2012bae92564f7109027a8244f",
      "parents": [
        "d2e7b7d0aa021847c59f882b066e7d3812902870"
      ],
      "author": {
        "name": "Dave McCracken",
        "email": "dmccr@us.ibm.com",
        "time": "Mon Sep 25 23:31:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] Standardize pxx_page macros\n\nOne of the changes necessary for shared page tables is to standardize the\npxx_page macros.  pte_page and pmd_page have always returned the struct\npage associated with their entry, while pte_page_kernel and pmd_page_kernel\nhave returned the kernel virtual address.  pud_page and pgd_page, on the\nother hand, return the kernel virtual address.\n\nShared page tables needs pud_page and pgd_page to return the actual page\nstructures.  There are very few actual users of these functions, so it is\nsimple to standardize their usage.\n\nSince this is basic cleanup, I am submitting these changes as a standalone\npatch.  Per Hugh Dickins\u0027 comments about it, I am also changing the\npxx_page_kernel macros to pxx_page_vaddr to clarify their meaning.\n\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2aa3e2304e21e2b8bf52b69ac9f1e0cb0320909",
      "tree": "67bf4deebf807ee939ad5f91491c2e1b312e6e62",
      "parents": [
        "f01f0f052d1255dcdcf11d4872c4bca95e46b36c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 12 20:36:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 13 07:32:16 2006 -0700"
      },
      "message": "[PATCH] headers_check: fix userspace build of asm-mips/page.h\n\nMIPS asm/page.h unconditionally includes \u003casm-generic/memory_model.h\u003e, which\ndoesn\u0027t exist in userspace.  Move an #endif /* __KERNEL__ */ down a few lines\nto prevent that.\n\nAlso, remove the broken definition of PAGE_SIZE which is never going to be\ncorrect -- in the absence of PAGE_SIZE, non-broken userspace will fall back to\nusing sysconf() or getpagesize() instead.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: 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": "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
      "tree": "9f0bcb3ed29e9f7dbdb1cb8692cdbdfd7462c45d",
      "parents": [
        "f92213bae062cf88c099fbfd3040fef512b19905"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 14 16:05:03 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:56:14 2006 -0700"
      },
      "message": "[PATCH] remove set_wmb - arch removal\n\nset_wmb should not be used in the kernel because it just confuses the\ncode more and has no benefit.  Since it is not currently used in the\nkernel this patch removes it so that new code does not include it.\n\nAll archs define set_wmb(var, value) to do { var \u003d value; wmb(); }\nwhile(0) except ia64 and sparc which use a mb() instead.  But this is\nstill moot since it is not used anyway.\n\nHasn\u0027t been tested on any archs but x86 and x86_64 (and only compiled\ntested)\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bddc8134db00002a9fd1b33fcb45747bdd3a2777",
      "tree": "949680189cfb725c0c88b966b95bc238d3306e5e",
      "parents": [
        "f26811e0d89d412a2f5d8e16760e71d3b5c2702c"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:33 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:21 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Update workpad setup function\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "f26811e0d89d412a2f5d8e16760e71d3b5c2702c",
      "tree": "ce621e2103a5eda53bc5bc59c038165576ba52cc",
      "parents": [
        "efcb487a8e9a86874cf63c3fbf6c85bbf87e6d87"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:24 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:20 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Update e55 setup function\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "efcb487a8e9a86874cf63c3fbf6c85bbf87e6d87",
      "tree": "621f0f33f95709303c9deea5f726ccfb4eb75e9a",
      "parents": [
        "66151bbd20c6c62dbe5b131484c885086e3a8d29"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:14 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:19 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Removed old v2.4 VRC4173 driver\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "66151bbd20c6c62dbe5b131484c885086e3a8d29",
      "tree": "7ffdb72ca1f74dda598d1023098ef9bc0f7268c1",
      "parents": [
        "5fd326573876e466c7693cbf06e9c88ecf86135d"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Thu Jul 13 17:33:03 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:19 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Move IRQ numbers to asm-mips/vr41xx/irq.h\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "54d0a216f40e060ba4265bb851cc36b3ca55d1a8",
      "tree": "a57ecc2da68fea0989c397bd97ebd38e93fee569",
      "parents": [
        "2c70df5b9807293705d8123d1f36579831ac09eb"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 09 21:38:56 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:17 2006 +0100"
      },
      "message": "[MIPS] Replace board_timer_setup function pointer by plat_timer_setup.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n---\n"
    },
    {
      "commit": "2874fe55332e2fb4e9c8e672cf2b7361bb168d17",
      "tree": "bf62c9191328f2874745f9afb77187d0eca9ee2a",
      "parents": [
        "1058ecda9bedaa2c3438376caa5f1925f3d15bbd"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sat Jul 08 00:42:12 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:11 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Replace magic number for P4K bit with symbol.\n    \nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "192ef366198ce16c0379100565cdc5b7bd68511f",
      "tree": "1f4ef0a9ee796fbf970b6f0703aa31ecad584ee1",
      "parents": [
        "8d197f3d17d4f43eb7d032491af7fc959cbed4fa"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jul 07 14:07:18 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:09 2006 +0100"
      },
      "message": "[MIPS] TRACE_IRQFLAGS_SUPPORT support.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8d197f3d17d4f43eb7d032491af7fc959cbed4fa",
      "tree": "036c0b115469a831c42ec2bb53672219dd24995a",
      "parents": [
        "565200a14641eb7ab7b96a726441f2e4d663d15c"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Fri Jul 07 14:26:41 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:08 2006 +0100"
      },
      "message": "[MIPS] Fix rdhwr_op definition.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7de58fab9ccb63b4194ce39cf163a7491921d037",
      "tree": "6b7153cc7b731fdb8e1a5b1641d093bcedd78154",
      "parents": [
        "cfbae5d331b8872719b5cddb0ed5292c393ad78a"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Wed Jul 05 01:22:44 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:07 2006 +0100"
      },
      "message": "[MIPS] Sparsemem fixes\n\n1. MIPS should select SPARSEMEM_STATIC since allocating bootmem in\n   memory_present() will corrupt bootmap area.\n2. pfn_valid() for SPARSEMEM is defined in linux/mmzone.h\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4e8ab3618273b8c5f87a46f82902fbd4138f97f4",
      "tree": "d933b46da299af716840a186bfcfd7ab0f4c754b",
      "parents": [
        "f72af3cf06370cedbe387364d447223e5252a000"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Tue Jul 04 22:59:41 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:06 2006 +0100"
      },
      "message": "[MIPS] VR41xx: Set VR41_CONF_BP only for PrId 0x0c80.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fc5d2d279ff820172a698706d33e733d4578bd6c",
      "tree": "1b376605e1870af29a49272d85cb589d319e058b",
      "parents": [
        "879ba8c88a32f2bd3d3369837afdc148bd66bb04"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 06 13:04:01 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:26:04 2006 +0100"
      },
      "message": "[MIPS] Use the proper technical term for naming some of the cache  macros.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a722df087dc745a213573ed860be57a255e799bb",
      "tree": "be271f280fcba09d8b0fce4f396f617e09e1de3b",
      "parents": [
        "722cfd90420b660ad13f933efb135daf1d0e5400"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yoichi_yuasa@tripeaks.co.jp",
        "time": "Sun Jul 02 23:13:34 2006 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:59 2006 +0100"
      },
      "message": "[MIPS] vr41xx: Removed unused definitions for NEC CMBVR4133.\n\nSigned-off-by: Yoichi Yuasa \u003cyoichi_yuasa@tripeaks.co.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "722cfd90420b660ad13f933efb135daf1d0e5400",
      "tree": "e1fc9a799330d21389483c1807fc0148aade74e2",
      "parents": [
        "94dee171df34b7955cd647da4c40ba67d55a7671"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 02 16:31:14 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:59 2006 +0100"
      },
      "message": "[MIPS] Wire up vmsplice(2) and move_pages(2).\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e1e80b4d24eddd1a76cd386e25164cf159661bd6",
      "tree": "930bc13a8602987692d8d67c9912e50a7c06d53a",
      "parents": [
        "2e128dedcd66d2f17f42a45dacc223fa2dcd8acd"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Jul 01 22:07:23 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:58 2006 +0100"
      },
      "message": "[MIPS] Don\u0027t include obsolete \u003clinux/config.h\u003e.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e128dedcd66d2f17f42a45dacc223fa2dcd8acd",
      "tree": "392f1f7b9c8673e6310498064e29198667a41425",
      "parents": [
        "70ae6126090686b2e957f0abd2a3c882e94c7071"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris@mips.com",
        "time": "Fri Jun 30 12:32:37 2006 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 13 21:25:58 2006 +0100"
      },
      "message": "[MIPS] Default cpu_has_mipsmt to a runtime check\n\nSigned-off-by: Chris Dearman \u003cchris@mips.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ],
  "next": "38e0e8c0550eaed1af48ec5ad9ddb8a25e8b04ae"
}
