)]}'
{
  "log": [
    {
      "commit": "1bd79336a426c5e4f3bab142407059ceb12cadf9",
      "tree": "dd8767b0ab3ce310c7df049822100e3838b37a97",
      "parents": [
        "ab1b55e21f6977e420341727e9f4a50691057b5e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 08 13:24:22 2006 +1100"
      },
      "message": "powerpc: Fix various syscall/signal/swapcontext bugs\n\nA careful reading of the recent changes to the system call entry/exit\npaths revealed several problems, plus some things that could be\nsimplified and improved:\n\n* 32-bit wasn\u0027t testing the _TIF_NOERROR bit in the syscall fast exit\n  path, so it was only doing anything with it once it saw some other\n  bit being set.  In other words, the noerror behaviour would apply to\n  the next system call where we had to reschedule or deliver a signal,\n  which is not necessarily the current system call.\n\n* 32-bit wasn\u0027t doing the call to ptrace_notify in the syscall exit\n  path when the _TIF_SINGLESTEP bit was set.\n\n* _TIF_RESTOREALL was in both _TIF_USER_WORK_MASK and\n  _TIF_PERSYSCALL_MASK, which is odd since _TIF_RESTOREALL is only set\n  by system calls.  I took it out of _TIF_USER_WORK_MASK.\n\n* On 64-bit, _TIF_RESTOREALL wasn\u0027t causing the non-volatile registers\n  to be restored (unless perhaps a signal was delivered or the syscall\n  was traced or single-stepped).  Thus the non-volatile registers\n  weren\u0027t restored on exit from a signal handler.  We probably got\n  away with it mostly because signal handlers written in C wouldn\u0027t\n  alter the non-volatile registers.\n\n* On 32-bit I simplified the code and made it more like 64-bit by\n  making the syscall exit path jump to ret_from_except to handle\n  preemption and signal delivery.\n\n* 32-bit was calling do_signal unnecessarily when _TIF_RESTOREALL was\n  set - but I think because of that 32-bit was actually restoring the\n  non-volatile registers on exit from a signal handler.\n\n* I changed the order of enabling interrupts and saving the\n  non-volatile registers before calling do_syscall_trace_leave; now we\n  enable interrupts first.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f1434a4854407a262d194411245eb9ee66221f90",
      "tree": "8a4cb8b766a372519041c8601bfedd96faf2e1ba",
      "parents": [
        "01aaed9d43d5fff1ddb4c8de859f87ed7ee3608a"
      ],
      "author": {
        "name": "Alan Curry",
        "email": "pacman@TheWorld.com",
        "time": "Wed Feb 22 01:42:37 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:23 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix altivec_unavailable_exception Oopses\n\naltivec_unavailable_exception is called without setting r3... it looks like\nthe r3 that actually gets passed in as struct pt_regs *regs is the\nundisturbed value of r3 at the time the altivec instruction was encountered.\nThe user actually gets to choose the pt_regs printed in the Oops!\n\nThis fixes the oops by passing the correct pt_regs pointer to\naltivec_unavailable_exception.\n\nSigned-off-by: Alan Curry \u003cpacman@TheWorld.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c57914a4f24322a8f7ef06a8e2fca5f0b2c98878",
      "tree": "bbfeea19e4320891009b386d8f50c3f0821ed86f",
      "parents": [
        "337a7128dbe68ebe7627b6f954cb32d30d7b11c6"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Feb 21 21:06:41 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 24 11:36:20 2006 +1100"
      },
      "message": "[PATCH] ppc: fix adb breakage in xmon\n\nFix up xmon compilation after the last change.\nRemove lots of dead code, all the pmac and chrp support is in arch/powerpc\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0728a2f99ef6efd1984f9e0ed59834c1cc602e6f",
      "tree": "5ea69ff5f0b51a36347bcd84f0b7bf13491cbe2a",
      "parents": [
        "092b8f3488a3e50a4ab5f2f3f7c8bbf56b3144e1"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Sat Feb 11 18:21:47 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Feb 20 10:44:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: remove duplicate exports\n\nA few symbols are exported twice, remove them from ppc_ksyms.c\nRemove users of sys_ctrler in arch/ppc/\n\nWARNING: vmlinux: duplicate symbol \u0027__delay\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__up\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027__down_interruptible\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027sys_ctrler\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncat\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strncmp\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strrchr\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strnlen\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strpbrk\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027memscan\u0027 previous definition was in vmlinux\nWARNING: vmlinux: duplicate symbol \u0027strstr\u0027 previous definition was in vmlinux\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8568daa49063fd84b52b9e22b4e2422417b4d483",
      "tree": "963b417d4ad86ca161636a8f788ccf4ab77effde",
      "parents": [
        "5bc159e6cb7ca8d173195919ee935885c129011e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:02:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 10 16:02:20 2006 +1100"
      },
      "message": "ppc: Use the system call table from arch/powerpc/kernel/systbl.S\n\nWith this, new system calls only have to be wired up in one place\nfor ARCH\u003dppc and ARCH\u003dpowerpc, rather than 2.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "17be03f0a1f42ccfccb38f7d0a94c0f0169634a6",
      "tree": "8fe4fc7a987547c546e7b493eecb3607a9583795",
      "parents": [
        "cce0cac125623f9b68f25dd1350f6d616220a8dd",
        "85d1494e5ff8e20a52ce514584ffda4f0265025e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 08 15:21:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 08 15:21:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "fe69102188cde0700cddd8d4cda0b77d68284884",
      "tree": "ae2f88c810ff48f040a808a924585000b52082e9",
      "parents": [
        "f30ac319f1b91878cdc57a50930f15c36e0e103a",
        "7d4d61544a12333600bdb9b018a149868418692e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 20:32:13 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 07 20:32:13 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "3ba9d91208a71947b69d52e3ca2142306457d816",
      "tree": "9a26103b26b6dfb9c402993c61988e1794e1504d",
      "parents": [
        "304cd3efe6f2aefdb568d201aba55d1400915ca2"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 18 22:34:20 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 07 20:57:08 2006 -0500"
      },
      "message": "[PATCH] ppc: last_task_.... is defined only on non-SMP\n\n... so it should be exported only on non-SMP.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "83ec98be051b277635bc7379b863b25f6dbe54ce",
      "tree": "a7241067736140be670fc01a53eae33275213abb",
      "parents": [
        "b6298c22c5e9f698812e2520003ee178aad50c10"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Jan 18 18:40:16 2006 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Feb 07 20:56:57 2006 -0500"
      },
      "message": "[PATCH] fix breakage in ocp.c\n\nit\u0027s ocp_device_...., not ocp_driver_....\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ea4807de7b2c5c903380ba2c2e7150bee942f42",
      "tree": "2e354cb0e3126ef47bf833bfe9e8eccd523091ad",
      "parents": [
        "aee9f26542cc27a37d593f1790b84cd57801a7c7"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Jan 23 13:57:06 2006 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 07 21:28:37 2006 +1100"
      },
      "message": "[PATCH] powerpc/8xx: last two 8MB D-TLB entries are incorrectly set\n\nThe last two 8MB TLB entries are being incorrectly set by initial_mmu on 8xx.\n\nThe first entry is written with the same virtual/physical address, which\nrenders it invalid:\n\nBDI\u003erms 792 0x00001e00\nBDI\u003erms 824 1\nBDI\u003erds 824\nSPR  824 : 0xc08000c0  -1065353024\nBDI\u003erds 825\nSPR  825 : 0xc0800de0  -1065349664\nBDI\u003erds 826\nSPR  826 : 0x00000000            0\n\nAnd the second entry, in addition, does not have its TLB index set\ncorrectly.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "59a675b22026e29e7f281d7b832de67dd8559b83",
      "tree": "2f4174947b04a7e988cc476414ecafb5f7c46dbb",
      "parents": [
        "9b4a1617772d6d5ab5eeda0cd95302fae119e359"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 05 10:52:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 05 10:52:29 2006 +0000"
      },
      "message": "[SERIAL] uart_port flags member should use UPF_*\n\nConvert usage of ASYNC_* to UPF_*.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b4a1617772d6d5ab5eeda0cd95302fae119e359",
      "tree": "5104ea63a01c995036947998016e3205cff3a61d",
      "parents": [
        "53ea68ecea11bcbb3451c2758ce181bd97b569a9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Feb 05 10:48:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Feb 05 10:48:10 2006 +0000"
      },
      "message": "[SERIAL] uart_port iotype member should use UPIO_*\n\nConvert usage of SERIAL_IO_* to UPIO_*.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6651a5c3839517685c601e44979f19de8b6249c3",
      "tree": "f5f16c22d9b0c875b14d40c6311fce89836130b1",
      "parents": [
        "b4de9051a98543f121d8dfbf32dd9d5999fb3896"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Fri Jan 27 01:05:51 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Fri Jan 27 11:09:24 2006 -0500"
      },
      "message": "[PATCH] mv643xx_eth: Fix for building as a module\n\nEnable mv643xx_eth driver to work when built as a module on\nmv64x60-based embedded systems.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "35ec56bb78fda9c88cd1ad30e048ce5b4398d33f",
      "tree": "8dab8de21d249b735a33c262837c991e5b23aa17",
      "parents": [
        "7eb9b2f56c9812d03ac63031869bcc42151067b1"
      ],
      "author": {
        "name": "Jesse Brandeburg",
        "email": "jesse.brandeburg@intel.com",
        "time": "Wed Jan 18 13:01:30 2006 -0800"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Jan 18 16:17:57 2006 -0500"
      },
      "message": "[PATCH] e1000: Added disable packet split capability\n\nAdds the ability to disability packet split at compile time and use the legacy receive path on PCI express hardware.  Made this a CONFIG option and modified the Kconfig, to reflect the new option.\n\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\nSigned-off-by: John Ronciak \u003cjohn.ronciak@intel.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "e05b3b4adbaeea508bd1c195f1f2e22c8251176b",
      "tree": "61b88c6524b199c6051b46d040b0c379109d40ce",
      "parents": [
        "820a8ce7931d18338e5c089725ec083518da1644"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 22:05:47 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 22:05:47 2006 +1100"
      },
      "message": "powerpc/32: Restore previous version of 32-bit PCI code\n\nWhen I removed the powermac support from arch/ppc/kernel/pci.c,\nI overlooked the fact that that file is used in 32-bit ARCH\u003dpowerpc\nbuilds.  To prevent problems in future, restore the original version\nof that file as arch/powerpc/kernel/pci_32.c, and use that.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7fdd90bc43e3e9cb08bc1b13650024d419b89e5",
      "tree": "5c99a41b9d157186668ed63c001f72a09965143b",
      "parents": [
        "e8625d463560198cff7cb3eb22886c47d728d501"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 17:30:44 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 15 17:30:44 2006 +1100"
      },
      "message": "[PATCH] ppc: Remove powermac support from ARCH\u003dppc\n\nThis makes it possible to build kernels for PReP and/or CHRP\nwith ARCH\u003dppc by removing the (non-building) powermac support.\nIt\u0027s now also possible to select PReP and CHRP independently.\nPowermac users should now build with ARCH\u003dpowerpc instead of\nARCH\u003dppc.  (This does mean that it is no longer possible to\nbuild a 32-bit kernel for a G5.)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e2b32b69308e974cd1167beaf266d3c716e4734",
      "tree": "0f1b24dcb7b066a6322d33235b95655d885695ac",
      "parents": [
        "3824ba7df91745da6ebac703c87c3b801c34fdd0",
        "9c08a938ce5a3e1c9d5f764dc6ae844cb1af76ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:42:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:42:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/driver-2.6\n"
    },
    {
      "commit": "3824ba7df91745da6ebac703c87c3b801c34fdd0",
      "tree": "d613f40e6812042956098d638940c975a920ff8c",
      "parents": [
        "e1b114ee90040af5108973abd1a82babc4905868"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sat Jan 14 03:08:16 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:41:42 2006 -0800"
      },
      "message": "[PATCH] remove unused tmp_buf_sem\u0027s\n\ntmp_buf_sem sems to be a common name for something completely unused...\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e (\"usb portion\")\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91f62a2491f45b5d46ebe5aca1fac3477355c9c1",
      "tree": "75ca2cf632e4de661fd9b250dbc1fbe40537349a",
      "parents": [
        "8f069b1a90bd97bf6d59a02ecabf0173d9175609"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 11:17:32 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 11:48:29 2006 +1100"
      },
      "message": "ppc: Remove duplicate export of get_wchan\n\nThe arch/powerpc version of process.c exports get_wchan itself.  When\nI moved ARCH\u003dppc over to using arch/powerpc/kernel/process.c the\nget_wchan export in arch/ppc/kernel/ppc_ksyms.c became redundant, so\nremove it.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from 9871166ad692121d6b944159ef3f053570158ea8 commit)\n"
    },
    {
      "commit": "8f069b1a90bd97bf6d59a02ecabf0173d9175609",
      "tree": "8853964c83300fa58f5ae7c932cdb44ee89e3da8",
      "parents": [
        "7d13d21ae85f64e35dcdae4d6a6286e62a38e0ab"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Fri Jan 13 14:16:12 2006 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 11:14:27 2006 +1100"
      },
      "message": "[PATCH] powerpc/8xx: Use 8MB D-TLB\u0027s for kernel static mapping faults\n\nThe following implements support for instantiation of 8MB D-TLB\nentries for the kernel direct virtual mapping on 8xx, thus reducing TLB\nspace consumed for the kernel.\n\nTest used: writing 40MB from /dev/zero to file in ext2fs over \nRAMDISK.\n\n$ time dd if\u003d/dev/zero of\u003dfile bs\u003d4k count\u003d10000 \n\nVANILLA\t\t\t8MB kernel data pages\n\nreal    0m11.485s\treal    0m11.267s\nuser    0m0.218s        user    0m0.250s\nsys     0m8.939s\tsys     0m9.108s\n\nreal    0m11.518s\treal    0m10.978s\nuser    0m0.203s \tuser    0m0.222s\nsys     0m9.585s\tsys     0m9.138s\n\nreal    0m11.554s\treal    0m10.967s\nuser    0m0.228s    \tuser    0m0.222s\nsys     0m9.497s\tsys     0m9.127s\n\nreal    0m11.633s\treal\t0m11.286s\nuser    0m0.214s\tuser    0m0.196s\nsys     0m9.529s\tsys     0m9.134s\n\nand averages for both:\n\nreal\t11.54750\treal 11.12450\n\nWhich is a 3.6% improvement in execution time. More improvement is\nexpected for loads with larger kernel data footprint (real workloads).\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91fb53866d00b4eaeaf1cbfd2237799cb152f742",
      "tree": "5c9181d21c4f1e74cbc6592659d608b4855b6287",
      "parents": [
        "ad3ed31c682d956d2187e562635c55c8c74c1021"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@arm.linux.org.uk",
        "time": "Thu Jan 05 14:35:09 2006 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 13 11:26:06 2006 -0800"
      },
      "message": "[PATCH] Add ocp_bus_type probe and remove methods\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7e78e5e502d4f220d24c6f738f2fdb078ad33607",
      "tree": "fec615c750234e7f46fdda682b5a3412c7c30327",
      "parents": [
        "135f0b17a7a146fa65ccd75704eecf77ee19d587"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Thu Jan 12 21:04:23 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 13 21:16:18 2006 +1100"
      },
      "message": "[PATCH] powerpc: Updated platforms that use gianfar to match driver\n\nThe gianfar driver changed how it required MDIO bus and phy id\u0027s\nto be passed to it.  Also, it no longer passes the physical address\nof the MDIO bus.  Instead we have a proper platform device.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45bfe98bd790b5ded00462cd582effcfb42263cc",
      "tree": "d4a1f2c5303dda106635b615f8f40ea9104bf25e",
      "parents": [
        "9f5974c8734d83d4ab7096ed98136a82f41210d6",
        "624cee31bcb14bfd85559fbec5dd7bb833542965"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 10:21:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 10:21:22 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n\nFix up delete/modify conflict of arch/ppc/kernel/process.c by hand (it\u0027s\ngone, gone, gone).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "639074354bb371feb2dde409b2ce05d56afef02b",
      "tree": "2524111d2bc4531e3cbd280f1b02d656b41c41d4",
      "parents": [
        "0c79358b874af31430cf8d26540ae7b8713505f6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:09:05 2006 -0800"
      },
      "message": "[PATCH] m68k: kill mach_floppy_setup, convert to proper __setup() in drivers\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\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": "b4290a23cfa9040e2f0de5ab57d6ea65abaf053b",
      "tree": "592b8ecd6a2a4b618c5de1a2573f79cd932df31e",
      "parents": [
        "198a4101197797fd9cee40c17dc285dc84c5d745"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:12 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:09:00 2006 -0800"
      },
      "message": "[PATCH] m68k: namespace pollution fix (custom-\u003eamiga_custom)\n\nin amigahw.h custom renamed to amiga_custom, in drivers with few instances the\nsame replacement, in the rest - #define custom amiga_custom in driver itself\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\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": "0cec6fd1370807f98934e84c9e6147335b81d8a5",
      "tree": "ead813727b785ec973ef88158895cca381a25027",
      "parents": [
        "b5e2fc1c6259e6f26bc4ae4de697da1f8da0edec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:57 2006 -0800"
      },
      "message": "[PATCH] powerpc: task_stack_page()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b5e2fc1c6259e6f26bc4ae4de697da1f8da0edec",
      "tree": "a30c0c897bd0b6e529b6ef760f6bd44775cfb7d3",
      "parents": [
        "ee8c1dd44305cca9d0ded248de991f67b55ec622"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:57 2006 -0800"
      },
      "message": "[PATCH] powerpc: task_thread_info()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "198e2f181163233b379dc7ce8a6d7516b84042e7",
      "tree": "cc4067ca1c81034ba8d214b7ff4c39f2f5be66ee",
      "parents": [
        "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Thu Jan 12 01:05:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:50 2006 -0800"
      },
      "message": "[PATCH] scheduler cache-hot-autodetect\n\n\r)\n\nFrom: Ingo Molnar \u003cmingo@elte.hu\u003e\n\nThis is the latest version of the scheduler cache-hot-auto-tune patch.\n\nThe first problem was that detection time scaled with O(N^2), which is\nunacceptable on larger SMP and NUMA systems. To solve this:\n\n- I\u0027ve added a \u0027domain distance\u0027 function, which is used to cache\n  measurement results. Each distance is only measured once. This means\n  that e.g. on NUMA distances of 0, 1 and 2 might be measured, on HT\n  distances 0 and 1, and on SMP distance 0 is measured. The code walks\n  the domain tree to determine the distance, so it automatically follows\n  whatever hierarchy an architecture sets up. This cuts down on the boot\n  time significantly and removes the O(N^2) limit. The only assumption\n  is that migration costs can be expressed as a function of domain\n  distance - this covers the overwhelming majority of existing systems,\n  and is a good guess even for more assymetric systems.\n\n  [ People hacking systems that have assymetries that break this\n    assumption (e.g. different CPU speeds) should experiment a bit with\n    the cpu_distance() function. Adding a -\u003emigration_distance factor to\n    the domain structure would be one possible solution - but lets first\n    see the problem systems, if they exist at all. Lets not overdesign. ]\n\nAnother problem was that only a single cache-size was used for measuring\nthe cost of migration, and most architectures didnt set that variable\nup. Furthermore, a single cache-size does not fit NUMA hierarchies with\nL3 caches and does not fit HT setups, where different CPUs will often\nhave different \u0027effective cache sizes\u0027. To solve this problem:\n\n- Instead of relying on a single cache-size provided by the platform and\n  sticking to it, the code now auto-detects the \u0027effective migration\n  cost\u0027 between two measured CPUs, via iterating through a wide range of\n  cachesizes. The code searches for the maximum migration cost, which\n  occurs when the working set of the test-workload falls just below the\n  \u0027effective cache size\u0027. I.e. real-life optimized search is done for\n  the maximum migration cost, between two real CPUs.\n\n  This, amongst other things, has the positive effect hat if e.g. two\n  CPUs share a L2/L3 cache, a different (and accurate) migration cost\n  will be found than between two CPUs on the same system that dont share\n  any caches.\n\n(The reliable measurement of migration costs is tricky - see the source\nfor details.)\n\nFurthermore i\u0027ve added various boot-time options to override/tune\nmigration behavior.\n\nFirstly, there\u0027s a blanket override for autodetection:\n\n\tmigration_cost\u003d1000,2000,3000\n\nwill override the depth 0/1/2 values with 1msec/2msec/3msec values.\n\nSecondly, there\u0027s a global factor that can be used to increase (or\ndecrease) the autodetected values:\n\n\tmigration_factor\u003d120\n\nwill increase the autodetected values by 20%. This option is useful to\ntune things in a workload-dependent way - e.g. if a workload is\ncache-insensitive then CPU utilization can be maximized by specifying\nmigration_factor\u003d0.\n\nI\u0027ve tested the autodetection code quite extensively on x86, on 3\nP3/Xeon/2MB, and the autodetected values look pretty good:\n\nDual Celeron (128K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 131072, cpu: 467 MHz):\n ---------------------\n           [00]    [01]\n [00]:     -     1.7(1)\n [01]:   1.7(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 1.7 (1784008)\n ---------------------\n\nHere the slow memory subsystem dominates system performance, and even\nthough caches are small, the migration cost is 1.7 msecs.\n\nDual HT P4 (512K L2 cache):\n\n ---------------------\n migration cost matrix (max_cache_size: 524288, cpu: 2379 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]\n [00]:     -     0.4(1)  0.0(0)  0.4(1)\n [01]:   0.4(1)    -     0.4(1)  0.0(0)\n [02]:   0.0(0)  0.4(1)    -     0.4(1)\n [03]:   0.4(1)  0.0(0)  0.4(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (33900) 0.4 (448514)\n ---------------------\n\nHere it can be seen that there is no migration cost between two HT\nsiblings (CPU#0/2 and CPU#1/3 are separate physical CPUs). A fast memory\nsystem makes inter-physical-CPU migration pretty cheap: 0.4 msecs.\n\n8-way P3/Xeon [2MB L2 cache]:\n\n ---------------------\n migration cost matrix (max_cache_size: 2097152, cpu: 700 MHz):\n ---------------------\n           [00]    [01]    [02]    [03]    [04]    [05]    [06]    [07]\n [00]:     -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [01]:  19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [02]:  19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [03]:  19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1) 19.2(1)\n [04]:  19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1) 19.2(1)\n [05]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1) 19.2(1)\n [06]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -    19.2(1)\n [07]:  19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1) 19.2(1)    -\n ---------------------\n cacheflush times [2]: 0.0 (0) 19.2 (19281756)\n ---------------------\n\nThis one has huge caches and a relatively slow memory subsystem - so the\nmigration cost is 19 msecs.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Ken Chen \u003ckenneth.w.chen@intel.com\u003e\nCc: \u003cwilder@us.ibm.com\u003e\nSigned-off-by: John Hawkes \u003chawkes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "624cee31bcb14bfd85559fbec5dd7bb833542965",
      "tree": "f9e428498d88618f4f28b974a51591481ccfed0b",
      "parents": [
        "8fce10a3c9ee7f9c74d83502fd5156a8ec82c21a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 21:22:34 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 21:22:34 2006 +1100"
      },
      "message": "powerpc: make ARCH\u003dppc use arch/powerpc/kernel/process.c\n\nCommit 5388fb1025443ec223ba556b10efc4c5f83f8682 made signal_32.c\nuse discard_lazy_cpu_state, which broke ARCH\u003dppc because that\nuses the common signal_32.c but has its own process.c.  Make ARCH\u003dppc\nuse the common process.c to fix this and to reduce the amount\nof duplicated code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a9415644583ef344e02f84faf5fe24bfadb2af8e",
      "tree": "814013533b03705221b0e53191646a6279abcb8c",
      "parents": [
        "4fc268d24ceb9f4150777c1b5b2b8e6214e56b2b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jan 11 12:17:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 11 18:42:14 2006 -0800"
      },
      "message": "[PATCH] capable/capability.h (arch/)\n\narch: Use \u003clinux/capability.h\u003e where capable() is used.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "08264cbc9f4ded253e063ed4a804226b195e067c",
      "tree": "b97359a4f12887c5226994068379aafe03b63044",
      "parents": [
        "7f52eb009306b8047031eaf64169a7ce437a26e7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Tue Jan 10 21:43:56 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 15:35:29 2006 +1100"
      },
      "message": "[PATCH] powerpc: Updated Kconfig and Makefiles for 83xx support\n\nUpdated Kconfig \u0026 Makefiles in prep for adding support for the Freescale\nMPC83xx family of processors to arch/powerpc.  Moved around some config\noptions that are more globally applicable to other PowerPC processors.\nAdded a temporary config option (83xx) to match existing arch/ppc support\nfor the MPC83xx line.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab396e91bfe953db26fa1083d9c3e7a4fbe0334a",
      "tree": "81db9e5f919b84dcb4284ca8cdf675e13716c191",
      "parents": [
        "9979ead5d1eb23191a00453559927c5abf9087e2",
        "4f0210b9c4889eede9f8f379f93570c01998ccb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:21:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:21:33 2006 -0800"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\nFix up some trivial conflicts in {i386|ia64}/Makefile\n"
    },
    {
      "commit": "cc57165874e938ef684d71ba7d36e7088b551489",
      "tree": "e1847f5547a7a426214e9ef0719eab908ee305d7",
      "parents": [
        "82409411571ad89d271dc46f7fa26149fad9efdf"
      ],
      "author": {
        "name": "Vivek Goyal",
        "email": "vgoyal@in.ibm.com",
        "time": "Mon Jan 09 20:51:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:26 2006 -0800"
      },
      "message": "[PATCH] kdump: dynamic per cpu allocation of memory for saving cpu registers\n\n- In case of system crash, current state of cpu registers is saved in memory\n  in elf note format.  So far memory for storing elf notes was being allocated\n  statically for NR_CPUS.\n\n- This patch introduces dynamic allocation of memory for storing elf notes.\n  It uses alloc_percpu() interface.  This should lead to better memory usage.\n\n- Introduced based on Andi Kleen\u0027s and Eric W. Biederman\u0027s suggestions.\n\n- This patch also moves memory allocation for elf notes from architecture\n  dependent portion to architecture independent portion.  Now crash_notes is\n  architecture independent.  The whole idea is that size of memory to be\n  allocated per cpu (MAX_NOTE_BYTES) can be architecture dependent and\n  allocation of this memory can be architecture independent.\n\nSigned-off-by: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48d68773629d52ef118cd3f78eef7545d68517ef",
      "tree": "738347affbdb18d31d659e7208147222ec408899",
      "parents": [
        "cee029538151c0e7bb3cd1c298f222deeecb5ab8"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Nov 06 23:39:35 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 09 12:13:14 2006 -0800"
      },
      "message": "[PATCH] PCI: pci_find_device remove (ppc/platforms/85xx/mpc85xx_cds_common.c)\n\nSigned-off-by: Jiri Slaby \u003cxslaby@fi.muni.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "cee029538151c0e7bb3cd1c298f222deeecb5ab8",
      "tree": "1981e1b4d23fa083332ff765ab855bc02472b112",
      "parents": [
        "94517252b7c8e26de7238eb2c1450cb7c69f1af6"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Sun Nov 06 23:39:34 2005 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 09 12:13:14 2006 -0800"
      },
      "message": "[PATCH] PCI: pci_find_device remove (ppc/kernel/pci.c)\n\nSigned-off-by: Jiri Slaby \u003cxslaby@fi.muni.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n arch/ppc/kernel/pci.c |   21 +++++++++++----------\n 1 file changed, 11 insertions(+), 10 deletions(-)\n"
    },
    {
      "commit": "6150c32589d1976ca8a5c987df951088c05a7542",
      "tree": "94073696576323ff966e365d8c47b8ecd8372f97",
      "parents": [
        "44637a12f80b80157d9c1bc5b7d6ef09c9e05713",
        "be42d5fa3772241b8ecebd443f1fb36247959c54"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 10:03:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 10:03:44 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "aed9c6ccb87d96c333bd6ae631d9e90f3b6d7271",
      "tree": "65366c1ddedfbec62cb422686a5c6b0d734ce5e5",
      "parents": [
        "2fb9d2063626374dd8a2514b3a730facac8235d8"
      ],
      "author": {
        "name": "Paul Janzen",
        "email": "pcj@linux.sez.to",
        "time": "Wed Jan 04 21:40:48 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:47:08 2006 +1100"
      },
      "message": "[PATCH] ppc32: Put cache flush routines back into .relocate_code section\n\nIn 2.6.14, we had the following definition of _GLOBAL() in\ninclude/asm-ppc/processor.h:\n\n#define _GLOBAL(n)\\\n        .stabs __stringify(n:F-1),N_FUN,0,0,n;\\\n        .globl n;\\\nn:\n\nIn 2.6.15, as part of the great powerpc merge, we moved this definition to\ninclude/asm-powerpc/ppc_asm.h, where it appears (to 32-bit code) as:\n\n#define _GLOBAL(n)      \\\n        .text;          \\\n        .stabs __stringify(n:F-1),N_FUN,0,0,n;\\\n        .globl n;       \\\nn:\n\nMostly, this is fine.  However, we also have the following, in\narch/ppc/boot/common/util.S:\n\n        .section \".relocate_code\",\"xa\"\n[...]\n_GLOBAL(flush_instruction_cache)\n[...]\n_GLOBAL(flush_data_cache)\n[...]\n\nThe addition of the .text section definition in the definition of\n_GLOBAL overrides the .relocate_code section definition.  As a result,\nthese two functions don\u0027t end up in .relocate_code, so they don\u0027t get\nrelocated correctly, and the boot fails.\n\nThere\u0027s another suspicious-looking usage at kernel/swsusp.S:37 that\nsomeone should look into.  I did not exhaustively search the source\ntree, though.\n\nThe following is the minimal patch that fixes the immediate problem.\nI could easily be convinced that the _GLOBAL definition should be\nmodified to remove the \".text;\" line either instead of, or in addition\nto, this fix.\n\nSigned-off-by: Paul Janzen \u003cpcj@linux.sez.to\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e585e47031751f4e393e10ffd922885508b958dd",
      "tree": "08a641dab000aacb25c6b7331c32271e4109535f",
      "parents": [
        "22c4e3084eb8b88288a622a57d8b35c450a439f2"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun Jan 08 01:05:24 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:11 2006 -0800"
      },
      "message": "[PATCH] tiny: Make *[ug]id16 support optional\n\nConfigurable 16-bit UID and friends support\n\nThis allows turning off the legacy 16 bit UID interfaces on embedded platforms.\n\n   text    data     bss     dec     hex filename\n3330172  529036  190556 4049764  3dcb64 vmlinux-baseline\n3328268  529040  190556 4047864  3dc3f8 vmlinux\n\nFrom: Adrian Bunk \u003cbunk@stusta.de\u003e\n\n    UID16 was accidentially disabled for !EMBEDDED.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e5cd040409dc0f8d34a21827d6b74918b3a4fccf",
      "tree": "086995318a741375df3529e44f55e3ae14406525",
      "parents": [
        "f2c4583a381c584c8c025048071a120cc9562ded"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Mon Dec 19 15:49:07 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:05:59 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix compile problem in pci.c for ppc32\n\npci_address_to_pio is missing a closing curly brace\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2c4583a381c584c8c025048071a120cc9562ded",
      "tree": "53d6a1d30a3be72f021738c97853cff55a800070",
      "parents": [
        "a04c8780fd234aeeba5e87f7e37beffd05ef21ae"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 15 15:00:57 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:05:56 2006 +1100"
      },
      "message": "[PATCH] powerpc: pci_address_to_pio fix\n\nThis fixes pci_address_to_pio() to return an unsigned long (to be safe)\nand fixes a bug in the implementation that caused it to return a bogus\nIO port number\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd0c7f06803be06a5cf4564aa5a900f4b6aea603",
      "tree": "23c89e6dde3b316aea54890e7c605ec8a5574716",
      "parents": [
        "31087d7d49bf5fc9cbc2c4852a079213755e8733"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Tue Dec 13 14:46:29 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:54:06 2006 +1100"
      },
      "message": "[PATCH] powerpc: Detect prefetchable windows in pci_process_bridge_OF_ranges\n\nAdded the ability to determine if an outbound window in the PCI host\ncontroller is for prefetchable memory and report it as such.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a819f8ba76e81669fcc2665ac532cac650694b99",
      "tree": "3d87323f4f8187175b20f8e8966d3c8447161336",
      "parents": [
        "dad482c25698134b79c80694c81f0495019e0842"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Fri Dec 09 11:57:44 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:08 2006 +1100"
      },
      "message": "[PATCH] ppc32: Add TQM85xx (8540/8541/8555/8560) board support\n\nThis patch adds support for the TQ Components TQM85xx modules. Currently the\nmodules TQM8540/8541/8555/8560 are supported.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b653cafcbf187c6d86ee3551e4d73a610f18d27",
      "tree": "bf1a897ca6aaa2a3a18ce89b8656eae7364ff317",
      "parents": [
        "84c9fdd11e40f46028ff4669bfe5177ce9521266"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@debian.org",
        "time": "Sat Dec 03 16:42:25 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:37 2006 +1100"
      },
      "message": "[PATCH] ppc: removed unused variable i from code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d2dd482bc17c3bc240045f80a7c4b4d5cea5e29c",
      "tree": "9c40a9ab9a04839f2d578f9d47985b399074ce58",
      "parents": [
        "bb6b9b28d6847bc71f910e2e82c9040ff4b97ec0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 30 16:57:28 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:26 2006 +1100"
      },
      "message": "[PATCH] powerpc: Update OF address parsers\n\nThis updates the OF address parsers to return the IO flags\nindicating the type of address obtained. It also adds a PCI\ncall for converting physical addresses that hit IO space into\ninto IO tokens, and add routines that return the translated\naddresses into struct resource\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c3eb629102bd4e327cc8b08fb9cdae4a985e841",
      "tree": "85d8bfd835e4df7f76c7bb5d3bf9ed0b8b234d04",
      "parents": [
        "fb64c2446b20bf0206a690e9e1df88b25ac421e6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Nov 26 14:44:47 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:55 2006 +1100"
      },
      "message": "[PATCH] ppc: Make ARCH\u003dppc build again with new syscall path\n\nThis makes ARCH\u003dppc build in your powerpc tree again, with the new\nsyscall entry/exit path.\n\nStill doesn\u0027t actually boot on my Pegasos; the last thing I see is\n\u0027MMU:exit\u0027. But at least it builds -- I\u0027ll look at why it doesn\u0027t boot\nlater, so that I can see if the mv643xx_eth actually works with ARCH\u003dppc\n(it doesn\u0027t with ARCH\u003dpowerpc; two in every three packets I receive are\noffset by 4 bytes).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb64c2446b20bf0206a690e9e1df88b25ac421e6",
      "tree": "53d6e17957d29d881f8cff83ed952b4229d811bd",
      "parents": [
        "623703f620453c798b6fa3eb79ad8ea27bfd302a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Thu Nov 24 11:32:09 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:51 2006 +1100"
      },
      "message": "[PATCH] ppc32: m8xx watchdog update\n\nThis updates m8xx_wdt as follows:\n\n1) Remove now obsolete fpos check in the write() function. The driver is\ncurrently non functional due to this bug.\n\n2) Use in/out macros for register access.\n\n3) Allows m8xx_wdt to use a kernel timer instead of the builtin RTC/PIT\nfor keep-alive trigger (which is responsible for servicing the watchdog\nuntil an userspace application takes over). For instance Cyclades PRxK\nboards (MPC 855T based) have a non-functional internal RTC/PIT unit.\nBehaviour for boards with RTC/PIT is unchaged.\n\n4) The last change required moving the RTCSC register setting code\nto a weak function which can be overriden by board specific files.\nOtherwise the timer init code trashes the register making it impossible\nfor m8xx_wdt to detect the situation.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "706e6b2caf285d3eb056c2847b7c53ae823e8a87",
      "tree": "eacd5d1a2f07a7c777543442170d02e9ceb79c9c",
      "parents": [
        "8c441a57d789e59ba9cc7f652a028b4a7e5471f7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Wed Nov 23 13:03:37 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix suboptimal uImage target\n\nSam Ravnborg pointed out that calling if_changed was redundant in the\nrule since a prerequisite had to have changed for us to get there.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51d3082fe6e55aecfa17113dbe98077c749f724c",
      "tree": "9a1e2355d5988d8cc1ca511d53c1bb24b0baa17f",
      "parents": [
        "463ce0e103f419f51b1769111e73fe8bb305d0ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:57:25 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Unify udbg (#2)\n\nThis patch unifies udbg for both ppc32 and ppc64 when building the\nmerged achitecture. xmon now has a single \"back end\". The powermac udbg\nstuff gets enriched with some ADB capabilities and btext output. In\naddition, the early_init callback is now called on ppc32 as well,\napprox. in the same order as ppc64 regarding device-tree manipulations.\nThe init sequences of ppc32 and ppc64 are getting closer, I\u0027ll unify\nthem in a later patch.\n\nFor now, you can force udbg to the scc using \"sccdbg\" or to btext using\n\"btextdbg\" on powermacs. I\u0027ll implement a cleaner way of forcing udbg\noutput to something else than the autodetected OF output device in a\nlater patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "463ce0e103f419f51b1769111e73fe8bb305d0ec",
      "tree": "b4ffced87b886d81b518790fcaf841dd006e8068",
      "parents": [
        "d1405b869850982f05c7ec0d3f137ca27588192f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:56:06 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: serial port discovery (#2)\n\nThis moves the discovery of legacy serial ports to a separate file,\nmakes it common to ppc32 and ppc64, and reworks it to use the new OF\naddress translators to get to the ports early. This new version can also\ndetect some PCI serial cards using legacy chips and will probably match\nthose discovered port with the default console choice.\n\nOnly ppc64 gets udbg still yet, unifying udbg isn\u0027t finished yet.\n\nIt also adds some speed-probing code to udbg so that the default console\ncan come up at the same speed it was set to by the firmware.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "67207b9664a8d603138ef1556141e6d0a102bea7",
      "tree": "e98886778be65aeb6625a5f516873bbc5beeb978",
      "parents": [
        "d7a301033f1990188f65abf4fe8e5b90ef0e3888"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 15 15:53:48 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:12 2006 +1100"
      },
      "message": "[PATCH] spufs: The SPU file system, base\n\nThis is the current version of the spu file system, used\nfor driving SPEs on the Cell Broadband Engine.\n\nThis release is almost identical to the version for the\n2.6.14 kernel posted earlier, which is available as part\nof the Cell BE Linux distribution from\nhttp://www.bsc.es/projects/deepcomputing/linuxoncell/.\n\nThe first patch provides all the interfaces for running\nspu application, but does not have any support for\ndebugging SPU tasks or for scheduling. Both these\nfunctionalities are added in the subsequent patches.\n\nSee Documentation/filesystems/spufs.txt on how to use\nspufs.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1cd8e506209223ed10da805d99be55e268f4023c",
      "tree": "ccec0c8aff4f351baebad5dcc213915c3379ca6e",
      "parents": [
        "3d1229d6ae92ed1994f4411b8493327ef8f4b76f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Mon Nov 14 12:54:33 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:48:57 2006 +1100"
      },
      "message": "[PATCH] powerpc: moved ipic code to arch/powerpc\n\nMoved 83xx and QUICC Engine interrupt handling code into arch/powerpc\nas a precursor of getting 83xx sub-arch building in arch/powerpc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d1229d6ae92ed1994f4411b8493327ef8f4b76f",
      "tree": "a50dbd6b52f1d653897147c48c57db28cefb69c7",
      "parents": [
        "afcc2472d80569059b5fe71fcb67e618b9d83fa8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Nov 14 23:35:00 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:48:52 2006 +1100"
      },
      "message": "[PATCH] powerpc: Merge kexec\n\nThis patch merges, to some extent, the PPC32 and PPC64 kexec implementations.\n\nWe adopt the PPC32 approach of having ppc_md callbacks for the kexec functions.\nThe current PPC64 implementation becomes the \"default\" implementation for PPC64\nwhich platforms can select if they need no special treatment.\n\nI\u0027ve added these default callbacks to pseries/maple/cell/powermac, this means\niSeries no longer supports kexec - but it never worked anyway.\n\nI\u0027ve renamed PPC32\u0027s machine_kexec_simple to default_machine_kexec, inline with\nPPC64. Judging by the comments it might be better named machine_kexec_non_of,\nor something, but at the moment it\u0027s the only implementation for PPC32 so it\u0027s\nthe \"default\".\n\nKexec requires machine_shutdown(), which is in machine_kexec.c on PPC32, but we\nalready have in setup-common.c on powerpc. All this does is call\nppc_md.nvram_sync, which only powermac implements, so instead make\nmachine_shutdown a ppc_md member and have it call core99_nvram_sync directly\non powermac.\n\nI\u0027ve also stuck relocate_kernel.S into misc_32.S for powerpc.\n\nBuilt for ARCH\u003dppc, and 32 \u0026 64 bit ARCH\u003dpowerpc, with KEXEC\u003dy/n. Booted on\nP5 LPAR and successfully kexec\u0027ed.\n\nShould apply on top of 493f25ef4087395891c99fcfe2c72e62e293e89f.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "afcc2472d80569059b5fe71fcb67e618b9d83fa8",
      "tree": "2ee296c0c8e7680ecbb340d6b9b1d54c5714f618",
      "parents": [
        "b9abaa3fb7328851bdeaad19e694048f0ff71d9a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 13 02:26:09 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:48:47 2006 +1100"
      },
      "message": "[PATCH] PPC_PREP: remove unneeded exports\n\nThis patch removes the EXPORT_SYMBOL\u0027ed but completely unused variable\nucSystemType and removes the unneeded EXPORT_SYMBOL(_prep_type).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad14336de8e9cddae9ed29d45bd2e97abb72eaf9",
      "tree": "1846c6ca5ecc98a1ab324d9a3a97873067450f7a",
      "parents": [
        "442ce844e139c1e3c23e8b4df13468041ae35721"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 08 19:58:51 2006 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Sun Jan 08 19:58:51 2006 +0100"
      },
      "message": "kbuild: remove GCC_VERSION\n\nThis was causing some ordering problems.  Remove the up-front evaluation\nand just revaluate the compiler version each time we need it.\n\n(The up-front evaluation was problematic because some architectures modify\nthe value of $(CC)).\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "683e2cc6dc5aa9bb4ba2f2e0662df9d7f0a1d6c2",
      "tree": "3aa321a15772f55f23584fc73b6ba29be2dd481f",
      "parents": [
        "f80257a25d9f73a0e6e377c7d6bf29b8938c042d"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Fri Jan 06 00:11:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Re-add embed_config.c to ml300/ep405\n\nCommit 3e9e7c1d0b7a36fb8affb973a054c5098e27baa8 (ppc32: cleanup AMCC PPC40x\neval boards to support U-Boot) broke the kernel for ML300 / EP405.\n\nIt still compiles as there\u0027s a weak definition of the function in\nmisc-embedded.c, but the kernel crashes as the bd_t fixup isn\u0027t performed.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f80257a25d9f73a0e6e377c7d6bf29b8938c042d",
      "tree": "e44b01971bafb813785c8c55e75b2a29f31b804d",
      "parents": [
        "041cb6241fa97c4881dd19d79f783b2e077acd28"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Allows compilation of a MPC52xx kernel without PCI\n\nSome custom cards might not need PCI, without this patch, compilation fails.\n\nSigned-off-by: Roger Blofeld \u003cblofeldus@yahoo.com\u003e\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "041cb6241fa97c4881dd19d79f783b2e077acd28",
      "tree": "a4574c4a059c05acc33db303dfb075a915abfb61",
      "parents": [
        "db674ed450f113518285f410c93abecd93e71a2f"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:37 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Fix MPC52xx PCI init in cas the bootloader didn\u0027t do it\n\nWe were counting on the bootloader to init some stuff, like get the bus out of\nreset and enable accesses.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db674ed450f113518285f410c93abecd93e71a2f",
      "tree": "a4262285a9cab5ff5da39ec3c9372d14ec7143e6",
      "parents": [
        "dbeb198d9366eb3d3ad64444ceecb5b1d5b5d7ef"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:36 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Fix MPC52xx configuration space access\n\nThis patch takes care of an errata of the MPC5200 by avoiding 32 bits access\nin type 1 configuration accesses.  All others accesses are still 32 bits wide.\n It also adds some mb() since the simple out_be(...) are not sufficient in\nthis case.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dbeb198d9366eb3d3ad64444ceecb5b1d5b5d7ef",
      "tree": "78380a8bb90dec84209a5edf268b2850cf743ed7",
      "parents": [
        "e21b9f2e9a580ce7375ec58953c1bb19aabe0db4"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Remove __init qualifier from mpc52xx pci resources fixups\n\nThe mpc52xx_pci_fixup_resources is not only called at init but also when there\nis a pci hotplug like when a cardbus card is plugged in.  So that function is\nneeded after init too.\n\nThanks to Asier Llano Palacios for reporting this.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4aa7c80193c561e52c06351e0f521e697954a859",
      "tree": "97aeb99b3e58355601a2aefd508f9b6f4e991421",
      "parents": [
        "d62de3aa8ac762c09845aa38634a845da55f31dc"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:34 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:31 2006 -0800"
      },
      "message": "[PATCH] ppc32: Fix static IO mapping for Freescale MPC52xx\n\nThe current iomapping used MBAR_SIZE for the size argument of\nio_block_mapping, resulting in a call to setbat with a size argument of 64k\nwhich is invalid.\n\nThis patch correct this and maps the whole 0xf0000000-\u003e0xffffffff range so\nthat devices on the local bus are also included in the BAT mapping.\n\nThanks to Bernhard Kuhn from Metrowerks for pointing this out.\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7558824a8d16e244072bfebc9e5e3e3b1b9af261",
      "tree": "7bac709da38c22251d7aba873fc05c028161c91b",
      "parents": [
        "c9662b4b37f8f00a212eb4131d1d177b6ed8ddbd"
      ],
      "author": {
        "name": "Sylvain Munaut",
        "email": "tnt@246tNt.com",
        "time": "Fri Jan 06 00:11:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] ppc32: Remove useless file arch/ppc/platforms/mpc5200.c\n\nThat file is a left-over of the \u0027old\u0027 OCP model that should have been erased\nduring the change to platform model but I forgot it ...\n\nSigned-off-by: Sylvain Munaut \u003ctnt@246tNt.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e13ac219816c58579f40b48220b2fa5d94c30e84",
      "tree": "d4c2e5ff885a8e4268975974ceb7689690743e16",
      "parents": [
        "fa57f9c2b841872ffad9d8f7b3de23d6ba33c30d"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@debian.org",
        "time": "Fri Jan 06 00:11:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] arch/ppc/kernel/idle.c: don\u0027t declare cpu variable in non-SMP kernels\n\nDisable declaration of cpu variable in default_idle function when\nbuilding non-SMP kernels.\n\nSigned-off-by: Otavio Salvador \u003cotavio@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa57f9c2b841872ffad9d8f7b3de23d6ba33c30d",
      "tree": "72ac27ad1bfc1c376d4c3af4bea5210327312faf",
      "parents": [
        "1ae8f40767a3afc6244719a2c8fbcf546767d5b0"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Fri Jan 06 00:11:26 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:30 2006 -0800"
      },
      "message": "[PATCH] ppc32: remove \"jumbo\" member from ocp_func_emac_data\n\nRemove the not needed anymore \"jumbo\" member from ocp_func_emac_data.\nJumbo frame support is handled by PPC4xx EMAC driver internally now.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5d74efbeac61c73431e8ef032e97d2d1004ce88",
      "tree": "7ad8a86b8d203ef566cb89656bf394a8dcd7edd3",
      "parents": [
        "fc7e13104f823d1ea9c1f4dd7531c14b0c1e6e7e",
        "5a1244e9ddb77eafb1de69a1be14e06ca04e733a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Dec 20 09:41:25 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Dec 20 09:41:25 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "b273ed266a353ee6b238856e1ae705660dafdd70",
      "tree": "ecc520a875549537e61de65ad624bb08341b69f3",
      "parents": [
        "3eb6f26bcd0d2ce53498deda988e68d663e1c9c2"
      ],
      "author": {
        "name": "Edson Seabra",
        "email": "Edson.Seabra@cyclades.com",
        "time": "Mon Dec 19 09:16:50 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 20 15:39:33 2005 +1100"
      },
      "message": "[PATCH] powerpc: CPM2 interrupt handler failure after 100,000 interrupts\n\nThe CPM2 interrupt handler does not return success to the IRQ subsystem, which\ncauses it to kill the IRQ line after 100,000 interrupts.\n\nSigned-off-by: Edson Seabra \u003cEdson.Seabra@cyclades.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c3dbbe982ac85837f1da150ea9539a9e9a12557",
      "tree": "10c9d071d78a2c204ce34b8d95fd0ba9139bb7d2",
      "parents": [
        "a78719c387cc25ed97304a235a20c24f0f89399b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Dec 16 22:35:23 2005 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Dec 16 14:43:05 2005 -0800"
      },
      "message": "[PATCH] ppc: ppc4xx_dma DMA_MODE_{READ,WRITE} fix\n\nDMA_MODE_{READ,WRITE} are declared in asm-powerpc/dma.h and their\ndeclarations there match the definitions.  Old declarations in\nppc4xx_dma.h are not right anymore (wrong type, to start with).\nKilled them, added include of asm/dma.h where needed.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef969434005e772218c0b8086539804605070fa8",
      "tree": "f47f7edd35a4cb30d2d5155e3c26343481208649",
      "parents": [
        "b39f9485e6cfe1bf21b18b60fd8c631a72a1304d"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sat Dec 10 18:41:50 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 12 14:26:39 2005 +1100"
      },
      "message": "[PATCH] ppc32: set smp_tb_synchronized on UP with SMP kernel\n\nppc32 kernel, when built with CONFIG_SMP and booted on a single CPU\nmachine, will not properly set smp_tb_synchronized, thus causing\ngettimeofday() to not use the HW timebase and to be limited to jiffy\nresolution.  This, among others, causes unacceptable pauses when launching\nX.org.\n\nSigned-Off-By: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b39f9485e6cfe1bf21b18b60fd8c631a72a1304d",
      "tree": "250c26d0c8251c5a5228a44a4192efb47e8715a4",
      "parents": [
        "23ed6cb9a237902cce6018a24d1993c346abddb4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Dec 12 13:13:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 12 14:16:09 2005 +1100"
      },
      "message": "[PATCH] powerpc: Fix clock spreading setting on some powermacs\n\nThe code that sets the clock spreading feature of the Intrepid ASIC\nmust not be run on some machine models or those won\u0027t boot. This\nfixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b6d78157ad129b1bce87cc831d0d038e97ca5551",
      "tree": "08125fb9c4f78eb103d4cc456204aba89e7ed9b5",
      "parents": [
        "6fbb618f5da0424adcba5f666035e4772a8df526"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 05 14:39:53 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 05 14:39:53 2005 +1100"
      },
      "message": "ppc: Build in all three of powermac, PREP and CHRP support\n\nThis reverts commit da0825fd201a03294dbf7f8f030676d608da122c, making\nit so that if you select CONFIG_PPC_MULTIPLATFORM you get support\nfor PMAC, PREP and CHRP built in.\n\nThe reason for not allowing PMAC, PREP and CHRP to be selected\nindividually for ARCH\u003dppc is that there is too much interdependency\nbetween them in the platform support code.  For example, CHRP uses\nthe PMAC nvram code.\n\nConfiguring with ARCH\u003dpowerpc does allow you to select support for\nPMAC and CHRP separately.  Support for PREP is not there yet but\nshould be there soon.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5c72c343719a8c5dba675cd1b27b63c06bfe23d1",
      "tree": "bd5f3220aef43a44274fe633f69c50de0233aae4",
      "parents": [
        "42ea0d037860690dde07a015d3473a17da35f74a"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Thu Dec 01 00:51:17 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 01 15:48:56 2005 -0800"
      },
      "message": "[PATCH] ppc32: fix treeboot image entrypoint\n\nCorrectly specify treeboot based image entrypoint.  Currently makefile uses\n$(ENTRYPOINT) which isn\u0027t defined anywhere.  Each board port sets\nentrypoint-$(CONFIG_BOARD_NAME) instead.\n\nWithout this patch I cannot boot Ocotea (PPC440GX eval board) anymore.  I\nwas getting random \"OS panic\" errors from OpenBIOS for a while, but with\ncurrent kernel I get them all the time (probably because image became\nbigger).\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nAcked-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "42ea0d037860690dde07a015d3473a17da35f74a",
      "tree": "02f10934ab3022259880f3118db2f60ce1c1fa38",
      "parents": [
        "00c1bd54d8c7b6210530cdbb3508125a0bf4a32b"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Dec 01 00:51:15 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Dec 01 15:48:56 2005 -0800"
      },
      "message": "[PATCH] ppc32: Fix incorrect PCI frequency value\n\nThe time to wait after deasserting PCI_RST has been counted with incorrect\nvalue - this patch fixes the issue.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f232a125bf86b0dae09f8ea4a0553535cf6b658",
      "tree": "2ba12b9889cef8568ae9ce04b8672162fa2283ff",
      "parents": [
        "123d3c13e2853a11b4d599d754b356acb12886e2"
      ],
      "author": {
        "name": "Paolo Galtieri",
        "email": "pgaltieri@mvista.com",
        "time": "Tue Nov 29 19:34:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Nov 29 19:47:03 2005 -0800"
      },
      "message": "[PATCH] ppc: fix floating point register corruption\n\nI recently discovered a bug on PPC which causes the floating point\nregisters to get corrupted when CONFIG_PREEMPT\u003dy.\n\nThe problem occurred while running a multi threaded Java application that\ndoes floating point.  The problem could be reproduced in anywhere from 2 to\n6 hours.  With the patch I have included below it ran for over a week\nwithout failure.\n\nSigned-off-by: Paolo Galtieri \u003cpgaltieri@mvista.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0e2d94f6a09d0a2d39c3b7d9529ac5c378098245",
      "tree": "7bfb43f912357e193dd9d8ef6de2f2388c7d9b4a",
      "parents": [
        "5d240918e6813b5c050eeff0c06480ee29e66df9"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@debian.org",
        "time": "Tue Nov 29 08:02:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 29 13:23:28 2005 +1100"
      },
      "message": "[PATCH] ppc: Export symbol needed by MOL\n\nExport symbol needed to allow MOL to run. This was changed to be inline\nin past and forgot to be change here.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44aedfe7dedb1ba9f4f9d17f55dec5727f5ff82f",
      "tree": "60402e5468a06567fd525234c056d8827dd07fc7",
      "parents": [
        "49e16b7becd6320bde51aa238c11815708f836d9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 15:54:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 15:54:12 2005 +1100"
      },
      "message": "powerpc: Fix a couple of compile warnings for 32-bit compiles\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5daf9071b527089b1bd5d9cb3a5354b83121550e",
      "tree": "3abf10c1f67975f3a7d0def22de261f395c325f1",
      "parents": [
        "6defa38b3754c84cd3449447477aed81ea979407"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 18 14:09:41 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 14:39:23 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge align.c\n\nThis patch merges align.c, the result isn\u0027t quite what was in ppc64 nor\nwhat was in ppc32 :) It should implement all the functionalities of both\nthough. Kumar, since you played with that in the past, I suppose you\nhave some test cases for verifying that it works properly before I dig\nout the 601 machine ? :)\n\nSince it\u0027s likely that I won\u0027t be able to test all scenario, code\ninspection is much welcome.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fe7bce5ef70105a6546dc9b5c354219b9f6ea991",
      "tree": "fd928be43cc97617d5dd9cac6ff2461ffbd83604",
      "parents": [
        "6760a1bdf56de6e1a30399d9069b94bfea59c13d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Thu Nov 17 17:45:40 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 13:31:46 2005 +1100"
      },
      "message": "[PATCH] ppc: Fix warnings related to seq_file\n\nWhen we moved things around in irq.h seq_file became an issue.  Fix\nwarnings related to its usage.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6760a1bdf56de6e1a30399d9069b94bfea59c13d",
      "tree": "01e95349b0c6074fde1dfc343bad5ac7cf534fc5",
      "parents": [
        "a097a35c9a6de6316c18a3e914c64400b5a6db57"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Thu Nov 17 17:05:02 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 13:31:37 2005 +1100"
      },
      "message": "[PATCH] ppc: Fix MPC83xx device table\n\nThe SVRs for MPC8343/E were incorrect and really the SVRs\nfor MPC8347/E.\n\nSigned-off-by: David Updegraff \u003cdave@cray.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d3ed65832029dcaf5fe086670a2f2c25600b51e9",
      "tree": "00b3ea25477868607b0aa47d55b0854118f73fb2",
      "parents": [
        "94b212c29f685ca54b5689a8e89ac7671c43d651"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 16 13:40:43 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 16 14:05:07 2005 +1100"
      },
      "message": "[PATCH] ppc: Fix build with CONFIG_CHRP not set\n\nBuilding ARCH\u003dppc for multiplatforms with CONFIG_CHRP not set fails\ndue to some unshielded code in xmon\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de93f0d62ccaa730fd46de14d46c0317bd82596a",
      "tree": "38184c1a318f111abd0f20c541ea2e1b69da0b41",
      "parents": [
        "c0ce5c5228dd17d4e3dd1d15b8d52714262cab70"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 15 18:21:45 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 16 13:51:58 2005 +1100"
      },
      "message": "[PATCH] ppc: Fix boot with yaboot with ARCH\u003dppc\n\nThe merge of machine types broke boot with yaboot \u0026 ARCH\u003dppc due to the\nold code still retreiving the old-syle machine type passed in by yaboot.\nThis patch fixes it by translating those old numbers. Since that whole\nmecanism is deprecated, this is a temporary fix until ARCH\u003dppc uses the\nnew prom_init that the merged architecture now uses for both ppc32 and\nppc64 (after 2.6.15)\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eb07d964b4491d1bb5864cd3d7e7633ccdda9a53",
      "tree": "b76d2cdf2159ee2d11ae708ee876a21dbf0838e3",
      "parents": [
        "1e185b97b4364063f1135604b87f8d8469944233"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Nov 14 05:38:31 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 16 13:28:22 2005 +1100"
      },
      "message": "[PATCH] ppc32 8xx: update_mmu_cache() needs unconditional tlbie\n\nCurrently 8xx fails to boot due to endless pagefaults.\n\nSeems the bug is exposed by the change which avoids flushing the\nTLB when not necessary (in case the pte has not changed), introduced\nrecently:\n\n__handle_mm_fault():\n\n        entry \u003d pte_mkyoung(entry);\n        if (!pte_same(old_entry, entry)) {\n                ptep_set_access_flags(vma, address, pte, entry, write_access);\n                update_mmu_cache(vma, address, entry);\n                lazy_mmu_prot_update(entry);\n        } else {\n                /*\n                 * This is needed only for protection faults but the arch code\n                 * is not yet telling us if this is a protection fault or not.\n                 * This still avoids useless tlb flushes for .text page faults\n                 * with threads.\n                 */\n                if (write_access)\n                        flush_tlb_page(vma, address);\n        }\n\nThe \"update_mmu_cache()\" call was unconditional before, which caused the TLB\nto be flushed by:\n\n        if (pfn_valid(pfn)) {\n                struct page *page \u003d pfn_to_page(pfn);\n                if (!PageReserved(page)\n                    \u0026\u0026 !test_bit(PG_arch_1, \u0026page-\u003eflags)) {\n                        if (vma-\u003evm_mm \u003d\u003d current-\u003eactive_mm) {\n#ifdef CONFIG_8xx\n                        /* On 8xx, cache control instructions (particularly \n                         * \"dcbst\" from flush_dcache_icache) fault as write \n                         * operation if there is an unpopulated TLB entry \n                         * for the address in question. To workaround that, \n                         * we invalidate the TLB here, thus avoiding dcbst \n                         * misbehaviour.\n                         */\n                                _tlbie(address);\n#endif\n                                __flush_dcache_icache((void *) address);\n                        } else\n                                flush_dcache_icache_page(page);\n                        set_bit(PG_arch_1, \u0026page-\u003eflags);\n                }\n\nWhich worked to due to pure luck: PG_arch_1 was always unset before, but\nnow it isnt.\n\nThe root of the problem are the changes against the 8xx TLB handlers introduced\nduring v2.6. What happens is the TLBMiss handlers load the zeroed pte into\nthe TLB, causing the TLBError handler to be invoked (thats two TLB faults per \npagefault), which then jumps to the generic MM code to setup the pte.\n\nThe bug is that the zeroed TLB is not invalidated (the same reason\nfor the \"dcbst\" misbehaviour), resulting in infinite TLBError faults.\n\nThe \"two exception\" approach requires a TLB flush (to nuke the zeroed TLB)\nat each PTE update for correct behaviour:\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "647422868e48c9abd8ab85ad2a7de9161170ec89",
      "tree": "8792808d399cf186e7906f04277b964b4e31ef2e",
      "parents": [
        "7fce260a6bf75080ef61408504add5618f90e41b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Sun Nov 13 16:06:49 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:13 2005 -0800"
      },
      "message": "[PATCH] ppc32: Add support for handling PCI interrupts on MPC834x PCI expansion card\n\nThe MPC8349 PIBs system has a expansion board with 6 PCI slots.  We needed\nto update the IDSEL interrupt mapping for it to work properly.  However,\nonly PCI1 is supported as the first revision of this expansion board\ndoesn\u0027t function properly for PCI2.  For the time being we have zero\u0027d out\nthe entries for the IDSELs related to PCI2.  When a functioning expansion\nboard exists we can fix the table.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fce260a6bf75080ef61408504add5618f90e41b",
      "tree": "358032ca46888df92641bd32d0b88d5d2a1213d2",
      "parents": [
        "50c85a19e7b3928b5b5188524c44ffcbacdd4e35"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 13 16:06:48 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:13 2005 -0800"
      },
      "message": "[PATCH] ppc: add support for new powerbooks\n\nEnablement patch for the new PowerBooks (late 2005 edition).\n\nThis enables the ATA controller, Gigabit ethernet and basic AGP setup.\nBluetooth works out-of-the box after running hid2hci.\n\nStill remaining is to get the touchpad to work, the simple change of just\nadding the new USB ids isn\u0027t enough.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4c8d3d997ef3c0594350fba716529905b314287e",
      "tree": "8439efcf2aa645a0e9bebd9e40d138c95d279671",
      "parents": [
        "c1986ee9bea3d880bcf0d3f1a31e055778f306c7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Sun Nov 13 16:06:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 13 18:14:10 2005 -0800"
      },
      "message": "[PATCH] Update email address for Kumar\n\nChanged jobs and the Freescale address is no longer valid.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "271c3f35bd36613513e2c2cc90dc914a84df116e",
      "tree": "44cb3338aa51be48123211426ad039016ef81902",
      "parents": [
        "548ccebc2a79c780724529948c79de0613f96776"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 23:04:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 23:04:40 2005 +1100"
      },
      "message": "powerpc: Fix some compile problems with the VDSO stuff\n\nWe needed the VDSO symbols in the arch/ppc asm-offsets.c, and there\nwere a few usages of _systemcfg still left lying around.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f7fda04a6a00d2b99990cec2182bf5181c53de1",
      "tree": "93ef50b1d3fef5535d0302067a92f44f71fb3558",
      "parents": [
        "5e04e7fe774794b837e1d3897e6b96ae2d06679a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Thu Nov 10 10:34:33 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:19:56 2005 +1100"
      },
      "message": "[PATCH] ppc32: fix PQ2 PCI DMA interrupt handling\n\nThe bit position in the status register corresponding to the\nPCI DMA interrupt was incorrect.  Additionally, we did not\nhave a define for the PCI DMA interrupt.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a5312e28c195f6118ba52fb8abe17cf2efc6a427",
      "tree": "49a4812dd3c48b0a98c5acd94a8c7117a5155c1d",
      "parents": [
        "02f313b2cc5d8273e3f2ffa23fc72392b2174cef"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Tue Nov 01 01:43:56 2005 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Nov 10 16:09:16 2005 -0800"
      },
      "message": "[PATCH] PCI: NCR 53c810 quirk\n\nMove the PPC fixup for old NCR 810 controllers to generic quirks -\nit\u0027s needed for Alpha, x86 and other architectures that use\nsetup-bus.c.\n\nThanks to Jay Estabrook for pointing out the issue.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3ae0af12b458461f36dfddb26e54056be32928dd",
      "tree": "063059f24f42506ce2a86374a3b6e2b7a8ae3fcf",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
        "7c43ee40ec602db3fa27e6e2d4f092f06ab0901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "799d6046d3fb557006e6d7c9767fdb96479b0e0a",
      "tree": "fff321e3c0c0e6d1192f453aab23ad204f350851",
      "parents": [
        "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge code values for identifying platforms\n\nThis patch merges platform codes.  systemcfg-\u003eplatform is no longer used,\nsystemcfg use in general is deprecated as much as possible (and renamed\n_systemcfg before it gets completely moved elsewhere in a future patch),\n_machine is now used on ppc64 along as ppc32.  Platform codes aren\u0027t gone\nyet but we are getting a step closer. A bunch of asm code in head[_64].S\nis also turned into C code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739",
      "tree": "ca77158ab291453ed39e87f2d81beef9e8d1a560",
      "parents": [
        "f6d3577da14e877b79517c883d1139ee6ad7da45"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:56:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:10:38 2005 +1100"
      },
      "message": "[PATCH] powerpc: Consolidate asm compatibility macros\n\nThis patch consolidates macros used to generate assembly for\ncompatibility across different CPUs or configs.  A new header,\nasm-powerpc/asm-compat.h contains the main compatibility macros.  It\nuses some preprocessor magic to make the macros suitable both for use\nin .S files, and in inline asm in .c files.  Headers (bitops.h,\nuaccess.h, atomic.h, bug.h) which had their own such compatibility\nmacros are changed to use asm-compat.h.\n\nppc_asm.h is now for use in .S files *only*, and a #error enforces\nthat.  As such, we\u0027re a lot more careless about namespace pollution\nhere than in asm-compat.h.\n\nWhile we\u0027re at it, this patch adds a call to the PPC405_ERR77 macro in\nfutex.h which should have had it already, but didn\u0027t.\n\nBuilt and booted on pSeries, Maple and iSeries (ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb",
      "tree": "6a0bc875966eb00dc04dc2fdf7deeac96262698b",
      "parents": [
        "e130bedb7ce718a8eb6b56a3806b96281f618111"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 11:50:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:22 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge cacheflush.h and cache.h\n\nThe ppc32 and ppc64 versions of cacheflush.h were almost identical.\nThe two versions of cache.h are fairly similar, except for a bunch of\nregister definitions in the ppc32 version which probably belong better\nelsewhere.  This patch, therefore, merges both headers.  Notable\npoints:\n\t- there are several functions in cacheflush.h which exist only\non ppc32 or only on ppc64.  These are handled by #ifdef for now, but\nthese should probably be consolidated, along with the actual code\nbehind them later.\n\t- Confusingly, both ppc32 and ppc64 have a\nflush_dcache_range(), but they\u0027re subtly different: it uses dcbf on\nppc32 and dcbst on ppc64, ppc64 has a flush_inval_dcache_range() which\nuses dcbf.  These too should be merged and consolidated later.\n\t- Also flush_dcache_range() was defined in cacheflush.h on\nppc64, and in cache.h on ppc32.  In the merged version it\u0027s in\ncacheflush.h\n\t- On ppc32 flush_icache_range() is a normal function from\nmisc.S.  On ppc64, it was wrapper, testing a feature bit before\ncalling __flush_icache_range() which does the actual flush.  This\npatch takes the ppc64 approach, which amounts to no change on ppc32,\nsince CPU_FTR_COHERENT_ICACHE will never be set there, but does mean\nrenaming flush_icache_range() to __flush_icache_range() in\narch/ppc/kernel/misc.S and arch/powerpc/kernel/misc_32.S\n\t- The PReP register info from asm-ppc/cache.h has moved to\narch/ppc/platforms/prep_setup.c\n\t- The 8xx register info from asm-ppc/cache.h has moved to a\nnew asm-powerpc/reg_8xx.h, included from reg.h\n\t- flush_dcache_all() was defined on ppc32 (only), but was\nnever called (although it was exported).  Thus this patch removes it\nfrom cacheflush.h and from ARCH\u003dpowerpc (misc_32.S) entirely.  It\u0027s\nleft in ARCH\u003dppc for now, with the prototype moved to ppc_ksyms.c.\n\nBuilt for Walnut (ARCH\u003dppc), 32-bit multiplatform (pmac, CHRP and PReP\nARCH\u003dppc, pmac and CHRP ARCH\u003dpowerpc).  Built and booted on POWER5\nLPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).\n\nBuilt for 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc).  Built and\nbooted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built and booted\non G5 (ARCH\u003dpowerpc)\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e130bedb7ce718a8eb6b56a3806b96281f618111",
      "tree": "da5676a4291a79b06da6fe2b005e0058ec03cc2c",
      "parents": [
        "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
        "756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "a23414beb6607dfd40d3245f7df9dd97a4e2c82b",
      "tree": "7fb2e368a462fab4ce4cc275281ecd22e284653a",
      "parents": [
        "8b553f32db3bf5d0ec0819c595932eb21cd45945"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "message": "ppc/powerpc: workarounds for old Open Firmware versions\n\nThis adds code to work around some problems with old versions of\nOpen Firmware, such as on the early powermacs (7500 etc.) and the\n\"Longtrail\" CHRP machine.  On these machines we have to claim\nthe physical and virtual address ranges explicitly when claiming\nmemory and then set up a V-\u003eP mapping.\n\nThe Longtrail has more problems: setprop doesn\u0027t work, and we have\nto set an \"allow-reclaim\" variable to 0 in order to get claim on\nphysical memory ranges to fail if the memory is already claimed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "43cefe29d497c2a9d3c7eae89964260e7b35149e",
      "tree": "28855ceabbfbdb5ceae3066b326de34b421cb2ec",
      "parents": [
        "8882a4da1c932c9f311c9f739e6719adea3e25d9"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Wed Nov 09 06:42:05 2005 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:24:06 2005 +1100"
      },
      "message": "[PATCH] ppc32: fix ppc44x fpu build\n\nFixes ppc44x fpu support that broke from a bad arch/powerpc merge.\nInstead of adding KernelFP back in (which duplicates code) we use\nthe same kernel fpu unavailable handler as classic PPC processors.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5ff700116a56a870ef40cc4ac6f19bf2530b466",
      "tree": "7806eb5e8e69ba9a0dafba8af1f859c915c3bbd5",
      "parents": [
        "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 11:21:07 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:23:46 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge signal.h\n\nHaving already merged the ppc and ppc64 versions of signal.c, this\npatch finishes the job by merging signal.h.  The two versions were\nalmost identical already.  Notable changes:\n\t- We use BITS_PER_LONG to correctly size sigset_t\n\t- Remove some uneeded #includes and struct forward\ndeclarations.  This does mean adding an include to signal_32.c which\nrelied on the indirect inclusion of sigcontext.h\n\t- As the ppc64 version, the merged signal.h has prototypes for\ndo_signal() and do_signal32().  Thus remove extra prototypes from\nppc_ksyms.c which had them directly.\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dppc64 and ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4d76e1c0b15590f2ad9bba89426c2520cd22ca6",
      "tree": "077aa0dd49bc49e93e18ec9645443b185d513094",
      "parents": [
        "a47ab9371e664952b1104a70ec8e9b74db3f7a5f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 09 15:45:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 16:07:44 2005 -0800"
      },
      "message": "[PATCH] powerpc: sched fixups\n\n- Re-add a hunk lost during merge: ppc64 is missing the hunk that disables\n  preempt on the secondary CPUs before they call cpu_idle().\n\n- ppc\u0027s cpu_idle() had the need_resched() test wrong.\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "64c7c8f88559624abdbe12b5da6502e8879f8d28",
      "tree": "02f85a35ddd0f24dec70e5d6ecd61073578fd8d6",
      "parents": [
        "5bfb5d690f36d316a5f3b4f7775fda996faa6b12"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Nov 08 21:39:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:33 2005 -0800"
      },
      "message": "[PATCH] sched: resched and cpu_idle rework\n\nMake some changes to the NEED_RESCHED and POLLING_NRFLAG to reduce\nconfusion, and make their semantics rigid.  Improves efficiency of\nresched_task and some cpu_idle routines.\n\n* In resched_task:\n- TIF_NEED_RESCHED is only cleared with the task\u0027s runqueue lock held,\n  and as we hold it during resched_task, then there is no need for an\n  atomic test and set there. The only other time this should be set is\n  when the task\u0027s quantum expires, in the timer interrupt - this is\n  protected against because the rq lock is irq-safe.\n\n- If TIF_NEED_RESCHED is set, then we don\u0027t need to do anything. It\n  won\u0027t get unset until the task get\u0027s schedule()d off.\n\n- If we are running on the same CPU as the task we resched, then set\n  TIF_NEED_RESCHED and no further action is required.\n\n- If we are running on another CPU, and TIF_POLLING_NRFLAG is *not* set\n  after TIF_NEED_RESCHED has been set, then we need to send an IPI.\n\nUsing these rules, we are able to remove the test and set operation in\nresched_task, and make clear the previously vague semantics of\nPOLLING_NRFLAG.\n\n* In idle routines:\n- Enter cpu_idle with preempt disabled. When the need_resched() condition\n  becomes true, explicitly call schedule(). This makes things a bit clearer\n  (IMO), but haven\u0027t updated all architectures yet.\n\n- Many do a test and clear of TIF_NEED_RESCHED for some reason. According\n  to the resched_task rules, this isn\u0027t needed (and actually breaks the\n  assumption that TIF_NEED_RESCHED is only cleared with the runqueue lock\n  held). So remove that. Generally one less locked memory op when switching\n  to the idle thread.\n\n- Many idle routines clear TIF_POLLING_NRFLAG, and only set it in the inner\n  most polling idle loops. The above resched_task semantics allow it to be\n  set until before the last time need_resched() is checked before going into\n  a halt requiring interrupt wakeup.\n\n  Many idle routines simply never enter such a halt, and so POLLING_NRFLAG\n  can be always left set, completely eliminating resched IPIs when rescheduling\n  the idle task.\n\n  POLLING_NRFLAG width can be increased, to reduce the chance of resched IPIs.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bfb5d690f36d316a5f3b4f7775fda996faa6b12",
      "tree": "ea53f15293d1ddb49c316eb65df85e939a4f6e5e",
      "parents": [
        "ede3d0fba99520f268067917b50858d788bc41da"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Nov 08 21:39:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:33 2005 -0800"
      },
      "message": "[PATCH] sched: disable preempt in idle tasks\n\nRun idle threads with preempt disabled.\n\nAlso corrected a bugs in arm26\u0027s cpu_idle (make it actually call schedule()).\nHow did it ever work before?\n\nMight fix the CPU hotplugging hang which Nigel Cunningham noted.\n\nWe think the bug hits if the idle thread is preempted after checking\nneed_resched() and before going to sleep, then the CPU offlined.\n\nAfter calling stop_machine_run, the CPU eventually returns from preemption and\ninto the idle thread and goes to sleep.  The CPU will continue executing\nprevious idle and have no chance to call play_dead.\n\nBy disabling preemption until we are ready to explicitly schedule, this bug is\nfixed and the idle threads generally become more robust.\n\nFrom: alexs \u003cashepard@u.washington.edu\u003e\n\n  PPC build fix\n\nFrom: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\n\n  MIPS build fix\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "733482e445ca4450cf41381b1c95e2b8c7145114",
      "tree": "d31a2fdaeb8e439fc348a781c780a035d794266d",
      "parents": [
        "c1a0f5e3c01d28b6782457bee5ae5ace3a9958ec"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:57 2005 -0800"
      },
      "message": "[PATCH] changing CONFIG_LOCALVERSION rebuilds too much, for no good reason\n\nThis patch removes almost all inclusions of linux/version.h.  The 3\n#defines are unused in most of the touched files.\n\nA few drivers use the simple KERNEL_VERSION(a,b,c) macro, which is\nunfortunatly in linux/version.h.\n\nThere are also lots of #ifdef for long obsolete kernels, this was not\ntouched.  In a few places, the linux/version.h include was move to where\nthe LINUX_VERSION_CODE was used.\n\nquilt vi `find * -type f -name \"*.[ch]\"|xargs grep -El \u0027(UTS_RELEASE|LINUX_VERSION_CODE|KERNEL_VERSION|linux/version.h)\u0027|grep -Ev \u0027(/(boot|coda|drm)/|~$)\u0027`\n\nsearch pattern:\n/UTS_RELEASE\\|LINUX_VERSION_CODE\\|KERNEL_VERSION\\|linux\\/\\(utsname\\|version\\).h\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "78b331213ec738ee4c1218034d6eec17293b3aed",
      "tree": "71d58a2ab58659026ad023cf5af5abce196e53a1",
      "parents": [
        "143dcec2f7123b630b9e2c01c31b01a383dc15ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Nov 08 21:34:37 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:52 2005 -0800"
      },
      "message": "[PATCH] ppc32: Update MPC834x platform to work with new phylib\n\nMPC834x uses the gianfar network driver which now uses the new phylib.  We\nneed to update the platform code to create a gianfar platform MDIO bus and\npass the right intializations to the gianfar driver to make things work\nagain.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8827cc706861070f8a3a9e839b96e40231b16ce0",
      "tree": "b8d9a73e7b06f8b785e9fc761ab5d5d04ee0d873",
      "parents": [
        "c099af7622c8e032edcfdc057cde1015761adeac"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Tue Nov 08 21:34:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:51 2005 -0800"
      },
      "message": "[PATCH] ppc32: Fix STx GP3 build\n\nAdd missing include file to fix STx GP3 build.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "c099af7622c8e032edcfdc057cde1015761adeac"
}
