)]}'
{
  "log": [
    {
      "commit": "9a64388d83f6ef08dfff405a9d122e3dbcb6bf38",
      "tree": "a77532ce4d6d56be6c6c7f405cd901a0184250fb",
      "parents": [
        "e80ab411e589e00550e2e6e5a6a02d59cc730357",
        "14b3ca4022f050f8622ed282b734ddf445464583"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:50:49 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (202 commits)\n  [POWERPC] Fix compile breakage for 64-bit UP configs\n  [POWERPC] Define copy_siginfo_from_user32\n  [POWERPC] Add compat handler for PTRACE_GETSIGINFO\n  [POWERPC] i2c: Fix build breakage introduced by OF helpers\n  [POWERPC] Optimize fls64() on 64-bit processors\n  [POWERPC] irqtrace support for 64-bit powerpc\n  [POWERPC] Stacktrace support for lockdep\n  [POWERPC] Move stackframe definitions to common header\n  [POWERPC] Fix device-tree locking vs. interrupts\n  [POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n  [POWERPC] Remove unused __max_memory variable\n  [POWERPC] Simplify xics direct/lpar irq_host setup\n  [POWERPC] Use pseries_setup_i8259_cascade() in pseries_mpic_init_IRQ()\n  [POWERPC] Turn xics_setup_8259_cascade() into a generic pseries_setup_i8259_cascade()\n  [POWERPC] Move xics_setup_8259_cascade() into platforms/pseries/setup.c\n  [POWERPC] Use asm-generic/bitops/find.h in bitops.h\n  [POWERPC] 83xx: mpc8315 - fix USB UTMI Host setup\n  [POWERPC] 85xx: Fix the size of qe muram for MPC8568E\n  [POWERPC] 86xx: mpc86xx_hpcn - Temporarily accept old dts node identifier.\n  [POWERPC] 86xx: mark functions static, other minor cleanups\n  ...\n"
    },
    {
      "commit": "14b3ca4022f050f8622ed282b734ddf445464583",
      "tree": "0340509a869c9ef61d1bce2b3e73728388166a42",
      "parents": [
        "9c0c44dbd9bc380bee53e2f768c4ad5410b8aae2"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Apr 20 17:57:10 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Apr 20 17:57:10 2008 +1000"
      },
      "message": "[POWERPC] Fix compile breakage for 64-bit UP configs\n\nThe rearrangements in 945feb174b14e7098cc7ecf0cf4768d35bc52f9c\n(\"[POWERPC] irqtrace support for 64-bit powerpc\") caused 64-bit\nnon-SMP configs to fail to compile with a message about\nlocal_irq_save being undefined in include/linux/proportions.h.\nThis follows the lead of x86 in including \u003clinux/irqflags.h\u003e in\nasm/system.h, which fixes the problem.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa6b54461cc5c0019b9d792adf3176b444c10763",
      "tree": "069955d970b078105dcae6706a9e97c5503900df",
      "parents": [
        "d18d00f5dbcd1a95811617e9812cf0560bd465ee"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Mar 31 08:41:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:44:58 2008 +0200"
      },
      "message": "asm-generic: add node_to_cpumask_ptr macro\n\nCreate a simple macro to always return a pointer to the node_to_cpumask(node)\nvalue.  This relies on compiler optimization to remove the extra indirection:\n\n    #define node_to_cpumask_ptr(v, node) \t\t\\\n\t    cpumask_t _##v \u003d node_to_cpumask(node), *v \u003d \u0026_##v\n\nFor those systems with a large cpumask size, then a true pointer\nto the array element can be used:\n\n    #define node_to_cpumask_ptr(v, node)\t\t\\\n\t    cpumask_t *v \u003d \u0026(node_to_cpumask_map[node])\n\nA node_to_cpumask_ptr_next() macro is provided to access another\nnode_to_cpumask value.\n\nThe other change is to always include asm-generic/topology.h moving the\nifdef CONFIG_NUMA to this same file.\n\nNote: there are no references to either of these new macros in this patch,\nonly the definition.\n\nBased on 2.6.25-rc5-mm1\n\n# alpha\nCc: Richard Henderson \u003crth@twiddle.net\u003e\n\n# fujitsu\nCc: David Howells \u003cdhowells@redhat.com\u003e\n\n# ia64\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\n\n# powerpc\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\n\n# sparc\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: William L. Irwin \u003cwli@holomorphy.com\u003e\n\n# x86\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "9f264be6101c42cb9e471c58322fb83a5cde1461",
      "tree": "5d96ec582d5483c67e5511f0aa0c61d869a48640",
      "parents": [
        "945feb174b14e7098cc7ecf0cf4768d35bc52f9c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 14:26:08 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 16:25:15 2008 +1000"
      },
      "message": "[POWERPC] Optimize fls64() on 64-bit processors\n\n64-bit powerpc processors can find the leftmost 1 bit in a 64-bit\ndoubleword in one instruction, so use that rather than using the\ngeneric fls64(), which does two 32-bit fls() calls.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "945feb174b14e7098cc7ecf0cf4768d35bc52f9c",
      "tree": "9810b2ff0efe8edbfb1506f65834ea0d553e2848",
      "parents": [
        "fd3e0bbc6052ca9747a5332b382584ece83aab6d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 17 14:35:01 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:38:47 2008 +1000"
      },
      "message": "[POWERPC] irqtrace support for 64-bit powerpc\n\nThis adds the low level irq tracing hooks to the powerpc architecture\nneeded to enable full lockdep functionality.\n\nThis is partly based on Johannes Berg\u0027s initial version.  I removed\nthe asm trampoline that isn\u0027t needed (thus improving performance) and\nmodified all sorts of bits and pieces, reworking most of the assembly,\netc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ec2b36b9f23cfbbe94d89724b796b44fd57d5221",
      "tree": "e0768000b44ffecf44882cd1d13c8b27f34fe91f",
      "parents": [
        "f4ac7b5eb79ef15819c966b1f6b84bf443949123"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Apr 17 14:34:59 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:37:18 2008 +1000"
      },
      "message": "[POWERPC] Move stackframe definitions to common header\n\nThis moves various definitions used all over the place to parse stack\nframes to ptrace.h so only one definition is needed.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f13f4ca8036516ca1b99a41f95f7dea7e4dce104",
      "tree": "e7748d0d744a29eaa2ff271e969ee40d152c9d08",
      "parents": [
        "49a99978849e86541c3bb789788f7f874a841935"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "tpiepho@freescale.com",
        "time": "Wed Apr 09 12:19:32 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 15:37:14 2008 +1000"
      },
      "message": "[POWERPC] Make pci_bus_to_host()\u0027s struct pci_bus * argument const\n\nA) It\u0027s not modified and so it can be made const.  const is good.\nB) If one has a function that was given a const pci_bus pointer and you\nwant to get a pointer to its pci_controller, you\u0027ll get a warning from gcc\nwhen you use pci_bus_to_host().  This is the right way to stop that\nwarning.\n\nSigned-off-by: Trent Piepho \u003ctpiepho@freescale.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47b9d9bddf1877187d965f4dd4d7d454d8cdb50c",
      "tree": "9892cdd1d82d89bfd5400d8d048ed2d4e98ad473",
      "parents": [
        "11a55f2274bf0d719e4dd05f4ac5e89a15740211"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Wed Apr 16 15:55:08 2008 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 18 14:03:30 2008 +1000"
      },
      "message": "[POWERPC] Use asm-generic/bitops/find.h in bitops.h\n\nPowerpc and ppc have some code in their bitops.h that is exactly the\nsame as asm-generic/bitops/find.h.  Include this header instead of the\nprivate implementation.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "273b8385e5817a4765f82257004c5ec661a6a5b2",
      "tree": "76ae63e30433fe2676c145421a1963a71f834ef0",
      "parents": [
        "486c92e2900d618c650a7099536310651aa6cf1b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:35 2008 +0200"
      },
      "message": "ide: remove ide_init_default_irq() macro\n\n* Use ide_default_irq() instead of ide_init_default_irq() in\n  ide_generic host driver (so the correct IRQ is always set\n  regardless of CONFIG_PCI / CONFIG_BLK_DEV_IDEPCI).\n\n* Remove no longer needed ide_init_default_irq() macro.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9dfcd15a6dc1ef81307295e08b797fa9212be71a",
      "tree": "68ed0ccf99ff3d0e6d6043687823cea905edac32",
      "parents": [
        "5c50427090303a6552949c14128200154ff69594"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "message": "ide: remove ide_default_io_ctl() macro\n\nIt is always \u003d\u003d \u0027((base) + 0x206)\u0027 if CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS\u003dy\nand it is not needed otherwise (arm, blackfin, parisc, ppc64, sh, sparc[64]).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e33555fffdc8490630d98070e76e5fe031bcac2",
      "tree": "74ef5a7427db1deef3994a0342767bf0b4ffafe1",
      "parents": [
        "359c2e2d2039029a8167fb00499296b228928024"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:33 2008 +0200"
      },
      "message": "ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n\n* Add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS to drivers/ide/Kconfig and use\n  it instead of defining IDE_ARCH_OBSOLETE_DEFAULTS in \u003carch/ide.h\u003e.\n\nv2:\n* Define ide_default_irq() in ide-probe.c/ns87415.c if not already defined\n  and drop defining ide_default_irq() for CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS\u003dn.\n\n  [ Thanks to Stephen Rothwell and David Miller for noticing the problem. ]\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1d850bd0b291efd1740b8d87ce025363436eb6dc",
      "tree": "e0bfb32a27b58074206ec02a455272054c899ca2",
      "parents": [
        "5d682e4407d8364c286650baafcccae54d4b7c89"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:32 2008 +0200"
      },
      "message": "ppc: remove ppc_ide_md\n\n* Add special cases for pplus and prep to ide_default_{irq,io_base}()\n  (+ FIXMEs about the need to use IDE platform host driver instead).\n\n* Remove no longer needed ppc_ide_md and struct ide_machdep_calls.\n\n* Then remove \u003clinux/ide.h\u003e include from:\n  - arch/powerpc/kernel/setup_32.c\n  - arch/ppc/kernel/ppc_ksyms.c\n  - arch/ppc/kernel/setup.c\n  - arch/ppc/platforms/pplus.c\n  - arch/ppc/platforms/prep_setup.c\n\nThere should be no functional changes caused by this patch.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2dde7861afa23cd59db83515cb0b810b92b220aa",
      "tree": "e2cfda1c75d2157fde3801d29e2bcbebf1d5a129",
      "parents": [
        "26042d058ba21305aeb8ac92e4b1483dbec642ac"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:23 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:23 2008 +0200"
      },
      "message": "ide: rework PowerMac media-bay support (take 2)\n\nRework PowerMac media-bay support in such way that instead of\nun/registering the IDE interface we un/register IDE devices:\n\n* Add ide_port_scan() helper for probing+registerering devices on a port.\n\n* Rename ide_port_unregister_devices() to __ide_port_unregister_devices().\n\n* Add ide_port_unregister_devices() helper for unregistering devices on a port.\n\n* Add \u0027ide_hwif_t *cd_port\u0027 to \u0027struct media_bay_info\u0027, pass \u0027hwif\u0027 instead\n  of hwif-\u003eindex to media_bay_set_ide_infos() and use it to setup \u0027cd_port\u0027.\n\n* Use ide_port_unregister_devices() instead of ide_unregister()\n  and ide_port_scan() instead of ide_register_hw() in media_bay_step().\n\n* Unexport ide_register_hw() and make it static.\n\nv2:\n* Fix build by adding \u003clinux/ide.h\u003e include to \u003casm-powerpc/mediabay.h\u003e.\n  (Reported by Michael/Kamalesh/Andrew).\n\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nCc: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "64ac24e738823161693bf791f87adc802cf529ff",
      "tree": "19c0b0cf314d4394ca580c05b86cdf874ce0a167",
      "parents": [
        "e48b3deee475134585eed03e7afebe4bf9e0dba9"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Mar 07 21:55:58 2008 -0500"
      },
      "committer": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Thu Apr 17 10:42:34 2008 -0400"
      },
      "message": "Generic semaphore implementation\n\nSemaphores are no longer performance-critical, so a generic C\nimplementation is better for maintainability, debuggability and\nextensibility.  Thanks to Peter Zijlstra for fixing the lockdep\nwarning.  Thanks to Harvey Harrison for pointing out that the\nunlikely() was unnecessary.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f0a6fc81213b957714dfd2a49a28b110283ecc8",
      "tree": "966a4fc8ba3b379f788c66f9a7769641e479609e",
      "parents": [
        "ab1220d5ac69bd3327305c4d367548221f2bc3b4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 11 20:24:24 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:39 2008 -0500"
      },
      "message": "[POWERPC] QE: export qe_get_brg_clk()\n\nqe_get_brg_clk() will be used by the fsl_gtm routines.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ab1220d5ac69bd3327305c4d367548221f2bc3b4",
      "tree": "f3adae442da173ecf2f8d42a993b22137b036ef6",
      "parents": [
        "0b51b02edff2417deff98d8bbf294fa56b765bc6"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 11 20:24:21 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:39 2008 -0500"
      },
      "message": "[POWERPC] QE: immap_qe.h should include asm/io.h\n\nHeaders should include prototypes they use, otherwise build will\nbreak if we use it without explicitly including io.h:\n\n  CC      arch/powerpc/sysdev/qe_lib/gtm.o\nIn file included from include/asm/qe.h:20,\n                 from arch/powerpc/sysdev/qe_lib/gtm.c:18:\ninclude/asm/immap_qe.h: In function ‘immrbar_virt_to_phys’:\ninclude/asm/immap_qe.h:480: error: implicit declaration of function ‘virt_to_phys’\nmake[2]: *** [arch/powerpc/sysdev/qe_lib/gtm.o] Error 1\nmake[1]: *** [arch/powerpc/sysdev/qe_lib] Error 2\n\ngtm.c needs qe.h (which includes immap_qe.h) to use qe_get_brg_clk().\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b51b02edff2417deff98d8bbf294fa56b765bc6",
      "tree": "709358fd88085a368795b8d7be068073b5b16180",
      "parents": [
        "acaa7aa30a8cdf7276945629f56d6daf30beb157"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 11 20:24:13 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:39 2008 -0500"
      },
      "message": "[POWERPC] QE: implement qe_muram_offset\n\nqe_muram_offset is the reverse of the qe_muram_addr, will be\nused for the Freescale QE USB Host Controller driver.\n\nThis patch also moves qe_muram_addr into the qe.h header, plus\nadds __iomem hints to use with sparse.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "acaa7aa30a8cdf7276945629f56d6daf30beb157",
      "tree": "8fa70d5f1417f3d6f48dbb4ceb671e48ad0f752d",
      "parents": [
        "d4a32fe40a57d1a47d6ec3ebbf3d3153b12baa2c"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Apr 11 21:03:40 2008 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:38 2008 -0500"
      },
      "message": "[POWERPC] fsl_lbc: implement few UPM routines\n\nFreescale UPM can be used to adjust localbus timings or to generate\norbitrary, pre-programmed \"patterns\" on the external Localbus signals.\nThis patch implements few routines so drivers could work with UPMs in\nsafe and generic manner.\n\nSo far there is just one user of these routines: Freescale UPM NAND\ndriver.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d4a32fe40a57d1a47d6ec3ebbf3d3153b12baa2c",
      "tree": "4461233ad19f9620303396055f907a7bb7c1596b",
      "parents": [
        "56626f335b76eecd79d07fb21d0e625eb4aa52da"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Tue Mar 11 20:23:28 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:38 2008 -0500"
      },
      "message": "[POWERPC] fsl_elbc_nand: factor out localbus defines\n\nThis is needed to support other localbus peripherals, such as\nNAND on FSL UPM.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e24e788abe0def81341fd23efae43e813678f7b1",
      "tree": "4d9b6d55f8dc159e0f044da81ed831daecf6d64b",
      "parents": [
        "872a15deed2f6c2dc14353a6109adde99cfee690"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurentp@cse-semaphore.com",
        "time": "Thu Apr 10 17:00:53 2008 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 17 01:01:37 2008 -0500"
      },
      "message": "[POWERPC] CPM: Move opcodes common to CPM1 and CPM2 to include/asm-powerpc/cpm.h\n\nSigned-off-by: Laurent Pinchart \u003claurentp@cse-semaphore.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "771168494719b90621ac61f9ae68c4af494e418f",
      "tree": "9d49ea06d573a43eac1bc829bfdc63ee961da1bd",
      "parents": [
        "5faae2e5d1f53df9dce482032c8486bc3a1feffc"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 23:19:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 10:01:00 2008 +1000"
      },
      "message": "[POWERPC] Remove unused machine call outs\n\nWhen we moved to arch/powerpc we actively tried to avoid using the\nppc_md.setup_io_mappings().  Currently no board ports use it so let\u0027s\nremove it to avoid any new boards using it.\n\nAlso, remove early_serial_map() since we don\u0027t even have a call out for\nit in arch/powerpc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37ddd5d053c57fee798d72fa9c18660f59a9299b",
      "tree": "bd00bfd30c7d934f26f8bb55a852ba03569e60c7",
      "parents": [
        "af892e0f9fad390669494e389aed29b968ab7fdb"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Apr 12 09:31:52 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] pseries/phyp dump: Reserve a variable amount of space at boot\n\nThis changes the way we calculate how much space to reserve for the\npHyp dump.  Currently we reserve 256MB only.  With this change, the\ncode first checks to see if an amount has been specified on the boot\ncommand line with the \"phyp_dump_reserve_size\" option, and if so, uses\nthat much.\n\nOtherwise it computes 5% of total ram and rounds it down to a multiple\nof 256MB, and uses the larger of that or 256MB.\n\nThis is for large systems with a lot of memory (10GB or more).  The\naim is to have more space available for the kernel on reboot on\nmachines with more resources.  Although the dump will be collected\npretty fast and the memory released really early on allowing the\nmachine to have the full memory available, this alleviates any issues\nthat can be caused by having way too little memory on very very large\nsystems during those few minutes.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "af892e0f9fad390669494e389aed29b968ab7fdb",
      "tree": "7230c0fccb54ad00aaa7dbc7b04e38f239a6496c",
      "parents": [
        "b18796d32a35ca4d996c584c3bb6d0a4f8a7d310"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] Cleanup pgtable-ppc32.h\n\n* Removed defines KERNEL_PGD_PTRS \u0026 USER_PGD_PTRS since they aren\u0027t\n  used anywhere\n* Changed pmd_page macro to use pfn_to_page so we get proper behavior\n  if ARCH_PFN_OFFSET is set as well if we use a different memory model\n  on ppc32.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "366234f657879aeb7a1e2ca582f2f24f3fae9269",
      "tree": "17dc5ce69cecc5ea61b78d8f71fb7d189e6a8e83",
      "parents": [
        "d04ceb3fc294ea2c4f538a04343f3a473953a3b0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:28 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] Update linker script to properly set physical addresses\n\nWe can set LOAD_OFFSET and use the AT attribute on sections and the\nlinker will properly set the physical address of the LOAD program\nheader for us.\n\nThis allows us to know how the PHYSICAL_START the user configured a\nkernel with by just looking at the resulting vmlinux ELF.\n\nThis is pretty much stolen from how x86 does things in their linker\nscripts.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d04ceb3fc294ea2c4f538a04343f3a473953a3b0",
      "tree": "cd209e458ffaf89b6af35352629743ab600c390d",
      "parents": [
        "4846c5deb9776a7306d0f656ade7505278ac39ba"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:27 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:14 2008 +1000"
      },
      "message": "[POWERPC] Move phys_addr_t definition into asm/types.h\n\nMoved phys_addr_t out of mmu-*.h and into asm/types.h so we can use it in\nplaces that before would have caused recursive includes.\n\nFor example to use phys_addr_t in \u003casm/page.h\u003e we would have included\n\u003casm/mmu.h\u003e which would have possibly included \u003casm/mmu-hash64.h\u003e which\nincludes \u003casm/page.h\u003e.  Wheeee recursive include.\n\nCONFIG_PHYS_64BIT is a bit counterintuitive in light of ppc64 systems\nand thus the config option is only used for ppc32 systems with \u003e32-bit\nphysical addresses (44x, 85xx, 745x, etc.).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "edc164d18f6b86b6de134d432de286e6c440c66d",
      "tree": "0036369aba26d8d6dee9851fa6785df26dfde220",
      "parents": [
        "0aef996b37d08757562ecf0bb0c1f6998e634c8b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:24 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:13 2008 +1000"
      },
      "message": "[POWERPC] Use lowmem_end_addr to limit lmb allocations on ppc32\n\nNow that we have a proper variable that is the address of the top\nof low memory we can use it to limit the lmb allocations.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "99c62dd773797b68f3b1ca6bb3274725d1852fa2",
      "tree": "7641433c9a3358c5dc108f2d3d4894f5f96f0b19",
      "parents": [
        "1993cbf4ae7d30f9a417e143c1344466f2e2ae2e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Apr 16 05:52:21 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:12 2008 +1000"
      },
      "message": "[POWERPC] Remove and replace uses of PPC_MEMSTART with memstart_addr\n\nA number of users of PPC_MEMSTART (40x, ppc_mmu_32) can just always\nuse 0 as we don\u0027t support booting these kernels at non-zero physical\naddresses since their exception vectors must be at 0 (or 0xfffx_xxxx).\n\nFor the sub-arches that support relocatable interrupt vectors\n(book-e), it\u0027s reasonable to have memory start at a non-zero physical\naddress.  For those cases use the variable memstart_addr instead of\nthe #define PPC_MEMSTART since the only uses of PPC_MEMSTART are for\ninitialization and in the future we can set memstart_addr at runtime\nto have a relocatable kernel.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7ce341585a51a6d65c7a77b6918132a3b360b81",
      "tree": "4214625269c3ed6fa6a7c2cd9059a126dc4750bb",
      "parents": [
        "863fbf4966a7ac301a4077e4a04d73e8abfdd7b2"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Apr 11 23:06:36 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:11 2008 +1000"
      },
      "message": "[POWERPC] Implement support for the GPIO LIB API\n\nThis implements support for the GPIO LIB API.  Two calls are still\nunimplemented though: irq_to_gpio and gpio_to_irq.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4b1d99b37f608b8cc03550033b16212ca9362efd",
      "tree": "eb78148e75d2ad0999af19d23024256881b78b01",
      "parents": [
        "98245c169af77e5c78efe381e128716aebb7d025"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 14 12:08:47 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:26 2008 +1000"
      },
      "message": "[POWERPC] replace asm/of_device.h with linux/of_device.h in macio.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98245c169af77e5c78efe381e128716aebb7d025",
      "tree": "782036640259bb3df3b1f8d628ad8f76de096a43",
      "parents": [
        "f9a5e6a27d2aa1b37758abb031f37615ac367cca"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 14 12:00:47 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:25 2008 +1000"
      },
      "message": "[POWERPC] remove include of asm/of_device.h from pmi.h\n\npmi.h does not diectly reference anything in of_device.h and of the two\nfiles that include asm/pmi.h, one includes of_device.h and the other\nincludes of_platform.h (which includes of_device.h).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9a5e6a27d2aa1b37758abb031f37615ac367cca",
      "tree": "7902aefe6388625fcedca42484fa59345e95e793",
      "parents": [
        "30ff2e87ed55e83b4eb436f5f14a7e49ff81ad99"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 10 16:44:30 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:25 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Localise and constify some iSeries data\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "30ff2e87ed55e83b4eb436f5f14a7e49ff81ad99",
      "tree": "9e1af946cb836c9af2059d4f8b41aa89dd3b780e",
      "parents": [
        "3eb9cf076180ed2003db77bd2c33ac4ed0211089"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 10 16:43:47 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:25 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Make iseries_reg_save private to iSeries\n\nNow that we have the alpaca, the reg_save_ptr is no longer needed in the\npaca.  Eradicate all global uses of it and make it static in the iSeries\nlpardata.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3eb9cf076180ed2003db77bd2c33ac4ed0211089",
      "tree": "adddbf53de36e21b015515ab692db05f0fcbec8e",
      "parents": [
        "a7e695f6bf37f829a01e693a1569e96a842a1017"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Apr 10 16:39:18 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 15 21:21:25 2008 +1000"
      },
      "message": "[POWERPC] iSeries: Use alternate paca structure for booting\n\nThe iSeries HV only needs the first two fields of the paca statically\ninitialised, so create an alternate paca that contains only those and\nswitch to our real paca immediately after boot.\n\nThis is in order to make the 1024 cpu patches easier since they will no\nlonger have to statically initialise the pacas for iSeries.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ac7c5353b189e10cf5dd27399f64f7b013abffc6",
      "tree": "8222d92b774c256d6ec4399c716d76b3f05ddc4b",
      "parents": [
        "a8f75ea70c58546205fb7673be41455b9da5d9a7",
        "120dd64cacd4fb796bca0acba3665553f1d9ecaa"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 14 21:11:02 2008 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "221ac329e93fe2a676346af2e98e311251648f69",
      "tree": "fda0c1f9ce619a3f34576a95e94b3385cc154fe3",
      "parents": [
        "0119536cd314ef95553604208c25bc35581f7f0a"
      ],
      "author": {
        "name": "Ionut Nicu",
        "email": "ionut.nicu@freescale.com",
        "time": "Thu Mar 06 03:12:54 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 07 13:49:19 2008 +1000"
      },
      "message": "[POWERPC] Fix kernel panic in arch_arm_kprobe\n\nThe code in arch_arm_kprobe was trying to set a breakpoint which\nresulted in a page fault because the kernel text pages were write\nprotected.  Disable the write protect when CONFIG_KPROBES is defined.\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0119536cd314ef95553604208c25bc35581f7f0a",
      "tree": "c196d0652c5bc6bee252d6628cfd76771b2e9131",
      "parents": [
        "4df4441e418c809f263939b9f371b67aca28a280"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Sat Mar 01 03:04:57 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 07 10:03:03 2008 +1000"
      },
      "message": "[POWERPC] Add hand-coded assembly strcmp\n\nWe have an assembly version of strncmp for the bootwrapper, but not\nfor the kernel, so we end up using the C version in the kernel.  This\ntakes the strncmp code from the bootup and copies it to the kernel\nproper, adding two instructions so it copes correctly with len\u003d\u003d0.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "93173ce272e54f81460986ff5040d16ab79488a9",
      "tree": "7bb4e15ac4cf3853f81e358fb1b21aa2fef6b4ce",
      "parents": [
        "d2477b5cc8ca95b8c15133ffbbebf0bd9783f560"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Fri Mar 28 01:43:31 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Apr 02 20:44:56 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Create common ppc4xx_reset_system() in ppc4xx_soc.c\n\nThis patch creates a common system reset routine for all 40x and 44x\nsystems. Previously only a 44x routine existed. But since this system\nreset via the debug control register is common for 40x and 44x let\u0027s\nshare this code for all those platforms in ppc4xx_soc.c.\n\nThis patch also enables CONFIG_4xx_SOC for all 40x and 44x platforms.\n\nTested on Kilauea (405EX) and Canyonlands (440EX).\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "dd135ebbd2a6b5e07dadb66c4dd033bb69531051",
      "tree": "8f8bf987ed9594d5ac0df40fbb34258aa9310179",
      "parents": [
        "8eb224cd45239714c2be104f17d5ca16b6b5d7ac"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Wed Apr 02 13:04:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 02 15:28:18 2008 -0700"
      },
      "message": "kvm: provide kvm.h for all architecture: fixes headers_install\n\nCurrently include/linux/kvm.h is not considered by make headers_install,\nbecause Kbuild cannot handle \" unifdef-$(CONFIG_FOO) +\u003d foo.h.  This problem\nwas introduced by\n\ncommit fb56dbb31c4738a3918db81fd24da732ce3b4ae6\nAuthor: Avi Kivity \u003cavi@qumranet.com\u003e\nDate:   Sun Dec 2 10:50:06 2007 +0200\n\n    KVM: Export include/linux/kvm.h only if $ARCH actually supports KVM\n\n    Currently, make headers_check barfs due to \u003casm/kvm.h\u003e, which \u003clinux/kvm.h\u003e\n    includes, not existing.  Rather than add a zillion \u003casm/kvm.h\u003es, export kvm.\n    only if the arch actually supports it.\n\n    Signed-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\n\nwhich makes this an 2.6.25 regression.\n\nOne way of solving the issue is to enhance Kbuild, but Avi and David conviced\nme, that changing headers_install is not the way to go.  This patch changes\nthe definition for linux/kvm.h to unifdef-y.\n\nIf  unifdef-y is used for linux/kvm.h \"make headers_check\" will fail on all\narchitectures without asm/kvm.h.  Therefore, this patch also provides\nasm/kvm.h on all architectures.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\nCc: David Woodhouse \u003cdwmw2@infradead.org\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": "52db9b44262754bad1b0456d27a862a46cc7f893",
      "tree": "146cab5692c5bdc08ac18607e6e5f4626634ba7a",
      "parents": [
        "3faac21546f5b213cda490d45fe5927d713e44f1"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Mar 28 11:37:21 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:08 2008 +1100"
      },
      "message": "[POWERPC] Add error return from htab_remove_mapping()\n\nIf the platform doesn\u0027t support hpte_removebolted(), gracefully\nreturn failure rather than success.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c43d265f462bc714da67aa8113b3846bb9943e3",
      "tree": "5bb7d2f1bef9dca7ee917a986e505cedde9b6039",
      "parents": [
        "ca052f7924141f34998ab440bb4d908dc021a46b"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Thu Mar 27 11:39:04 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:08 2008 +1100"
      },
      "message": "[POWERPC] PS3: Sys-manager Wake-on-LAN support\n\nAdd Wake-on-LAN support to the PS3 system-manager.  Other OS WOL\nsupport was introduced in PS3 system firmware 2.20.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ca052f7924141f34998ab440bb4d908dc021a46b",
      "tree": "f84280e5932f214794afcbbe95d866eabcf0a3a7",
      "parents": [
        "5761eaa3a5ae3c7ea796add73b86176b7c963cca"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Mar 27 11:38:31 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 01 20:43:07 2008 +1100"
      },
      "message": "[POWERPC] PS3: Save power in busy loops on halt\n\nPS3 save power on halt:\n  - Replace infinite busy loops by smarter loops calling\n    lv1_pause() to save power.\n  - Add ps3_halt() and ps3_sys_manager_halt().\n  - Add __noreturn annotations.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a7069190e7a7f19bd37e8c08e2bf02c8d6330f7",
      "tree": "3a13b234c45b32aa31a1c4ac2c84ed2f3b00a473",
      "parents": [
        "145692a734cffa9c3c6f4523d015516406ce21eb"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Wed Mar 26 22:39:50 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Mar 26 07:27:54 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Add PPC4xx L2-cache support (440GX)\n\nThis patch adds support for the 256k L2 cache found on some IBM/AMCC\n4xx PPC\u0027s. It introduces a common 4xx SoC file (sysdev/ppc4xx_soc.c)\nwhich currently \"only\" adds the L2 cache init code. Other common 4xx\nstuff can be added later here.\n\nThe L2 cache handling code is a copy of Eugene\u0027s code in arch/ppc\nwith small modifications.\n\nTested on AMCC Taishan 440GX.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "266d028acb615e1766c3fb9530c9e86de8476a33",
      "tree": "5f8beaee529761b26ee858d91a8ee9262a80264d",
      "parents": [
        "d0a48c9f4c4582a966ce6426c1bf8ef1e37e63ee"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Thu Mar 06 05:38:04 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Mar 26 07:20:38 2008 -0500"
      },
      "message": "[POWERPC] 4xx: Add dcri_clrset() for locked read/modify/write functionality\n\nThis adds dcri_clrset() macro which does read/modify/write\non indirect dcr registers while holding indirect dcr lock.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9356d90effa39c83c8fdba2a14cecec79959d4d0",
      "tree": "d8d3268ae84b0474dc362fb10b8421787bd7c805",
      "parents": [
        "7415d5e0bec6ecd79d2698ae9655b10be47d8aa8"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Sun Mar 23 06:05:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:07 2008 +1100"
      },
      "message": "[POWERPC] Move a.out.h to header-y since it doesn\u0027t check __KERNEL__\n\nSince a.out.h doesn\u0027t check the value of __KERNEL__, there\u0027s no point\nin unifdef\u0027ing it.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "654f596da4a83a8d2734fba26c2a1257533e6d75",
      "tree": "a937646dfd6e225e6b3f25d6adbde921200f21d9",
      "parents": [
        "242f271c056f49b64b94c06b38fe9e8d3bf703bc"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Mar 22 11:38:59 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:07 2008 +1100"
      },
      "message": "[POWERPC] pseries: phyp dump: Disable phyp-dump through boot-var\n\nThis adds a kernel command line option \"phyp_dump\", which takes a 0/1\nvalue for disabling/ enabling phyp_dump at boot time.  Kdump can use\nthis on cmdline (phyp_dump\u003d0) to disable phyp-dump during boot when\nenabling itself.  This will ensure only one dumping mechanism is active\nat any given time.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a9c508dae10a821dc95653178eec018abc90482e",
      "tree": "8f17ea4fcc58bc5d7209e4cb7acb98a68f8ba902",
      "parents": [
        "599c1aa54f06da4fd277982be0731e96f0791caa"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Mar 22 10:45:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:06 2008 +1100"
      },
      "message": "[POWERPC] pseries: phyp dump: Invalidate and print dump areas\n\nThis adds routines to\na. invalidate dump\nb. calculate region that is reserved and needs to be freed.  This is\n   exported through sysfs interface.\n\nUnregister has been removed for now as it wasn\u0027t being used.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ac26c8a7eb149dbd669cc6cd9b77ffc9cd0d2fb",
      "tree": "4eb613ed5f8eb7accb042e30c89d9d25097d557f",
      "parents": [
        "d28a79326a4028dbb1755b8efe6daa915d8bfeea"
      ],
      "author": {
        "name": "Manish Ahuja",
        "email": "ahuja@austin.ibm.com",
        "time": "Sat Mar 22 10:37:08 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 26 08:44:06 2008 +1100"
      },
      "message": "[POWERPC] pseries: phyp dump: Reserve and release memory\n\nInitial patch for reserving memory in early boot, and freeing it\nlater.  If the previous boot had ended with a crash, the reserved\nmemory would contain a copy of the crashed kernel data.\n\nSigned-off-by: Manish Ahuja \u003cmahuja@us.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinasvepstas@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bed04a4413376265746053be2a9cfbfc80c98ec9",
      "tree": "8f582294a655f70496cd08aedeb86de31dbad140",
      "parents": [
        "e37c772e36a7943b2e0bd8f48312e78474c0df15",
        "c463be3520065ef8c05e3cbdf946c69604e91ceb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Mar 13 15:26:33 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "76db5bd26f2d79712459bf80ce0e5c0c5c31b769",
      "tree": "0e5723534da93040f901ed94020aef845fff0dfb",
      "parents": [
        "d7f46190ef1048e48f71c8a7a60c2881c437d08d"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Thu Mar 06 13:53:30 2008 +0300"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Mar 07 08:42:28 2008 -0600"
      },
      "message": "[POWERPC] 8xx: fix swap\n\nThis makes swap routines operate correctly on the ppc_8xx based machines.\nCode has been revalidated on mpc885ads (8M sdram) with recent kernel. Based\non patch from Yuri Tikhonov \u003cyur@emcraft.com\u003e to do the same on arch/ppc\ninstance.\n\nRecent kernel\u0027s size makes swap feature very important on low-memory platforms,\nthose are actually non-operable without it.\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8d636d8bc5ffcdbf49c72aafcda9ddab7ccb2f41",
      "tree": "0f441b124752959ba723c87aa471df196f556013",
      "parents": [
        "dda56df08a28404004bca313d2a1ba1597acd755"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 16:34:16 2008 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 16:34:39 2008 -0600"
      },
      "message": "pasemi_mac: jumbo frame support\n\nFirst cut at jumbo frame support. To support large MTU, one or several\nseparate channels must be allocated to calculate the TCP/UDP checksum\nseparately, since the mac lacks enough buffers to hold a whole packet\nwhile it\u0027s being calculated.\n\nFurthermore, it seems that a single function channel is not quite\nenough to feed one of the 10Gig links, so allocate two channels for\nXAUI interfaces.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "dda56df08a28404004bca313d2a1ba1597acd755",
      "tree": "4bc1d1c4b052c0de0f5f4a5a5ae51232ea5c23a1",
      "parents": [
        "f37203b5ccaf6d58cb5ca6b1840e40f3b587109c"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 12:25:59 2008 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 12:26:50 2008 -0600"
      },
      "message": "[POWERPC] pasemi: Add function engine management functions to dma_lib\n\nUsed to allocate functions for crypto/checksum offload.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "f37203b5ccaf6d58cb5ca6b1840e40f3b587109c",
      "tree": "9f598d9e951c9927220a7fbc27d45d58b2d4d2c1",
      "parents": [
        "afea3278f73c14271ee60ca7593ad74b7a946486"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 12:25:45 2008 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 12:26:35 2008 -0600"
      },
      "message": "[POWERPC] pasemi: Add flag management functions to dma_lib\n\nAdd functions to manage the channel syncronization flags to dma_lib\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "afea3278f73c14271ee60ca7593ad74b7a946486",
      "tree": "f2a0964c318125eff3199dc387093819d0084760",
      "parents": [
        "6a2d322e4b81edc2ab35573f1c52f93d1d16eebb"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 12:11:48 2008 -0600"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Mar 05 12:12:14 2008 -0600"
      },
      "message": "pasemi_mac: Move RX/TX section enablement to dma_lib\n\nAlso stop both rx and tx sections before changing the configuration of\nthe dma device during init.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@pobox.com\u003e\n"
    },
    {
      "commit": "9edddaa200df18e08fe0cf21036e8ae467b1363c",
      "tree": "26f5319fac24fb6c76b1276b19725caeb5ec24bc",
      "parents": [
        "8182ec49a73729334f5a6c65a607ba7009ebd6d6"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Tue Mar 04 14:28:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Mar 04 16:35:11 2008 -0800"
      },
      "message": "Kprobes: indicate kretprobe support in Kconfig\n\nAdd CONFIG_HAVE_KRETPROBES to the arch/\u003carch\u003e/Kconfig file for relevant\narchitectures with kprobes support.  This facilitates easy handling of\nin-kernel modules (like samples/kprobes/kretprobe_example.c) that depend on\nkretprobes being present in the kernel.\n\nThanks to Sam Ravnborg for helping make the patch more lean.\n\nPer Mathieu\u0027s suggestion, added CONFIG_KRETPROBES and fixed up dependencies.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9176c0b1f5a9099cebc07458042ae6a7c75af7b2",
      "tree": "80dedb71f8cd01f8b1fa37612fdf57a6f5caeb06",
      "parents": [
        "101fd46a753f8931a05d252bf5564c9415a5f8d7"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens@de.ibm.com",
        "time": "Thu Feb 28 11:26:21 2008 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Mar 03 08:03:14 2008 +0100"
      },
      "message": "[POWERPC] move celleb DABRX definitions\n\nThis moves the private DABRX definitions for celleb from beat.h to\nreg.h to make them usable for all.\n\nSigned-off-by: Jens Osterkamp \u003cjens@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "6a2d322e4b81edc2ab35573f1c52f93d1d16eebb",
      "tree": "2a96cba53e6308588aae2c167255f269aba8e8c7",
      "parents": [
        "50530378161fa8d7837243119ed9140ee65e55d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 22 14:26:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 22:17:03 2008 +1100"
      },
      "message": "[POWERPC] Fix thinko in cpu_thread_mask_to_cores()\n\nThe function cpu_thread_mask_to_cores() which returns a cpumask\nof one and only one thread enabled for a given core has a bug\nas it\u0027s shifting things in the wrong direction.\n\nNote: The implementation is still sub-optimal in the sense that\nfor a given core, the thread set in the result may not be any of\nthe threads set in the input, which can lead to more IPIs then\nstrictly necessary, but it isn\u0027t incorrect per-se.  I\u0027ll improve\nthat later.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8c8803bda4db47cbbdadb9b27b024e903e1d645",
      "tree": "394411edf1626257193e904e25a4dc763528e34f",
      "parents": [
        "f8303dd3db57bd7ab2062985ad7a9e898a8ac423"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Tue Jan 29 09:19:24 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 22:17:03 2008 +1100"
      },
      "message": "[POWERPC] Add code for removing HPTEs for parts of the linear mapping\n\nFor memory remove, we need to clean up htab mappings for the\nsection of the memory we are removing.\n\nThis implements support for removing htab bolted mappings for pSeries\nlogical partitions.  Other sub-archs may need to implement similar\nfunctionality for hotplug memory remove to work on them.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8303dd3db57bd7ab2062985ad7a9e898a8ac423",
      "tree": "b92086100ed44c8647dba61a21e560923daa336a",
      "parents": [
        "bfa274e2436fc7ef72ef51c878083647f1cfd429",
        "74b20dad1c4cc0fd13ceca62fbab808919e1a7ea"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 21:08:45 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Feb 26 21:08:45 2008 +1100"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/lmb-2.6\n"
    },
    {
      "commit": "1e8352784abaedb424e63fa700e93e6c1307785f",
      "tree": "eb7ba51fa40e209ed2a1636b3404cca58141bed1",
      "parents": [
        "3a2d5b700132f35401f1d9e22fe3c2cab02c2549"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Sat Feb 23 19:40:17 2008 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 12:09:28 2008 -0800"
      },
      "message": "percpu: fix DEBUG_PREEMPT per_cpu checking\n\n2.6.25-rc1 percpu changes broke CONFIG_DEBUG_PREEMPT\u0027s per_cpu checking\non several architectures.  On s390, sparc64 and x86 it\u0027s been weakened to\nnot checking at all; whereas on powerpc64 it\u0027s become too strict, issuing\nwarnings from __raw_get_cpu_var in io_schedule and init_timer for example.\n\nFix this by weakening powerpc\u0027s __my_cpu_offset to use the non-checking\nlocal_paca instead of get_paca (which itself contains such a check);\nand strengthening the generic my_cpu_offset to go the old slow way via\nsmp_processor_id when CONFIG_DEBUG_PREEMPT (debug_smp_processor_id is\nwhere all the knowledge of what\u0027s correct when lives).\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nReviewed-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "61b36fc1f7d511132b1dd1422c29c7a8f26d77db",
      "tree": "c681c9de46a88a5c99af21c881d1997cac2fee09",
      "parents": [
        "4ef110141b3e0758fe30d686417b5686b87eb25b"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Tue Feb 19 10:06:15 2008 -0300"
      },
      "committer": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Feb 20 14:57:36 2008 +1100"
      },
      "message": "[POWERPC] cell: fix spurious false return from spu_trap_data_{map,seg}\n\nAt present, the __spufs_trap_data_map and __spu_trap_data_seq functions\nexit if spu-\u003eflags has the SPU_CONTEXT_SWITCH_ACTIVE set. This was\nresulting in suprious returns from these functions, as they may be\nlegitimately called when we have this bit set.\n\nWe only use it in these two sanity checks, so this change removes the\nflag completely. This fixes hangs in the page-fault path of SPE apps.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\n"
    },
    {
      "commit": "fb8642db19d57361be671a30d3f13defaf6b6cff",
      "tree": "0b3620291663dbf4d69d9af080e628ab32ab1889",
      "parents": [
        "ea24608f02dbdfd83c77749445df58616a18a770"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Feb 11 11:38:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 14 22:11:01 2008 +1100"
      },
      "message": "[POWERPC] Wire up new timerfd syscalls\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d9b2b2a277219d4812311d995054ce4f95067725",
      "tree": "63af21df6686dd2e867015fdf9f0cb798d3ca348",
      "parents": [
        "e760e716d47b48caf98da348368fd41b4a9b9e7e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 16:56:49 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Feb 13 16:56:49 2008 -0800"
      },
      "message": "[LIB]: Make PowerPC LMB code generic so sparc64 can use it too.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\n"
    },
    {
      "commit": "dde0013782dbd09e1cc68ca03860f3a62b03cb34",
      "tree": "5be40012944c0fab834a385f2410eaa60e2b0d6e",
      "parents": [
        "f3aafa6c2535d36542a6dfc8647cd2fdb5999648",
        "a99824f327c748b2753f4fa570eb1fefcd6a9c4d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:31:42 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Add arch-specific walk_memory_remove() for 64-bit powerpc\n  [POWERPC] Enable hotplug memory remove for 64-bit powerpc\n  [POWERPC] Add remove_memory() for 64-bit powerpc\n  [POWERPC] Make cell IOMMU fixed mapping printk more useful\n  [POWERPC] Fix potential cell IOMMU bug when switching back to default DMA ops\n  [POWERPC] Don\u0027t enable cell IOMMU fixed mapping if there are no dma-ranges\n  [POWERPC] Fix cell IOMMU null pointer explosion on old firmwares\n  [POWERPC] spufs: Fix timing dependent false return from spufs_run_spu\n  [POWERPC] spufs: No need to have a runnable SPU for libassist update\n  [POWERPC] spufs: Update SPU_Status[CISHP] in backing runcntl write\n  [POWERPC] spufs: Fix state_mutex leaks\n  [POWERPC] Disable G5 NAP mode during SMU commands on U3\n"
    },
    {
      "commit": "2f569afd9ced9ebec9a6eb3dbf6f83429be0a7b4",
      "tree": "23a31763887d9505e62e9d7cc8ec2fa4b86bd380",
      "parents": [
        "13214adf738abc92b0a00c0763fd3be79eebaa7c"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Fri Feb 08 04:22:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:42 2008 -0800"
      },
      "message": "CONFIG_HIGHPTE vs. sub-page page tables.\n\nBackground: I\u0027ve implemented 1K/2K page tables for s390.  These sub-page\npage tables are required to properly support the s390 virtualization\ninstruction with KVM.  The SIE instruction requires that the page tables\nhave 256 page table entries (pte) followed by 256 page status table entries\n(pgste).  The pgstes are only required if the process is using the SIE\ninstruction.  The pgstes are updated by the hardware and by the hypervisor\nfor a number of reasons, one of them is dirty and reference bit tracking.\nTo avoid wasting memory the standard pte table allocation should return\n1K/2K (31/64 bit) and 2K/4K if the process is using SIE.\n\nProblem: Page size on s390 is 4K, page table size is 1K or 2K.  That means\nthe s390 version for pte_alloc_one cannot return a pointer to a struct\npage.  Trouble is that with the CONFIG_HIGHPTE feature on x86 pte_alloc_one\ncannot return a pointer to a pte either, since that would require more than\n32 bit for the return value of pte_alloc_one (and the pte * would not be\naccessible since its not kmapped).\n\nSolution: The only solution I found to this dilemma is a new typedef: a\npgtable_t.  For s390 pgtable_t will be a (pte *) - to be introduced with a\nlater patch.  For everybody else it will be a (struct page *).  The\nadditional problem with the initialization of the ptl lock and the\nNR_PAGETABLE accounting is solved with a constructor pgtable_page_ctor and\na destructor pgtable_page_dtor.  The page table allocation and free\nfunctions need to call these two whenever a page table page is allocated or\nfreed.  pmd_populate will get a pgtable_t instead of a struct page pointer.\n To get the pgtable_t back from a pmd entry that has been installed with\npmd_populate a new function pmd_pgtable is added.  It replaces the pmd_page\ncall in free_pte_range and apply_to_pte_range.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "531d7d4256f3726b93f7a91f97132a944ab28148",
      "tree": "24c9e99d52948ecb7d36cf2a0894096bb4d490ea",
      "parents": [
        "90b315af12b427eeb09b2812343fb4ef9d01cf17"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Feb 08 04:20:22 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "asm-*/posix_types.h: scrub __GLIBC__\n\nSome arches (like alpha and ia64) already have a clean posix_types.h header.\nThis brings all the others in line by removing all references to __GLIBC__\n(and some undocumented __USE_ALL).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922a70d327bd4b11342c2afd08e20d35f52064c3",
      "tree": "aff7e43fa600363128c15c4b9a1ceba3869aac15",
      "parents": [
        "3eb056764dd806bbe84eb604e45e7470feeaafd8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Feb 08 04:19:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:29 2008 -0800"
      },
      "message": "aout: move STACK_TOP[_MAX] to asm/processor.h\n\nMove STACK_TOP[_MAX] out of asm/a.out.h and into asm/processor.h as they\u0027re\nrequired whether or not A.OUT format is available.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "592a607bbc053bc6f614a0e619326009f4b3829e",
      "tree": "f6deedbe40c525c8fe088e08f620cd76cb865591",
      "parents": [
        "a4ffc0a0b240a29cbe489f6db9dae112a49ef1c1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 07 14:29:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Feb 08 19:52:35 2008 +1100"
      },
      "message": "[POWERPC] Disable G5 NAP mode during SMU commands on U3\n\nIt appears that with the U3 northbridge, if the processor is in NAP\nmode the whole time while waiting for an SMU command to complete,\nthen the SMU will fail.  It could be related to the weird backward\nmechanism the SMU uses to get to system memory via i2c to the\nnorthbridge that doesn\u0027t operate properly when the said bridge is\nin napping along with the CPU.  That is on U3 at least, U4 doesn\u0027t\nseem to be affected.\n\nThis didn\u0027t show before NO_HZ as the timer wakeup was enough to make\nit work it seems, but that is no longer the case.\n\nThis fixes it by disabling NAP mode on those machines while\nan SMU command is in flight.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37969581301e50872a1ae84dc73962b5f7ee6b76",
      "tree": "35bbd6a07f903f248f4bd209b8d194a922415fe0",
      "parents": [
        "80ff8a805113850a3ffafcc8e6eaa1fdd51b02f3",
        "24f1a849614ba1805e26a05da7cc8c6bd67490ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:02:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 09:02:26 2008 -0800"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (69 commits)\n  [POWERPC] Add SPE registers to core dumps\n  [POWERPC] Use regset code for compat PTRACE_*REGS* calls\n  [POWERPC] Use generic compat_sys_ptrace\n  [POWERPC] Use generic compat_ptrace_request\n  [POWERPC] Use generic ptrace peekdata/pokedata\n  [POWERPC] Use regset code for PTRACE_*REGS* requests\n  [POWERPC] Switch to generic compat_binfmt_elf code\n  [POWERPC] Switch to using user_regset-based core dumps\n  [POWERPC] Add user_regset compat support\n  [POWERPC] Add user_regset_view definitions\n  [POWERPC] Use user_regset accessors for GPRs\n  [POWERPC] ptrace accessors for special regs MSR and TRAP\n  [POWERPC] Use user_regset accessors for SPE regs\n  [POWERPC] Use user_regset accessors for altivec regs\n  [POWERPC] Use user_regset accessors for FP regs\n  [POWERPC] mpc52xx: fix compile error introduce when rebasing patch\n  [POWERPC] 4xx: PCIe indirect DCR spinlock fix.\n  [POWERPC] Add missing native dcr dcr_ind_lock spinlock\n  [POWERPC] 4xx: Fix offset value on Warp board\n  [POWERPC] 4xx: Add 440EPx Sequoia ehci dts entry\n  ...\n"
    },
    {
      "commit": "f9c4650bcfb4b21126525f73f10d635284e16056",
      "tree": "11927048b5ae34472043b894e9646d1e4635ae99",
      "parents": [
        "3b96a56d395a4dcf4c05c48d8f4e74b1f8bd073d"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Feb 07 00:16:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Add cmpxchg64 and cmpxchg64_local to powerpc\n\nMake sure that at least cmpxchg64_local is available on all architectures to use\nfor unsigned long long values.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6e16d89bcd668a95eb22add24c02d80890232b66",
      "tree": "8d5fcab14edac7d36c67e8a57abb5025cfaa2c2d",
      "parents": [
        "ed7b1889da256977574663689b598d88950bbd23"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 07 00:15:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Sanitize the type of struct user.u_ar0\n\nstruct user.u_ar0 is defined to contain a pointer offset on all\narchitectures in which it is defined (all architectures which define an\na.out format except SPARC.) However, it has a pointer type in the headers,\nwhich is pointless -- \u003casm/user.h\u003e is not exported to userspace, and it\njust makes the code messy.\n\nRedefine the field as \"unsigned long\" (which is the same size as a pointer\non all Linux architectures) and change the setting code to user offsetof()\ninstead of hand-coded arithmetic.\n\nCc: Linux Arch Mailing List \u003clinux-arch@vger.kernel.org\u003e\nCc: Bryan Wu \u003cbryan.wu@analog.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Lennert Buytenhek \u003ckernel@wantstofly.org\u003e\nCc: Håvard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "516c25a86f6bdad77ded01a43c52c5569c8d690c",
      "tree": "e7404e73fd103f70958ccb1bc1c74ff1c7ff48bf",
      "parents": [
        "c1445db9f72db0537c43a2eab6e1b0f6741162f5"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "k.shutemov@gmail.com",
        "time": "Thu Feb 07 00:15:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:30 2008 -0800"
      },
      "message": "Cleanup asm/{elf,page,user}.h: #ifdef __KERNEL__ is no longer needed\n\nasm/elf.h, asm/page.h and asm/user.h don\u0027t export to userspace now, so we can\ndrop #ifdef __KERNEL__ for them.\n\n[k.shutemov@gmail.com: remove #ifdef __KERNEL_]\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nReviewed-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kirill A. Shutemov \u003ck.shutemov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81e695c026eeda9a97e412fa4f458e5cab2f6c85",
      "tree": "a81404f170a260a2718064938a5036972da27e93",
      "parents": [
        "1d48d71c06172c0853e04c334456e64cc006e208"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:55 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:21 2008 +1100"
      },
      "message": "[POWERPC] Use generic compat_sys_ptrace\n\nThis replaces powerpc\u0027s compat_sys_ptrace with a compat_arch_ptrace and\nenables the new generic definition of compat_sys_ptrace instead.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "01e31dbabc020bf82e7e5359c031a550daafb8ff",
      "tree": "0767caaf88e46570c393c7a63e5f8552355da334",
      "parents": [
        "819703872d5955b2e764c3fd9243ba9fa1a6875a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:03:11 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Switch to generic compat_binfmt_elf code\n\nThis switches the CONFIG_PPC64 support for 32-bit ELF to use the\ngeneric fs/compat_binfmt_elf.c implementation instead of our own\nbinfmt_elf32.c.  Since so much is the same between 32/64, there is\nonly one macro we have to define to make the generic support work out\nof the box.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "819703872d5955b2e764c3fd9243ba9fa1a6875a",
      "tree": "4c9153438ff3f2ecd1e6b8ad35885336b048be4d",
      "parents": [
        "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:12 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:17 2008 +1100"
      },
      "message": "[POWERPC] Switch to using user_regset-based core dumps\n\nThis switches powerpc to using the user_regset-based code for ELF core\ndumps.  The core dumps come out exactly the same either way, except that\nthe NT_PPC_VMX note is now omitted for any thread that never touched its\nAltivec registers (thread_struct.vr_used).\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e8318d98e95ddd3969c0701b5d15ec961ce786b2",
      "tree": "f395df1ecab6962ece80b9082d0b953e55c9273a",
      "parents": [
        "853265e588153dca22c82b84df39bbb40abd7ad0"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Wed Feb 06 05:36:49 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Feb 06 21:02:57 2008 -0600"
      },
      "message": "[POWERPC] 4xx: PCIe indirect DCR spinlock fix.\n\nSince we have mfdcri() and mtdcri() as macros, we can\u0027t use constructions,\nsuch as \"mtdcri(base, reg, mfdcri(base, reg) | val)\".  In this case the\nmfdcri() stuff is not evaluated first.  It\u0027s evaluated inside the mtdcri()\nmacro and we have the dcr_ind_lock spinlock acquired twice.\n\nTo avoid this error, I\u0027ve added __mfdcri()/__mtdcri() inline functions that\ntake the lock after register name fix-up.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "7dbb922cea70897dd0e76c6cf8a300b061ca2531",
      "tree": "25d41f7219446f63871bd6dd5f0aab335f6bb6d6",
      "parents": [
        "1f7d4f8395093021ed2262296179cfe71bd5e2ec"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Thu Jan 31 14:34:47 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:40:18 2008 +1100"
      },
      "message": "[POWERPC] Fix compilation for CONFIG_DEBUGGER\u003dn and CONFIG_KEXEC\u003dy\n\nLooks like \"[POWERPC] kdump shutdown hook support\" broke builds when\nCONFIG_DEBUGGER\u003dn and CONFIG_KEXEC\u003dy, such as in g5_defconfig:\n\narch/powerpc/kernel/crash.c: In function \u0027default_machine_crash_shutdown\u0027:\narch/powerpc/kernel/crash.c:388: error: \u0027__debugger_fault_handler\u0027 undeclared (first use in this function)\narch/powerpc/kernel/crash.c:388: error: (Each undeclared identifier is reported only once\narch/powerpc/kernel/crash.c:388: error: for each function it appears in.)\n\nMove the debugger hooks to under CONFIG_DEBUGGER || CONFIG_KEXEC, since\nthat\u0027s when the crash code is enabled.\n\n(I should have caught this with my build-script pre-merge, my bad. :( )\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1f7d4f8395093021ed2262296179cfe71bd5e2ec",
      "tree": "30c69554b5a249ed5b90c52388165545df154c40",
      "parents": [
        "b370b08274a25cf1e2015fb7ce65c43173c8156f",
        "25ae3a0739c69425a911925b43213895a9802b98"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:21:09 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 11:21:09 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx into for-2.6.25\n"
    },
    {
      "commit": "25ae3a0739c69425a911925b43213895a9802b98",
      "tree": "250695da67fc1414080f96e55cd68b4d92d6da43",
      "parents": [
        "599f030cc596cd41a0f966afd4cee2e2fc48ee86"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:56 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:05:40 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Add MPC512x PSC support to MPC52xx psc driver\n\nAdd 512x support using the psc_ops framework established\nwith the previous patch.\n\nAll 512x PSCs share the same interrupt so add\nIRQF_SHARED to irq flags.\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e177edcd1505d5ac5f2edcd1f2df76946f4eae5d",
      "tree": "ee7651ae790e57d376f0ff70350a38dc99690319",
      "parents": [
        "99e139126ab2e84be67969650f92eb37c12ab5cd"
      ],
      "author": {
        "name": "John Rigby",
        "email": "jrigby@freescale.com",
        "time": "Tue Jan 29 04:28:53 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 06 14:03:10 2008 -0700"
      },
      "message": "[POWERPC] mpc512x: Basic platform support\n\n512x is very similar to 83xx and most\nof this is patterned after code from 83xx.\n\nNew platform:\n    changed:\n\tarch/powerpc/Kconfig\n\tarch/powerpc/platforms/Kconfig\n\tarch/powerpc/platforms/Kconfig.cputype\n\tarch/powerpc/platforms/Makefile\n    new:\n\tarch/powerpc/platforms/512x/*\n\tinclude/asm-powerpc/mpc512x.h\n\nSigned-off-by: John Rigby \u003cjrigby@freescale.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "084ffff29844a4bce69999d67809e6c00309ba58",
      "tree": "11c98d8c1c127edc227cb610ffcac4e7c321bcc3",
      "parents": [
        "3c4f594a6da410789975dcde16b07b62c62fa564"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:17 2008 -0800"
      },
      "message": "ps3: use symbolic names for video modes\n\nUse symbolic names for video modes\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c4f594a6da410789975dcde16b07b62c62fa564",
      "tree": "9d110e6474109b650a922d2b01503044af556a00",
      "parents": [
        "a9a84c37d1ee50db8f3752b117caf2b48dcd4f8a"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Wed Feb 06 01:39:28 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:16 2008 -0800"
      },
      "message": "ps3av: ps3av_get_scanmode() and ps3av_get_refresh_rate() are unused\n\nps3av_get_scanmode() and ps3av_get_refresh_rate() are unused, so remove them\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "83bad1d764b836a482b88e0a1f44d7a5c3e1fee0",
      "tree": "2fe0844d81a178ab51c22f41accef9b332ea86b6",
      "parents": [
        "b4cf9c342a2887f425780c23ad2be3077949cee2"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Wed Feb 06 01:36:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:02 2008 -0800"
      },
      "message": "scheduled OSS driver removal\n\nThis patch contains the scheduled removal of OSS drivers whose config\noptions have been removed in 2.6.23.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "06b8e878a9bc9301201cffe186eba99c4185f20a",
      "tree": "857434ed559cdb001177e81283be6f0b5693a781",
      "parents": [
        "d9afa43532adf8a31b93c4c7601fda3f423d8972"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Feb 06 01:36:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:00 2008 -0800"
      },
      "message": "taskstats scaled time cleanup\n\nThis moves the ability to scale cputime into generic code.  This allows us\nto fix the issue in kernel/timer.c (noticed by Balbir) where we could only\nadd an unscaled value to the scaled utime/stime.\n\nThis adds a cputime_to_scaled function.  As before, the POWERPC version\ndoes the scaling based on the last SPURR/PURR ratio calculated.  The\ngeneric and s390 (only other arch to implement asm/cputime.h) versions are\nboth NOPs.\n\nAlso moves the SPURR and PURR snapshots closer.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCc: Jay Lan \u003cjlan@engr.sgi.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b370b08274a25cf1e2015fb7ce65c43173c8156f",
      "tree": "0c8f990148da4ca1275ac5471c93c519754f4aec",
      "parents": [
        "75e89b02e338d0db27f8e5d66642c7e2ae49c326",
        "7e25867fe8d705bcf707ef52004b669eb795d06d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:08:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 22:08:37 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.25\n"
    },
    {
      "commit": "39aef685af431c032ffd2763ec8782b13c32520c",
      "tree": "2e6c8761ec9d62521418f6b0b2cf05f8e269407d",
      "parents": [
        "0367aad1ad5f8085ed15e9e30604f50108a1ea06"
      ],
      "author": {
        "name": "Andy Fleming",
        "email": "afleming@freescale.com",
        "time": "Mon Feb 04 18:27:55 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 05 23:34:14 2008 -0600"
      },
      "message": "[POWERPC] Made FSL Book-E PMC support more generic\n\nSome of the more recent e300 cores have the same performance monitor\nimplementation as the e500.  e300 isn\u0027t book-e, so the name isn\u0027t\nreally appropriate.  In preparation for e300 support, rename a bunch\nof fsl_booke things to say fsl_emb (Freescale Embedded Performance Monitors).\n\nSigned-off-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "de7d812d05f3075096a3e37222f4e1876ae25e6c",
      "tree": "52716135a36ac5d645a6b4c8702e5e0c2d370ed6",
      "parents": [
        "c6d01179bfee3048cce98fe303d7265faa3861a7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Feb 05 14:15:12 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Feb 06 16:30:00 2008 +1100"
      },
      "message": "[POWERPC] iSeries: Fix section mismatch in viodsasd\n\nWARNING: vmlinux.o(.text+0x3017c): Section mismatch in reference from the function .vio_create_viodasd() to the function .devinit.text:.vio_register_device_node()\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34394e45c3387bd66619d9a51b4be507e4222b02",
      "tree": "e01f4b89b71e9126c02a1f23896a92bd29644754",
      "parents": [
        "594765a7316562cb7442f760a9a2f6e02804b610"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Feb 06 02:57:50 2008 +0100"
      },
      "message": "ppc: fix #ifdef-s in mediabay driver (take 2)\n\n* Replace incorrect CONFIG_BLK_DEV_IDE #ifdef in\n  check_media_bay() by CONFIG_MAC_FLOPPY one.\n\n* Replace incorrect CONFIG_BLK_DEV_IDE #ifdef-s by\n  CONFIG_BLK_DEV_IDE_PMAC ones.\n\n* check_media_bay() is used only by drivers/block/swim3.c\n  so make this function available only if CONFIG_MAC_FLOPPY\n  is defined.\n\n* check_media_bay_by_base() and media_bay_set_ide_infos()\n  are used only by drivers/ide/ppc/pmac.c so so make these\n  functions available only if CONFIG_MAC_FLOPPY is defined.\n\nv2:\n* Remove ifdefs from function prototypes. (Andrew Morton)\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e5419734c8719cbc01af959ad9c0844002c0df5",
      "tree": "a075dca3f719946689efa0245464855cbf2a20ce",
      "parents": [
        "9f8f2172537de7af0b0fbd33502d18d52b1339bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 04 22:29:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:18 2008 -0800"
      },
      "message": "add mm argument to pte/pmd/pud/pgd_free\n\n(with Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e)\n\nThe pgd/pud/pmd/pte page table allocation functions get a mm_struct pointer as\nfirst argument.  The free functions do not get the mm_struct argument.  This\nis 1) asymmetrical and 2) to do mm related page table allocations the mm\nargument is needed on the free function as well.\n\n[kamalesh@linux.vnet.ibm.com: i386 fix]\n[akpm@linux-foundation.org: coding-syle fixes]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "824552574162ac00ae636fa41386b1072379ea4a",
      "tree": "85c595275c6007115ad002c56dbb7eb51ab67064",
      "parents": [
        "ec4dd3eb35759f9fbeb5c1abb01403b2fde64cc9"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Mon Feb 04 22:28:59 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:16 2008 -0800"
      },
      "message": "maps4: rework TASK_SIZE macros\n\nThe following replaces the earlier patches sent.  It should address\nDavid Rientjes\u0027s comments, and has been compile tested on all the\narchitectures that it touches, save for parisc.\n\nFor the /proc/\u003cpid\u003e/pagemap code[1], we need to able to query how\nmuch virtual address space a particular task has.  The trick is\nthat we do it through /proc and can\u0027t use TASK_SIZE since it\nreferences \"current\" on some arches.  The process opening the\n/proc file might be a 32-bit process opening a 64-bit process\u0027s\npagemap file.\n\nx86_64 already has a TASK_SIZE_OF() macro:\n\n#define TASK_SIZE_OF(child)     ((test_tsk_thread_flag(child, TIF_IA32)) ? IA32_PAGE_OFFSET : TASK_SIZE64)\n\nI\u0027d like to have that for other architectures.  So, add it\nfor all the architectures that actually use \"current\" in\ntheir TASK_SIZE.  For the others, just add a quick #define\nin sched.h to use plain old TASK_SIZE.\n\n1. http://www.linuxworld.com/news/2007/042407-kernel.html\n\n- MIPS portion from Ralf Baechle \u003cralf@linux-mips.org\u003e\n\n[akpm@linux-foundation.org: fix mips build]\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb3475e9b6bfa666107512fbd6006c26014f04b8",
      "tree": "d845a940c7a118539f58c4f52337d4b49a1222ba",
      "parents": [
        "0291df8cc9dac09c303d21d5bcd2ad73762c836a"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:28:08 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:11 2008 -0800"
      },
      "message": "iommu sg: powerpc: convert iommu to use the IOMMU helper\n\nThis patch converts PPC\u0027s IOMMU to use the IOMMU helper functions.  The IOMMU\ndoesn\u0027t allocate a memory area spanning LLD\u0027s segment boundary anymore.\n\niseries_hv_alloc and iseries_hv_map don\u0027t have proper device\nstruct. 4GB boundary is used for them.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "740c3ce66700640a6e6136ff679b067e92125794",
      "tree": "720f3d4c847e4576ed8a5df325d12701adde6616",
      "parents": [
        "42d00284e16bf998f8f93ce5d061df81b0ff283e"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "tomof@acm.org",
        "time": "Mon Feb 04 22:27:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:10 2008 -0800"
      },
      "message": "iommu sg merging: ppc: make iommu respect the segment size limits\n\nThis patch makes iommu respect segment size limits when merging sg\nlists.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nAcked-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "134d495656d674511b7ea074f819d92fcc2024fa",
      "tree": "3be2b49ac824ea589e88f9853801f5820750deda",
      "parents": [
        "7492d4a416d68ab4bd254b36ffcc4e0138daa8ff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 22:27:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:08 2008 -0800"
      },
      "message": "include/asm-powerpc/nvram.h needs list.h\n\nCC [M]  sound/ppc/awacs.o\nIn file included from sound/ppc/awacs.c:24:\ninclude/asm/nvram.h:62: error: field \u0027partition\u0027 has incomplete type\n\nReported-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d672e7ac79b5ec5cdc90e450823441e20464691",
      "tree": "66da3aa0bf7f7ac80376a93f17edbb2246b2df06",
      "parents": [
        "5e05ad7d4e3b11f935998882b5d9c3b257137f1b"
      ],
      "author": {
        "name": "Davide Libenzi",
        "email": "davidel@xmailserver.org",
        "time": "Mon Feb 04 22:27:26 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 05 09:44:07 2008 -0800"
      },
      "message": "timerfd: new timerfd API\n\nThis is the new timerfd API as it is implemented by the following patch:\n\nint timerfd_create(int clockid, int flags);\nint timerfd_settime(int ufd, int flags,\n\t\t    const struct itimerspec *utmr,\n\t\t    struct itimerspec *otmr);\nint timerfd_gettime(int ufd, struct itimerspec *otmr);\n\nThe timerfd_create() API creates an un-programmed timerfd fd.  The \"clockid\"\nparameter can be either CLOCK_MONOTONIC or CLOCK_REALTIME.\n\nThe timerfd_settime() API give new settings by the timerfd fd, by optionally\nretrieving the previous expiration time (in case the \"otmr\" parameter is not\nNULL).\n\nThe time value specified in \"utmr\" is absolute, if the TFD_TIMER_ABSTIME bit\nis set in the \"flags\" parameter.  Otherwise it\u0027s a relative time.\n\nThe timerfd_gettime() API returns the next expiration time of the timer, or\n{0, 0} if the timerfd has not been set yet.\n\nLike the previous timerfd API implementation, read(2) and poll(2) are\nsupported (with the same interface).  Here\u0027s a simple test program I used to\nexercise the new timerfd APIs:\n\nhttp://www.xmailserver.org/timerfd-test2.c\n\n[akpm@linux-foundation.org: coding-style cleanups]\n[akpm@linux-foundation.org: fix ia64 build]\n[akpm@linux-foundation.org: fix m68k build]\n[akpm@linux-foundation.org: fix mips build]\n[akpm@linux-foundation.org: fix alpha, arm, blackfin, cris, m68k, s390, sparc and sparc64 builds]\n[heiko.carstens@de.ibm.com: fix s390]\n[akpm@linux-foundation.org: fix powerpc build]\n[akpm@linux-foundation.org: fix sparc64 more]\nSigned-off-by: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nCc: Davide Libenzi \u003cdavidel@xmailserver.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b3de0df4eefc47ca2aa459b72dd8b2711f3640c",
      "tree": "1677846b9c31467ddf8f27b94bb1daee4bff5a64",
      "parents": [
        "254012fd51df04989635e1f07cb796974eb0b66d"
      ],
      "author": {
        "name": "Marcin Ślusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Sun Feb 03 16:32:51 2008 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Feb 03 16:32:51 2008 +0200"
      },
      "message": "asm-*/compat.h: fix typo in comment\n\nSigned-off-by: Marcin Ślusarz \u003cmarcin.slusarz@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "4a19ec5800fc3bb64e2d87c4d9fdd9e636086fe0",
      "tree": "610bd4e7dbcbdae25ba3806f4256745e98617825",
      "parents": [
        "036c2e27bc3a6498afb35de017d810194032d765"
      ],
      "author": {
        "name": "Laszlo Attila Toth",
        "email": "panther@balabit.hu",
        "time": "Wed Jan 30 19:08:16 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 31 19:27:19 2008 -0800"
      },
      "message": "[NET]: Introducing socket mark socket option.\n\nA userspace program may wish to set the mark for each packets its send\nwithout using the netfilter MARK target. Changing the mark can be used\nfor mark based routing without netfilter or for packet filtering.\n\nIt requires CAP_NET_ADMIN capability.\n\nSigned-off-by: Laszlo Attila Toth \u003cpanther@balabit.hu\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8af03e782cae1e0a0f530ddd22301cdd12cf9dc0",
      "tree": "c4af13a38bd3cc1a811a37f2358491f171052070",
      "parents": [
        "6232665040f9a23fafd9d94d4ae8d5a2dc850f65",
        "99e139126ab2e84be67969650f92eb37c12ab5cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 13:37:27 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 13:37:27 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027for-2.6.25\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (454 commits)\n  [POWERPC] Cell IOMMU fixed mapping support\n  [POWERPC] Split out the ioid fetching/checking logic\n  [POWERPC] Add support to cell_iommu_setup_page_tables() for multiple windows\n  [POWERPC] Split out the IOMMU logic from cell_dma_dev_setup()\n  [POWERPC] Split cell_iommu_setup_hardware() into two parts\n  [POWERPC] Split out the logic that allocates struct iommus\n  [POWERPC] Allocate the hash table under 1G on cell\n  [POWERPC] Add set_dma_ops() to match get_dma_ops()\n  [POWERPC] 83xx: Clean up / convert mpc83xx board DTS files to v1 format.\n  [POWERPC] 85xx: Only invalidate TLB0 and TLB1\n  [POWERPC] 83xx: Fix typo in mpc837x compatible entries\n  [POWERPC] 85xx: convert sbc85* boards to use machine_device_initcall\n  [POWERPC] 83xx: rework platform Kconfig\n  [POWERPC] 85xx: rework platform Kconfig\n  [POWERPC] 86xx: Remove unused IRQ defines\n  [POWERPC] QE: Explicitly set address-cells and size cells for muram\n  [POWERPC] Convert StorCenter DTS file to /dts-v1/ format.\n  [POWERPC] 86xx: Convert all 86xx DTS files to /dts-v1/ format.\n  [PPC] Remove 85xx from arch/ppc\n  [PPC] Remove 83xx from arch/ppc\n  ...\n"
    },
    {
      "commit": "1f62a1626e53e7b851e3e059cbd2fdc99cb85c05",
      "tree": "c97f001a59ed96a6837cc423ce3e12d33cbc3434",
      "parents": [
        "bd45ac0c5daae35e7c71138172e63df5cf644cf6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jan 30 01:13:58 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 12:11:09 2008 +1100"
      },
      "message": "[POWERPC] Add set_dma_ops() to match get_dma_ops()\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
      "tree": "b8ddfaa3401a6af36ab06829b1b0c31e0ff2fb38",
      "parents": [
        "cda13dd164f91df79ba797ab84848352b03de115",
        "4fb4c5582475452d3bf7c5072ef2d15ee06f7723"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx\n"
    }
  ],
  "next": "56f902051dd040e8a735a225caf0e3e4ffb0a6c5"
}
