)]}'
{
  "log": [
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9176c0b1f5a9099cebc07458042ae6a7c75af7b2",
      "tree": "80dedb71f8cd01f8b1fa37612fdf57a6f5caeb06",
      "parents": [
        "101fd46a753f8931a05d252bf5564c9415a5f8d7"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 28 11:26:21 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] move celleb DABRX definitions\n\nThis moves the private DABRX definitions for celleb from beat.h to\nreg.h to make them usable for all.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "1e8352784abaedb424e63fa700e93e6c1307785f",
      "tree": "eb7ba51fa40e209ed2a1636b3404cca58141bed1",
      "parents": [
        "3a2d5b700132f35401f1d9e22fe3c2cab02c2549"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 23 19:40:17 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:09:28 2008 -0800"
      },
      "message": "percpu: fix DEBUG_PREEMPT per_cpu checking\n\n2.6.25-rc1 percpu changes broke CONFIG_DEBUG_PREEMPT\u0027s per_cpu checking\non several architectures.  On s390, sparc64 and x86 it\u0027s been weakened to\nnot checking at all; whereas on powerpc64 it\u0027s become too strict, issuing\nwarnings from __raw_get_cpu_var in io_schedule and init_timer for example.\n\nFix this by weakening powerpc\u0027s __my_cpu_offset to use the non-checking\nlocal_paca instead of get_paca (which itself contains such a check);\nand strengthening the generic my_cpu_offset to go the old slow way via\nsmp_processor_id when CONFIG_DEBUG_PREEMPT (debug_smp_processor_id is\nwhere all the knowledge of what\u0027s correct when lives).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nReviewed-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61b36fc1f7d511132b1dd1422c29c7a8f26d77db",
      "tree": "c681c9de46a88a5c99af21c881d1997cac2fee09",
      "parents": [
        "4ef110141b3e0758fe30d686417b5686b87eb25b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Feb 19 10:06:15 2008 -0300"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 20 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n\nAt present, the __spufs_trap_data_map and __spu_trap_data_seq functions\nexit if spu-\u003eflags has the SPU_CONTEXT_SWITCH_ACTIVE set. This was\nresulting in suprious returns from these functions, as they may be\nlegitimately called when we have this bit set.\n\nWe only use it in these two sanity checks, so this change removes the\nflag completely. This fixes hangs in the page-fault path of SPE apps.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "fb8642db19d57361be671a30d3f13defaf6b6cff",
      "tree": "0b3620291663dbf4d69d9af080e628ab32ab1889",
      "parents": [
        "ea24608f02dbdfd83c77749445df58616a18a770"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 11 11:38:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] Wire up new timerfd syscalls\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dde0013782dbd09e1cc68ca03860f3a62b03cb34",
      "tree": "5be40012944c0fab834a385f2410eaa60e2b0d6e",
      "parents": [
        "f3aafa6c2535d36542a6dfc8647cd2fdb5999648",
        "a99824f327c748b2753f4fa570eb1fefcd6a9c4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 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:\n  [POWERPC] Add arch-specific walk_memory_remove() for 64-bit powerpc\n  [POWERPC] Enable hotplug memory remove for 64-bit powerpc\n  [POWERPC] Add remove_memory() for 64-bit powerpc\n  [POWERPC] Make cell IOMMU fixed mapping printk more useful\n  [POWERPC] Fix potential cell IOMMU bug when switching back to default DMA ops\n  [POWERPC] Don\u0027t enable cell IOMMU fixed mapping if there are no dma-ranges\n  [POWERPC] Fix cell IOMMU null pointer explosion on old firmwares\n  [POWERPC] spufs: Fix timing dependent false return from spufs_run_spu\n  [POWERPC] spufs: No need to have a runnable SPU for libassist update\n  [POWERPC] spufs: Update SPU_Status[CISHP] in backing runcntl write\n  [POWERPC] spufs: Fix state_mutex leaks\n  [POWERPC] Disable G5 NAP mode during SMU commands on U3\n"
    },
    {
      "commit": "2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4",
      "tree": "23a31763887d9505e62e9d7cc8ec2fa4b86bd380",
      "parents": [
        "13214adf738abc92b0a00c0763fd3be79eebaa7c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 08 04:22:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "CONFIG_HIGHPTE vs. sub-page page tables.\n\nBackground: I\u0027ve implemented 1K/2K page tables for s390.  These sub-page\npage tables are required to properly support the s390 virtualization\ninstruction with KVM.  The SIE instruction requires that the page tables\nhave 256 page table entries (pte) followed by 256 page status table entries\n(pgste).  The pgstes are only required if the process is using the SIE\ninstruction.  The pgstes are updated by the hardware and by the hypervisor\nfor a number of reasons, one of them is dirty and reference bit tracking.\nTo avoid wasting memory the standard pte table allocation should return\n1K/2K (31/64 bit) and 2K/4K if the process is using SIE.\n\nProblem: Page size on s390 is 4K, page table size is 1K or 2K.  That means\nthe s390 version for pte_alloc_one cannot return a pointer to a struct\npage.  Trouble is that with the CONFIG_HIGHPTE feature on x86 pte_alloc_one\ncannot return a pointer to a pte either, since that would require more than\n32 bit for the return value of pte_alloc_one (and the pte * would not be\naccessible since its not kmapped).\n\nSolution: The only solution I found to this dilemma is a new typedef: a\npgtable_t.  For s390 pgtable_t will be a (pte *) - to be introduced with a\nlater patch.  For everybody else it will be a (struct page *).  The\nadditional problem with the initialization of the ptl lock and the\nNR_PAGETABLE accounting is solved with a constructor pgtable_page_ctor and\na destructor pgtable_page_dtor.  The page table allocation and free\nfunctions need to call these two whenever a page table page is allocated or\nfreed.  pmd_populate will get a pgtable_t instead of a struct page pointer.\n To get the pgtable_t back from a pmd entry that has been installed with\npmd_populate a new function pmd_pgtable is added.  It replaces the pmd_page\ncall in free_pte_range and apply_to_pte_range.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "531d7d4256f3726b93f7a91f97132a944ab28148",
      "tree": "24c9e99d52948ecb7d36cf2a0894096bb4d490ea",
      "parents": [
        "90b315af12b427eeb09b2812343fb4ef9d01cf17"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 08 04:20:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "asm-*/posix_types.h: scrub __GLIBC__\n\nSome arches (like alpha and ia64) already have a clean posix_types.h header.\nThis brings all the others in line by removing all references to __GLIBC__\n(and some undocumented __USE_ALL).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922a70d327bd4b11342c2afd08e20d35f52064c3",
      "tree": "aff7e43fa600363128c15c4b9a1ceba3869aac15",
      "parents": [
        "3eb056764dd806bbe84eb604e45e7470feeaafd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:29 2008 -0800"
      },
      "message": "aout: move STACK_TOP[_MAX] to asm/processor.h\n\nMove STACK_TOP[_MAX] out of asm/a.out.h and into asm/processor.h as they\u0027re\nrequired whether or not A.OUT format is available.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "592a607bbc053bc6f614a0e619326009f4b3829e",
      "tree": "f6deedbe40c525c8fe088e08f620cd76cb865591",
      "parents": [
        "a4ffc0a0b240a29cbe489f6db9dae112a49ef1c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 07 14:29:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:35 2008 +1100"
      },
      "message": "[POWERPC] Disable G5 NAP mode during SMU commands on U3\n\nIt appears that with the U3 northbridge, if the processor is in NAP\nmode the whole time while waiting for an SMU command to complete,\nthen the SMU will fail.  It could be related to the weird backward\nmechanism the SMU uses to get to system memory via i2c to the\nnorthbridge that doesn\u0027t operate properly when the said bridge is\nin napping along with the CPU.  That is on U3 at least, U4 doesn\u0027t\nseem to be affected.\n\nThis didn\u0027t show before NO_HZ as the timer wakeup was enough to make\nit work it seems, but that is no longer the case.\n\nThis fixes it by disabling NAP mode on those machines while\nan SMU command is in flight.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.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": "f9c4650bcfb4b21126525f73f10d635284e16056",
      "tree": "11927048b5ae34472043b894e9646d1e4635ae99",
      "parents": [
        "3b96a56d395a4dcf4c05c48d8f4e74b1f8bd073d"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Feb 07 00:16:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Add cmpxchg64 and cmpxchg64_local to powerpc\n\nMake sure that at least cmpxchg64_local is available on all architectures to use\nfor unsigned long long values.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: 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": "6e16d89bcd668a95eb22add24c02d80890232b66",
      "tree": "8d5fcab14edac7d36c67e8a57abb5025cfaa2c2d",
      "parents": [
        "ed7b1889da256977574663689b598d88950bbd23"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 07 00:15:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Sanitize the type of struct user.u_ar0\n\nstruct user.u_ar0 is defined to contain a pointer offset on all\narchitectures in which it is defined (all architectures which define an\na.out format except SPARC.) However, it has a pointer type in the headers,\nwhich is pointless -- \u003casm/user.h\u003e is not exported to userspace, and it\njust makes the code messy.\n\nRedefine the field as \"unsigned long\" (which is the same size as a pointer\non all Linux architectures) and change the setting code to user offsetof()\ninstead of hand-coded arithmetic.\n\nCc: Linux Arch Mailing List \u003clinux-arch@vger.kernel.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "516c25a86f6bdad77ded01a43c52c5569c8d690c",
      "tree": "e7404e73fd103f70958ccb1bc1c74ff1c7ff48bf",
      "parents": [
        "c1445db9f72db0537c43a2eab6e1b0f6741162f5"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "k.shutemov@gmail.com",
        "time": "Thu Feb 07 00:15:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Cleanup asm/{elf,page,user}.h: #ifdef __KERNEL__ is no longer needed\n\nasm/elf.h, asm/page.h and asm/user.h don\u0027t export to userspace now, so we can\ndrop #ifdef __KERNEL__ for them.\n\n[k.shutemov@gmail.com: remove #ifdef __KERNEL_]\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nReviewed-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "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": "819703872d5955b2e764c3fd9243ba9fa1a6875a",
      "tree": "4c9153438ff3f2ecd1e6b8ad35885336b048be4d",
      "parents": [
        "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:12 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:17 2008 +1100"
      },
      "message": "[POWERPC] Switch to using user_regset-based core dumps\n\nThis switches powerpc to using the user_regset-based code for ELF core\ndumps.  The core dumps come out exactly the same either way, except that\nthe NT_PPC_VMX note is now omitted for any thread that never touched its\nAltivec registers (thread_struct.vr_used).\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e8318d98e95ddd3969c0701b5d15ec961ce786b2",
      "tree": "f395df1ecab6962ece80b9082d0b953e55c9273a",
      "parents": [
        "853265e588153dca22c82b84df39bbb40abd7ad0"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Feb 06 05:36:49 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:57 2008 -0600"
      },
      "message": "[POWERPC] 4xx: PCIe indirect DCR spinlock fix.\n\nSince we have mfdcri() and mtdcri() as macros, we can\u0027t use constructions,\nsuch as \"mtdcri(base, reg, mfdcri(base, reg) | val)\".  In this case the\nmfdcri() stuff is not evaluated first.  It\u0027s evaluated inside the mtdcri()\nmacro and we have the dcr_ind_lock spinlock acquired twice.\n\nTo avoid this error, I\u0027ve added __mfdcri()/__mtdcri() inline functions that\ntake the lock after register name fix-up.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\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": "1f7d4f8395093021ed2262296179cfe71bd5e2ec",
      "tree": "30c69554b5a249ed5b90c52388165545df154c40",
      "parents": [
        "b370b08274a25cf1e2015fb7ce65c43173c8156f",
        "25ae3a0739c69425a911925b43213895a9802b98"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:21:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:21:09 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx into for-2.6.25\n"
    },
    {
      "commit": "25ae3a0739c69425a911925b43213895a9802b98",
      "tree": "250695da67fc1414080f96e55cd68b4d92d6da43",
      "parents": [
        "599f030cc596cd41a0f966afd4cee2e2fc48ee86"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:56 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:05:40 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Add MPC512x PSC support to MPC52xx psc driver\n\nAdd 512x support using the psc_ops framework established\nwith the previous patch.\n\nAll 512x PSCs share the same interrupt so add\nIRQF_SHARED to irq flags.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e177edcd1505d5ac5f2edcd1f2df76946f4eae5d",
      "tree": "ee7651ae790e57d376f0ff70350a38dc99690319",
      "parents": [
        "99e139126ab2e84be67969650f92eb37c12ab5cd"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:53 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:03:10 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Basic platform support\n\n512x is very similar to 83xx and most\nof this is patterned after code from 83xx.\n\nNew platform:\n    changed:\n\tarch/powerpc/Kconfig\n\tarch/powerpc/platforms/Kconfig\n\tarch/powerpc/platforms/Kconfig.cputype\n\tarch/powerpc/platforms/Makefile\n    new:\n\tarch/powerpc/platforms/512x/*\n\tinclude/asm-powerpc/mpc512x.h\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "084ffff29844a4bce69999d67809e6c00309ba58",
      "tree": "11c98d8c1c127edc227cb610ffcac4e7c321bcc3",
      "parents": [
        "3c4f594a6da410789975dcde16b07b62c62fa564"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3: use symbolic names for video modes\n\nUse symbolic names for video modes\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c4f594a6da410789975dcde16b07b62c62fa564",
      "tree": "9d110e6474109b650a922d2b01503044af556a00",
      "parents": [
        "a9a84c37d1ee50db8f3752b117caf2b48dcd4f8a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "ps3av: ps3av_get_scanmode() and ps3av_get_refresh_rate() are unused\n\nps3av_get_scanmode() and ps3av_get_refresh_rate() are unused, so remove them\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83bad1d764b836a482b88e0a1f44d7a5c3e1fee0",
      "tree": "2fe0844d81a178ab51c22f41accef9b332ea86b6",
      "parents": [
        "b4cf9c342a2887f425780c23ad2be3077949cee2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:02 2008 -0800"
      },
      "message": "scheduled OSS driver removal\n\nThis patch contains the scheduled removal of OSS drivers whose config\noptions have been removed in 2.6.23.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "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": "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": "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": "34394e45c3387bd66619d9a51b4be507e4222b02",
      "tree": "e01f4b89b71e9126c02a1f23896a92bd29644754",
      "parents": [
        "594765a7316562cb7442f760a9a2f6e02804b610"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "message": "ppc: fix #ifdef-s in mediabay driver (take 2)\n\n* Replace incorrect CONFIG_BLK_DEV_IDE #ifdef in\n  check_media_bay() by CONFIG_MAC_FLOPPY one.\n\n* Replace incorrect CONFIG_BLK_DEV_IDE #ifdef-s by\n  CONFIG_BLK_DEV_IDE_PMAC ones.\n\n* check_media_bay() is used only by drivers/block/swim3.c\n  so make this function available only if CONFIG_MAC_FLOPPY\n  is defined.\n\n* check_media_bay_by_base() and media_bay_set_ide_infos()\n  are used only by drivers/ide/ppc/pmac.c so so make these\n  functions available only if CONFIG_MAC_FLOPPY is defined.\n\nv2:\n* Remove ifdefs from function prototypes. (Andrew Morton)\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e5419734c8719cbc01af959ad9c0844002c0df5",
      "tree": "a075dca3f719946689efa0245464855cbf2a20ce",
      "parents": [
        "9f8f2172537de7af0b0fbd33502d18d52b1339bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 04 22:29:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:18 2008 -0800"
      },
      "message": "add mm argument to pte/pmd/pud/pgd_free\n\n(with Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e)\n\nThe pgd/pud/pmd/pte page table allocation functions get a mm_struct pointer as\nfirst argument.  The free functions do not get the mm_struct argument.  This\nis 1) asymmetrical and 2) to do mm related page table allocations the mm\nargument is needed on the free function as well.\n\n[kamalesh@linux.vnet.ibm.com: i386 fix]\n[akpm@linux-foundation.org: coding-syle fixes]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.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": "824552574162ac00ae636fa41386b1072379ea4a",
      "tree": "85c595275c6007115ad002c56dbb7eb51ab67064",
      "parents": [
        "ec4dd3eb35759f9fbeb5c1abb01403b2fde64cc9"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Mon Feb 04 22:28:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:16 2008 -0800"
      },
      "message": "maps4: rework TASK_SIZE macros\n\nThe following replaces the earlier patches sent.  It should address\nDavid Rientjes\u0027s comments, and has been compile tested on all the\narchitectures that it touches, save for parisc.\n\nFor the /proc/\u003cpid\u003e/pagemap code[1], we need to able to query how\nmuch virtual address space a particular task has.  The trick is\nthat we do it through /proc and can\u0027t use TASK_SIZE since it\nreferences \"current\" on some arches.  The process opening the\n/proc file might be a 32-bit process opening a 64-bit process\u0027s\npagemap file.\n\nx86_64 already has a TASK_SIZE_OF() macro:\n\n#define TASK_SIZE_OF(child)     ((test_tsk_thread_flag(child, TIF_IA32)) ? IA32_PAGE_OFFSET : TASK_SIZE64)\n\nI\u0027d like to have that for other architectures.  So, add it\nfor all the architectures that actually use \"current\" in\ntheir TASK_SIZE.  For the others, just add a quick #define\nin sched.h to use plain old TASK_SIZE.\n\n1. http://www.linuxworld.com/news/2007/042407-kernel.html\n\n- MIPS portion from Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n[akpm@linux-foundation.org: fix mips build]\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Hansen \u003chaveblue@us.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": "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": "134d495656d674511b7ea074f819d92fcc2024fa",
      "tree": "3be2b49ac824ea589e88f9853801f5820750deda",
      "parents": [
        "7492d4a416d68ab4bd254b36ffcc4e0138daa8ff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 22:27:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "include/asm-powerpc/nvram.h needs list.h\n\nCC [M]  sound/ppc/awacs.o\nIn file included from sound/ppc/awacs.c:24:\ninclude/asm/nvram.h:62: error: field \u0027partition\u0027 has incomplete type\n\nReported-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\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": "4d672e7ac79b5ec5cdc90e450823441e20464691",
      "tree": "66da3aa0bf7f7ac80376a93f17edbb2246b2df06",
      "parents": [
        "5e05ad7d4e3b11f935998882b5d9c3b257137f1b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Mon Feb 04 22:27:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:07 2008 -0800"
      },
      "message": "timerfd: new timerfd API\n\nThis is the new timerfd API as it is implemented by the following patch:\n\nint timerfd_create(int clockid, int flags);\nint timerfd_settime(int ufd, int flags,\n\t\t    const struct itimerspec *utmr,\n\t\t    struct itimerspec *otmr);\nint timerfd_gettime(int ufd, struct itimerspec *otmr);\n\nThe timerfd_create() API creates an un-programmed timerfd fd.  The \"clockid\"\nparameter can be either CLOCK_MONOTONIC or CLOCK_REALTIME.\n\nThe timerfd_settime() API give new settings by the timerfd fd, by optionally\nretrieving the previous expiration time (in case the \"otmr\" parameter is not\nNULL).\n\nThe time value specified in \"utmr\" is absolute, if the TFD_TIMER_ABSTIME bit\nis set in the \"flags\" parameter.  Otherwise it\u0027s a relative time.\n\nThe timerfd_gettime() API returns the next expiration time of the timer, or\n{0, 0} if the timerfd has not been set yet.\n\nLike the previous timerfd API implementation, read(2) and poll(2) are\nsupported (with the same interface).  Here\u0027s a simple test program I used to\nexercise the new timerfd APIs:\n\nhttp://www.xmailserver.org/timerfd-test2.c\n\n[akpm@linux-foundation.org: coding-style cleanups]\n[akpm@linux-foundation.org: fix ia64 build]\n[akpm@linux-foundation.org: fix m68k build]\n[akpm@linux-foundation.org: fix mips build]\n[akpm@linux-foundation.org: fix alpha, arm, blackfin, cris, m68k, s390, sparc and sparc64 builds]\n[heiko.carstens@de.ibm.com: fix s390]\n[akpm@linux-foundation.org: fix powerpc build]\n[akpm@linux-foundation.org: fix sparc64 more]\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3de0df4eefc47ca2aa459b72dd8b2711f3640c",
      "tree": "1677846b9c31467ddf8f27b94bb1daee4bff5a64",
      "parents": [
        "254012fd51df04989635e1f07cb796974eb0b66d"
      ],
      "author": {
        "name": "Marcin Ślusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 03 16:32:51 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:32:51 2008 +0200"
      },
      "message": "asm-*/compat.h: fix typo in comment\n\nSigned-off-by: Marcin Ślusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "4a19ec5800fc3bb64e2d87c4d9fdd9e636086fe0",
      "tree": "610bd4e7dbcbdae25ba3806f4256745e98617825",
      "parents": [
        "036c2e27bc3a6498afb35de017d810194032d765"
      ],
      "author": {
        "name": "Laszlo Attila Toth",
        "email": "panther@balabit.hu",
        "time": "Wed Jan 30 19:08:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:19 2008 -0800"
      },
      "message": "[NET]: Introducing socket mark socket option.\n\nA userspace program may wish to set the mark for each packets its send\nwithout using the netfilter MARK target. Changing the mark can be used\nfor mark based routing without netfilter or for packet filtering.\n\nIt requires CAP_NET_ADMIN capability.\n\nSigned-off-by: Laszlo Attila Toth \u003cpanther@balabit.hu\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af03e782cae1e0a0f530ddd22301cdd12cf9dc0",
      "tree": "c4af13a38bd3cc1a811a37f2358491f171052070",
      "parents": [
        "6232665040f9a23fafd9d94d4ae8d5a2dc850f65",
        "99e139126ab2e84be67969650f92eb37c12ab5cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 13:37:27 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 13:37:27 2008 +1100"
      },
      "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: (454 commits)\n  [POWERPC] Cell IOMMU fixed mapping support\n  [POWERPC] Split out the ioid fetching/checking logic\n  [POWERPC] Add support to cell_iommu_setup_page_tables() for multiple windows\n  [POWERPC] Split out the IOMMU logic from cell_dma_dev_setup()\n  [POWERPC] Split cell_iommu_setup_hardware() into two parts\n  [POWERPC] Split out the logic that allocates struct iommus\n  [POWERPC] Allocate the hash table under 1G on cell\n  [POWERPC] Add set_dma_ops() to match get_dma_ops()\n  [POWERPC] 83xx: Clean up / convert mpc83xx board DTS files to v1 format.\n  [POWERPC] 85xx: Only invalidate TLB0 and TLB1\n  [POWERPC] 83xx: Fix typo in mpc837x compatible entries\n  [POWERPC] 85xx: convert sbc85* boards to use machine_device_initcall\n  [POWERPC] 83xx: rework platform Kconfig\n  [POWERPC] 85xx: rework platform Kconfig\n  [POWERPC] 86xx: Remove unused IRQ defines\n  [POWERPC] QE: Explicitly set address-cells and size cells for muram\n  [POWERPC] Convert StorCenter DTS file to /dts-v1/ format.\n  [POWERPC] 86xx: Convert all 86xx DTS files to /dts-v1/ format.\n  [PPC] Remove 85xx from arch/ppc\n  [PPC] Remove 83xx from arch/ppc\n  ...\n"
    },
    {
      "commit": "1f62a1626e53e7b851e3e059cbd2fdc99cb85c05",
      "tree": "c97f001a59ed96a6837cc423ce3e12d33cbc3434",
      "parents": [
        "bd45ac0c5daae35e7c71138172e63df5cf644cf6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jan 30 01:13:58 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 12:11:09 2008 +1100"
      },
      "message": "[POWERPC] Add set_dma_ops() to match get_dma_ops()\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.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": "56f902051dd040e8a735a225caf0e3e4ffb0a6c5",
      "tree": "3b20a0f3ab32f7fef1b325214f884330088e6dd3",
      "parents": [
        "05991bef104051d47e2160ee9499186aff7da5ad"
      ],
      "author": {
        "name": "travis@sgi.com",
        "email": "travis@sgi.com",
        "time": "Wed Jan 30 23:27:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 23:27:58 2008 +0100"
      },
      "message": "POWERPC: use generic per cpu\n\nPowerpc has a way to determine the address of the per cpu area of the\ncurrently executing processor via the paca and the array of per cpu\noffsets is avoided by looking up the per cpu area from the remote\npaca\u0027s (copying x86_64).\n\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nTested-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\n"
    },
    {
      "commit": "6ddfee0e79e141550376177b355d6c90ba6da88c",
      "tree": "ed19ac446e1e4510712b87ee5dae4d6492324939",
      "parents": [
        "914c82694cadbab511f2aee8a59c89be2938bace"
      ],
      "author": {
        "name": "travis@sgi.com",
        "email": "travis@sgi.com",
        "time": "Wed Jan 30 23:27:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 23:27:58 2008 +0100"
      },
      "message": "modules: fold percpu_modcopy into module.c\n\npercpu_modcopy() is defined multiple times in arch files. However, the only\nuser is module.c. Put a static definition into module.c and remove\nthe definitions from the arch files.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5398f9854f60d670e8ef1ea08c0e0310f253eeb1",
      "tree": "2730b29a35096dcffe924b5afaac72b1df518dc6",
      "parents": [
        "d7c8f21a8cad0228c7c5ce2bb6dbd95d1ee49d13"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:34:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:34:07 2008 +0100"
      },
      "message": "x86: remove flush_agp_mappings()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5280e004fc22314122c84978c0b6a741cf96dc0f",
      "tree": "008b96d81a924be764629f62f98fa5f7c9e04773",
      "parents": [
        "b32ef636a59aad12f9f9b5dc34c93222842c58ba"
      ],
      "author": {
        "name": "travis@sgi.com",
        "email": "travis@sgi.com",
        "time": "Wed Jan 30 13:32:52 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:52 2008 +0100"
      },
      "message": "percpu: move arch XX_PER_CPU_XX definitions into linux/percpu.h\n\n- Special consideration for IA64: Add the ability to specify\n  arch specific per cpu flags\n\n- remove .data.percpu attribute from DEFINE_PER_CPU for non-smp case.\n\nThe arch definitions are all the same. So move them into linux/percpu.h.\n\nWe cannot move DECLARE_PER_CPU since some include files just include\nasm/percpu.h to avoid include recursion problems.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "0ba6c33bcddc64a54b5f1c25a696c4767dc76292",
      "tree": "62e616f97a4762d8e75bf732e4827af2d15d52c5",
      "parents": [
        "21af0297c7e56024a5ccc4d8ad2a590f9ec371ba",
        "85040bcb4643cba578839e953f25e2d1965d83d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:54:01 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 29 22:54:01 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.25\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.25: (1470 commits)\n  [IPV6] ADDRLABEL: Fix double free on label deletion.\n  [PPP]: Sparse warning fixes.\n  [IPV4] fib_trie: remove unneeded NULL check\n  [IPV4] fib_trie: More whitespace cleanup.\n  [NET_SCHED]: Use nla_policy for attribute validation in ematches\n  [NET_SCHED]: Use nla_policy for attribute validation in actions\n  [NET_SCHED]: Use nla_policy for attribute validation in classifiers\n  [NET_SCHED]: Use nla_policy for attribute validation in packet schedulers\n  [NET_SCHED]: sch_api: introduce constant for rate table size\n  [NET_SCHED]: Use typeful attribute parsing helpers\n  [NET_SCHED]: Use typeful attribute construction helpers\n  [NET_SCHED]: Use NLA_PUT_STRING for string dumping\n  [NET_SCHED]: Use nla_nest_start/nla_nest_end\n  [NET_SCHED]: Propagate nla_parse return value\n  [NET_SCHED]: act_api: use PTR_ERR in tcf_action_init/tcf_action_get\n  [NET_SCHED]: act_api: use nlmsg_parse\n  [NET_SCHED]: act_api: fix netlink API conversion bug\n  [NET_SCHED]: sch_netem: use nla_parse_nested_compat\n  [NET_SCHED]: sch_atm: fix format string warning\n  [NETNS]: Add namespace for ICMP replying code.\n  ...\n"
    },
    {
      "commit": "aa02ad67d9b308290fde390682cd039b29f7ab85",
      "tree": "1ebf910ab16e6081b5dd3ca526973f09cfd065c4",
      "parents": [
        "c549a95d40efd83fc054785dd1634e8b71fba890"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Mon Jan 28 23:58:27 2008 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 28 23:58:27 2008 -0500"
      },
      "message": "ext4: Add ext4_find_next_bit()\n\nThis function is used by the ext4 multi block allocator patches.\n\nAlso add generic_find_next_le_bit\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ee9d85779356c1dc2ba87aca27fbf9414f2d82b",
      "tree": "8054bf7c755e47a41af33b59f344c237b5b20282",
      "parents": [
        "40afa5315823761b174926235dc38be24dc3ea63"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 28 20:56:20 2007 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:21 2008 -0800"
      },
      "message": "pasemi: DMA engine management library\n\npasemi: DMA engine management library\n\nIntroduce a DMA management library to manage the various DMA resources\non the PA Semi SoCs. Since several drivers need to allocate these shared\nresources, provide some abstractions as well as allocation/free functions\nfor channels, etc.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "40afa5315823761b174926235dc38be24dc3ea63",
      "tree": "f4b0c3ca373bb9990dae7dfec09491302cd0f84c",
      "parents": [
        "72b05b9940f00fbfd71a1cb8ea80eb2cc1f90255"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Nov 28 20:56:04 2007 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 28 15:04:20 2008 -0800"
      },
      "message": "pasemi_mac: Move register definitions to include/asm-powerpc\n\npasemi_mac: Move register definitions to include/asm-powerpc\n\nMove the common register formats and descriptor layouts from\ndrivers/net/pasemi_mac.h to include/asm-poewrpc/pasemi_dma.h\n\nPreviously only the ethernet driver was using them, but other drivers\nare coming up that will also use them, so it makes sense to share the\nconstants.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b9d3f259147d28f559cab3a7d0471cc4d411c511",
      "tree": "1360f01bd450381ca21c5dbd606fdba2575e6890",
      "parents": [
        "390167efa329d11099957108fc23d1ad15c3f37e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 09:19:16 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 09:19:16 2008 -0600"
      },
      "message": "[POWERPC] 86xx: Remove unused IRQ defines\n\n86xx uses the flat device tree for all its needs so we dont need explicit\nIRQ info. Its not clear why this code existed since 86xx never existed in\narch/ppc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c42f3ad7f1bf17f31c3febdc71034ed6d793d40f",
      "tree": "5a56c44717cf8fe4a5f402370506e5fbb78368e4",
      "parents": [
        "3155f7f23f7865e64f7eb14e226a2dff8197e51f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Jan 27 14:06:14 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:33:10 2008 -0600"
      },
      "message": "[PPC] Remove 85xx from arch/ppc\n\n85xx exists in arch/powerpc as well as cuImage support to boot from\na u-boot that doesn\u0027t support device trees.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3155f7f23f7865e64f7eb14e226a2dff8197e51f",
      "tree": "1ab72855399616a248c967a15b6a2801a751f2d5",
      "parents": [
        "80f4ec7f5b81e7e238acfaf50ac82489b5fcee6f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jan 25 15:41:00 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:33:09 2008 -0600"
      },
      "message": "[PPC] Remove 83xx from arch/ppc\n\n83xx exists in arch/powerpc as well as cuImage support to boot from\na u-boot that doesn\u0027t support device trees.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44f25fb4d0754c6c2ab5bf97990a671e19152139",
      "tree": "88116926057db0050f24d3f3a9dcb526c2342c73",
      "parents": [
        "b5677d848cbb94220ac2cfd36d93bcdbe49c3280"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Jan 24 16:20:05 2008 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:31:06 2008 -0600"
      },
      "message": "[POWERPC] CPM: Move definition of buffer descriptor to cpm.h\n\nBuffer descriptors are used by both CPM1 and CPM2. Move the definitions\nfrom the cpm dependent include file to common cpm.h\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b5677d848cbb94220ac2cfd36d93bcdbe49c3280",
      "tree": "608c92fa1b90b5d0918c66402aacc66c0b813d81",
      "parents": [
        "02753cb608cc2c35dbe670b466eb3b88d063b42e"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Fri Jan 25 15:31:42 2008 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:31:05 2008 -0600"
      },
      "message": "[POWERPC] CPM: Rename commproc to cpm1 and cpm2_common.c to cpm2.c\n\nRename commproc.[ch] to cpm1.[ch] to be more consistent with cpm2. Also\nrename cpm2_common.c to cpm2.c as suggested by Scott Wood. Adjust the\nincludes accordingly.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "02753cb608cc2c35dbe670b466eb3b88d063b42e",
      "tree": "04baaf3a80d5635ee44ea739d65ae23a137b86da",
      "parents": [
        "49b51545ff33734ac1c7e0a28c16ca1f49e51b8a"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Jan 24 16:19:01 2008 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:31:04 2008 -0600"
      },
      "message": "[POWERPC] 8xx: Get rid of conditional includes of board specific setup\n\nDirectly include mpc885ads.h from mpc885ads_setup.c. Now we can get rid\nof the arch dependent includes in mpc8xx.h.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "49b51545ff33734ac1c7e0a28c16ca1f49e51b8a",
      "tree": "6cad556dfcf4abbc874277ed7822e943cc3996f0",
      "parents": [
        "9e8f38b0388144c0a400499abd0f8370abc88ced"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Jan 24 16:18:32 2008 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:31:02 2008 -0600"
      },
      "message": "[POWERPC] 8xx: Remove sysdev/commproc.h\n\nMove cpm1 specific prototypes to asm/commproc.h and mpc8xx specific\nprototypes to asm/mpc8xx.h. Adjust includes accordingly. Remove now\nunneeded sysdev/commproc.h.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "22f19daff442c3ff0d015b7e80b4eedab0231ade",
      "tree": "7759bc1e4d2e54f2a812e270156b2afd273d317d",
      "parents": [
        "7607341a265a56cdf8b4bf10d355098e80ea481b"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Jan 24 16:16:03 2008 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:30:59 2008 -0600"
      },
      "message": "[POWERPC] 8xx: Remove unused m8xx_cpm_hostalloc/free/dump()\n\nm8xx_cpm_hostalloc is still defined in commproc.c, but no users are left\nin the kernel tree. m8xx_cpm_hostfree and m8xx_cpm_hostdump are only\ndefined in the headers. Remove this dead code.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c8004a28186110657aa3e75135a6b96ebfa3e8f0",
      "tree": "ac199954acf7aa7b9ead9a427eaf51362dde0c23",
      "parents": [
        "94d2dde738a50124d1f1b1b40bd5b9d0ed22e2e2"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 24 22:25:31 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 26 15:32:18 2008 -0700"
      },
      "message": "[POWERPC] Add common clock setting routine mpc52xx_psc_set_clkdiv()\n\nPSC drivers should not access the CDM registers directly.  Instead provide\na common routine for setting the PSC clock parameters with the required\nlocking.\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": "4ee06b7e677da4c75f2fcc5fd850543852d18bf2",
      "tree": "0c7c4b1e2be3179cc25e95f4148577cd9047e398",
      "parents": [
        "f1ca6d37f991347b87d86430db42e2ab139d1b1d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Jan 25 22:17:08 2008 +0100"
      },
      "message": "ide: remove stale ide.h \"configuration options\"\n\nRemove stale ide.h \"configuration options\":\n\n* INITIAL_MULT_COUNT - always defined to 0\n\n* SUPPORT_SLOW_DATA_PORTS - unused\n\n* OK_TO_RESET_CONTROLLER - always defined to 1\n\n* DISABLE_IRQ_NOSYNC - always defined to 0\n\nLeave SUPPORT_VLB_SYNC (defined to 0 for CRIS and FRV, otherwise to 1)\nfor now but disallow overriding it by \u003casm/ide.h\u003e.\n\nThere should be no functionality changes caused by this patch.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "22258fa40e54ceefe75a6c6a793f5c44d8339b9c",
      "tree": "6a77172e80c134ba4c46889e309d00494e6f8211",
      "parents": [
        "a40955167ffc34a1651ebe2e88a8c1db2987fc91"
      ],
      "author": {
        "name": "David Gibson",
        "email": "dwg@au1.ibm.com",
        "time": "Fri Jan 11 14:25:34 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 25 07:07:26 2008 -0600"
      },
      "message": "[POWERPC] Enable RTC for Ebony and Walnut (v2)\n\nThis patch extends the Ebony and Walnut platform code to instantiate\nthe existing ds1742 RTC class driver for the DS1743 RTC/NVRAM chip\nfound on both those boards.  The patch uses a helper function to scan\nthe device tree and instantiate the appropriate platform_device based\non it, so it should be easy to extend for other boards which have mmio\nmapped RTC chips.\n\nAlong with this, the device tree binding for the ds1743 chips is\ntweaked, based on the existing DS1385 OF binding found at:\n\thttp://playground.sun.com/1275/proposals/Closed/Remanded/Accepted/346-it.txt\nAlthough that document covers the NVRAM portion of the chip, whereas\nhere we\u0027re interested in the RTC portion, so it\u0027s not entirely clear\nif that\u0027s a good model.\n\nThis implements only RTC class driver support - that is /dev/rtc0, not\n/dev/rtc, and the low-level get/set time callbacks remain\nunimplemented.  That means in order to get at the clock you will\neither need a modified version of hwclock which will look at\n/dev/rtc0, or you\u0027ll need to configure udev to symlink rtc0 to rtc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\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": "a628df1e9dd0d3de540bf0b7d8c6ea4896539bbb",
      "tree": "cbd275f7af5a082deda36dd20aa09abfd8e7010b",
      "parents": [
        "c4e6752dd4f249d6797146d655973bc0bde4c26e"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jan 19 07:32:59 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:53 2008 +1100"
      },
      "message": "[POWERPC] PS3: Remove lpar address workaround\n\nRemove the PS3 workaround needed to support sparsemem SPU mappings.\nThe SPU mappings no longer use sparsemem, so this workaround is no\nlonger needed.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "781749a46b34dc5c9e4000df7b9d37d675c17463",
      "tree": "98b51b049f48804978c9139db6427945a1186963",
      "parents": [
        "ed7570022a42a60ecb67c53f429bc96c7bc5597d"
      ],
      "author": {
        "name": "Takashi Yamamoto",
        "email": "TakashiA.Yamamoto@jp.sony.com",
        "time": "Sat Jan 19 07:32:46 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:53 2008 +1100"
      },
      "message": "[POWERPC] PS3: Add logical performance monitor driver support\n\nAdd PS3 logical performance monitor (lpm) device driver.\n\nThe PS3\u0027s LV1 hypervisor provides a Logical Performance Monitor that\nabstracts the Cell processor\u0027s performance monitor features for use\nby guest operating systems.\n\nSigned-off-by: Takashi Yamamoto \u003cTakashiA.Yamamoto@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ed7570022a42a60ecb67c53f429bc96c7bc5597d",
      "tree": "2bb3b00caea5763e36c20f2a41fa170886e30057",
      "parents": [
        "c2b16e1c1050b3cb3a63943eafc99ae86b8f51c3"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jan 19 07:32:38 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:52 2008 +1100"
      },
      "message": "[POWERPC] PS3: Add logical performance monitor device support\n\nAdd PS3 logical performance monitor device support to the\nPS3 system-bus and platform device registration routines.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "034e0ab54bfe57bc980452f991d3ab443f1b085a",
      "tree": "a58c442aafab2bd29eb00d58b23fc919b77e7e28",
      "parents": [
        "cda563fb9ca2c26ff720110b25e96205b71d3bae"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jan 19 07:30:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:51 2008 +1100"
      },
      "message": "[POWERPC] PS3: Make bus_id and dev_id u64\n\nChange the PS3 bus_id and dev_id from type unsigned int to u64.  These\nIDs are 64-bit in the repository, and the special storage notification\ndevice has a device ID of ULONG_MAX.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cda563fb9ca2c26ff720110b25e96205b71d3bae",
      "tree": "31af3cb25b1447b6b4c4addb4760453d71920664",
      "parents": [
        "496b010e1e70a9b4286fa34f19523f24a194f119"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jan 19 07:29:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:51 2008 +1100"
      },
      "message": "[POWERPC] Add definition of Cell bookmark SPR\n\nAdd a definition for the Cell bookmark SPR to asm-powerpc/regs.h.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\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": "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": "1d59483aecb5bc80bdd677a46e77515a733c1a6f",
      "tree": "f0af49cc7b00923129608ee87804ac5280b87e4f",
      "parents": [
        "70f782e14870435aa37b91e1ea0a189a78eb0fa9"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Wed Jan 23 12:42:07 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:54:30 2008 -0600"
      },
      "message": "[POWERPC] Add _nmask_and_or_msr() declartion to asm-powerpc/system.h\n\nPrevents miscellaneous users from declaring it locally.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freecale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0dde1a1df9ab0615ed08558fb7144e7739e9f565",
      "tree": "aa7de7a3acedc0407649b53811962b62ebed47cc",
      "parents": [
        "b09c16440eb39c12cc91aea5b572c753a5567d57"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Jan 17 16:32:05 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:34:43 2008 -0600"
      },
      "message": "[POWERPC] 82xx: Embedded Planet EP8248E support\n\nThis board is also resold by Freescale under the names\n\"QUICCStart MPC8248 Evaluation System\" and \"CWH-PPC-8248N-VE\".\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bc556ba940085e46e0ab1b5ed7c31428dc86dd03",
      "tree": "68d8aada0531c5d5070c3e7327de606894584971",
      "parents": [
        "a21e282a124f4679c040087ab73aa5b147d4275f"
      ],
      "author": {
        "name": "Timur Tabi",
        "email": "timur@freescale.com",
        "time": "Tue Jan 08 10:30:58 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:34:06 2008 -0600"
      },
      "message": "[POWERPC] QE: Add ability to upload QE firmware\n\nDefine the layout of a binary blob that contains a QE firmware and instructions\non how to upload it.  Add function qe_upload_firmware() to parse the blob\nand perform the actual upload.  Fully define \u0027struct rsp\u0027 in immap_qe.h to\ninclude the actual RISC Special Registers.  Added description of a new\nQE firmware node to booting-without-of.txt.\n\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\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": "f98eeb4eb1c52de89dcefeb538029bcecc6dd42d",
      "tree": "da91da9e329d35360ece38eb7f9fbcbc740cec63",
      "parents": [
        "52920df4aa9dd25836b8ed4dc0b177ea14c09e53"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 09 11:27:23 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:29:08 2008 -0600"
      },
      "message": "[POWERPC] Fix handling of memreserve if the range lands in highmem\n\nThere were several issues if a memreserve range existed and happened\nto be in highmem:\n\n* The bootmem allocator is only aware of lowmem so calling\n  reserve_bootmem with a highmem address would cause a BUG_ON\n* All highmem pages were provided to the buddy allocator\n\nAdded a lmb_is_reserved() api that we now use to determine if a highem\npage should continue to be PageReserved or provided to the buddy\nallocator.\n\nAlso, we incorrectly reported the amount of pages reserved since all\nhighmem pages are initally marked reserved and we clear the\nPageReserved flag as we \"free\" up the highmem pages.\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": "94f389485e27641348c1951ab8d65157122a8939",
      "tree": "513c59839b466e893b9c8e3db2d6a0df2a8db11b",
      "parents": [
        "5b5820d08b8cc90ba0148bf8d4a5a1f792e9e8ba"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Thu Jan 17 08:37:24 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jan 21 11:01:32 2008 -0700"
      },
      "message": "[POWERPC] Separate MPC52xx PSC FIFO registers from rest of PSC\n\nThis is in preparation for the addition of MPC512x\nPSC support.  The main difference in the 512x is\nin the fifo registers.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "75ca399e82726fba877f3cce7ee49c13b43efd67",
      "tree": "de7952fd34f2cfcb88b3ddf0331d3445956d0f2b",
      "parents": [
        "f584bc65ca9b9a4c21cc17bb01883874e2e6df0a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 18 09:30:37 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 18 09:30:37 2008 -0700"
      },
      "message": "[POWERPC] mpc5200: eliminate mpc52xx_*_map_*() functions.\n\nmpc5200 platform code defines a bunch of map functions which duplicate the\nfunctionality of of_iomap().  Remove them and use of_iomap() instead.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "f584bc65ca9b9a4c21cc17bb01883874e2e6df0a",
      "tree": "e90c2c73b127d2cf2e187a269a80daa0ca9b710d",
      "parents": [
        "a6f024bbbef1f529cd6bee57f3ff576139e6f8d7"
      ],
      "author": {
        "name": "Marian Balakowicz",
        "email": "m8@semihalf.com",
        "time": "Sat Nov 10 04:11:56 2007 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 18 09:30:07 2008 -0700"
      },
      "message": "[POWERPC] mpc5200: Add common mpc52xx_setup_pci() routine\n\nThis patch moves a generic pci init code from lite5200\nplatform file to a common mpc52xx_setup_pci() routine\nand adds additional compatibility property verification.\n\nSigned-off-by: Marian Balakowicz \u003cm8@semihalf.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4ec161cf73bc0b4e5c36843638ef9171896fc0b9",
      "tree": "fd8d5c652bbc54f54e0b880a7540ce387ee1f34d",
      "parents": [
        "5b14e5f9ddbb1bd32a876cac75f5f3ecfd353063"
      ],
      "author": {
        "name": "Jon Tollefson",
        "email": "kniht@linux.vnet.ibm.com",
        "time": "Fri Jan 04 09:59:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] Add hugepagesz boot-time parameter\n\nThis adds the hugepagesz boot-time parameter for ppc64.  It lets one\npick the size for huge pages.  The choices available are 64K and 16M\nwhen the base page size is 4k.  It defaults to 16M (previously the\nonly only choice) if nothing or an invalid choice is specified.\n\nTested 64K huge pages successfully with the libhugetlbfs 1.2.\n\nSigned-off-by: Jon Tollefson \u003ckniht@linux.vnet.ibm.com\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": "b6ed42a794e1ca51fb46ff2bdc562315c46dd9a8",
      "tree": "c867dd634f0c02d17b937a5b0a3eb682cf4ceca2",
      "parents": [
        "86bcab492cfdbaad144bdfb453b4e9db6117a7a5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:49:11 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:01 2008 +1100"
      },
      "message": "[POWERPC] The pci_dn pcidev is only used by EEH\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "86bcab492cfdbaad144bdfb453b4e9db6117a7a5",
      "tree": "7f9421632bba6f0cf06ab89c8a5316c9ca2b70b1",
      "parents": [
        "253772b151ce3944a4bde0f06e0efd19dea8449e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:48:18 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:00 2008 +1100"
      },
      "message": "[POWERPC] The pci_dn class_code is only used by EEH\n\n... so move it into the #ifdef CONFIG_EEH section.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "91bbbe22dbd6d156b7059af13adb26a978a45661",
      "tree": "105e6b95cd332634f5a0dd2bf1f1a0721a6ce861",
      "parents": [
        "98c31c1d6c9c8a7e57cdac96ad574e0e172d3192"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Tue Nov 27 03:24:43 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:53:19 2008 +1100"
      },
      "message": "[POWERPC] Kill sparse warning in HPTE_V_COMPARE()\n\nFixes sparse warning: constant 0xffffffffffffff80 is so big it is\nunsigned long\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dfbe0d3b6be52596b5694b1bb75b19562e769021",
      "tree": "75e3ef05b6dd8cc7065fe77a05a9cd1b3495619a",
      "parents": [
        "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:29:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 17:30:58 2008 +1100"
      },
      "message": "[POWERPC] Fix boot failure on POWER6\n\nCommit 473980a99316c0e788bca50996375a2815124ce1 added a call to clear\nthe SLB shadow buffer before registering it.  Unfortunately this means\nthat we clear out the entries that slb_initialize has previously set in\nthere.  On POWER6, the hypervisor uses the SLB shadow buffer when doing\npartition switches, and that means that after the next partition switch,\neach non-boot CPU has no SLB entries to map the kernel text and data,\nwhich causes it to crash.\n\nThis fixes it by reverting most of 473980a9 and instead clearing the\n3rd entry explicitly in slb_initialize.  This fixes the problem that\n473980a9 was trying to solve, but without breaking POWER6.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "473980a99316c0e788bca50996375a2815124ce1",
      "tree": "5fb9d5de6ee75299b32de0e0b66f5a868864c38f",
      "parents": [
        "6f4347c969674ed45de7d08d4b26d6326a95b959"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jan 11 14:02:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 11 16:33:55 2008 +1100"
      },
      "message": "[POWERPC] Fix CPU hotplug when using the SLB shadow buffer\n\nBefore we register the SLB shadow buffer, we need to invalidate the\nentries in the buffer, otherwise we can end up stale entries from when\nwe previously offlined the CPU.\n\nThis does this invalidate as well as unregistering the buffer with\nPHYP before we offline the cpu.  Tested and fixes crashes seen on\n970MP (thanks to tonyb) and POWER5.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4f43143f9fbbb679c38d2ff99e44d3aaa00d0fe1",
      "tree": "4472ccce19c5ee2b8c78262d41df8cbcee1aafc3",
      "parents": [
        "533b1928b5c37dbdaabec3e7ff073aee8d7af3eb",
        "90c26375b48e764a099bb5b606a74bb54bb5a3a7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 13:54:13 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 13:54:13 2007 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/olof/pasemi\n"
    },
    {
      "commit": "d87bf3bed71375b141e95b5fdbac413ac4b65184",
      "tree": "4920be669338029456f625e6f6a587b8e31185b0",
      "parents": [
        "f365355e65ee619e3b7baeca69b46fd2c4a5ec68"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 27 22:16:29 2007 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 09:22:25 2007 -0600"
      },
      "message": "[POWERPC] pasemi: Distribute interrupts evenly across cpus\n\nBy default the OpenPIC on PWRficient will bias to one core (since that\nwill improve changes of the other core being able to stay idle/powered\ndown). However, this conflicts with most irq load balancing schemes,\nsince setting an interrupt to be delivered to either core doesn\u0027t really\nresult in the load being shared. It also doesn\u0027t work well with the\nsoft irq disable feature of PPC, since EE will stay on until the first\ninterrupt is taken while soft disabled.\n\nSet the gconf0 config bit that enables even distribution of interrupts\namong the two cores.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "f365355e65ee619e3b7baeca69b46fd2c4a5ec68",
      "tree": "24133f987dc9ffe8f3a9b02355193e3d5113f8f2",
      "parents": [
        "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Dec 20 13:11:18 2007 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 09:22:24 2007 -0600"
      },
      "message": "[POWERPC] pasemi: Implement NMI support\n\nSome PWRficient-based boards have a NMI button that\u0027s wired up to a GPIO\nas interrupt source. By configuring the openpic accordingly, these get\ndelivered as a machine check with high priority, instead of as an external\ninterrupt.\n\nThe device tree contains a property \"nmi-source\" in the openpic node\nfor these systems, and it\u0027s the (hwirq) source for the input.\n\nAlso, for these interrupts, the IACK is read from another register than\nthe regular (MCACK instead), but they are EOI\u0027d as usual. So implement\nsaid function for the mpic driver.\n\nFinally, move a couple of external function defines to include/ instead\nof local under sysdev. Being able to mask/unmask and eoi directly saves\nus from setting up a dummy irq handler that will never be called.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\n"
    },
    {
      "commit": "aed3a8c9bb1a8623a618232087c5ff62718e3b9a",
      "tree": "3998117906b40887ce7739288403927f461bf4f4",
      "parents": [
        "c68cb23dde29fb107575656effa46f7b9440ac04"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Sat Dec 15 01:27:30 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 28 15:07:52 2007 +1100"
      },
      "message": "[POWERPC] Oprofile: Remove dependency on spufs module\n\nThis removes an OProfile dependency on the spufs module.  This\ndependency was causing a problem for multiplatform systems that are\nbuilt with support for Oprofile on Cell but try to load the oprofile\nmodule on a non-Cell system.\n\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\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": "0e6140a56f2878816ecf9db50f40133d25d987e4",
      "tree": "672b1af7086bcb712839756fb31f6d662525ab54",
      "parents": [
        "47c0bd1ae24c34e851cf0f2b02ef2a6847d7ae15"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:22 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:12:11 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Improve support for 4xx indirect DCRs\n\nAccessing indirect DCRs is done via a pair of address/data DCRs.\n\nSuch accesses are thus inherently racy, vs. interrupts, preemption\nand possibly SMP if 4xx SMP cores are ever used.\n\nThis updates the mfdcri/mtdcri macros in dcr-native.h (which were\nso far unused) to use a spinlock.\n\nIn addition, add some common definitions to a new dcr-regs.h file.\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": "70fbb9388365c3f6f9f17e6501a67f8636e4af08",
      "tree": "d766cca599019771ef2964bc5111d36cf2c7f12b",
      "parents": [
        "b91bdd15174ca7104905d74aaf89a6815c3f9d8c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:23:48 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Pointers marked as __iomem do not need to be volatile\n\nFixes this warning:\n\narch/powerpc/platforms/powermac/pci.c: In function \u0027u3_ht_cfg_access\u0027:\narch/powerpc/platforms/powermac/pci.c:354: warning: return discards qualifiers from pointer target type\narch/powerpc/platforms/powermac/pci.c:358: warning: return discards qualifiers from pointer target type\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\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": "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"
    }
  ],
  "next": "9476141c185aa131fa8b4b6ccc5c0ccf92300225"
}
