)]}'
{
  "log": [
    {
      "commit": "63e424c84429903c92a0f1e9654c31ccaf6694d0",
      "tree": "7a5dbe2587176f3552a71aa18d4cc006bc05261b",
      "parents": [
        "19de85ef574c3a2182e3ccad9581805052f14946"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Thu May 26 16:26:10 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 26 17:12:38 2011 -0700"
      },
      "message": "arch: remove CONFIG_GENERIC_FIND_{NEXT_BIT,BIT_LE,LAST_BIT}\n\nBy the previous style change, CONFIG_GENERIC_FIND_NEXT_BIT,\nCONFIG_GENERIC_FIND_BIT_LE, and CONFIG_GENERIC_FIND_LAST_BIT are not used\nto test for existence of find bitops anymore.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@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": "02424d8966d803e33cbe51469be56b5d177b4a37",
      "tree": "9bf4f118b92c912dc45a2a93a751c18deff4a00c",
      "parents": [
        "3f5785ec31adcb7cafa9135087297a38d9698cf8"
      ],
      "author": {
        "name": "Ian Munsie",
        "email": "imunsie@au.ibm.com",
        "time": "Wed Feb 02 17:27:24 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 26 13:38:57 2011 +1000"
      },
      "message": "powerpc/ftrace: Implement raw syscall tracepoints on PowerPC\n\nThis patch implements the raw syscall tracepoints on PowerPC and exports\nthem for ftrace syscalls to use.\n\nTo minimise reworking existing code, I slightly re-ordered the thread\ninfo flags such that the new TIF_SYSCALL_TRACEPOINT bit would still fit\nwithin the 16 bits of the andi. instruction\u0027s UI field. The instructions\nin question are in /arch/powerpc/kernel/entry_{32,64}.S to and the\n_TIF_SYSCALL_T_OR_A with the thread flags to see if system call tracing\nis enabled.\n\nIn the case of 64bit PowerPC, arch_syscall_addr and\narch_syscall_match_sym_name are overridden to allow ftrace syscalls to\nwork given the unusual system call table structure and symbol names that\nstart with a period.\n\nSigned-off-by: Ian Munsie \u003cimunsie@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "267239116987d64850ad2037d8e0f3071dc3b5ce",
      "tree": "142595897f7fc7bb673b791891dcc2fab31f6e91",
      "parents": [
        "1c395176962176660bb108f90e97e1686cfe0d85"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue May 24 17:12:00 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 25 08:39:16 2011 -0700"
      },
      "message": "mm, powerpc: move the RCU page-table freeing into generic code\n\nIn case other architectures require RCU freed page-tables to implement\ngup_fast() and software filled hashes and similar things, provide the\nmeans to do so by moving the logic into generic code.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nRequested-by: David Miller \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Richard Weinberger \u003crichard@nod.at\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Namhyung Kim \u003cnamhyung@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": "6c5b59b913874cae535a324a671b7ed4f17e6397",
      "tree": "ff96b53f4ee23150142a1105fbcbaf90e432d5ff",
      "parents": [
        "6975a783d7b40c79be4b7a7ea450e023ff7e5e02"
      ],
      "author": {
        "name": "David Gibson",
        "email": "dwg@au1.ibm.com",
        "time": "Thu Apr 14 18:29:16 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 20 16:59:21 2011 +1000"
      },
      "message": "powerpc/boot: Add an ePAPR compliant boot wrapper\n\nThis is a first cut at making bootwrapper code which will\nproduce a zImage compliant with the requirements set down\nby ePAPR.\n\nThis is a very simple bootwrapper, taking the device tree\nblob supplied by the ePAPR boot program and passing it on\nto the kernel. It builds on the earlier patch to build a\nrelocatable ET_DYN zImage to meet the other ePAPR image\nrequirements.\n\nFor good measure we have some paranoid checks which will\ngenerate warnings if some of the ePAPR entry condition\nguarantees are not met.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e5462d16f76ad7a9156a82a97fbafba298da9ca6",
      "tree": "2fd28349828a7a5957fbcc809a20e42506ae778b",
      "parents": [
        "d51ad91535b75c043f074f093ef913fe20ff2b5e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Apr 08 04:20:54 2011 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 12 06:29:21 2011 -0500"
      },
      "message": "powerpc/85xx: disable Suspend support if SMP enabled\n\nWe currently dont have CPU Hotplug support working on 85xx so we need to\ndisable Suspsend support as it will force enabling of CPU Hotplug.\n\narch/powerpc/kernel/built-in.o: In function `cpu_die\u0027: arch/powerpc/kernel/smp.c:702: undefined reference to `start_secondary_resume\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "78c89825649a9a5ed526c507603196f467d781a5",
      "tree": "eb2485baf085f7a6820c6b9030dfa3d733591aa3",
      "parents": [
        "e282326600f31ab38d8814fd6deb277a48850c35"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Mar 30 14:13:23 2011 +0200"
      },
      "message": "genirq: Remove the now obsolete config options and select statements\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "433c9c67c53cc42b2824532d3abb7ac62970d3fb",
      "tree": "9f3f5e28670d700c3374663ac1b4ba2e624d6d5d",
      "parents": [
        "ec775d0e70eb6b7116406b3441cb8501c2849dd2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 17:04:59 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 29 14:48:13 2011 +0200"
      },
      "message": "powerpc: Use generic show_interrupts()\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "388b78adc9899f0299128610f566051d0b1a57f6",
      "tree": "f64e7151235c82ae3652fc5b4ca23c2a017ff464",
      "parents": [
        "f8f0626989c85b3d8bd67eff29d9dd3d14a5e71f"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Wed Mar 23 16:43:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:42 2011 -0700"
      },
      "message": "rapidio: modify configuration to support PCI-SRIO controller\n\n1. Add an option to include RapidIO support if the PCI is available.\n2. Add FSL_RIO configuration option to enable controller selection.\n3. Add RapidIO support option into x86 and MIPS architectures.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Thomas Moll \u003cthomas.moll@sysgo.com\u003e\nCc: Micha Nelissen \u003cmicha@neli.hopto.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": "0664996b7c2fdb1b7f90954469cc242274abd7db",
      "tree": "21bcf25afb94791f87fc5aa8c7e79ac1a8845ad8",
      "parents": [
        "3f5527fe7e0fb50556b97b8addbe3832985f793e"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Mar 23 16:41:59 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 23 19:46:14 2011 -0700"
      },
      "message": "bitops: introduce CONFIG_GENERIC_FIND_BIT_LE\n\nThis introduces CONFIG_GENERIC_FIND_BIT_LE to tell whether to use generic\nimplementation of find_*_bit_le() in lib/find_next_bit.c or not.\n\nFor now we select CONFIG_GENERIC_FIND_BIT_LE for all architectures which\nenable CONFIG_GENERIC_FIND_NEXT_BIT.\n\nBut m68knommu wants to define own faster find_next_zero_bit_le() and\ncontinues using generic find_next_{,zero_}bit().\n(CONFIG_GENERIC_FIND_NEXT_BIT and !CONFIG_GENERIC_FIND_BIT_LE)\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "17b9f9e2653a2eae3b7e1bb8a1f7f80f6edc3fe3",
      "tree": "d0fa5c138cf0f36d637571f267f92c755e45a876",
      "parents": [
        "e11802872db82417e51e1bbe0751dbb21842d713"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Mar 07 14:00:23 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 10 11:04:04 2011 +1100"
      },
      "message": "powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@secretlab.ca\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2604362b2671cef309f6023e6bea0cec52ee993b",
      "tree": "fc8ebfec0382354b9b96128ebe852a27235831a1",
      "parents": [
        "72e73af1f6546ba08d9314ac0e99dcdb06b7d486"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 20:39:39 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:33 2011 +0100"
      },
      "message": "powerpc: Use generic irq Kconfig\n\nNo functional change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1c77ff22f539ceaa64ea43d6a26d867e84602cb7",
      "tree": "d1623ae6a2f8ed56acbaa03b514e393496c42802",
      "parents": [
        "0e155b2ce293382730b8473f6ceeb7ac9b939b7d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 19 19:41:35 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Jan 21 11:55:31 2011 +0100"
      },
      "message": "genirq: Remove __do_IRQ\n\nAll architectures are finally converted. Remove the cruft.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Greg Ungerer \u003cgerg@uclinux.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "5a62f995446be44811fefa48f91f9efb7ea172d7",
      "tree": "e297371f0d513dc6278bb67d582d2216eb7d74ed",
      "parents": [
        "f1d6d6cd9029daa7e7d4a0b14347b5392320f22a",
        "5d7d8072edc11080a7cf6cc37c9f4e61ca1e93c9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 11 16:31:41 2011 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (72 commits)\n  powerpc/pseries: Fix build of topology stuff without CONFIG_NUMA\n  powerpc/pseries: Fix VPHN build errors on non-SMP systems\n  powerpc/83xx: add mpc8308_p1m DMA controller device-tree node\n  powerpc/83xx: add DMA controller to mpc8308 device-tree node\n  powerpc/512x: try to free dma descriptors in case of allocation failure\n  powerpc/512x: add MPC8308 dma support\n  powerpc/512x: fix the hanged dma transfer issue\n  powerpc/512x: scatter/gather dma fix\n  powerpc/powermac: Make auto-loading of therm_pm72 possible\n  of/address: Use propper endianess in get_flags\n  powerpc/pci: Use printf extension %pR for struct resource\n  powerpc: Remove unnecessary casts of void ptr\n  powerpc: Disable VPHN polling during a suspend operation\n  powerpc/pseries: Poll VPA for topology changes and update NUMA maps\n  powerpc: iommu: Add device name to iommu error printks\n  powerpc: Record vma-\u003ephys_addr in ioremap()\n  powerpc: Update compat_arch_ptrace\n  powerpc: Fix PPC_PTRACE_SETHWDEBUG on PPC_BOOK3S\n  powerpc/time: printk time stamp init not correct\n  powerpc: Minor cleanups for machdep.h\n  ...\n"
    },
    {
      "commit": "e6ce1324e4f08b0d984340201a125806dae0e9a6",
      "tree": "fe7e203f2e5d73b555a6fcb713948cf4fe5f7715",
      "parents": [
        "55271024a735d0c3234e6ca7e0914b05aab7fbac"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:54:56 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 16:08:18 2010 -0700"
      },
      "message": "of/flattree: Add Kconfig for EARLY_FLATTREE\n\nThe device tree code is now in two pieces: some which can be used generically\non any platform which selects CONFIG_OF_FLATTREE, and some early which is used\nat boot time on only a few architectures.  This patch segregates the early\ncode so that only those architectures which care about it need compile it.\nThis also means that some of the requirements in the early code (such as\na cmd_line variable) that most architectures (e.g. X86) don\u0027t provide\ncan be ignored.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\n[grant.likely@secretlab.ca: remove extra blank line addition]\n[grant.likely@secretlab.ca: fixed incorrect #ifdef CONFIG_EARLY_FLATTREE check]\n[grant.likely@secretlab.ca: Made OF_EARLY_FLATTREE select instead of depend\n                            on OF_FLATTREE]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "d164f6d4f9108126f69ba2963cf6fb7ef4ba9232",
      "tree": "9f0f97180ee4f7486974c657588e8ee65074fcc2",
      "parents": [
        "46f5221049bb46b0188aad6b6dfab5dbc778be22"
      ],
      "author": {
        "name": "Victor Gallardo",
        "email": "vgallardo@apm.com",
        "time": "Fri Oct 08 10:25:27 2010 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Nov 29 10:05:06 2010 -0500"
      },
      "message": "powerpc/4xx: Add suspend and idle support\n\nAdd suspend/resume support for 4xx compatible CPUs.\nSee /sys/power/state for available power states configured in.\n\nAdd two different idle states (idle-wait and idle-doze) controlled via sysfs.\nDefault is idle-wait.\n\tcat /sys/devices/system/cpu/cpu0/idle\n\t[wait] doze\n\nTo save additional power, use idle-doze.\n\techo doze \u003e /sys/devices/system/cpu/cpu0/idle\n\tcat /sys/devices/system/cpu/cpu0/idle\n\twait [doze]\n\nSigned-off-by: Victor Gallardo \u003cvgallardo@apm.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "787d44caa5bca249d8781d21b626c417f1e3cfc4",
      "tree": "ed627b549b71f38fb6fc0871852b53c0af7eb3cc",
      "parents": [
        "4e89a2d8e2d5ab33d73b76f16c10fdf515faabef"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Fri Oct 01 11:12:54 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 29 15:48:19 2010 +1100"
      },
      "message": "powerpc: enable ARCH_DMA_ADDR_T_64BIT with ARCH_PHYS_ADDR_T_64BIT\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "234a71a7d64832e4aa8d9b5c80133480b86f6de3",
      "tree": "26b6dd4e3aa81c8454d2ac399275b872972a18d5",
      "parents": [
        "4a89261b02d421cc1bcadaaebb90bb7919db0854"
      ],
      "author": {
        "name": "kerstin jonsson",
        "email": "kerstin.jonsson@ericsson.com",
        "time": "Fri Oct 22 00:17:55 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 18 14:54:23 2010 +1100"
      },
      "message": "powerpc: Set CONFIG_32BIT on ppc32\n\ncommit ffe8018c3424892c9590048fc36caa6c3e0c8a76 of the -mm tree\nfixes the initramfs size calculation for e.g. s390 but breaks it\nfor 32bit architectures which do not define CONFIG_32BIT.\n\nThis patch fix the problem for PPC32 which will elsewise end up\nwith a __initramfs_size of 0.\n\nSigned-off-by: Kerstin Jonsson \u003ckerstin.jonsson@ericsson.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79346507ad48895f41b438fa562b1965721f36b9",
      "tree": "5c115ce87f1fbc0b530f30db56cecf824e9f6e05",
      "parents": [
        "706d4b12f8d7edd28d7e879a77235472da393edb",
        "40847437f15221b5822ba70550e8b9fcccfb9bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  mtd: fix build error in m25p80.c\n  mtd: Remove redundant mutex from mtd_blkdevs.c\n  MTD: Fix wrong check register_blkdev return value\n  Revert \"mtd: cleanup Kconfig dependencies\"\n  mtd: cfi_cmdset_0002: make sector erase command variable\n  mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n  mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n  mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n  block2mtd: dubious assignment\n  P4080/mtd: Fix the freescale lbc issue with 36bit mode\n  P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n  mtd: phram: use KBUILD_MODNAME\n  mtd: OneNAND: S5PC110: Fix double call suspend \u0026 resume function\n  mtd: nand: fix MTD_MODE_RAW writes\n  jffs2: use kmemdup\n  mtd: sm_ftl: cosmetic, use bool when possible\n  mtd: r852: remove useless pci powerup/down from suspend/resume routines\n  mtd: blktrans: fix a race vs kthread_stop\n  mtd: blktrans: kill BKL\n  mtd: allow to unload the mtdtrans module if its block devices aren\u0027t open\n  ...\n\nFix up trivial whitespace-introduced conflict in drivers/mtd/mtdchar.c\n"
    },
    {
      "commit": "67577927e8d7a1f4b09b4992df640eadc6aacb36",
      "tree": "2e9efe6b5745965faf0dcc084d4613d9356263f9",
      "parents": [
        "6fe4c590313133ebd5dadb769031489ff178ece1",
        "51f00a471ce8f359627dd99aeac322947a0e491b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\tdrivers/mtd/mtd_blkdevs.c\n\nMerge Grant\u0027s device-tree bits so that we can apply the subsequent fixes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "51399a391940e676877c7a791138081f13a0bab7",
      "tree": "6caefb858ee4b31172b85ec7bcedb826a29a551b",
      "parents": [
        "b779b332d0e1ef68f40867948ae5526a3e925163",
        "df4d303647ebe5e2f7e473e32ccef9f8549e9d45"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 16:16:39 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (38 commits)\n  kbuild: convert `arch/tile\u0027 to the kconfig mainmenu upgrade\n  README: cite nconfig\n  Revert \"kconfig: Temporarily disable dependency warnings\"\n  kconfig: Use PATH_MAX instead of 128 for path buffer sizes.\n  kconfig: Fix realloc usage()\n  kconfig: Propagate const\n  kconfig: Don\u0027t go out from read config loop when you read new symbol\n  kconfig: fix menuconfig on debian lenny\n  kbuild: migrate all arch to the kconfig mainmenu upgrade\n  kconfig: expand file names\n  kconfig: use the file\u0027s name of sourced file\n  kconfig: constify file name\n  kconfig: don\u0027t emit warning upon rootmenu\u0027s prompt redefinition\n  kconfig: replace KERNELVERSION usage by the mainmenu\u0027s prompt\n  kconfig: delay gconf window initialization\n  kconfig: expand by default the rootmenu\u0027s prompt\n  kconfig: add a symbol string expansion helper\n  kconfig: regen parser\n  kconfig: implement the `mainmenu\u0027 directive\n  kconfig: allow PACKAGE to be defined on the compiler\u0027s command-line\n  ...\n\nFix up trivial conflict in arch/mn10300/Kconfig\n"
    },
    {
      "commit": "3ab8f2a2e7011c5e83363b42950757e46ef06824",
      "tree": "fba4b482e3a5e789dc884ebcc85a0329180f7ca1",
      "parents": [
        "1cd844fe43cb6464b34dea504930c1a15e4ad38d"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Mon Oct 18 15:22:31 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Mon Oct 25 15:40:54 2010 +0100"
      },
      "message": "P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n\nMove Freescale elbc interrupt from nand driver to elbc driver.\nThen all elbc devices can use the interrupt instead of ONLY nand.\n\nFor former nand driver, it had the two functions:\n\n1. detecting nand flash partitions;\n2. registering elbc interrupt.\n\nNow, second function is removed to fsl_lbc.c.\n\nSigned-off-by: Lan Chunhe-B25806 \u003cb25806@freescale.com\u003e\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nReviewed-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nCc: Wood Scott-B07421 \u003cB07421@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "e360adbe29241a0194e10e20595360dd7b98a2b3",
      "tree": "ef5fa5f50a895096bfb25bc11b25949603158238",
      "parents": [
        "8e5fc1a7320baf6076391607515dceb61319b36a"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Oct 14 14:01:34 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 18 19:58:50 2010 +0200"
      },
      "message": "irq_work: Add generic hardirq context callbacks\n\nProvide a mechanism that allows running code in IRQ context. It is\nmost useful for NMI code that needs to interact with the rest of the\nsystem -- like wakeup a task to drain buffers.\n\nPerf currently has such a mechanism, so extract that and provide it as\na generic feature, independent of perf so that others may also\nbenefit.\n\nThe IRQ context callback is generated through self-IPIs where\npossible, or on architectures like powerpc the decrementer (the\nbuilt-in timer facility) is set to generate an interrupt immediately.\n\nArchitectures that don\u0027t have anything like this get to do with a\ncallback from the timer tick. These architectures can call\nirq_work_run() at the tail of any IRQ handlers that might enqueue such\nwork (like the perf IRQ handler) to avoid undue latencies in\nprocessing the work.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n[ various fixes ]\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nLKML-Reference: \u003c1287036094.7768.291.camel@yhuang-dev\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "239060b93bb30a4ad55f1ecaa512464a035cc5ba",
      "tree": "77f79810e57d4fc24356eca0cd6db463e8994128",
      "parents": [
        "1408b15b98635a13bad2e2a50b3c2ae2ccdf625b",
        "e9203c988234aa512bd45ca32b52e21c7bbfc414"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Tue Oct 12 15:09:06 2010 +0200"
      },
      "message": "Merge branch \u0027kbuild/rc-fixes\u0027 into kbuild/kconfig\n\nWe need to revert the temporary hack in 71ebc01, hence the merge.\n"
    },
    {
      "commit": "838a2e55e6a4e9e8a10451ed2ef0f7a08dabdb04",
      "tree": "b4d1e0b8dc63ce2832e16a9408190e44ee0ee79c",
      "parents": [
        "c7abe8630ae63e90c2267c2c385a682e729e08be"
      ],
      "author": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sat Sep 04 17:10:20 2010 -0400"
      },
      "committer": {
        "name": "Arnaud Lacombe",
        "email": "lacombar@gmail.com",
        "time": "Sun Sep 19 22:54:11 2010 -0400"
      },
      "message": "kbuild: migrate all arch to the kconfig mainmenu upgrade\n\nSigned-off-by: Arnaud Lacombe \u003clacombar@gmail.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "42a0ae2282b512d1a8f6f020327f5f7b8f31a5ea",
      "tree": "1af6ca28b88e052f9603790b259278904d2936be",
      "parents": [
        "412a4ac5e9cf7fdeb6af562c25547a9b9da7674f",
        "c4b6a77663f5879de20561144716cfb675815e82"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 10:17:29 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 05 10:17:29 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "412a4ac5e9cf7fdeb6af562c25547a9b9da7674f",
      "tree": "a8ce13cbc9c47c99799e5e3e3ad26ba78274ee73",
      "parents": [
        "e8e5c2155b0035b6e04f29be67f6444bc914005b",
        "0c2daaafcdec726e89cbccca61d576de8429c537"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 10:26:03 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Aug 04 10:26:03 2010 +1000"
      },
      "message": "Merge commit \u0027gcl/next\u0027 into next\n"
    },
    {
      "commit": "f933a41e419a954ef90605224e02c3ded78f3372",
      "tree": "996641c36b9c8f01e5f0c84cde19221db4c7ba0f",
      "parents": [
        "e8e5c2155b0035b6e04f29be67f6444bc914005b"
      ],
      "author": {
        "name": "Matthew McClintock",
        "email": "msm@freescale.com",
        "time": "Wed Jul 21 16:14:53 2010 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Aug 02 14:36:28 2010 -0500"
      },
      "message": "powerpc/85xx: kexec for SMP 85xx BookE systems\n\nAdds support for kexec on 85xx machines for the BookE platform.\nIncluding support for SMP machines\n\nBased off work from Maxim Uvarov \u003cmuvarov@mvista.com\u003e\nSigned-off-by: Matthew McClintock \u003cmsm@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1927445a7376e183072e6147a9641088b9b6a30e",
      "tree": "839f8eab9332761126c1db101b5eb3d960b538b2",
      "parents": [
        "e9ae9dabfc1df26d5eff0102c4d359f534e11087"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Thu Jul 15 07:38:16 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 31 14:56:31 2010 +1000"
      },
      "message": "powerpc: Fix GENERIC_ISA_DMA dependency\n\nOn PowerPC we should always use generic ISA DMA API implementation\nas there is simply no other implementation exist.\n\nWithout this patch, the following build error pops up:\n\n  sound/built-in.o: In function \u0027snd_dma_pointer\u0027:\n  (.text+0x74ae): undefined reference to \u0027dma_spin_lock\u0027\n  ...\n  make: *** [.tmp_vmlinux1] Error 1\n\nThis is PPC_85xx, SMP and some sound drivers set to \u003dy.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nAcked-by: Dave Liu \u003cdaveliu@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "592913ecb87a9e06f98ddb55b298f1a66bf94c6b",
      "tree": "0f63f5535fe517faf418e0f7e69800fcf1e4d8db",
      "parents": [
        "ce3bf7ab22527183634a76512d9854a38615e4d5"
      ],
      "author": {
        "name": "John Stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Tue Jul 13 17:56:20 2010 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Jul 27 12:40:54 2010 +0200"
      },
      "message": "time: Kill off CONFIG_GENERIC_TIME\n\nNow that all arches have been converted over to use generic time via\nclocksources or arch_gettimeoffset(), we can remove the GENERIC_TIME\nconfig option and simplify the generic code.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nLKML-Reference: \u003c1279068988-21864-4-git-send-email-johnstul@us.ibm.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4e4f62bf7396fca48efe61513640ee399a6046e3",
      "tree": "42a503af02d9806bcc05e5fcc2cd53f9bd45b0c2",
      "parents": [
        "9e3288dc9a94fab5ea87db42177d3a9e0345a614",
        "b37fa16e78d6f9790462b3181602a26b5af36260"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jul 24 09:49:13 2010 -0600"
      },
      "message": "Merge commit \u0027v2.6.35-rc6\u0027 into devicetree/next\n\nConflicts:\n\tarch/sparc/kernel/prom_64.c\n"
    },
    {
      "commit": "95f72d1ed41a66f1c1c29c24d479de81a0bea36f",
      "tree": "bd92b3804ff0bea083d69af0ede52f99ab34c0af",
      "parents": [
        "1c5474a65bf15a4cb162dfff86d6d0b5a08a740c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Mon Jul 12 14:36:09 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 14 17:14:00 2010 +1000"
      },
      "message": "lmb: rename to memblock\n\nvia following scripts\n\n      FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n      sed -i \\\n        -e \u0027s/lmb/memblock/g\u0027 \\\n        -e \u0027s/LMB/MEMBLOCK/g\u0027 \\\n        $FILES\n\n      for N in $(find . -name lmb.[ch]); do\n        M\u003d$(echo $N | sed \u0027s/lmb/memblock/g\u0027)\n        mv $N $M\n      done\n\nand remove some wrong change like lmbench and dlmb etc.\n\nalso move memblock.c from lib/ to mm/\n\nSuggested-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32d8ad4e621d6620e925cf540ef1d35aa6fa5a7b",
      "tree": "02f0113e9a7cf78129b671e00244b39e72471c31",
      "parents": [
        "8fe93f8d850a24581e9d47df5814b257fe451052"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jul 07 12:31:02 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:26:17 2010 +1000"
      },
      "message": "powerpc/pseries: Partition hibernation support\n\nEnables support for HMC initiated partition hibernation. This is\na firmware assisted hibernation, since the firmware handles writing\nthe memory out to disk, along with other partition information,\nso we just mimic suspend to ram.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5f07aa7524e98d6f68f2bec54f155ef6012e2c9a",
      "tree": "393b2db3213e6618ad1338f9b66019b0c05c6f75",
      "parents": [
        "e467e104bb7482170b79f516d2025e7cfcaaa733",
        "d09ec7387184eba9e3030496f0451204090ff610"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:25:48 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jul 09 11:25:48 2010 +1000"
      },
      "message": "Merge commit \u0027paulus-perf/master\u0027 into next\n"
    },
    {
      "commit": "9ce91685f9db48b7050bed916bea097fcbaea093",
      "tree": "7620a92ba3ea6d2ab87deb00992698d89f002722",
      "parents": [
        "5afd878a958191a3f32911f1f5f03beee5368e68"
      ],
      "author": {
        "name": "Yang Li",
        "email": "leoli@freescale.com",
        "time": "Mon Jun 28 23:32:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 08 18:11:40 2010 +1000"
      },
      "message": "powerpc: Disable SPARSE_IRQ by default\n\nThe SPARSE_IRQ considerably adds overhead to critical path of IRQ\nhandling.  However it doesn\u0027t benefit much in space for most systems with\nlimited IRQ_NR.  Should be disabled unless really necessary.\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ef2a4524d6e776bbce819eeccbdcaeee5ce74027",
      "tree": "649f1327091e544e70b08b5f83f6dd9e7f4da340",
      "parents": [
        "5ab5fc7e35705cf1a8a506d8e8b71acc27feec75"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Jun 28 22:00:48 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:46:43 2010 -0600"
      },
      "message": "proc: unify PROC_DEVICETREE config\n\nMicroblaze and PPC both use PROC_DEVICETREE, and OLPC will as well.. put\nthe Kconfig option into fs/ rather than in arch/*/Kconfig.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\n[grant.likely@secretlab.ca: changed depends to PROC_FS \u0026\u0026 !SPARC]\n[grant.likely@secretlab.ca: moved to drivers/of/Kconfig]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5ab5fc7e35705cf1a8a506d8e8b71acc27feec75",
      "tree": "a0557f867fe39ec91f440fc34f7d50528c7353d3",
      "parents": [
        "dd5e73794c9af30d6491963e13436d9f05ee6df6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 12:02:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:55 2010 -0600"
      },
      "message": "of: Put all CONFIG_OF dependencies into a Kconfig menu block\n\nAll of the options in drivers/of/Kconfig depend on CONFIG_OF.  Putting\nall of them inside a menu block simplifies the dependency statements.\nIt also creates a logical group for adding user selectable OF options.\n\nThis patch also changes (PPC_OF || MICROBLAZE) statements to (!SPARC)\nso that those options are available to other architectures (and in\nfact the !SPARC conditions should probably be re-evalutated since the\ncode is more generic now)\n\nThis patch also moves the definition of CONFIG_DTC from arch/* to\ndrivers/of/Kconfig\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "dd5e73794c9af30d6491963e13436d9f05ee6df6",
      "tree": "d47d19d765972f7f092807b4da9cf86c0aad485e",
      "parents": [
        "bcbefae2bcad0996bcef7245e34176960e95a191"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 12:47:01 2010 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:54 2010 -0600"
      },
      "message": "of: remove architecture CONFIG_OF definitions\n\nnow that CONFIG_OF is defined globally\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "10f85f43ef134014da72d2bcc1bff1abb9b0640c",
      "tree": "0ac6273e87c45223827274cb5555982def8484c2",
      "parents": [
        "ae5bf63f2d8bad78e427e77f3f896e81cbdbde0d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 12:43:34 2010 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:53 2010 -0600"
      },
      "message": "powerpc: turn CONFIG_OF into a select\n\nso that we can make CONFIG_OF global and remove it from\nthe architecture Kconfig files later.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5aae8a53708025d4e718f0d2e7c2f766779ddc71",
      "tree": "d151e2c29e78248cee620cf5094a15316abd17d2",
      "parents": [
        "f7136c5150c29846d7a1d09109449d96b2f63445"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "prasad@linux.vnet.ibm.com",
        "time": "Tue Jun 15 11:35:19 2010 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jun 22 19:40:50 2010 +1000"
      },
      "message": "powerpc, hw_breakpoints: Implement hw_breakpoints for 64-bit server processors\n\nImplement perf-events based hw-breakpoint interfaces for PowerPC\n64-bit server (Book III S) processors.  This allows access to a\ngiven location to be used as an event that can be counted or\nprofiled by the perf_events subsystem.\n\nThis is done using the DABR (data breakpoint register), which can\nalso be used for process debugging via ptrace.  When perf_event\nhw_breakpoint support is configured in, the perf_event subsystem\nmanages the DABR and arbitrates access to it, and ptrace then\ncreates a perf_event when it is requested to set a data breakpoint.\n\n[Adopted suggestions from Paul Mackerras \u003cpaulus@samba.org\u003e to\n- emulate_step() all system-wide breakpoints and single-step only the\n  per-task breakpoints\n- perform arch-specific cleanup before unregistration through\n  arch_unregister_hw_breakpoint()\n]\n\nSigned-off-by: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ecca1a34befbb13fc23d9a2cc0d6b725c7727fb2",
      "tree": "6539480b50258f30af799a6ab38529d7b2d7e538",
      "parents": [
        "3d00d4ff11686895925f46265f4a78dc78196c2e",
        "48936a08b85518c22a9467a8eaac35d43af54ab4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 10:01:50 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon May 31 10:01:50 2010 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n\nConflicts:\n\tarch/powerpc/sysdev/fsl_msi.c\n"
    },
    {
      "commit": "e32205eb5818ab53dbe0ffe6c6fbdaa9af83de72",
      "tree": "142e2bd3a369c66d4a4d7276a3434d42fea7deb9",
      "parents": [
        "4a14d84ea2adc6c02dde4ae2d4552c15e014a475"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed May 26 14:44:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 27 09:12:54 2010 -0700"
      },
      "message": "powerpc: use asm-generic/scatterlist.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\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": "b3df895aebe091b1657a42a8c859bd49fc96646b",
      "tree": "0ae6f069d0774960af631b7979f5cbbb697b2355",
      "parents": [
        "7c08ce718fd04e373d7473918ae02f1c04d5d504"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Sun Apr 04 22:19:03 2010 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon May 24 21:25:32 2010 -0500"
      },
      "message": "powerpc/kexec: Add support for FSL-BookE\n\nThis adds support kexec on FSL-BookE where the MMU can not be simply\nswitched off. The code borrows the initial MMU-setup code to create the\nidentical mapping mapping. The only difference to the original boot code\nis the size of the mapping(s) and the executeable address.\nThe kexec code maps the first 2 GiB of memory in 256 MiB steps. This\nshould work also on e500v1 boxes.\nSMP support is still not available.\n\n(Kumar: Added minor change to build to ifdef CONFIG_PPC_STD_MMU_64 some\ncode that was PPC64 specific)\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "359e4284a3f37aba7fd06d993863de2509d86f54",
      "tree": "c0672b0fd181b28f748b1ebdc87ac2fc01347bed",
      "parents": [
        "a32aaf14513da776556ad9995de8d83cd76ae60a"
      ],
      "author": {
        "name": "Mahesh Salgaonkar",
        "email": "mahesh@linux.vnet.ibm.com",
        "time": "Wed Apr 07 18:10:20 2010 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 07 18:11:43 2010 +1000"
      },
      "message": "powerpc: Add kprobe-based event tracer\n\nThis patch ports the kprobe-based event tracer to powerpc. This patch\nis based on x86 port. This brings powerpc on par with x86.\n\nSigned-off-by: Mahesh Salgaonkar \u003cmahesh@linux.vnet.ibm.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "191aee58b6568cf8143901bfa3f57a9b8faa6f1c",
      "tree": "296e0a4815c59e0289d88cbec8bfe6d02b50bb85",
      "parents": [
        "a93272969c6b1d59883fcbb04845420bd72c9a20"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Mar 02 14:25:38 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 19 16:38:16 2010 +1100"
      },
      "message": "powerpc: Remove IOMMU_VMERGE config option\n\nThe description says:\n\n Cause IO segments sent to a device for DMA to be merged virtually\n by the IOMMU when they happen to have been allocated contiguously.\n This doesn\u0027t add pressure to the IOMMU allocator. However, some\n drivers don\u0027t support getting large merged segments coming back\n from *_map_sg().\n\n Most drivers don\u0027t have this problem; it is safe to say Y here.\n\nIt\u0027s out of date. Long ago, drivers didn\u0027t have a way to tell IOMMUs\nabout their segment length limit (that is, the maximum segment length\nthat they can handle). So IOMMUs merged as many segments as possible\nand gave too large segments to drivers.\n\ndma_get_max_seg_size() was introduced to solve the above\nproblem. Device drives can use the API to tell IOMMU about the maximum\nsegment length that they can handle. In addition, the default limit\n(64K) should be safe for everyone.\n\nSo this config option seems to be unnecessary.\n\nNote that this config option just enables users to disable the virtual\nmerging by default. Users can still disable the virtual merging by the\nboot parameter.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af407c6db16aa9ca63559076dbe620220a822580",
      "tree": "bdc7565da04d6d9cec2f51b561b4271180dfbe79",
      "parents": [
        "74a0bd66a3f78cb993144aaf336ce115017a0b5c"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Wed Mar 10 15:23:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 12 15:52:41 2010 -0800"
      },
      "message": "pci-dma: powerpc: use include/linux/pci-dma.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "874f2f997dbe041a6c6e509dae8656ed9022d65d",
      "tree": "61898165882041ef7f9beaf2ef6663a1a4d3c29a",
      "parents": [
        "071c06cb570d38efe23a124e885f2f3e643a9206",
        "6ebdc661b608671e9ca572af8bb42d58108cc008"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 26 14:41:00 2010 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tdrivers/char/hvc_console.c\n\tdrivers/char/hvc_console.h\n"
    },
    {
      "commit": "172ae2e7f8ff9053905a36672453a6d2ff95b182",
      "tree": "2469b6923a4d7756930ac9c83e8b8fc9bfcdcbe0",
      "parents": [
        "789c299ca280f96368c0296b739e89c0bb232f8a"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "shaggy@linux.vnet.ibm.com",
        "time": "Mon Feb 08 11:50:57 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 17 14:03:16 2010 +1100"
      },
      "message": "powerpc/booke: Introduce new CONFIG options for advanced debug registers\n\npowerpc/booke: Introduce new CONFIG options for advanced debug registers\n\nFrom: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\n\nIntroduce new config options to simplify the ifdefs pertaining to the\nadvanced debug registers for booke and 40x processors:\n\nCONFIG_PPC_ADV_DEBUG_REGS - boolean: true for dac-based processors\nCONFIG_PPC_ADV_DEBUG_IACS - number of IAC registers\nCONFIG_PPC_ADV_DEBUG_DACS - number of DAC registers\nCONFIG_PPC_ADV_DEBUG_DVCS - number of DVC registers\nCONFIG_PPC_ADV_DEBUG_DAC_RANGE - DAC ranges supported\n\nBeginning conservatively, since I only have the facilities to test 440\nhardware.  I believe all 40x and booke platforms support at least 2 IAC\nand 2 DAC registers.  For 440, 4 IAC and 2 DVC registers are enabled, as\nwell as the DAC ranges.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "859aefc5afc6c00dae630680e5470f7a2c27c4a0",
      "tree": "0e3ffa88a12a90dbad30ac6cbf1d966052638d37",
      "parents": [
        "98ceb75c7c14eada76b0aa9f03a635a735cee3cb"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jan 31 01:14:03 2010 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 03 17:39:50 2010 +1100"
      },
      "message": "powerpc: Increase NR_IRQS Kconfig maximum to 32768\n\nWith dynamic irq descriptors the overhead of a large NR_IRQS is much lower\nthan it used to be. With more MSI-X capable adapters and drivers exploiting\nmultiple vectors we may as well allow the user to increase it beyond the\ncurrent maximum of 512.\n\n32768 seems large enough that we\u0027d never have to bump it again (although I bet\nmy prediction is horribly wrong). It boot tests OK and the vmlinux footprint\nincrease is only around 500kB due to:\n\nstruct irq_map_entry irq_map[NR_IRQS];\n\nWe format /proc/interrupts correctly with the previous changes:\n\n             CPU0       CPU1       CPU2       CPU3       CPU4       CPU5\n  286:          0          0          0          0          0          0\n  516:          0          0          0          0          0          0\n16689:       1833          0          0          0          0          0\n17157:          0          0          0          0          0          0\n17158:        319          0          0          0          0          0\n25092:          0          0          0          0          0          0\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0ada0a73120c28cc432bcdbac061781465c2f48f",
      "tree": "d17cadd4ea47e25d9e48e7d409a39c84268fbd27",
      "parents": [
        "6016a363f6b56b46b24655bcfc0499b715851cf3",
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 28 14:38:25 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 28 14:38:25 2010 -0700"
      },
      "message": "Merge commit \u0027v2.6.33-rc5\u0027 into secretlab/test-devicetree\n"
    },
    {
      "commit": "a73611b6aafa3b902524dad2d68e378c4ec9f4db",
      "tree": "5dc4877055a2297d9f7f5db4cf6a5a7aad392dd0",
      "parents": [
        "5fa3577b1a1202972e6e419040438c29f39f59cc",
        "ae4cec4736969ec2196a6bbce4ab263ff7cb7eef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 13:26:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 16 13:26:53 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next\u0027 of git://git.secretlab.ca/git/linux-2.6: (23 commits)\n  powerpc: fix up for mmu_mapin_ram api change\n  powerpc: wii: allow ioremap within the memory hole\n  powerpc: allow ioremap within reserved memory regions\n  wii: use both mem1 and mem2 as ram\n  wii: bootwrapper: add fixup to calc useable mem2\n  powerpc: gamecube/wii: early debugging using usbgecko\n  powerpc: reserve fixmap entries for early debug\n  powerpc: wii: default config\n  powerpc: wii: platform support\n  powerpc: wii: hollywood interrupt controller support\n  powerpc: broadway processor support\n  powerpc: wii: bootwrapper bits\n  powerpc: wii: device tree\n  powerpc: gamecube: default config\n  powerpc: gamecube: platform support\n  powerpc: gamecube/wii: flipper interrupt controller support\n  powerpc: gamecube/wii: udbg support for usbgecko\n  powerpc: gamecube/wii: do not include PCI support\n  powerpc: gamecube/wii: declare as non-coherent platforms\n  powerpc: gamecube/wii: introduce GAMECUBE_COMMON\n  ...\n\nFix up conflicts in arch/powerpc/mm/fsl_booke_mmu.c.\n\nHopefully even close to correctly.\n"
    },
    {
      "commit": "bcc48591f58a0e022edc7c641bf2b25a7c483c73",
      "tree": "4f9007e03b938b53a5135cec284a9b166962377c",
      "parents": [
        "b91a143b1041d69dbadc0f694b8c9ab96659705e"
      ],
      "author": {
        "name": "Albert Herranz",
        "email": "albert_herranz@yahoo.es",
        "time": "Sat Dec 12 06:31:39 2009 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Dec 12 22:24:27 2009 -0700"
      },
      "message": "powerpc: gamecube/wii: do not include PCI support\n\nThe Nintendo GameCube and Wii video game consoles do not have PCI hardware.\nAvoid wasting their scarce memory by not including PCI support into the\nkernel.\n\nSigned-off-by: Albert Herranz \u003calbert_herranz@yahoo.es\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "12633e803a2a556f6469e0933d08233d0844a2d9",
      "tree": "d32e3e32c163a57c9681009f5ea965088d9e4579",
      "parents": [
        "ab519a011caa5ec47d992cb8a4fc8e7af9b9e3f8"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Wed Nov 25 17:23:25 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Dec 09 17:09:33 2009 +1100"
      },
      "message": "sysfs/cpu: Add probe/release files\n\nVersion 3 of this patch is updated with documentation added to\nDocumentation/ABI.  There are no changes to any of the C code from v2\nof the patch.\n\nIn order to support kernel DLPAR of CPU resources we need to provide an\ninterface to add (probe) and remove (release) the resource from the system.\nThis patch Creates new generic probe and release sysfs files to facilitate\ncpu probe/release.  The probe/release interface provides for allowing each\narch to supply their own routines for implementing the backend of adding\nand removing cpus to/from the system.\n\nThis also creates the powerpc specific stubs to handle the arch callouts\nfrom writes to the sysfs files.\n\nThe creation and use of these files is regulated by the\nCONFIG_ARCH_CPU_PROBE_RELEASE option so that only architectures that need the\ncapability will have the files created.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e169cfbef46d62e042614ffafa8880eed1d894bb",
      "tree": "44982b47e17dc361783d89629fbdde751cbc35e3",
      "parents": [
        "2cfcadde83b308240690ff1c18f117d8bc7a08b0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 23 14:53:09 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 23 14:53:09 2009 -0700"
      },
      "message": "of/flattree: merge find_flat_dt_string and initial_boot_params\n\nMerge common code between Microblaze and PowerPC.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4ffd6952a078015fd0bb5905a6ba7cd592f1b817",
      "tree": "c925b5a08652b5d86ac0930b45269e1c2600195b",
      "parents": [
        "fdfde24e108b49373f8702d5b9981217f35315d8"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Wed Sep 16 01:43:57 2009 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 11 21:43:28 2009 -0600"
      },
      "message": "powerpc/85xx/86xx: Add suspend/resume support\n\nThis patch adds suspend/resume support for MPC8540 and MPC8641D-\ncompatible CPUs. To reach sleep state, we just write the SLP bit\ninto the PM control and status register.\n\nSo far we don\u0027t support Deep Sleep mode as found in newer MPC85xx\nCPUs (i.e. MPC8536). It can be relatively easy implemented though,\nand for it we reserve \u0027mem\u0027 suspend type.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cd015707176820b86d07b5dffdecfefdd539a497",
      "tree": "c71a90d99a1dee4d5a24f883230c201c43cd8c0d",
      "parents": [
        "750ab112919220a1d14491ae210b689bcb7d6d66"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:45:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:21:31 2009 +1100"
      },
      "message": "powerpc: Enable sparse irq_descs on powerpc\n\nDefining CONFIG_SPARSE_IRQ enables generic code that gets rid of the\nstatic irq_desc array, and replaces it with an array of pointers to\nirq_descs.\n\nIt also allows node local allocation of irq_descs, however we\ncurrently don\u0027t have the information available to do that, so we just\nallocate them on all on node 0.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "551b81f26ffc2135b8490babad1a9ab12d617e8d",
      "tree": "aecce5f8d02c6d31a6878b5e3a6c43f774297d4c",
      "parents": [
        "d35ef90bf9e7cab9aa85e9c0724bd1ac6f784601"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 13 19:44:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:54 2009 +1100"
      },
      "message": "powerpc: Make NR_IRQS a CONFIG option\n\nThe irq_desc array consumes quite a lot of space, and for systems\nthat don\u0027t need or can\u0027t have 512 irqs it\u0027s just wasted space.\n\nThe first 16 are reserved for ISA, so the minimum of 32 is really\n16 - and no one has asked for more than 512 so leave that as the\nmaximum.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "64eb38a6e9732f45d518b9e522d613195c930e8f",
      "tree": "b33676121d0d4b94a7799c8a6226eff41e871464",
      "parents": [
        "7424639af480a05cac428ec7e7e38a11d6ff5734"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Mon Oct 05 07:44:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 17:20:52 2009 +1100"
      },
      "message": "powerpc: Make it possible to select hibernation on all PowerPCs\n\nJust as with kexec, hibernation may fail even on well-tested platforms:\nsome PCI device, a driver of which doesn\u0027t play well with hibernation,\nis enough to break resuming.\n\nHibernation code is not much platform dependent, and hiding features only\nbecause these were not verified on a particular hardware is\ncounterproductive: we just prevent the features from being widely tested.\n\nFor example, with this patch I just tested hibernation on a MPC83xx\nboard, and it works quite well, modulo a few drivers that need some\nfixing.\n\nSo, let\u0027s make it possible to select hibernation support for all\nPowerPCs, then let\u0027s wait for any possible bug reports, and actually fix\n(or just collect ;-) the bugs instead of hiding them. If some platforms\nreally can\u0027t stand hibernation, we can make a blacklist, with proper\ncomments why exactly hibernation doesn\u0027t work, whether it is possible to\nfix, and what needs to be done to fix it.\n\nCONFIG_HIBERNATION is still \u003dn by default, so the commit doesn\u0027t change\nanything apart from ability to set it to \u003dy.\n\nI\u0027m not sure if EXPERIMENTAL dependency is needed, I\u0027d rather not add it\nfor a few reasons:\n\n1) It doesn\u0027t matter much, for distro kernels user has no clue that some\n   feature is experimental. Majority of defconfigs enable EXPERIMENTAL\n   anyway (90 vs. 4, which, btw, means that EXPERIMENTAL is overused\n   in Kconfigs);\n\n2) EXPERIMENTAL is a good thing for features that change default\n   behaviour of a kernel, while for hibernation user has to explicitly\n   issue \u0027echo disk \u003e /sys/power/state\u0027 to trigger any hibernation bugs;\n\n3) Per init/Kconfig, EXPERIMENTAL is a good thing to scare and discourage\n   users from \u0027widespread use of a feature\u0027, while we want to encourage\n   that use.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a1eb5c4453207ad9e7f6e8ca4f8db289743c993",
      "tree": "dd2c5de024fe7d7312b6e1234e2c9849e1cb9b75",
      "parents": [
        "2e2ec952350f25242f2e0539db16b1e46f9eb01b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 15:03:54 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 30 15:03:54 2009 +1100"
      },
      "message": "powerpc: Cleanup Kconfig selection of hugetlbfs support\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ea55bf29126f0066a4e82a8545437494ff4fc431",
      "tree": "53259bbb7c3984f53fd0026fd5867a1322b36685",
      "parents": [
        "f2053f1a7bf6005b4e81826b1ac8d0b4117c4cf0"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Sep 21 19:56:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Sep 24 15:31:46 2009 +1000"
      },
      "message": "powerpc: Increase NODES_SHIFT on 64bit from 4 to 8\n\nSome System p configurations can already have more than 16 nodes so we\nneed to increase NODES_SHIFT. I chose 256 to give us some room to grow in the\nfuture, although we can look at something smaller if the memory bloat is\nconsidered too much.\n\nUnless we clamp MAX_ACTIVE_REGIONS we end up with 300kB of extra bloat in\nearly_node_map in mm/page_alloc.c:\n\n\u003c 6144   early_node_map\n\u003e 307200 early_node_map\n\ndue to:\n\n    #if MAX_NUMNODES \u003e\u003d 32\n      /* If there can be many nodes, allow up to 50 holes per node */\n      #define MAX_ACTIVE_REGIONS (MAX_NUMNODES*50)\n    #else\n      /* By default, allow up to 256 distinct regions */\n    #define MAX_ACTIVE_REGIONS 256\n\nSince our memory is mostly contiguous it seems reasonable to keep this\nat 256 for now. I also set 32bit to 32 to save space (is there any chance\na 32bit system will have more than 32 discontiguous memory ranges?).\n\nEven with that fixed we have a few data structures that grow:\n\n\u003c 896   bootmem_node_data\n\u003e 14336 bootmem_node_data\n\n\u003c 1280  node_devices\n\u003e 20480 node_devices\n\n\u003c 25088 kmalloc_caches\n\u003e 59648 kmalloc_caches\n\n\u003c 1632  hstates\n\u003e 21792 hstates\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "cdd6c482c9ff9c55475ee7392ec8f672eddb7be6",
      "tree": "81f98a3ab46c589792057fe2392c1e10f8ad7893",
      "parents": [
        "dfc65094d0313cc48969fa60bcf33d693aeb05a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 12:02:48 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Sep 21 14:28:04 2009 +0200"
      },
      "message": "perf: Do the big rename: Performance Counters -\u003e Performance Events\n\nBye-bye Performance Counters, welcome Performance Events!\n\nIn the past few months the perfcounters subsystem has grown out its\ninitial role of counting hardware events, and has become (and is\nbecoming) a much broader generic event enumeration, reporting, logging,\nmonitoring, analysis facility.\n\nNaming its core object \u0027perf_counter\u0027 and naming the subsystem\n\u0027perfcounters\u0027 has become more and more of a misnomer. With pending\ncode like hw-breakpoints support the \u0027counter\u0027 name is less and\nless appropriate.\n\nAll in one, we\u0027ve decided to rename the subsystem to \u0027performance\nevents\u0027 and to propagate this rename through all fields, variables\nand API names. (in an ABI compatible fashion)\n\nThe word \u0027event\u0027 is also a bit shorter than \u0027counter\u0027 - which makes\nit slightly more convenient to write/handle as well.\n\nThanks goes to Stephane Eranian who first observed this misnomer and\nsuggested a rename.\n\nUser-space tooling and ABI compatibility is not affected - this patch\nshould be function-invariant. (Also, defconfigs were not touched to\nkeep the size down.)\n\nThis patch has been generated via the following script:\n\n  FILES\u003d$(find * -type f | grep -vE \u0027oprofile|[^K]config\u0027)\n\n  sed -i \\\n    -e \u0027s/PERF_EVENT_/PERF_RECORD_/g\u0027 \\\n    -e \u0027s/PERF_COUNTER/PERF_EVENT/g\u0027 \\\n    -e \u0027s/perf_counter/perf_event/g\u0027 \\\n    -e \u0027s/nb_counters/nb_events/g\u0027 \\\n    -e \u0027s/swcounter/swevent/g\u0027 \\\n    -e \u0027s/tpcounter_event/tp_event/g\u0027 \\\n    $FILES\n\n  for N in $(find . -name perf_counter.[ch]); do\n    M\u003d$(echo $N | sed \u0027s/perf_counter/perf_event/g\u0027)\n    mv $N $M\n  done\n\n  FILES\u003d$(find . -name perf_event.*)\n\n  sed -i \\\n    -e \u0027s/COUNTER_MASK/REG_MASK/g\u0027 \\\n    -e \u0027s/COUNTER/EVENT/g\u0027 \\\n    -e \u0027s/\\\u003cevent\\\u003e/event_id/g\u0027 \\\n    -e \u0027s/counter/event/g\u0027 \\\n    -e \u0027s/Counter/Event/g\u0027 \\\n    $FILES\n\n... to keep it as correct as possible. This script can also be\nused by anyone who has pending perfcounters patches - it converts\na Linux kernel tree over to the new naming. We tried to time this\nchange to the point in time where the amount of pending patches\nis the smallest: the end of the merge window.\n\nNamespace clashes were fixed up in a preparatory patch - and some\nstylistic fallout will be fixed up in a subsequent patch.\n\n( NOTE: \u0027counters\u0027 are still the proper terminology when we deal\n  with hardware registers - and these sed scripts are a bit\n  over-eager in renaming them. I\u0027ve undone some of that, but\n  in case there\u0027s something left where \u0027counter\u0027 would be\n  better than \u0027event\u0027 we can undo that on an individual basis\n  instead of touching an otherwise nicely automated patch. )\n\nSuggested-by: Stephane Eranian \u003ceranian@google.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nReviewed-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "723e9db7a46e328527cc3da2b478b831184fe828",
      "tree": "cdeda255633057dcb4c84097bed27b2bbf76970f",
      "parents": [
        "ada3fa15057205b7d3f727bba5cd26b5912e350f",
        "d331d8305cba713605854aab63a000fb892353a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 15 09:51:09 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (134 commits)\n  powerpc/nvram: Enable use Generic NVRAM driver for different size chips\n  powerpc/iseries: Fix oops reading from /proc/iSeries/mf/*/cmdline\n  powerpc/ps3: Workaround for flash memory I/O error\n  powerpc/booke: Don\u0027t set DABR on 64-bit BookE, use DAC1 instead\n  powerpc/perf_counters: Reduce stack usage of power_check_constraints\n  powerpc: Fix bug where perf_counters breaks oprofile\n  powerpc/85xx: Fix SMP compile error and allow NULL for smp_ops\n  powerpc/irq: Improve nanodoc\n  powerpc: Fix some late PowerMac G5 with PCIe ATI graphics\n  powerpc/fsl-booke: Use HW PTE format if CONFIG_PTE_64BIT\n  powerpc/book3e: Add missing page sizes\n  powerpc/pseries: Fix to handle slb resize across migration\n  powerpc/powermac: Thermal control turns system off too eagerly\n  powerpc/pci: Merge ppc32 and ppc64 versions of phb_scan()\n  powerpc/405ex: support cuImage via included dtb\n  powerpc/405ex: provide necessary fixup function to support cuImage\n  powerpc/40x: Add support for the ESTeem 195E (PPC405EP) SBC\n  powerpc/44x: Add Eiger AMCC (AppliedMicro) PPC460SX evaluation board support.\n  powerpc/44x: Update Arches defconfig\n  powerpc/44x: Update Arches dts\n  ...\n\nFix up conflicts in drivers/char/agp/uninorth-agp.c\n"
    },
    {
      "commit": "80d3e8abb73dad3983fef2597b52cab8fbcd876b",
      "tree": "39d73950289a3de9cbdb2846da3d340374034ce4",
      "parents": [
        "4a9a6bfe707cfe5bcb0a20eabe240293a095cd10"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:11 2009 +1000"
      },
      "message": "powerpc: Add CONFIG_DMA_API_DEBUG support\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "46bab4e4b45ec522ecd5fa4a0e2b4a6e6d1f153a",
      "tree": "e73698c33f76704a8be1bda4e28bfc1de0af9fd5",
      "parents": [
        "45223c549273bbb2c6e1bc6e3629174e8765ad01"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Tue Aug 04 19:08:26 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 28 14:24:10 2009 +1000"
      },
      "message": "powerpc: Use asm-generic/dma-mapping-common.h\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nAcked-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2d27cfd3286966c04d4192a9db5a6c7ea60eebf1",
      "tree": "a9e3feb764da5a2be1a6ef9b3a0bf694e874a424",
      "parents": [
        "32a74949b7337726e76d69f51c48715431126c6c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 23 23:15:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:25:11 2009 +1000"
      },
      "message": "powerpc: Remaining 64-bit Book3E support\n\nThis contains all the bits that didn\u0027t fit in previous patches :-) This\nincludes the actual exception handlers assembly, the changes to the\nkernel entry, other misc bits and wiring it all up in Kconfig.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "066c4b87e927985a083481c92b4aebade8fe4ab3",
      "tree": "2a3540a69540f882538d172cd6be01d0eab7b0b2",
      "parents": [
        "2e2ddb24d36106e029f6eeb3df611178a36fb295"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 21 15:25:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 20 10:12:30 2009 +1000"
      },
      "message": "powerpc/mm: Fix definitions of FORCE_MAX_ZONEORDER in Kconfig\n\nThe current definitions set ranges and defaults for 32 and 64-bit\nonly using \"PPC_STD_MMU\" which means hash based MMU. This uselessly\nrestrict the usefulness for the upcoming 64-bit BookE port, but more\nthan that, it\u0027s broken on 32-bit since the only 32-bit platform\nsupporting multiple page sizes currently is 44x which does -not-\nhave PPC_STD_MMU_32 set.\n\nThis fixes it by using PPC64 and PPC32 instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c2a7e818019f20a5cf7fb26a6eb59e212e6c0cd8",
      "tree": "0cbd22be697e3f3df7c364540670d4f7622f34ea",
      "parents": [
        "bcb2107fdbecef3de55d597d23453747af81ba88"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 15:00:53 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Fri Aug 14 15:00:53 2009 +0900"
      },
      "message": "powerpc64: convert to dynamic percpu allocator\n\nNow that percpu allows arbitrary embedding of the first chunk,\npowerpc64 can easily be converted to dynamic percpu allocator.\nConvert it.  powerpc supports several large page sizes.  Cap atom_size\nat 1M.  There isn\u0027t much to gain by going above that anyway.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c43768cbb7655ea5ff782ae250f6e2ef4297cf98",
      "tree": "3982e41dde3eecaa3739a5d1a8ed18d04bd74f01",
      "parents": [
        "1a8dd307cc0a2119be4e578c517795464e6dabba",
        "746a99a5af60ee676afa2ba469ccd1373493c7e7"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat Jul 04 07:13:18 2009 +0900"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nPull linus#master to merge PER_CPU_DEF_ATTRIBUTES and alpha build fix\nchanges.  As alpha in percpu tree uses \u0027weak\u0027 attribute instead of\ninline assembly, there\u0027s no need for __used attribute.\n\nConflicts:\n\tarch/alpha/include/asm/percpu.h\n\tarch/mn10300/kernel/vmlinux.lds.S\n\tinclude/linux/percpu-defs.h\n"
    },
    {
      "commit": "5d38902c483881645ba16058cffaa478b81e5cfa",
      "tree": "1ed21b6a245c772a6d86cac7cd8ebe566dd970bb",
      "parents": [
        "04a85d1234d7e1682a612565e663e6b760918643"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 17 17:43:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:27 2009 +1000"
      },
      "message": "powerpc: Add irqtrace support for 32-bit powerpc\n\nBased on initial work from: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n\nAdd the low level irq tracing hooks for 32-bit powerpc needed\nto enable full lockdep functionality.\n\nThe approach taken to deal with the code in entry_32.S is that\nwe don\u0027t trace all the transitions of MSR:EE when we just turn\nit off to peek at TI_FLAGS without races. Only when we are\ncalling into C code or returning from exceptions with a state\nthat have changed from what lockdep thinks.\n\nThere\u0027s a little bugger though: If we take an exception that\nkeeps interrupts enabled (such as an alignment exception) while\ninterrupts are enabled, we will call trace_hardirqs_on() on the\nway back spurriously. Not a big deal, but to get rid of it would\nrequire remembering in pt_regs that the exception was one of the\ntype that kept interrupts enabled which we don\u0027t know at this\nstage. (Well, we could test all cases for regs-\u003etrap but that\nsucks too much).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e74e396204bfcb67570ba4517b08f5918e69afea",
      "tree": "df57c859e10f7fcbe5790e9b51a106d5bccfe8dc",
      "parents": [
        "0017c869ddcb73069905d09f9e98e68627466237"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Mon Mar 30 19:07:44 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Jun 24 15:13:35 2009 +0900"
      },
      "message": "percpu: use dynamic percpu allocator as the default percpu allocator\n\nThis patch makes most !CONFIG_HAVE_SETUP_PER_CPU_AREA archs use\ndynamic percpu allocator.  The first chunk is allocated using\nembedding helper and 8k is reserved for modules.  This ensures that\nthe new allocator behaves almost identically to the original allocator\nas long as static percpu variables are concerned, so it shouldn\u0027t\nintroduce much breakage.\n\ns390 and alpha use custom SHIFT_PERCPU_PTR() to work around addressing\nrange limit the addressing model imposes.  Unfortunately, this breaks\nif the address is specified using a variable, so for now, the two\narchs aren\u0027t converted.\n\nThe following architectures are affected by this change.\n\n* sh\n* arm\n* cris\n* mips\n* sparc(32)\n* blackfin\n* avr32\n* parisc (broken, under investigation)\n* m32r\n* powerpc(32)\n\nAs this change makes the dynamic allocator the default one,\nCONFIG_HAVE_DYNAMIC_PER_CPU_AREA is replaced with its invert -\nCONFIG_HAVE_LEGACY_PER_CPU_AREA, which is added to yet-to-be converted\narchs.  These archs implement their own setup_per_cpu_areas() and the\nconversion is not trivial.\n\n* powerpc(64)\n* sparc(64)\n* ia64\n* alpha\n* s390\n\nBoot and batch alloc/free tests on x86_32 with debug code (x86_32\ndoesn\u0027t use default first chunk initialization).  Compile tested on\nsparc(32), powerpc(32), arm and alpha.\n\nKyle McMartin reported that this change breaks parisc.  The problem is\nstill under investigation and he is okay with pushing this patch\nforward and fixing parisc later.\n\n[ Impact: use dynamic allocator for most archs w/o custom percpu setup ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Bryan Wu \u003ccooloney@kernel.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "105988c015943e77092a6568bc5fb7e386df6ccd",
      "tree": "bd352fe5e68a66de2e08a8b91c8f8cccf422f346",
      "parents": [
        "a73c7d84a1975b44c0ebd03c2dec288af1426349"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 17 21:50:04 2009 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 18 11:11:44 2009 +0200"
      },
      "message": "perf_counter: powerpc: Enable use of software counters on 32-bit powerpc\n\nThis enables the perf_counter subsystem on 32-bit powerpc.  Since we\ndon\u0027t have any support for hardware counters on 32-bit powerpc yet,\nonly software counters can be used.\n\nBesides selecting HAVE_PERF_COUNTERS for 32-bit powerpc as well as\n64-bit, the main thing this does is add an implementation of\nset_perf_counter_pending().  This needs to arrange for\nperf_counter_do_pending() to be called when interrupts are enabled.\nRather than add code to local_irq_restore as 64-bit does, the 32-bit\nset_perf_counter_pending() generates an interrupt by setting the\ndecrementer to 1 so that a decrementer interrupt will become pending\nin 1 or 2 timebase ticks (if a decrementer interrupt isn\u0027t already\npending).  When interrupts are enabled, timer_interrupt() will be\ncalled, and some new code in there calls perf_counter_do_pending().\nWe use a per-cpu array of flags to indicate whether we need to call\nperf_counter_do_pending() or not.\n\nThis introduces a couple of new Kconfig symbols: PPC_HAVE_PMU_SUPPORT,\nwhich is selected by processor families for which we have hardware PMU\nsupport (currently only PPC64), and PPC_PERF_CTRS, which enables the\npowerpc-specific perf_counter back-end.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: linuxppc-dev@ozlabs.org\nCc: benh@kernel.crashing.org\nLKML-Reference: \u003c19000.55404.103840.393470@cargo.ozlabs.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2e95c6d7a9b9d8f023c3639edbb1da65ccd15ac",
      "tree": "71fbeaa8a503076f39ec88a5214956e555f6eb8b",
      "parents": [
        "09d4e0edd4614e787393acc582ac701c6ec3565b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 12 21:10:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:27:38 2009 +1000"
      },
      "message": "powerpc: Use generic atomic64_t implementation on 32-bit processors\n\nThis makes 32-bit powerpc use the generic atomic64_t implementation.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "177996e6e20f15004d6757d9b859f57d181ef443",
      "tree": "c5940dd81e7ba4e571d7804a574d73a47e8bef5f",
      "parents": [
        "529273c1ad5f591d066a9d90a6bd6affa19c5461"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 09 21:12:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 13:26:17 2009 +1000"
      },
      "message": "powerpc: Don\u0027t do generic calibrate_delay()\n\nCurrently we are wasting time calling the generic calibrate_delay()\nfunction. We don\u0027t need it since our implementation of __delay() is\nbased on the CPU timebase. So instead, we use our own small\nimplementation that initializes loops_per_jiffy to something sensible\nto make the few users like spinlock debug be happy\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ec3cf2ece22a8ede7478bf38e2a818986322662b",
      "tree": "76654ac60da3d2ac27f49769f825215d55b03276",
      "parents": [
        "1babddbc2e83ab98fc4dd0a3e9bd7b2d30be7e32"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Thu May 14 12:42:28 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 09 16:49:18 2009 +1000"
      },
      "message": "powerpc: Add support for swiotlb on 32-bit\n\nThis patch includes the basic infrastructure to use swiotlb\nbounce buffering on 32-bit powerpc.  It is not yet enabled on\nany platforms.  Probably the most interesting bit is the\naddition of addr_needs_map to dma_ops - we need this as\na dma_op because the decision of whether or not an addr\ncan be mapped by a device is device-specific.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "435462c6e639065460e91903d6bd2af0f5762fde",
      "tree": "bf66ccdd613019035ebab535762366aa1026399b",
      "parents": [
        "d7b41b1fdf162d3e26cb73bf2cf14816918e371e",
        "b5c42bc8db17db80917f99205a03c51f17354495"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 29 13:54:52 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 29 13:54:52 2009 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 into next\n"
    },
    {
      "commit": "8b31e49d1d75729c1da9009664ba52abd1adc628",
      "tree": "046095a0cce051a471c7af93784c024c29a4f99b",
      "parents": [
        "f637a49e507c88354ab32b5d914e06acfb7ee00d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:50:33 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 16:33:59 2009 +1000"
      },
      "message": "powerpc: Fix up dma_alloc_coherent() on platforms without cache coherency.\n\nThe implementation we just revived has issues, such as using a\nKconfig-defined virtual address area in kernel space that nothing\nactually carves out (and thus will overlap whatever is there),\nor having some dependencies on being self contained in a single\nPTE page which adds unnecessary constraints on the kernel virtual\naddress space.\n\nThis fixes it by using more classic PTE accessors and automatically\nlocating the area for consistent memory, carving an appropriate hole\nin the kernel virtual address space, leaving only the size of that\narea as a Kconfig option. It also brings some dma-mask related fixes\nfrom the ARM implementation which was almost identical initially but\ngrew its own fixes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "84532a0fc3d5811dca8e3726fe4d372ea87bd7c6",
      "tree": "f76d521d22d662dd1dccf22fd42ee57c71446e4f",
      "parents": [
        "cd86a536c81e9300d984327517548ca0652eebf9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:33:14 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed May 27 13:33:14 2009 +1000"
      },
      "message": "Revert \"powerpc: Rework dma-noncoherent to use generic vmalloc layer\"\n\nThis reverts commit 33f00dcedb0e22cdb156a23632814fc580fcfcf8.\n\n    While it was a good idea to try to use the mm/vmalloc.c allocator instead\n    of our own (in fact, ours is itself a dup on an old variant of the vmalloc\n    one), unfortunately, the approach is terminally busted since\n    dma_alloc_coherent() can be called at interrupt time or in atomic contexts\n    and there\u0027s little chances we\u0027ll make the code in mm/vmalloc.c cope with\\       that :-(\n\n    Until we can get the generic code to forbid that idiocy and fix all\n    drivers abusing it, we pretty much have no choice but revert to\n    our custom virtual space allocator.\n\n    There\u0027s also a problem with SMP safety since freeing such mapping\n    would require an IPI which cannot be done at interrupt time.\n\n    However, right now, I don\u0027t think we support any platform that is\n    both SMP and has non-coherent DMA (don\u0027t laugh, I know such things\n    do exist !) so we can sort that out later.\n\n    Signed-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8e27f4dab386c3898566cb7c4fa674c9eda4c79f",
      "tree": "0e8a8f0fe8ec7c1a9d5cad7acf693565efec062a",
      "parents": [
        "f11f76d4b8ebe74100712a0f42f8c5a969aa149b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Apr 22 15:31:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 21 15:44:20 2009 +1000"
      },
      "message": "powerpc/irq: We don\u0027t need __do_IRQ() anymore\n\nSo select GENERIC_HARDIRQS_NO__DO_IRQ to disable it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9fffb55f66127b52c937ede5196ebfa0c0d50bce",
      "tree": "11664fb82734ba8dcde9556b8d47e780451a740a",
      "parents": [
        "afc1e702e8e8355faa712d4e90d9afe26a4995a5"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Apr 30 15:25:53 2009 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 02 16:52:26 2009 -0700"
      },
      "message": "Move dtc and libfdt sources from arch/powerpc/boot to scripts/dtc\n\nThe powerpc kernel always requires an Open Firmware like device tree\nto supply device information.  On systems without OF, this comes from\na flattened device tree blob.  This blob is usually generated by dtc,\na tool which compiles a text description of the device tree into the\nflattened format used by the kernel.  Sometimes, the bootwrapper makes\nsmall changes to the pre-compiled device tree blob (e.g. filling in\nthe size of RAM).  To do this it uses the libfdt library.\n\nBecause these are only used on powerpc, the code for both these tools\nis included under arch/powerpc/boot (these were imported and are\nperiodically updated from the upstream dtc tree).\n\nHowever, the microblaze architecture, currently being prepared for\nmerging to mainline also uses dtc to produce device tree blobs.  A few\nother archs have also mentioned some interest in using dtc.\nTherefore, this patch moves dtc and libfdt from arch/powerpc into\nscripts, where it can be used by any architecture.\n\nThe vast bulk of this patch is a literal move, the rest is adjusting\nthe various Makefiles to use dtc and libfdt correctly from their new\nlocations.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "adf213c43898f2324cfc35c315556bc21cb65b31",
      "tree": "039fc299644c05bcf711f80f5c0fe44b8402dc3f",
      "parents": [
        "8d82ffd15e59febf2c597067a777526958b7f769"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Mon Apr 06 11:01:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 15 15:23:53 2009 +1000"
      },
      "message": "powerpc: Allow 256kB pages with SHMEM\n\nNow that shmem\u0027s divisions by zero and SHMEM_MAX_BYTES are fixed,\nlet powerpc 256kB pages coexist with CONFIG_SHMEM again.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb93d568e1ed2596e27f35b39241fe83955d9b26",
      "tree": "aced19e0491bc6d8b18d83f41aa2e3514b5ecc6d",
      "parents": [
        "7e875e9dc8af70d126fa632446e967327ac3fdda"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Apr 02 06:25:41 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Correct dependency of KEXEC\n\ncommit 28794d34ecb6815a3fa0a4256027c9b081a17c5f (\"powerpc/kconfig: Kill\nPPC_MULTIPLATFORM\") broke KEXEC, by making it dependent on BOOK3S, while it\nshould be PPC_BOOK3S.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ae6e59caefd8d4097ccb096c95df95ec7e52fe88",
      "tree": "f72b77d41c9f5a3b18fb52e505d60dba2ad913a5",
      "parents": [
        "0221c81b1b8eb0cbb6b30a0ced52ead32d2b4e4c",
        "f379188958ae8af30105eb1f27d0e0abf6a51558"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 12:54:08 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 12:54:08 2009 +1000"
      },
      "message": "Merge branch \u0027next\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "811158b147a503fbdf9773224004ffd32002d1fe",
      "tree": "0a11dcfefe721bfc38ea9f1f4a238822dbae0dda",
      "parents": [
        "4e76c5ccd5ac9bd003467d3bb0f49b18572dd4cd",
        "b26e0ed4936b743b693a4cc1413561fa3e4eaf65"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 15:24:35 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (28 commits)\n  trivial: Update my email address\n  trivial: NULL noise: drivers/mtd/tests/mtd_*test.c\n  trivial: NULL noise: drivers/media/dvb/frontends/drx397xD_fw.h\n  trivial: Fix misspelling of \"Celsius\".\n  trivial: remove unused variable \u0027path\u0027 in alloc_file()\n  trivial: fix a pdlfush -\u003e pdflush typo in comment\n  trivial: jbd header comment typo fix for JBD_PARANOID_IOFAIL\n  trivial: wusb: Storage class should be before const qualifier\n  trivial: drivers/char/bsr.c: Storage class should be before const qualifier\n  trivial: h8300: Storage class should be before const qualifier\n  trivial: fix where cgroup documentation is not correctly referred to\n  trivial: Give the right path in Documentation example\n  trivial: MTD: remove EOL from MODULE_DESCRIPTION\n  trivial: Fix typo in bio_split()\u0027s documentation\n  trivial: PWM: fix of #endif comment\n  trivial: fix typos/grammar errors in Kconfig texts\n  trivial: Fix misspelling of firmware\n  trivial: cgroups: documentation typo and spelling corrections\n  trivial: Update contact info for Jochen Hein\n  trivial: fix typo \"resgister\" -\u003e \"register\"\n  ...\n"
    },
    {
      "commit": "6a11f75b6a17b5d9ac5025f8d048382fd1f47377",
      "tree": "a3415cd897823975b927f89a233d2703bf97ba2b",
      "parents": [
        "610a77e04a8d9fe8764dc484e2182fa251ce1cc2"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Mar 31 15:23:17 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 08:59:13 2009 -0700"
      },
      "message": "generic debug pagealloc\n\nCONFIG_DEBUG_PAGEALLOC is now supported by x86, powerpc, sparc64, and\ns390.  This patch implements it for the rest of the architectures by\nfilling the pages with poison byte patterns after free_pages() and\nverifying the poison patterns before alloc_pages().\n\nThis generic one cannot detect invalid page accesses immediately but\ninvalid read access may cause invalid dereference by poisoned memory and\ninvalid write access can be detected after a long delay.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.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": "9b71dbd3c44c29665f1af5b9bb2ba8bc056a83a7",
      "tree": "bc07b4934274e825c87cf3663fdaff2f08ea2084",
      "parents": [
        "15f7176eb1cccec0a332541285ee752b935c1c85"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Mar 31 08:05:50 2009 -0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 31 08:31:45 2009 -0500"
      },
      "message": "powerpc: Make LOWMEM_CAM_NUM depend on FSL_BOOKE\n\nThe recent addition of CONFIG_LOWMEM_CAM_BOOL and\nCONFIG_LOWMEM_CAM_NUM cause the latter to show up in configs\nthat do not need it during \u0027make oldconfig\u0027.  Make LOWMEM_CAM_NUM\ndepend on FSL_BOOKE.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "692105b8ac5bcd75dc65f6a8f10bdbd0f0f34dcf",
      "tree": "e079cea0948d250e5411befe0c5cca7c97bcf860",
      "parents": [
        "877d03105d04b2c13e241130277fa69c8d2564f0"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Mon Jan 26 11:12:25 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Mar 30 15:22:01 2009 +0200"
      },
      "message": "trivial: fix typos/grammar errors in Kconfig texts\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "28794d34ecb6815a3fa0a4256027c9b081a17c5f",
      "tree": "b75cba61f2d41b07d09ade4a72e4aba80fd73a31",
      "parents": [
        "9e5efaa9360f26e0052d16f7a40d002a6a18863b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 10 17:53:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:35 2009 +1100"
      },
      "message": "powerpc/kconfig: Kill PPC_MULTIPLATFORM\n\nCONFIG_PPC_MULTIPLATFORM is a remain of the pre-powerpc days and isn\u0027t\nreally meaningful anymore. It was basically equivalent to PPC64 || 6xx.\n\nThis removes it along with the following changes:\n\n - 32-bit platforms that relied on PPC32 \u0026\u0026 PPC_MULTIPLATFORM now rely\n   on 6xx which is what they want anyway.\n\n - A new symbol, PPC_BOOK3S, is defined that represent compliance with\n   the \"Server\" variant of the architecture. This is set when either 6xx\n   or PPC64 is set and open the door for future BOOK3E 64-bit.\n\n - 64-bit platforms that relied on PPC64 \u0026\u0026 PPC_MULTIPLATFORM now use\n   PPC64 \u0026\u0026 PPC_BOOK3S\n\n - A separate and selectable CONFIG_PPC_OF_BOOT_TRAMPOLINE option is now\n   used to control the use of prom_init.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "652e8f8d579d61745094e36b4ff085026a332e73",
      "tree": "44145576f9cdf0b777dee0d0961f5499ea88bec8",
      "parents": [
        "501cb16d3cfdcca99ac26fe122079f2a43b046b8",
        "6c7120902305b3a21460cd2f0f917a39307df566"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 03 13:30:03 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 03 13:30:03 2009 +1100"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "33f00dcedb0e22cdb156a23632814fc580fcfcf8",
      "tree": "ca3258932cf3ea50783a309f66e897f75fdae557",
      "parents": [
        "812d904e3975450cbf96aea5c1fec4d0a176ab50"
      ],
      "author": {
        "name": "Ilya Yanok",
        "email": "yanok@emcraft.com",
        "time": "Thu Feb 12 13:20:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:57 2009 +1100"
      },
      "message": "powerpc: Rework dma-noncoherent to use generic vmalloc layer\n\nThis patch rewrites consistent dma allocations support to use vmalloc\nlayer to allocate virtual memory space from vmalloc pool and get rid\nof CONFIG_CONSISTENT_{START,SIZE}.\n\nThis greatly simplifies the code by effectively removing a custom\nallocator we had for virtual space.\n\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "60ce8f7260d9ae4ff17548f5a275edfbc200187a",
      "tree": "6cc3a37f27ba582434b464a94fe0e1c37b8f8e08",
      "parents": [
        "fad4f47cc8b2b8f7e7d062c40c66188cdf783137"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Feb 11 20:06:43 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:55 2009 +1100"
      },
      "message": "powerpc32, ftrace: dynamic function graph tracer\n\nThis patch gets function graph tracing working with dynamic function\ntracer on PowerPC32.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fad4f47cc8b2b8f7e7d062c40c66188cdf783137",
      "tree": "e0c978d7b4ffdf1ae8d7d0795c774c6fad87fdf7",
      "parents": [
        "bf528a3a9bd11b6ae39684b18c9c0678f23924fd"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Feb 11 19:10:57 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:55 2009 +1100"
      },
      "message": "powerpc32, ftrace: port function graph tracer to ppc32, static only\n\nThis patch ports the function graph tracer for PowerPC, but only\nfor static function tracing.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "465428884765b43d642a967915e16c6c7cacbe8e",
      "tree": "bee656decba5598493b920efab53ec4ca95afa08",
      "parents": [
        "6794c78243bfda020ab184d6d578944f8e90d26c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Feb 10 22:19:54 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:54 2009 +1100"
      },
      "message": "powerpc64, tracing: add function graph tracer with dynamic tracing\n\nThis is the port of the function graph tracer to PowerPC with\ndynamic tracing.\n\nGeoff Lavand tested on PS3.\n\nTested-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6794c78243bfda020ab184d6d578944f8e90d26c",
      "tree": "e697b43e4b757723ed9798c9666b759d9e29ca12",
      "parents": [
        "17be5b3ddf71d980f67fc826e49b00cd2afd724d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Feb 09 21:10:27 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:53 2009 +1100"
      },
      "message": "powerpc64: port of the function graph tracer\n\nThis is a port of the function graph tracer that was written by\nFrederic Weisbecker for the x86.\n\nThis only works for PPC64 at the moment and only for static tracing.\nPPC32 and dynamic function graph tracing support will come later.\n\nThe trace produces a visual calling of functions:\n\n # tracer: function_graph\n #\n # CPU  DURATION                  FUNCTION CALLS\n # |     |   |                     |   |   |   |\n  0)   2.224 us    |                        }\n  0) ! 271.024 us  |                      }\n  0) ! 320.080 us  |                    }\n  0) ! 324.656 us  |                  }\n  0) ! 329.136 us  |                }\n  0)               |                .put_prev_task_fair() {\n  0)               |                  .update_curr() {\n  0)   2.240 us    |                    .update_min_vruntime();\n  0)   6.512 us    |                  }\n  0)   2.528 us    |                  .__enqueue_entity();\n  0) + 15.536 us   |                }\n  0)               |                .pick_next_task_fair() {\n  0)   2.032 us    |                  .__pick_next_entity();\n  0)   2.064 us    |                  .__clear_buddies();\n  0)               |                  .set_next_entity() {\n  0)   2.672 us    |                    .__dequeue_entity();\n  0)   6.864 us    |                  }\n\nGeoff Lavand tested on PS3.\n\nTested-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e12401222f749c37277a313d631dc024bbfd3b00",
      "tree": "5e02daa9f2c16965a2399a5b7189ddd0753f0fb1",
      "parents": [
        "6071ed0487c6ea8dcfadd9844b9b90944cd9de1e"
      ],
      "author": {
        "name": "Yuri Tikhonov",
        "email": "yur@emcraft.com",
        "time": "Thu Jan 29 01:40:44 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Feb 14 14:40:04 2009 -0500"
      },
      "message": "powerpc/44x: Support for 256KB PAGE_SIZE\n\nThis patch adds support for 256KB pages on ppc44x-based boards.\n\nFor simplification of implementation with 256KB pages we still assume\n2-level paging. As a side effect this leads to wasting extra memory space\nreserved for PTE tables: only 1/4 of pages allocated for PTEs are\nactually used. But this may be an acceptable trade-off to achieve the\nhigh performance we have with big PAGE_SIZEs in some applications (e.g.\nRAID).\n\nAlso with 256KB PAGE_SIZE we increase THREAD_SIZE up to 32KB to minimize\nthe risk of stack overflows in the cases of on-stack arrays, which size\ndepends on the page size (e.g. multipage BIOs, NTFS, etc.).\n\nWith 256KB PAGE_SIZE we need to decrease the PKMAP_ORDER at least down\nto 9, otherwise all high memory (2 ^ 10 * PAGE_SIZE \u003d\u003d 256MB) we\u0027ll be\noccupied by PKMAP addresses leaving no place for vmalloc. We do not\nseparate PKMAP_ORDER for 256K from 16K/64K PAGE_SIZE here; actually that\nvalue of 10 in support for 16K/64K had been selected rather intuitively.\nThus now for all cases of PAGE_SIZE on ppc44x (including the default, 4KB,\none) we have 512 pages for PKMAP.\n\nBecause ELF standard supports only page sizes up to 64K, then you should\nuse binutils later than 2.17.50.0.3 with \u0027-zmax-page-size\u0027 set to 256K\nfor building applications, which are to be run with the 256KB-page sized\nkernel. If using the older binutils, then you should patch them like follows:\n\n\t--- binutils/bfd/elf32-ppc.c.orig\n\t+++ binutils/bfd/elf32-ppc.c\n\n\t-#define ELF_MAXPAGESIZE                0x10000\n\t+#define ELF_MAXPAGESIZE                0x40000\n\nOne more restriction we currently have with 256KB page sizes is inability\nto use shmem safely, so, for now, the 256KB is available only if you turn\nthe CONFIG_SHMEM option off (another variant is to use BROKEN).\nThough, if you need shmem with 256KB pages, you can always remove the !SHMEM\ndependency in \u0027config PPC_256K_PAGES\u0027, and use the workaround available here:\n http://lkml.org/lkml/2008/12/19/20\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "d0839118f396f6d7af553e99ad204aa2b3209cde",
      "tree": "30435e0748176ac46344a6c0d97fb3dd7108b492",
      "parents": [
        "f7a0be456f1bdcb6dec81c1e4e47e2b7205eba95"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 28 13:25:29 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 28 18:17:02 2009 -0600"
      },
      "message": "powerpc/fsl: Ensure PCI_QUIRKS are enabled for FSL_PCI\n\nThe FSL PCI code depends on PCI quirks being enabled to function\nproperly.  We can ensure this by doing a select in Kconfig of\nPCI_QUIRKS.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96051465fdc29e00dd14b484a45daac089c657f8",
      "tree": "4aa82c96d9a7e8c8b3b0c0c7f4ada4bf903ea422",
      "parents": [
        "c8f3570b7e2dd070ba6da41f3ed4ffb4e1d296af"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Mon Dec 08 19:34:58 2008 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 28 18:16:54 2009 -0600"
      },
      "message": "powerpc/fsl-booke: Make CAM entries used for lowmem configurable\n\nOn booke processors, the code that maps low memory only uses up to three\nCAM entries, even though there are sixteen and nothing else uses them.\n\nMake this number configurable in the advanced options menu along with max\nlow memory size.  If one wants 1 GB of lowmem, then it\u0027s typically\nnecessary to have four CAM entries.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c8f3570b7e2dd070ba6da41f3ed4ffb4e1d296af",
      "tree": "e1f8a91bdc37a10583e1b987d5cecf91b9362a30",
      "parents": [
        "f88747e7f68866f2f82cef1363c5b8e7aa13b0a3"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Mon Dec 08 19:34:59 2008 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 28 18:16:53 2009 -0600"
      },
      "message": "powerpc/fsl-booke: Allow larger CAM sizes than 256 MB\n\nThe code that maps kernel low memory would only use page sizes up to 256\nMB.  On E500v2 pages up to 4 GB are supported.\n\nHowever, a page must be aligned to a multiple of the page\u0027s size.  I.e.\n256 MB pages must aligned to a 256 MB boundary.  This was enforced by a\nrequirement that the physical and virtual addresses of the start of lowmem\nbe aligned to 256 MB.  Clearly requiring 1GB or 4GB alignment to allow\npages of that size isn\u0027t acceptable.\n\nTo solve this, I simply have adjust_total_lowmem() take alignment into\naccount when it decides what size pages to use.  Give it PAGE_OFFSET \u003d\n0x7000_0000, PHYSICAL_START \u003d 0x3000_0000, and 2GB of RAM, and it will map\npages like this:\nPA 0x3000_0000 VA 0x7000_0000 Size 256 MB\nPA 0x4000_0000 VA 0x8000_0000 Size 1 GB\nPA 0x8000_0000 VA 0xC000_0000 Size 256 MB\nPA 0x9000_0000 VA 0xD000_0000 Size 256 MB\nPA 0xA000_0000 VA 0xE000_0000 Size 256 MB\n\nBecause the lowmem mapping code now takes alignment into account,\nPHYSICAL_ALIGN can be lowered from 256 MB to 64 MB.  Even lower might be\npossible.  The lowmem code will work down to 4 kB but it\u0027s possible some of\nthe boot code will fail before then.  Poor alignment will force small pages\nto be used, which combined with the limited number of TLB1 pages available,\nwill result in very little memory getting mapped.  So alignments less than\n64 MB probably aren\u0027t very useful anyway.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "52c275fe70df8619e9430d01917d2e72e9011aec",
      "tree": "693d6df30577a9d02f84f3df9527652eaa6d1a41",
      "parents": [
        "802bdea875ed8c682bb30f71d762ce727ab8bb87"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jan 20 05:16:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 28 17:15:51 2009 +1100"
      },
      "message": "powerpc: Remove arch/ppc cruft from Kconfig\n\nRemove some leftover cruft from the arch/ppc days\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ee6a093222549ac0c72cfd296c69fa5e7d6daa34",
      "tree": "8f1788edc08009b80ee299b843cdc7bf3ac4bcdc",
      "parents": [
        "1a94bc34768e463a93cb3751819709ab0ea80a01"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 14 14:14:00 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:17 2009 +0100"
      },
      "message": "[CVE-2009-0029] powerpc: Enable syscall wrappers for 64-bit\n\nThis enables the use of syscall wrappers to do proper sign extension\nfor 64-bit programs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    }
  ],
  "next": "2b79d6962322facfd377a402730e4b381af95a40"
}
