)]}'
{
  "log": [
    {
      "commit": "abe768858a54e96f0b2c0585db397107ed1bd213",
      "tree": "dd3fb2855fb546572f4b4a85da6dc34cccfd43a7",
      "parents": [
        "66200ea2228da6aaf317d21e67b1157aae7168e7"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Sat Feb 16 05:17:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Fix dt_mem_next_cell() to read the full address\n\ndt_mem_next_cell() currently does of_read_ulong().  This does not\nallow for the case where #size-cells and/or #address-cells \u003d 2 on a\n32-bit system, as it will end up reading 32 bits instead of the\nexpected 64.  Change it to use of_read_number instead and always\nreturn a u64.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce at freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66200ea2228da6aaf317d21e67b1157aae7168e7",
      "tree": "cdfdc745b8e435f90573002d22e13f4fc6436b9e",
      "parents": [
        "13dbf42210565418e925f883e9217b9eda5244a2"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Feb 15 21:59:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 20 13:33:37 2008 +1100"
      },
      "message": "[POWERPC] Kill sparse warnings in kprobes\n\nFix sparse warnings in powerpc kprobes:\n\n  CHECK   arch/powerpc/kernel/kprobes.c\narch/powerpc/kernel/kprobes.c:277:6: warning: symbol \u0027kretprobe_trampoline_holder\u0027 was not declared. Should it be static?\narch/powerpc/kernel/kprobes.c:287:15: warning: symbol \u0027trampoline_probe_handler\u0027 was not declared. Should it be static?\narch/powerpc/kernel/kprobes.c:525:16: warning: symbol \u0027jprobe_return_end\u0027 was not declared. Should it be static?\n\nFix along the same lines as http://lkml.org/lkml/2008/2/13/642\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf8918fe55018aba24669ba76fab3203627890e4",
      "tree": "e083c05719ded8f91d6e228131012dd6a82e50ca",
      "parents": [
        "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Feb 14 08:30:52 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] vdso_do_func_patch{32,64}() must be __init\n\nThis fixes the following section mismatches:\n\n\u003c--  snip  --\u003e\n\n...\nWARNING: vmlinux.o(.text+0xe49c): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe4d0): Section mismatch in reference from the function .vdso_do_func_patch64() to the function .init.text:.find_symbol64()\nWARNING: vmlinux.o(.text+0xe56c): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\nWARNING: vmlinux.o(.text+0xe5a0): Section mismatch in reference from the function .vdso_do_func_patch32() to the function .init.text:.find_symbol32()\n...\n\n\u003c--  snip  --\u003e\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4ccde0262a2b4d0889b1cbe4874d2aed120bbe4",
      "tree": "47e8b2e3dd31046e4fa6aa2f53a94c8f38b9c6b9",
      "parents": [
        "7084ebaa266e1686ef6e157aff9137cc28a92843"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 12 02:32:00 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:02 2008 +1100"
      },
      "message": "[POWERPC] Remove generated files on make clean\n\nvmlinux.lds and dtc-parser.tab.h get created but never cleaned up.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79ccd1bedc0592602183dad5e3d51d0ab7a9add0",
      "tree": "0645ae9ab31cee36b666de772259080c4639ce95",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 09 05:25:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:00 2008 +1100"
      },
      "message": "[POWERPC] Fix DEBUG_PREEMPT warning when warning\n\nThe powerpc show_regs prints CPU using smp_processor_id: change that to\nraw_smp_processor_id, so that when it\u0027s showing a WARN_ON backtrace without\npreemption disabled, DEBUG_PREEMPT doesn\u0027t mess up that warning with its own.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "151db1fc23800875c7ac353b106b7dab77061275",
      "tree": "b14f06bec7e45c9cd909df1dfb66b099d273b35c",
      "parents": [
        "145e9230760e4db27cf5f00fd04b005c79ca1c12"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Feb 08 09:24:52 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 14:54:45 2008 -0800"
      },
      "message": "Fix compilation of powerpc asm-offsets.c with old gcc\n\nCommit ad7f71674ad7c3c4467e48f6ab9e85516dae2720 (\"[POWERPC] Use a\nsensible default for clock_getres() in the VDSO\") corrected the clock\nresolution reported by the VDSO clock_getres() but introduced another\nproblem in that older versions of gcc (gcc-4.0 and earlier) fail to\ncompile the new code in arch/powerpc/kernel/asm-offsets.c.\n\nThis fixes it by introducing a new MONOTONIC_RES_NSEC define in the\ngeneric code which is equivalent to KTIME_MONOTONIC_RES but is just an\ninteger constant, not a ktime union.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "37969581301e50872a1ae84dc73962b5f7ee6b76",
      "tree": "35bbd6a07f903f248f4bd209b8d194a922415fe0",
      "parents": [
        "80ff8a805113850a3ffafcc8e6eaa1fdd51b02f3",
        "24f1a849614ba1805e26a05da7cc8c6bd67490ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:02:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:02:26 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (69 commits)\n  [POWERPC] Add SPE registers to core dumps\n  [POWERPC] Use regset code for compat PTRACE_*REGS* calls\n  [POWERPC] Use generic compat_sys_ptrace\n  [POWERPC] Use generic compat_ptrace_request\n  [POWERPC] Use generic ptrace peekdata/pokedata\n  [POWERPC] Use regset code for PTRACE_*REGS* requests\n  [POWERPC] Switch to generic compat_binfmt_elf code\n  [POWERPC] Switch to using user_regset-based core dumps\n  [POWERPC] Add user_regset compat support\n  [POWERPC] Add user_regset_view definitions\n  [POWERPC] Use user_regset accessors for GPRs\n  [POWERPC] ptrace accessors for special regs MSR and TRAP\n  [POWERPC] Use user_regset accessors for SPE regs\n  [POWERPC] Use user_regset accessors for altivec regs\n  [POWERPC] Use user_regset accessors for FP regs\n  [POWERPC] mpc52xx: fix compile error introduce when rebasing patch\n  [POWERPC] 4xx: PCIe indirect DCR spinlock fix.\n  [POWERPC] Add missing native dcr dcr_ind_lock spinlock\n  [POWERPC] 4xx: Fix offset value on Warp board\n  [POWERPC] 4xx: Add 440EPx Sequoia ehci dts entry\n  ...\n"
    },
    {
      "commit": "24f1a849614ba1805e26a05da7cc8c6bd67490ea",
      "tree": "95266f926b1f6a29959565b3d683baeacaa25049",
      "parents": [
        "0deef2c7ab9dcf82f6ad26fc2fca358cd56c9cb9"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:05:48 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:23 2008 +1100"
      },
      "message": "[POWERPC] Add SPE registers to core dumps\n\nThis makes the SPE register data appear in ELF core dumps, using the\nnew n_type value NT_PPC_SPE (0x101).  This new note type is not used\nby any consumers of core files yet, but support can be added.  I don\u0027t\neven have any hardware with SPE capabilities, so I\u0027ve never seen such\na note.  But this demonstrates how simple it is to export register\ninformation in core dumps when the user_regset style is used for the\nlow-level code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0deef2c7ab9dcf82f6ad26fc2fca358cd56c9cb9",
      "tree": "00e0b016d28ec2f4d717196fb43b0f70fcce5a69",
      "parents": [
        "81e695c026eeda9a97e412fa4f458e5cab2f6c85"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:59:04 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use regset code for compat PTRACE_*REGS* calls\n\nThis cleans up the 32-bit ptrace syscall support to use user_regset calls\nto get at the register data for PTRACE_*REGS* calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81e695c026eeda9a97e412fa4f458e5cab2f6c85",
      "tree": "a81404f170a260a2718064938a5036972da27e93",
      "parents": [
        "1d48d71c06172c0853e04c334456e64cc006e208"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_sys_ptrace\n\nThis replaces powerpc\u0027s compat_sys_ptrace with a compat_arch_ptrace and\nenables the new generic definition of compat_sys_ptrace instead.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d48d71c06172c0853e04c334456e64cc006e208",
      "tree": "7d7c78dbf86940a6c480d7380d6fc57235ef38b9",
      "parents": [
        "c034243504b8396c4293abdc63aa3fc336a7d870"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:49 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:20 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_ptrace_request\n\nThis removes some duplicated code by calling the new generic\ncompat_ptrace_request from powerpc\u0027s compat_sys_ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c034243504b8396c4293abdc63aa3fc336a7d870",
      "tree": "59d10ce1e7ae0ff90150deddd61ec9a68f355da1",
      "parents": [
        "c391cd0093a2c86a6d1bc256198caad29fff0f60"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:40 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:19 2008 +1100"
      },
      "message": "[POWERPC] Use generic ptrace peekdata/pokedata\n\nNow that ptrace_request handles these, we can drop some more boilerplate.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c391cd0093a2c86a6d1bc256198caad29fff0f60",
      "tree": "69673f98aaed497023446be1634bcb05c3431209",
      "parents": [
        "01e31dbabc020bf82e7e5359c031a550daafb8ff"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:36 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Use regset code for PTRACE_*REGS* requests\n\nThis replaces all the code for powerpc PTRACE_*REGS* requests with\nsimple calls to copy_regset_from_user and copy_regset_to_user.  All\nthe ptrace formats are either the whole corresponding user_regset\nformat (core dump format) or a leading subset of it, so we can get\nrid of all the remaining embedded knowledge of both those layouts\nand of the internal data structures they correspond to.  Only the\nuser_regset accessors need to implement that.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01e31dbabc020bf82e7e5359c031a550daafb8ff",
      "tree": "0767caaf88e46570c393c7a63e5f8552355da334",
      "parents": [
        "819703872d5955b2e764c3fd9243ba9fa1a6875a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:03:11 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Switch to generic compat_binfmt_elf code\n\nThis switches the CONFIG_PPC64 support for 32-bit ELF to use the\ngeneric fs/compat_binfmt_elf.c implementation instead of our own\nbinfmt_elf32.c.  Since so much is the same between 32/64, there is\nonly one macro we have to define to make the generic support work out\nof the box.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046",
      "tree": "22bb8496ac654e57b134223e23ea899fbb5cfb6e",
      "parents": [
        "80fdf4709497a276a826c9d8426ef1effc8f8e33"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:08 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:16 2008 +1100"
      },
      "message": "[POWERPC] Add user_regset compat support\n\nThis extends task_user_regset_view CONFIG_PPC64 with support for the\n32-bit view of register state, compatible with what a CONFIG_PPC32\nkernel provides.  This will enable generic machine-independent code to\naccess user-mode threads\u0027 registers for debugging and dumping.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80fdf4709497a276a826c9d8426ef1effc8f8e33",
      "tree": "b78b6a95c3ee7b70f03abb22ce8432e6a0c6c2e0",
      "parents": [
        "44dd3f50d3848e332b49e83a142b39b960ec962e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:00 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:16 2008 +1100"
      },
      "message": "[POWERPC] Add user_regset_view definitions\n\nThis provides the task_user_regset_view entry point and support for\nall the native-mode (64 on CONFIG_PPC64, 32 on CONFIG_PPC32) thread\nregister state.  This will enable generic machine-independent code to\naccess user-mode threads\u0027 registers for debugging and dumping.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44dd3f50d3848e332b49e83a142b39b960ec962e",
      "tree": "7ac549d6292129bb638106dac03eb938122a652b",
      "parents": [
        "26f7713020129e556e494fd36b2db1e651e33ba3"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:57 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for GPRs\n\nThis implements user_regset-style accessors for the powerpc general\nregisters.  In the future these functions will be the only place that\nneeds to understand the user_regset layout (core dump format) and how\nit maps to the internal representation of user thread state.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26f7713020129e556e494fd36b2db1e651e33ba3",
      "tree": "3c066f2eeb71a2742c9e3b99666a2603d935bdd0",
      "parents": [
        "a4e4b175b6028ebfb2217e0ca1fa0487dc73ccc4"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:51 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] ptrace accessors for special regs MSR and TRAP\n\nThis isolates the ptrace code for the special-case registers msr and trap\nfrom the ptrace-layout dispatch code.  This should inline away completely.\nIt cleanly separates the low-level machine magic that has to be done for\ndeep reasons, from the superficial details of the ptrace interface.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4e4b175b6028ebfb2217e0ca1fa0487dc73ccc4",
      "tree": "10034d7d6d04bb1f20d524f80d8d954973deb215",
      "parents": [
        "3caf06c6e0656b25f694e3d414191cedcecf76ce"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:48 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for SPE regs\n\nThis implements user_regset-style accessors for the powerpc SPE data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3caf06c6e0656b25f694e3d414191cedcecf76ce",
      "tree": "54e2cd0769ac54b1d12dd7b9dec5fe5beab5bec9",
      "parents": [
        "f65255e8d51ecbc6c9eef20d39e0377d19b658ca"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:39 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for altivec regs\n\nThis implements user_regset-style accessors for the powerpc Altivec data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f65255e8d51ecbc6c9eef20d39e0377d19b658ca",
      "tree": "68fb6a6b0d6b1faf8fc6513420d601b02eade78c",
      "parents": [
        "5ab3e84f66321579ca36b63a13bf78decba65121"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:57:34 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:38:56 2008 +1100"
      },
      "message": "[POWERPC] Use user_regset accessors for FP regs\n\nThis implements user_regset-style accessors for the powerpc FPU data,\nand rewrites the existing ptrace code in terms of those calls.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7dbb922cea70897dd0e76c6cf8a300b061ca2531",
      "tree": "25d41f7219446f63871bd6dd5f0aab335f6bb6d6",
      "parents": [
        "1f7d4f8395093021ed2262296179cfe71bd5e2ec"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 31 14:34:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:18 2008 +1100"
      },
      "message": "[POWERPC] Fix compilation for CONFIG_DEBUGGER\u003dn and CONFIG_KEXEC\u003dy\n\nLooks like \"[POWERPC] kdump shutdown hook support\" broke builds when\nCONFIG_DEBUGGER\u003dn and CONFIG_KEXEC\u003dy, such as in g5_defconfig:\n\narch/powerpc/kernel/crash.c: In function \u0027default_machine_crash_shutdown\u0027:\narch/powerpc/kernel/crash.c:388: error: \u0027__debugger_fault_handler\u0027 undeclared (first use in this function)\narch/powerpc/kernel/crash.c:388: error: (Each undeclared identifier is reported only once\narch/powerpc/kernel/crash.c:388: error: for each function it appears in.)\n\nMove the debugger hooks to under CONFIG_DEBUGGER || CONFIG_KEXEC, since\nthat\u0027s when the crash code is enabled.\n\n(I should have caught this with my build-script pre-merge, my bad. :( )\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "06b8e878a9bc9301201cffe186eba99c4185f20a",
      "tree": "857434ed559cdb001177e81283be6f0b5693a781",
      "parents": [
        "d9afa43532adf8a31b93c4c7601fda3f423d8972"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Feb 06 01:36:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:00 2008 -0800"
      },
      "message": "taskstats scaled time cleanup\n\nThis moves the ability to scale cputime into generic code.  This allows us\nto fix the issue in kernel/timer.c (noticed by Balbir) where we could only\nadd an unscaled value to the scaled utime/stime.\n\nThis adds a cputime_to_scaled function.  As before, the POWERPC version\ndoes the scaling based on the last SPURR/PURR ratio calculated.  The\ngeneric and s390 (only other arch to implement asm/cputime.h) versions are\nboth NOPs.\n\nAlso moves the SPURR and PURR snapshots closer.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b370b08274a25cf1e2015fb7ce65c43173c8156f",
      "tree": "0c8f990148da4ca1275ac5471c93c519754f4aec",
      "parents": [
        "75e89b02e338d0db27f8e5d66642c7e2ae49c326",
        "7e25867fe8d705bcf707ef52004b669eb795d06d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:08:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:08:37 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.25\n"
    },
    {
      "commit": "1347a2c1eb61fce8b5085801761c7b63f9e7ba8b",
      "tree": "553a7b0620cbe1f399a51447413ccbb8372c3d8f",
      "parents": [
        "39aef685af431c032ffd2763ec8782b13c32520c"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Feb 04 18:28:07 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:37:58 2008 -0600"
      },
      "message": "[POWERPC} Add oprofile support for e300\n\nThe e300 c3 and c4 variants support hardware performance monitor counters\nwhich are identical to those found in the e500.\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "39aef685af431c032ffd2763ec8782b13c32520c",
      "tree": "2e6c8761ec9d62521418f6b0b2cf05f8e269407d",
      "parents": [
        "0367aad1ad5f8085ed15e9e30604f50108a1ea06"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Feb 04 18:27:55 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:34:14 2008 -0600"
      },
      "message": "[POWERPC] Made FSL Book-E PMC support more generic\n\nSome of the more recent e300 cores have the same performance monitor\nimplementation as the e500.  e300 isn\u0027t book-e, so the name isn\u0027t\nreally appropriate.  In preparation for e300 support, rename a bunch\nof fsl_booke things to say fsl_emb (Freescale Embedded Performance Monitors).\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f5903ede0015db5b53458092b6ae2af074fa49d4",
      "tree": "43f9e2bc9e1f8d4eceb57b373a44c33e5effe261",
      "parents": [
        "ad7f71674ad7c3c4467e48f6ab9e85516dae2720"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Feb 05 23:01:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Fix legacy serial search for opb bus ports\n\nThe patch to legacy_serial.c (1a7507c7da2df6856e085e0fbb0c9ea8c12ac4e,\nReduce code duplication in legacy_serial, add UART parent types) changed\nthe semantics for opb ports from type \u003d \"opb\" || compatible \u003d \"ibm,opb\"\nto type \u003d \"opb\" \u0026\u0026 compatible \u003d \"ibm,opb\".\n\nThe result is serial ports on our QS21s (Cell blades) don\u0027t get found,\nand for some reason the machine doesn\u0027t boot at all - possibly it\u0027s\npanicking due to lack of a console?\n\nThe fix is to add two entries to the of_device_id table, one that looks\nfor type \u003d \"opb\" and the other compatible \u003d \"ibm,opb\".\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ad7f71674ad7c3c4467e48f6ab9e85516dae2720",
      "tree": "3a689a8329587df519cc5e20e9c05c856f41a92e",
      "parents": [
        "c721192778786ef8f16ece363927b8b68864201a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Feb 05 16:16:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] Use a sensible default for clock_getres() in the VDSO\n\nThis ensures that the syscall and the (fast) vdso versions of\nclock_getres() will return the same resolution.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "de7d812d05f3075096a3e37222f4e1876ae25e6c",
      "tree": "52716135a36ac5d645a6b4c8702e5e0c2d370ed6",
      "parents": [
        "c6d01179bfee3048cce98fe303d7265faa3861a7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 05 14:15:12 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] iSeries: Fix section mismatch in viodsasd\n\nWARNING: vmlinux.o(.text+0x3017c): Section mismatch in reference from the function .vio_create_viodasd() to the function .devinit.text:.vio_register_device_node()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "383af9525bb27f927511874f6306247ec13f1c28",
      "tree": "c2a88846ba944954c87aaeb9087fc5ff0f0f9d57",
      "parents": [
        "fb3475e9b6bfa666107512fbd6006c26014f04b8"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:09 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:11 2008 -0800"
      },
      "message": "iommu sg: powerpc: remove DMA 4GB boundary protection\n\nPreviously, during initialization of the IOMMU tables, the last entry\nat each 4GB boundary is marked as used since there are many adapters\nwhich cannot handle DMAing across any 4GB boundary.\n\nThe IOMMU doesn\u0027t allocate a memory area spanning LLD\u0027s segment\nboundary anymore. The segment boundary of devices are set to 4GB by\ndefault. So we can remove 4GB boundary protection now.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb3475e9b6bfa666107512fbd6006c26014f04b8",
      "tree": "d845a940c7a118539f58c4f52337d4b49a1222ba",
      "parents": [
        "0291df8cc9dac09c303d21d5bcd2ad73762c836a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:11 2008 -0800"
      },
      "message": "iommu sg: powerpc: convert iommu to use the IOMMU helper\n\nThis patch converts PPC\u0027s IOMMU to use the IOMMU helper functions.  The IOMMU\ndoesn\u0027t allocate a memory area spanning LLD\u0027s segment boundary anymore.\n\niseries_hv_alloc and iseries_hv_map don\u0027t have proper device\nstruct. 4GB boundary is used for them.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "740c3ce66700640a6e6136ff679b067e92125794",
      "tree": "720f3d4c847e4576ed8a5df325d12701adde6616",
      "parents": [
        "42d00284e16bf998f8f93ce5d061df81b0ff283e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:27:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:10 2008 -0800"
      },
      "message": "iommu sg merging: ppc: make iommu respect the segment size limits\n\nThis patch makes iommu respect segment size limits when merging sg\nlists.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
      "tree": "b8ddfaa3401a6af36ab06829b1b0c31e0ff2fb38",
      "parents": [
        "cda13dd164f91df79ba797ab84848352b03de115",
        "4fb4c5582475452d3bf7c5072ef2d15ee06f7723"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx\n"
    },
    {
      "commit": "3b470ac43fcd9848fa65e58e54875ad75be61cec",
      "tree": "eb067e163380d8a9e77a6df44f69dd4b935dd060",
      "parents": [
        "2c57ee6f924c95e4dce61ed4776fb3f62e1b9f92",
        "c847c853a5c562bac940c544748525d038167275"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:31:37 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:31:37 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  PPC: Fix powerpc vio_find_name to not use devices_subsys\n  Driver core: add bus_find_device_by_name function\n  Module: check to see if we have a built in module with the same name\n  x86: fix runtime error in arch/x86/kernel/cpu/mcheck/mce_amd_64.c\n  Driver core: Fix up build when CONFIG_BLOCK\u003dN\n"
    },
    {
      "commit": "d6f4fb7558ee8138fe86e2778bc16e3794d0baa2",
      "tree": "6726d9e2290cbd698eb3c7ba6fe53041b6de74ed",
      "parents": [
        "2a84b0d71973692b291f03a870c4d0d13f722d79"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "message": "powerpc: ptrace generic resume\n\nThis removes the handling for PTRACE_CONT et al from the powerpc\nptrace code, so it uses the new generic code via ptrace_request.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2a84b0d71973692b291f03a870c4d0d13f722d79",
      "tree": "0d7487317dc3bf901581ca7974a45adf4724ea95",
      "parents": [
        "227195d4a6185e81855f56ed9bc815cad9a39398"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "message": "powerpc: arch_has_single_step\n\nThis defines the new standard arch_has_single_step macro.  It makes the\nexisting set_single_step and clear_single_step entry points global, and\nrenames them to the new standard names user_enable_single_step and\nuser_disable_single_step, respectively.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "01ba2bdc6b639764745ff678caf3fb9e5bcd745a",
      "tree": "c6e7f1925687485c331189a2d55ff4f2bb0a09df",
      "parents": [
        "6c5bd235bfd0b92188915465c7dfb377c1a4d451"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 14:15:03 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:17 2008 +0100"
      },
      "message": "all archs: consolidate init and exit sections in vmlinux.lds.h\n\nThis patch consolidate all definitions of .init.text, .init.data\nand .exit.text, .exit.data section definitions in\nthe generic vmlinux.lds.h.\n\nThis is a preparational patch - alone it does not buy\nus much good.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a6f71745969d495d697d1ccd96385d2f7a963375",
      "tree": "959cb508e73e4b1757a1fdb8378c28a798564433",
      "parents": [
        "3b29daded680733a37ed6618e165e86df45d89ab"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 13:23:42 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 13:23:42 2008 -0600"
      },
      "message": "[POWERPC] 85xx: Only invalidate TLB0 and TLB1\n\nAll current 85xx/e500 implementations only have two TLB\narrays.  We are wasting cycles by invalidating TLB2 and TLB3.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1a7507c7da2df6856e085e0fbb0c9ea8c12ac4e2",
      "tree": "454012d6ab76dc5f9607f1080b0ad8a89aba19d1",
      "parents": [
        "ca956f0ea8baa6365b5e39d16373f430e12a030d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jan 24 11:59:12 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:30:45 2008 -0600"
      },
      "message": "[POWERPC] Reduce code duplication in legacy_serial, add UART parent types\n\nThe legacy_serial was treating each UART parent in a separate code block.\nRather than continue this trend for the new parent IDs, this condenses\nall (soc, tsi, opb, plus two more new types) into one of_device_id array.\nThe new types are wrs,epld-localbus for the Wind River sbc8560, and a\nmore generic \"simple-bus\" as requested by Scott Wood.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c847c853a5c562bac940c544748525d038167275",
      "tree": "bbc65bd22e26058096cc781efbbfbc80c43f0f76",
      "parents": [
        "1f9ffc049d7a88c8489b883b6fc0a25185062002"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 27 11:45:30 2008 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jan 27 15:01:39 2008 -0800"
      },
      "message": "PPC: Fix powerpc vio_find_name to not use devices_subsys\n\nThis fixes vio_find_name() in arch/powerpc/kernel/vio.c, which is\ncurrently broken because it tries to use devices_subsys.  That is bad\nfor two reasons: (1) it\u0027s doing (or trying to do) a scan of all\ndevices when it should only be scanning those on the vio bus, and\n(2) devices_subsys was an internal symbol of the device system code\nwhich was never meant for external use and has now gone away, and\nthus the kernel fails to compile on pSeries.\n\nThe new version uses bus_find_device_by_name() on the vio bus\n(vio_bus_type).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94d2dde738a50124d1f1b1b40bd5b9d0ed22e2e2",
      "tree": "bd49bc0ce469824c806c40be9bc8cdead3934e3c",
      "parents": [
        "24ce6bc4a2b75509b29372f1e5e7e0fe51d98e66"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 24 22:25:32 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 26 15:32:18 2008 -0700"
      },
      "message": "[POWERPC] Efika: prune fixups and make them more carefull\n\nPrune back Efika fixups to only include changes that are actually required\nto get a working system.  Most of the drivers can accept the compatible\nproperties, even if they don\u0027t match the what is recommented in the generic\nnames recommended practice document.\n\nThis patch also adds extra checks so that fixups are not performed blindly.\nInstead, the code first verifies that the device tree is faulty before\nmaking any changes.  This way, if the Efika firmware is updated to fix\nthese issues, then the fixups will no longer get applied.\n\nAt this point; here is the list of fixups needed for the efika:\n1. If the device_type property on the root node is \u0027chrp\u0027, then Linux won\u0027t\n   boot.  Change device_type to \u0027efika\u0027 to avoid this condition\n2. Add full interrupt list to the bestcomm node.  In actual fact, the\n   bestcomm interrupts property is technically correct, it just doesn\u0027t\n   expose the same granularity as the device driver expects.  All other\n   5200 device trees provide a separate irq number for each bestcomm\n   channel.  Rather than hack the driver, it\u0027s simpler to fix it up\n3. /builtin/sound node is missing an interrupts property\n4. /builtin/ethernet node is missing a phy-handle property and the\n   device driver doesn\u0027t know what to do without one.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "75e06e2d7dd48ba655789e143e81c73617737890",
      "tree": "21d4df5ab24703b95e43c504512fbccfb773ffea",
      "parents": [
        "5bc977867f36fc36cde43b309b891b2f7b714f52",
        "e08029675181a16d435431ad51255aa730fd6772"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 26 15:30:35 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 26 15:30:35 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx\n"
    },
    {
      "commit": "3f8fc3e0c7445dab78a81d68d995e9150f895d7e",
      "tree": "ef65f645ceb54a0a4bf23c29b02bb218be4f067a",
      "parents": [
        "22258fa40e54ceefe75a6c6a793f5c44d8339b9c"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Thu Jan 10 07:25:58 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 25 07:08:27 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add PowerPC 440EP Rev C\n\nThis adds the 440EP revision C PVR to the CPU table.  The chip has an\nFPU on it, so we also match the logical PVR\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b676d84e72467a2e31191f41abebd59ab53a06bb",
      "tree": "e9518ca02e38604c17cd1408292686d14fda013c",
      "parents": [
        "dcb571be2019ae677bc5ed64437dbc87ae1eb67f"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Jan 15 18:09:15 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 25 07:06:09 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add 405EXr to cputable\n\nThis patch adds the 405EXr to the powerpc cuptable. Basically the 405EXr\nis a 405EX with only one EMAC and only one PCIe interface.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "bd83fbde5b87ba230db2ffdc70af563719792db1",
      "tree": "5e2cf24e7a0c48b45f52b2c740591a5d1e65f8a8",
      "parents": [
        "31d1b493237c8168cd2fc0f3d40b9ad5651e6f4c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 21 16:42:49 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:54 2008 +1100"
      },
      "message": "[POWERPC] Remove bogus comment in dma_direct_alloc_coherent()\n\nSince commit c80d9133e99de1af607314107910a2a1645efb17 (Make direct DMA use\nnode local allocations) went in this comment makes no sense.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "31d1b493237c8168cd2fc0f3d40b9ad5651e6f4c",
      "tree": "0fdc33845d84318e38adb47601b7b1bffd3d8518",
      "parents": [
        "15c60cc472d4cc0e1bcde1081b0f75ef616e4c7e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 21 16:42:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:54 2008 +1100"
      },
      "message": "[POWERPC] Remove the global dma_direct_offset\n\nWe no longer need the global dma_direct_offset, update the comment to\nreflect the new reality.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "35e4a6e26d0c6bc7f32087db61f0fb3666531183",
      "tree": "5ff6c3e0067e0cdfbbae9c6d8c18370070ac0639",
      "parents": [
        "450d87eaeb4d43bd9e1f9523a6a3bfeb48209fea"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 21 16:42:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:54 2008 +1100"
      },
      "message": "[POWERPC] Use archdata.dma_data in dma_direct_ops and add the offset\n\nNow that all platforms using dma_direct_offset setup the\narchdata.dma_data correctly, we can change the dma_direct_ops to\nretrieve the offset from the dma_data, rather than directly from the\nglobal.\n\nWhile we\u0027re here, change the way the offset is used - instead of\nor\u0027ing it into the value, add it.  This should have no effect on\ncurrent implementations where the offset is far larger than memory,\nhowever in future we may want to use smaller offsets.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9d5f49283b85d925f17fa07af5e4879465e179d6",
      "tree": "3906b8f09e5bd75bb4771b82cc4d4aa6bbbffe7b",
      "parents": [
        "335675a3a2e6f3dc8f47111f73362aae8acc36bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 21 11:32:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:53 2008 +1100"
      },
      "message": "[POWERPC] Always hookup PHB IO resource even when empty\n\nWe must always hookup the pci_bus resource 0 to the PHB io_resource\neven if the latter is empty (the bus has no IO support).  Otherwise,\nsome other code will end up hooking it up to something bogus and the\nresource tree will end up being broken.\n\nThis fixes boot on QS20 Cell blades where the IDE driver failed to\nallocate the IO resources due to breakage of the resource tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "496b010e1e70a9b4286fa34f19523f24a194f119",
      "tree": "82304fcb3342e1204fe2b2b69c0f396068ad409c",
      "parents": [
        "c3b75bd7bbf4a0438dc140033b80657995fd30ed"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jan 18 15:50:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] kdump shutdown hook support\n\nThis adds hooks into the default_machine_crash_shutdown so drivers can\nregister a function to be run in the first kernel before we hand off\nto the second kernel.  This should only be used in exceptional\ncircumstances, like where the device can\u0027t be reset in the second\nkernel alone (as is the case with eHEA).  To emphasize this, the\nnumber of handles allowed to be registered is currently #def to 1.\n\nThis uses the setjmp/longjmp code around the call out to the\nregistered hooks, so any bogus exceptions we encounter will hopefully\nbe recoverable.\n\nTested with bogus data and instruction exceptions.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c3b75bd7bbf4a0438dc140033b80657995fd30ed",
      "tree": "4621ebbf620d6262fccf61811824386b9ba50915",
      "parents": [
        "caa34c9e9cab6afb243a3da406cce272805c48c5"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jan 18 15:50:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Make setjmp/longjmp code usable outside of xmon\n\nThis makes the setjmp/longjmp code used by xmon, generically available\nto other code.  It also removes the requirement for debugger hooks to\nbe only called on 0x300 (data storage) exception.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "caa34c9e9cab6afb243a3da406cce272805c48c5",
      "tree": "19b5363988519e2016d86cad5a5ec4fabb60aee7",
      "parents": [
        "745c2ef2e7819ff7cee249b01e1030ef665ecde2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jan 18 12:06:01 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Fix a couple of copyright symbols\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "745c2ef2e7819ff7cee249b01e1030ef665ecde2",
      "tree": "7a05a9c474d0c174e5a5ec1046f282ab633c033d",
      "parents": [
        "ab1f89b388732d8a7de6f9694d9d6bd32bff8d61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jan 14 17:46:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Make ibmebus use of_(un)register_driver\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab1f89b388732d8a7de6f9694d9d6bd32bff8d61",
      "tree": "8758f38061edd0a33c935eff71c3d0b317565b9d",
      "parents": [
        "e057d985fd8aad83d07376c5c36f2c8a6c5411be"
      ],
      "author": {
        "name": "Joseph Fannin",
        "email": "jfannin@gmail.com",
        "time": "Wed Jan 02 02:36:07 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Export copy_page() on 32bit\n\nExport copy_page() on 32-bit powerpc; unionfs needs it.\n\nUnionfs already builds as a module on 64bit powerpc, so the export is\nplaced within an existing CONFIG_PPC32 #ifdef.\n\nSigned-off-by: Joseph Fannin \u003cjfannin@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e057d985fd8aad83d07376c5c36f2c8a6c5411be",
      "tree": "60506ba8d0fe04b53e7fe182e91633660a2ee710",
      "parents": [
        "b616de5ef928ac1914348ff6a42521ca6b83112e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 15:11:09 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Make smp_send_stop() handle panic and xmon reboot\n\nsmp_send_stop() will send an IPI to all other cpus to shut them down.\nHowever, for the case of xmon-based reboots (as well as potentially some\npanics), the other cpus are (or might be) spinning with interrupts off,\nand won\u0027t take the IPI.\n\nCurrent code will drop us into the debugger when the IPI fails, which\nmeans we\u0027re in an infinite loop that we can\u0027t get out of without an\nexternal reset of some sort.\n\nInstead, make the smp_send_stop() IPI call path just print the warning\nabout being unable to send IPIs, but make it return so the rest of the\nshutdown sequence can continue. It\u0027s not perfect, but the lesser of\ntwo evils.\n\nAlso move the call_lock handling outside of smp_call_function_map so we\ncan avoid deadlocks in smp_send_stop().\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b616de5ef928ac1914348ff6a42521ca6b83112e",
      "tree": "a57b5238509272287792807da2ede6992f3f7186",
      "parents": [
        "dcb571be2019ae677bc5ed64437dbc87ae1eb67f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 15:08:36 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:49 2008 +1100"
      },
      "message": "[POWERPC] Make smp_call_function_map static\n\nsmp_call_function_map should be static, and for consistency prepend it\nwith __ like other local helper functions in the same file.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dcb571be2019ae677bc5ed64437dbc87ae1eb67f",
      "tree": "1b93f9ea3568be4dcc49ffb2adc0d3ab0a02b47f",
      "parents": [
        "9156ad48338e0306e508ead5c0d9986050744475",
        "96f39c1718091d63dc1c5012d566737ea0d2a20c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 15:29:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 15:29:14 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.25\n"
    },
    {
      "commit": "de3c8d41828553fa4cbba0399826e20a02670663",
      "tree": "8228ee8626f9b991f68f00c95635fbb8922476c6",
      "parents": [
        "5febf1cd79425d3c65d9a66a2299f0d06dc4b1eb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 06:12:06 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:35:15 2008 -0600"
      },
      "message": "[POWERPC] Move RapidIO support code from arch/ppc\n\nDo just enough to move the RapidIO support code for 85xx over from arch/ppc\ninto arch/powerpc and make it still build.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8b63761554aca641bd9020447d487bfd85111bf",
      "tree": "7cd22409d58839e6a9d7302630c8c15c38c619c5",
      "parents": [
        "6c7e072b1682eeb7c17ed5fdec0672fcf3ccb205"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Nov 22 08:46:20 2007 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:34:36 2008 -0600"
      },
      "message": "[POWERPC] 85xx: Respect KERNELBASE, PAGE_OFFSET, and PHYSICAL_START on e500\n\nThe e500 MMU init code previously assumed KERNELBASE always equaled\nPAGE_OFFSET and PHYSICAL_START was 0.  This is useful for kdump\nsupport as well as asymetric multicore.\n\nFor the initial kdump support the secondary kernel will run at 32M\nbut need access to all of memory so we bump the initial TLB up to\n64M.  This also matches with the forth coming ePAPR spec.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82f0183ef3c8832684ec460cfbd4693cc8732a7a",
      "tree": "eeb7fa6ee2684b37a8386c3e07d0bb56c6bf5657",
      "parents": [
        "72b122cc301858dcf283fe6731e61322c9772cf4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 14 20:42:53 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:32:30 2008 -0600"
      },
      "message": "[POWERPC] Remove update_bridge_resource\n\nThe 85xx/86xx pci code no longer uses update_bridge_resource and it was the\nonly caller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b188b2aefe2b0e7d34c98106e20214f806f812a3",
      "tree": "ed79235ca2e2754b1dc78c8479b000be6ce6c426",
      "parents": [
        "96d69c31c5115341c6c1163aa3d591c2da687a76"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 14 09:41:36 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:30:33 2008 -0600"
      },
      "message": "[POWERPC] Fixup transparent P2P resources\n\nFor transparent P2P bridges the first 3 resources may get set from based on\nBAR registers and need to get fixed up. Where as the remainder come from the\nparent bus and have already been fixed up.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96d69c31c5115341c6c1163aa3d591c2da687a76",
      "tree": "03355a2f450786734aa193097278ac85917a09fd",
      "parents": [
        "f98eeb4eb1c52de89dcefeb538029bcecc6dd42d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Jan 12 17:23:26 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:30:28 2008 -0600"
      },
      "message": "[POWERPC] Ensure we only handle PowerMac PCI bus fixup for memory resources\n\nThe fixup code that handles the case for PowerMac\u0027s that leave bridge\nwindows open over an inaccessible region should only be applied to\nmemory resources (IORESOURCE_MEM).  If not we can get it trying to fixup\nIORESOURCE_IO on some systems since the other conditions that are used to\ndetect the case can easily match for IORESOURCE_IO.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9156ad48338e0306e508ead5c0d9986050744475",
      "tree": "37f3a90e38190052ecf3cdf9171dfdddd37b56fd",
      "parents": [
        "fa28237cfcc5827553044cbd6ee52e33692b0faa",
        "8f7b3d156d348b6766833cd4e272d0d19b501e64"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:07:21 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:07:21 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "fa28237cfcc5827553044cbd6ee52e33692b0faa",
      "tree": "2e34678548e5323eef7392a94a7415e1754cbd1e",
      "parents": [
        "0a0a5af30b9831e4f049610b5a2d9d5108ff027a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 08:35:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:06:01 2008 +1100"
      },
      "message": "[POWERPC] Provide a way to protect 4k subpages when using 64k pages\n\nUsing 64k pages on 64-bit PowerPC systems makes life difficult for\nemulators that are trying to emulate an ISA, such as x86, which use a\nsmaller page size, since the emulator can no longer use the MMU and\nthe normal system calls for controlling page protections.  Of course,\nthe emulator can emulate the MMU by checking and possibly remapping\nthe address for each memory access in software, but that is pretty\nslow.\n\nThis provides a facility for such programs to control the access\npermissions on individual 4k sub-pages of 64k pages.  The idea is\nthat the emulator supplies an array of protection masks to apply to a\nspecified range of virtual addresses.  These masks are applied at the\nlevel where hardware PTEs are inserted into the hardware page table\nbased on the Linux PTEs, so the Linux PTEs are not affected.  Note\nthat this new mechanism does not allow any access that would otherwise\nbe prohibited; it can only prohibit accesses that would otherwise be\nallowed.  This new facility is only available on 64-bit PowerPC and\nonly when the kernel is configured for 64k pages.\n\nThe masks are supplied using a new subpage_prot system call, which\ntakes a starting virtual address and length, and a pointer to an array\nof protection masks in memory.  The array has a 32-bit word per 64k\npage to be protected; each 32-bit word consists of 16 2-bit fields,\nfor which 0 allows any access (that is otherwise allowed), 1 prevents\nwrite accesses, and 2 or 3 prevent any access.\n\nImplicit in this is that the regions of the address space that are\nprotected are switched to use 4k hardware pages rather than 64k\nhardware pages (on machines with hardware 64k page support).  In fact\nthe whole process is switched to use 4k hardware pages when the\nsubpage_prot system call is used, but this could be improved in future\nto switch only the affected segments.\n\nThe subpage protection bits are stored in a 3 level tree akin to the\npage table tree.  The top level of this tree is stored in a structure\nthat is appended to the top level of the page table tree, i.e., the\npgd array.  Since it will often only be 32-bit addresses (below 4GB)\nthat are protected, the pointers to the first four bottom level pages\nare also stored in this structure (each bottom level page contains the\nprotection bits for 1GB of address space), so the protection bits for\naddresses below 4GB can be accessed with one fewer loads than those\nfor higher addresses.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0173d422aa32fa1e5141f1759202b955215c1da2",
      "tree": "74eb63d48a6096241391a366ec40a3ea6ca2ca96",
      "parents": [
        "0a4690cf751db6adb28b9275a6ecbaa6549a9ea8"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Tue Jan 08 05:07:15 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:58:57 2008 +1100"
      },
      "message": "[POWERPC] Use \u003clinux/of_{platform, device}.h\u003e and not \u003casm/...\u003e variants.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a4690cf751db6adb28b9275a6ecbaa6549a9ea8",
      "tree": "ab0076ed230dde1e688ed92a09685e3a7bf0cc7e",
      "parents": [
        "4ec161cf73bc0b4e5c36843638ef9171896fc0b9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jan 07 16:12:44 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:38 2008 +1100"
      },
      "message": "[POWERPC] Check that the syscall table matches the syscall numbers\n\nAlso check that __NR_syscalls has been updated appropriately.\n\nHopefully this will catch any out of order additions to the\ntable in the future.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85e99b9fffb62e101e38c74c935256fc589703c2",
      "tree": "60e27e43527332ac21be5c1c0ee95f11a61d6cf1",
      "parents": [
        "e25c47ffa97ca5e4602593b03ce6d21cff652864"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 03 15:13:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:20 2008 +1100"
      },
      "message": "[POWERPC] arch/powerpc/kernel: Use for_each_child_of_node\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66524b220a2929625e4c39ec692d3a4698e761fb",
      "tree": "af320f4be227b22865a9856d6ade2c82afea6fbc",
      "parents": [
        "acaa617620b8b4071c6a3525b0160f4be07412d7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:52:43 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:08 2008 +1100"
      },
      "message": "[POWERPC] pci_32.c: Use for_each_child_of_node\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "885b86e4e7ccc360f8ce4d7fb10dfdfb6e3c8650",
      "tree": "306b7438cdce8479397ee1ae8c9f244a07f9d9f7",
      "parents": [
        "b6ed42a794e1ca51fb46ff2bdc562315c46dd9a8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:50:09 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:05 2008 +1100"
      },
      "message": "[POWERPC] iSeries: eliminate pci_dn bussubno\n\nxlate_iomm_address() really wants the ds_addr to pass to the HV, so store\nthat value (instead of the BAR number) when we allocate the device bars.\nThis is not a fast path, so we can look up the device_node property\nthere instead of using the bussubno field of the pci_dn.\n\nThe other user of iseries_ds_addr() was already scanning the device tree,\nso looking up a property will not slow it down any more.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3329c0d1b2de2eb9e156aa8c13ad639f54791f24",
      "tree": "fd0119bd83abd0bdd870e721ab7fee9f7cb15b9c",
      "parents": [
        "26cb7d8bbddc8338904b8810b860ccf052c761fa"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Nov 30 06:45:47 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:56:55 2008 +1100"
      },
      "message": "[POWERPC] Use for_each macros in arch/powerpc/kernel\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "283029d16a882539ab0027afd94ac52858d050b2",
      "tree": "78ad81fba51de1fbafd30706f162dc9315690e8b",
      "parents": [
        "91bbbe22dbd6d156b7059af13adb26a978a45661"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 09 06:20:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:53:22 2008 +1100"
      },
      "message": "[POWERPC] Add of_find_matching_node() helper function\n\nSimilar to of_find_compatible_node(), of_find_matching_node() and\nfor_each_matching_node() allow you to iterate over the device tree\nlooking for specific nodes, except that they take of_device_id\ntables instead of strings.\n\nThis also moves of_match_node() from driver/of/device.c to\ndriver/of/base.c to colocate it with the of_find_matching_node which\ndepends on it.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7",
      "tree": "aa09101b13dac2bca27c5bab878c72c9c9015505",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 08 10:34:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 15:39:59 2008 +1100"
      },
      "message": "[POWERPC] Workaround for iommu page alignment\n\nCommit 5d2efba64b231a1733c4048d1708d77e07f26426 changed our iommu code\nso that it always uses an iommu page size of 4kB.  That means with our\ncurrent code, drivers may do a dma_map_sg() of a 64kB page and obtain\na dma_addr_t that is only 4k aligned.\n\nThis works fine in most cases except for some infiniband HW it seems,\nwhere they tell the HW about the page size and it ignores the low bits\nof the DMA address.\n\nThis works around it by making our IOMMU code enforce a PAGE_SIZE alignment\nfor mappings of objects that are page aligned in the first place and whose\nsize is larger or equal to a page.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f4347c969674ed45de7d08d4b26d6326a95b959",
      "tree": "3f226186a9651a3ae49f1c186f38c22d4ef93517",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Jan 10 01:06:08 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 10 08:12:59 2008 -0700"
      },
      "message": "[POWERPC] efika: add phy-handle property for fec_mpc52xx\n\nThe new network driver fec_mpc52xx will not work on efika because the\nfirmware does not provide all required properties.\nhttp://www.powerdeveloper.org/asset/by-id/46 has a Forth script to\ncreate more properties. But only the phy stuff is required to get a\nworking network.\n\nThis should go into the kernel because its appearently\nimpossible to boot the script via tftp and then load the real boot\nbinary (yaboot or zimage).\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "533b1928b5c37dbdaabec3e7ff073aee8d7af3eb",
      "tree": "6080938ef7ad8c463b092a9c2711748ebe7eb10b",
      "parents": [
        "d2d8cfc657e2fc766cd2c0487397109240cb0427"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 10:04:15 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 10:12:45 2007 +1100"
      },
      "message": "Revert \"[POWERPC] Disable PCI IO/Mem on a device when resources can\u0027t be allocated\"\n\nThis reverts commit 553aa7659bc0e188348f64e978343ed984eb6e56 at Ben H\u0027s\nrequest, because it confused IORESOURCE_* flags with command register\nbits.\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e3e414bcc2e994f98ca647f16fb31799570dc574",
      "tree": "d68e57e33d41a783341a80e18f0cdd7dc5ae38c0",
      "parents": [
        "8cb34d291d3bcf03f284a4c44c9d618ffc278a9d"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Dec 24 08:44:47 2007 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Dec 24 08:44:47 2007 -0600"
      },
      "message": "[POWERPC] Conditionally compile e200 and e500 platforms in cputable\n\nThe e200 and e500 platforms are separated in various parts of the kernel with\nifdefs, most notably reg_booke.h and traps.c.  The new machine_check rework\nrequires them to be similarly separated in cputable.c to avoid compile errors.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "14b3d926a22b89f779229f88ed16a76b6b641b1c",
      "tree": "34e406787a98910ade5b12eaaeca225e7afad7f4",
      "parents": [
        "72fda1148e14d2f06d8653c26f579b7d2dabba57"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Dec 22 03:24:02 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:35:58 2007 -0600"
      },
      "message": "[POWERPC] 4xx: update 440EP(x)/440GR(x) identical PVR issue workaround\n\nRenaming the CPU nodes with generic names put the CPU model in\nthe \"model\" property and thus broke the PowerPC 440EP(x)/440GR(x)\nidentical PVR workaround. The updates it to use the new model property\nfor CPU identification.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9ac30c314529af21ae739375d25c7da78887363b",
      "tree": "9366a97c8e7702e56e5b2632946301bfedd5d0b1",
      "parents": [
        "2a13448aa316e83a381e073f8e58d3899426700b"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Dec 04 13:02:18 2007 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:27:37 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Fix 440grx setup function to call 440A fixup\n\nThe mechanism to do the setup for 440A cores changed recently.  This fixes\nthe 440grx setup function to call __fixup_440A_mcheck.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b2be3b1529d0adec549a166adb6825bc069c2ec8",
      "tree": "f04970e87c285f73c1e62ff9280266dab5c3c606",
      "parents": [
        "5aac48dc1a7bf0e8c5d01a2d6b16f8063d157649"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Dec 22 03:22:23 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:26:10 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Correct 440GRx machine_check callback\n\nCorrect the PowerPC 440GRx machine check callback.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9dae8afdf212d39bc7c25f1b1ca9b10f10f6beaa",
      "tree": "12721945adf3a3fc01ba292e1756af4826a7eed3",
      "parents": [
        "69c0785112921a43739495a68f459fde88a9bbd8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:26 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:13:03 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Add early udbg support for 40x processors\n\nThis adds some basic real mode based early udbg support for 40x\nin order to debug things more easily\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "47c0bd1ae24c34e851cf0f2b02ef2a6847d7ae15",
      "tree": "86fab68618a4afa03660cc576c9e7da3e5a0b520",
      "parents": [
        "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:21 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:11:59 2007 -0600"
      },
      "message": "[POWERPC] Reworking machine check handling and Fix 440/440A\n\nThis adds a cputable function pointer for the CPU-side machine\ncheck handling. The semantic is still the same as the old one,\nthe one in ppc_md. overrides the one in cputable, though\nultimately we\u0027ll want to change that so the CPU gets first.\n\nThis removes CONFIG_440A which was a problem for multiplatform\nkernels and instead fixes up the IVOR at runtime from a setup_cpu\nfunction. The \"A\" version of the machine check also tweaks the\nregs-\u003etrap value to differenciate the 2 versions at the C level.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536",
      "tree": "bf9b20fdd5ab07e5b0e4e0b95c6a3dbab1005cb9",
      "parents": [
        "373a6da165ac3012a74fd072da340eabca55d031",
        "ea67db4cdbbf7f4e74150e71da0984e25121f500"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:21:08 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:21:08 2007 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "b91bdd15174ca7104905d74aaf89a6815c3f9d8c",
      "tree": "70ee916903313ff1f412276bd52046d53eae8cb9",
      "parents": [
        "92d1616ec0302266dd753a6c2fc5b2f6e7d36a72"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:21:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Constify the of_device_id passed to of_platform_bus_probe\n\nThis will allow us to declare const all the statically declared arrrays\nof these.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92d1616ec0302266dd753a6c2fc5b2f6e7d36a72",
      "tree": "7707112eb004c9d9969cb3d60ff2a744e03b863d",
      "parents": [
        "1ce890e036338e866922820c075506f25f7abfec"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:19:59 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] The builtin matches for ibmebus.c can be __initdata\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b1b166b7ea2ec15700a8ba5c6ec99c2f9ecad89e",
      "tree": "066e5c4b1ed75eefbd3d443fe8a87f1f61fc9648",
      "parents": [
        "0094f2cdcfb6f2132b2ea3b4e85e0f6899c8595b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 14:53:27 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Fix possible NULL deref in ppc32 PCI\n\nThe 32-bit PCI code tests if \"bus\" is non-NULL after calling\npci_scan_bus_parented() in one place but not another before\ndereferencing it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7ac5dde99eb9fefdb526973c600075b7c5703a86",
      "tree": "3ea3277339990880697d2ce89197293b7a0a2277",
      "parents": [
        "cbea92383d0d55fb4b4eb5833488bfee325254d6"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Dec 13 04:35:19 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:13:35 2007 +1100"
      },
      "message": "[POWERPC] Implement arch disable/enable irq hooks.\n\nThese hooks ensure that a decrementer interrupt is not pending when\nsuspending; otherwise, problems may occur on 6xx/7xx/7xxx-based\nsystems (except for powermacs, which use a separate suspend path).\nFor example, with deep sleep on the 831x, a pending decrementer will\ncause a system freeze because the SoC thinks the decrementer interrupt\nwould have woken the system, but the core must have interrupts\ndisabled due to the setup required for deep sleep.\n\nChanged via-pmu.c to use the new ppc_md hooks, and made the arch_*\nfunctions call the generic_* functions unconditionally.  -- paulus\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eda09fbdcd8c5afaa81c2f1d28e8b9725bad4d5a",
      "tree": "0afe6e81172fc9508f8e4c13598a276fe3d043c6",
      "parents": [
        "1fe58a875e4bb08125c657b1b91ac515d2bdbcbe"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed Nov 14 03:24:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 15:05:58 2007 +1100"
      },
      "message": "[POWERPC] Optimize counting distinct entries in the relocation sections\n\nWhen a module has relocation sections with tens of thousands of\nentries, counting the distinct/unique entries only (i.e. no\nduplicates) at load time can take tens of seconds and up to minutes.\nThe sore point is the count_relocs() function which is called as part\nof the architecture specific module loading processing path:\n\n\t-\u003e load_module()\t\t\tgeneric\n\t   -\u003e module_frob_arch_sections()\tarch specific\n\t      -\u003e get_plt_size()\t\t32-bit\n\t      -\u003e get_stubs_size()\t64-bit\n\t\t -\u003e count_relocs()\n\nHere count_relocs is being called to find out how many distinct\ntargets of R_PPC_REL24 relocations there are, since each distinct\ntarget needs a PLT entry or a stub created for it.\n\nThe previous counting algorithm has O(n^2) complexity.  Basically two\nsolutions were proposed on the e-mail list: a hash based approach and\na sort based approach.\n\nThe hash based approach is the fastest (O(n)) but the has it needs\nadditional memory and for certain corner cases it could take lots of\nmemory due to the degeneration of the hash.  One such proposal was\nsubmitted here:\n\nhttp://ozlabs.org/pipermail/linuxppc-dev/2007-June/037641.html\n\nThe sort based approach is slower (O(n * log n + n)) but if the\nsorting is done \"in place\" it doesn\u0027t need additional memory.\nThis has O(n + n * log n) complexity with no additional memory\nrequirements.\n\nThis commit implements the in-place sort option.\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05ead01554f876b030f4745b2d58db3e53f76ca9",
      "tree": "388b02e371df27bd169dfc408d545df3fcc74272",
      "parents": [
        "6c6199c1551b7acd4f7898f073b40ae565d3b834"
      ],
      "author": {
        "name": "Lucas Woods",
        "email": "woodzy@gmail.com",
        "time": "Thu Dec 13 15:56:06 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 17:13:50 2007 +1100"
      },
      "message": "[POWERPC] arch/powerpc: Remove duplicate includes\n\nSigned-off-by: Lucas Woods \u003cwoodzy@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "08a644ecef9383b109b763f5087265fd1759875f",
      "tree": "3373253c0819b82fbd6cd01b29bc24ca08de8574",
      "parents": [
        "54a24cbbd0184faffc37c39cd3a896f4ddac3e03"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 07 16:13:29 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 17:13:34 2007 +1100"
      },
      "message": "[POWERPC] Stop the TOC overflowing for large builds\n\nWe were using -mno-minimal-toc on everything in arch/powerpc/kernel,\nwhich means that all the functions in there were putting all their\nTOC entries in the top-level TOC, and it was overflowing on an\nallyesconfig build.  For various reasons, prom_init.c does need\n-mno-minimal-toc, but the other .c files in there can use sub-TOCs\nquite happily.  This change is sufficient for now to stop the TOC\noverflowing; other directories under arch/powerpc also use\n-mno-minimal-toc and could also be changed later if necessary.\n\nLmbench runs with and without this patch showed no significant speed\ndifferences.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "54a24cbbd0184faffc37c39cd3a896f4ddac3e03",
      "tree": "4ff7a745643406883ba87ee4aa4f527040c6bf71",
      "parents": [
        "553aa7659bc0e188348f64e978343ed984eb6e56"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:10:02 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:17 2007 +1100"
      },
      "message": "[POWERPC] Fix PCI IRQ fallback code to not map IRQ 0\n\nThe PCI IRQ code has a fallback when the device-tree parsing fails, that\ntries to map the interrupt indicated by PCI_INTERRUPT_LINE if the firmware\nset something in there. This is a bit fragile but has proven useful in some\ncases so far. However, it\u0027s causing us to incorrectly try to map interrupt 0\non various setups, so let\u0027s prevent that case, as none of the cases where\nthe fallback is legit should have an IRQ 0.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "553aa7659bc0e188348f64e978343ed984eb6e56",
      "tree": "8c27968b7fa745c4bca9e573962ea6877f487014",
      "parents": [
        "be8cbcd8896670a01ead7a29e33ffe29604ed734"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:55:05 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:16 2007 +1100"
      },
      "message": "[POWERPC] Disable PCI IO/Mem on a device when resources can\u0027t be allocated\n\nThis patch changes the PowerPC PCI code to disable IO and/or Memory\ndecoding on a PCI device when a resource of that type failed to be\nallocated.  This is done to avoid having unallocated dangling BARs\nenabled that might try to decode on top of other devices.\n\nIf a proper resource is assigned later on, then pci_enable_device()\nwill take care of re-enabling decoding.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be8cbcd8896670a01ead7a29e33ffe29604ed734",
      "tree": "c4253a4191279a74d7896099dab13fb57b1a9d27",
      "parents": [
        "d0264ce796e4e3d77fdadf72d6625f8e6c1c96bd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:55:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:15 2007 +1100"
      },
      "message": "[POWERPC] Fixup skipping of PowerMac PCI\u003c-\u003ePCI bridge \"closed\" resources\n\nApple firmware has a strange way to \"close\" bridge resources by setting\nthem to some bogus values that overlap RAM (strangely, I haven\u0027t seen it\nconflicting with DMA so far...).  This explicitely closes them to avoid\nproblems.  Previously, they would be closed as a consequence of failing\nto be allocated, but this makes it more explicit, and thus the log\nmessage is more explicit too.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcf988a19458f08950551f66c110e41fac452b2b",
      "tree": "d0adeb1205ba09c549ed21430149998b6fc026fa",
      "parents": [
        "295f83e7aaa87d52b8d16077225a90dab61df45a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:55:00 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:13 2007 +1100"
      },
      "message": "[POWERPC] Various fixes to pcibios_enable_device()\n\nOur implementation of pcibios_enable_device() has a couple of problems.\n\nOne is that it should not check IORESOURCE_UNSET, as this might be\nleft dangling after resource assignment (shouldn\u0027t but there are\nbugs), but instead, we make it check resource-\u003eparent which should\nbe a reliable indication that the resource has been successfully\nclaimed (it\u0027s in the resource tree).\n\nThen, we also need to skip ROM resources that haven\u0027t been enabled\nas x86 does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "549beb9ba3b03345cbd8e1233825d5b197a3f9f7",
      "tree": "c192ba6cdfa13e9888d9e5f534d2862127d412cb",
      "parents": [
        "24f8c827f9b8ab2c8644f7ab85a1b1d58fc0fcf7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:57 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:11 2007 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits pcibios_enable_device\n\nThis merge the two implementations, based on the previously\nfixed up 32 bits one.  The pcibios_enable_device_hook in ppc_md\nis now available for ppc64 use.  Also remove the new unused\n\"initial\" parameter from it and fixup users.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24f8c827f9b8ab2c8644f7ab85a1b1d58fc0fcf7",
      "tree": "b9f13bc4004b9300c07f271f7280a17388230736",
      "parents": [
        "50c9bc2fc86fddd39eea6a12ceb81585bc2aafaa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:56 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:10 2007 +1100"
      },
      "message": "[POWERPC] Updates/fixes to 32 bits pcibios_enable_device()\n\nOur implementation of pcibios_enable_device() incorrectly ignores\nthe mask argument and always checks that all resources have been\nallocated, which isn\u0027t the right thing to do anymore.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "50c9bc2fc86fddd39eea6a12ceb81585bc2aafaa",
      "tree": "a6021e68bdc0477ada4bc81d04443e3316cdbb4f",
      "parents": [
        "3fd94c6b1a1158d3e0e505b0a00c3a707b5fcd40"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:55 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:10 2007 +1100"
      },
      "message": "[POWERPC] fix iSeries PCI resource management\n\nThe way iSeries manages PCI IO and Memory resources is a bit strange\nand is based on overriding the content of those resources with home\ncooked ones afterward.\n\nThis changes it a bit to better integrate with the new resource handling\nso that the \"virtual\" tokens that iSeries replaces resources with are\ndone from the proper per-device fixup hook, and bridge resources are\nset to enclose that token space.  This fixes various things such as\nthe output of /proc/iomem \u0026 ioports, among others.  This also fixes up\nvarious boot messages as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3fd94c6b1a1158d3e0e505b0a00c3a707b5fcd40",
      "tree": "ad542ce91f44a5aeacf095d2100a831ab6ebf23e",
      "parents": [
        "bf5e2ba28f24f82a64524ef4772c9ebe12e2cd2a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:09 2007 +1100"
      },
      "message": "[POWERPC] Merge PCI resource allocation \u0026 assignment\n\nThe 32 bits PCI code now uses the generic code for assigning unassigned\nresources and an algorithm similar to x86 for claiming existing ones.\n\nThis works far better than the 64 bits code which basically can only\nclaim existing ones (pci_probe_only\u003d1) or would fall apart completely.\n\nThis merges them so that the new 32 bits implementation is used for both.\n\n64 bits now gets the new PCI flags for controlling the behaviour, though\nthe old pci_probe_only global is still there for now to be cleared if you\nwant to.\n\nI kept a pcibios_claim_one_bus() function mostly based on the old 64\nbits code for use by the DLPAR hotplug. This will have to be cleaned\nup, thought I hope it will work in the meantime.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bf5e2ba28f24f82a64524ef4772c9ebe12e2cd2a",
      "tree": "f35c139d124a9276b71260c13c8bddf0aa02b4d7",
      "parents": [
        "fe2d338cdcc628e0abdb4f70570a7fa864c617db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:09 2007 +1100"
      },
      "message": "[POWERPC] Merge PCI resource fixups\n\nThe PCI code in 32 and 64 bits fixes up resources differently.\n\n32 bits uses a header quirk plus handles bridges in pcibios_fixup_bus()\nwhile 64 bits does things in various places depending on whether you\nare using OF probing, using PCI hotplug, etc...\n\nThis merges those by basically using the 32 bits approach for both,\nwith various tweaks to make 64 bits work with the new approach.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fe2d338cdcc628e0abdb4f70570a7fa864c617db",
      "tree": "fbcaeabc2cd7f0a8d564b2e32c54254a71116de9",
      "parents": [
        "fa462f2d75e2437b5757069d3d7d27b1e50285cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:50 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:08 2007 +1100"
      },
      "message": "[POWERPC] Merge pcibios_resource_to_bus/bus_to_resource\n\nThis merges the PowerPC 32 and 64 bits version of pcibios_resource_to_bus\nand pcibios_bus_to_resource().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa462f2d75e2437b5757069d3d7d27b1e50285cb",
      "tree": "dc872ff52a3225a3ef134105e74a528e5983fe8d",
      "parents": [
        "853ad6c2e752215237e7fb26d681ed0008dd081a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:08 2007 +1100"
      },
      "message": "[POWERPC] pci32: Add platform option to enable /proc PCI domains\n\nThis adds flags the platforms can use to enable domain numbers\nin /proc/bus/pci.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "853ad6c2e752215237e7fb26d681ed0008dd081a"
}
