)]}'
{
  "log": [
    {
      "commit": "40220c1a192f51695f806d75b1f9970f0f17a6e8",
      "tree": "86623a8c361420c22c6511b20770057fd9c9881d",
      "parents": [
        "58ba81dba77eab43633ea47d82e96245ae3ff666"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Oct 09 12:19:47 2006 +0100"
      },
      "message": "IRQ: Use the new typedef for interrupt handler function pointers\n\nUse the new typedef for interrupt handler function pointers rather than\nactually spelling out the full thing each time.  This was scripted with the\nfollowing small shell script:\n\n#!/bin/sh\negrep -nHrl -e \u0027irqreturn_t[ \t]*[(][*]\u0027 $* |\nwhile read i\ndo\n    echo $i\n    perl -pi -e \u0027s/irqreturn_t\\s*[(]\\s*[*]\\s*([_a-zA-Z0-9]*)\\s*[)]\\s*[(]\\s*int\\s*,\\s*void\\s*[*]\\s*[)]/irq_handler_t \\1/g\u0027 $i || exit $?\ndone\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "35a84c2f56e0f77ea2c5a4327b17104705f4c8c7",
      "tree": "856df3bb21b1a9c7910d956b4ee59be2041b7525",
      "parents": [
        "1224f373c974eacc46fe5e1073422c794d0b0d34"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Oct 07 22:08:26 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Oct 07 22:08:26 2006 +1000"
      },
      "message": "[POWERPC] Fix up after irq changes\n\nRemove struct pt_regs * from all handlers.\nAlso remove the regs argument from get_irq() functions.\nCompile tested with arch/powerpc/config/* and\narch/ppc/configs/prep_defconfig\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "52aed7cd52ce8a1d576e26976c3950512e1af8b6",
      "tree": "05fdd0726f44fc24ce67b2f7a0612b315365e9cb",
      "parents": [
        "3afbf5d6ef791be61d18329ae5302bbf1cd83723"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Oct 06 02:54:07 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 06 21:10:41 2006 +1000"
      },
      "message": "[POWERPC] Update MTFSF_L() comment\n\nDavid Woodhouse points out that the comment accompanying the MTFSF_L\nmacro is misleading. We should make it clear that the L bit is ignored\non older CPUS, not the entire instruction.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7d12e780e003f93433d49ce78cfedf4b4c52adc5",
      "tree": "6748550400445c11a306b132009f3001e3525df8",
      "parents": [
        "da482792a6d1a3fbaaa25fae867b343fb4db3246"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Oct 05 14:55:46 2006 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Thu Oct 05 15:10:12 2006 +0100"
      },
      "message": "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers\n\nMaintain a per-CPU global \"struct pt_regs *\" variable which can be used instead\nof passing regs around manually through all ~1800 interrupt handlers in the\nLinux kernel.\n\nThe regs pointer is used in few places, but it potentially costs both stack\nspace and code to pass it around.  On the FRV arch, removing the regs parameter\nfrom all the genirq function results in a 20% speed up of the IRQ exit path\n(ie: from leaving timer_interrupt() to leaving do_IRQ()).\n\nWhere appropriate, an arch may override the generic storage facility and do\nsomething different with the variable.  On FRV, for instance, the address is\nmaintained in GR28 at all times inside the kernel as part of general exception\nhandling.\n\nHaving looked over the code, it appears that the parameter may be handed down\nthrough up to twenty or so layers of functions.  Consider a USB character\ndevice attached to a USB hub, attached to a USB controller that posts its\ninterrupts through a cascaded auxiliary interrupt controller.  A character\ndevice driver may want to pass regs to the sysrq handler through the input\nlayer which adds another few layers of parameter passing.\n\nI\u0027ve build this code with allyesconfig for x86_64 and i386.  I\u0027ve runtested the\nmain part of the code on FRV and i386, though I can\u0027t test most of the drivers.\nI\u0027ve also done partial conversion for powerpc and MIPS - these at least compile\nwith minimal configurations.\n\nThis will affect all archs.  Mostly the changes should be relatively easy.\nTake do_IRQ(), store the regs pointer at the beginning, saving the old one:\n\n\tstruct pt_regs *old_regs \u003d set_irq_regs(regs);\n\nAnd put the old one back at the end:\n\n\tset_irq_regs(old_regs);\n\nDon\u0027t pass regs through to generic_handle_irq() or __do_IRQ().\n\nIn timer_interrupt(), this sort of change will be necessary:\n\n\t-\tupdate_process_times(user_mode(regs));\n\t-\tprofile_tick(CPU_PROFILING, regs);\n\t+\tupdate_process_times(user_mode(get_irq_regs()));\n\t+\tprofile_tick(CPU_PROFILING);\n\nI\u0027d like to move update_process_times()\u0027s use of get_irq_regs() into itself,\nexcept that i386, alone of the archs, uses something other than user_mode().\n\nSome notes on the interrupt handling in the drivers:\n\n (*) input_dev() is now gone entirely.  The regs pointer is no longer stored in\n     the input_dev struct.\n\n (*) finish_unlinks() in drivers/usb/host/ohci-q.c needs checking.  It does\n     something different depending on whether it\u0027s been supplied with a regs\n     pointer or not.\n\n (*) Various IRQ handler function pointers have been moved to type\n     irq_handler_t.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n(cherry picked from 1b16e7ac850969f38b375e511e3fa2f474a33867 commit)\n"
    },
    {
      "commit": "867672777964b9309e4e914fe097648c938b67b2",
      "tree": "ef37d5252aa35497e96acf6b0e29e56894e6ab77",
      "parents": [
        "7650f2f2c367242a2092908794b4486876baf6c7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:21 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:02 2006 +1000"
      },
      "message": "[POWERPC] spufs: add infrastructure for finding elf objects\n\nThis adds an \u0027object-id\u0027 file that the spe library can\nuse to store a pointer to its ELF object. This was\noriginally meant for use by oprofile, but is now\nalso used by the GNU debugger, if available.\n\nIn order for oprofile to find the location in an spu-elf\nbinary where an event counter triggered, we need a way\nto identify the binary in the first place.\n\nUnfortunately, that binary itself can be embedded in a\npowerpc ELF binary. Since we can assume it is mapped into\nthe effective address space of the running process,\nhave that one write the pointer value into a new spufs\nfile.\n\nWhen a context switch occurs, pass the user value to\nthe profiler so that can look at the mapped file (with\nsome care).\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6263203ed6e9ff107129a1ebe613290b342a4465",
      "tree": "dc7d68b783fed2b5ffcb8905c62086ebe078368b",
      "parents": [
        "9add11daeee2f6d69f6b86237f197824332a4a3b"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:15 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: Add infrastructure needed for gang scheduling\n\nAdd the concept of a gang to spufs as a new type of object.\nSo far, this has no impact whatsover on scheduling, but makes\nit possible to add that later.\n\nA new type of object in spufs is now a spu_gang. It is created\nwith the spu_create system call with the flags argument set\nto SPU_CREATE_GANG (0x2). Inside of a spu_gang, it\nis then possible to create spu_context objects, which until\nnow was only possible at the root of spufs.\n\nThere is a new member in struct spu_context pointing to\nthe spu_gang it belongs to, if any. The spu_gang maintains\na list of spu_context structures that are its children.\nThis information can then be used in the scheduler in the\nfuture.\n\nThere is still a bug that needs to be resolved in this\nbasic infrastructure regarding the order in which objects\nare removed. When the spu_gang file descriptor is closed\nbefore the spu_context descriptors, we leak the dentry\nand inode for the gang. Any ideas how to cleanly solve\nthis are appreciated.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9add11daeee2f6d69f6b86237f197824332a4a3b",
      "tree": "526daebd5cac297c288503fe4dafecd02c0f492e",
      "parents": [
        "28347bce8a837258e737873a55d31f2f424a6ea6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Oct 04 17:26:14 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:01 2006 +1000"
      },
      "message": "[POWERPC] spufs: implement error event delivery to user space\n\nThis tries to fix spufs so we have an interface closer to what is\nspecified in the man page for events returned in the third argument of\nspu_run.\n\nFortunately, libspe has never been using the returned contents of that\nregister, as they were the same as the return code of spu_run (duh!).\n\nUnlike the specification that we never implemented correctly, we now\nrequire a SPU_CREATE_EVENTS_ENABLED flag passed to spu_create, in\norder to get the new behavior. When this flag is not passed, spu_run\nwill simply ignore the third argument now.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a68cf983f635930ea35f9e96b27d96598550dea0",
      "tree": "531ea91b3f293130a0828c7579c514830b31e9e1",
      "parents": [
        "27d5bf2a35c0762f1358e9ef39776733cd942121"
      ],
      "author": {
        "name": "Mark Nutter",
        "email": "mnutter@us.ibm.com",
        "time": "Wed Oct 04 17:26:12 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 05 09:21:00 2006 +1000"
      },
      "message": "[POWERPC] spufs: scheduler support for NUMA.\n\nThis patch adds NUMA support to the the spufs scheduler.\n\nThe new arch/powerpc/platforms/cell/spufs/sched.c is greatly\nsimplified, in an attempt to reduce complexity while adding\nsupport for NUMA scheduler domains.  SPUs are allocated starting\nfrom the calling thread\u0027s node, moving to others as supported by\ncurrent-\u003ecpus_allowed.  Preemption is gone as it was buggy, but\nshould be re-enabled in another patch when stable.\n\nThe new arch/powerpc/platforms/cell/spu_base.c maintains idle\nlists on a per-node basis, and allows caller to specify which\nnode(s) an SPU should be allocated from, while passing -1 tells\nspu_alloc() that any node is allowed.\n\nSince the patch removes the currently implemented preemptive\nscheduling, it is technically a regression, but practically\nall users have since migrated to this version, as it is\npart of the IBM SDK and the yellowdog distribution, so there\nis not much point holding it back while the new preemptive\nscheduling patch gets delayed further.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fefd26b3b8597a11a422d950c0d4424ff33a70ad",
      "tree": "6794a36072635e71e5b33aec47c616bafdca65c1",
      "parents": [
        "4a61f17378c2cdd9bd8f34ef8bd7422861d0c1f1",
        "038b0a6d8d32db934bba6a24e74e76e4e327a94f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:59:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 09:59:57 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/configh\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/configh:\n  Remove all inclusions of \u003clinux/config.h\u003e\n\nManually resolved trivial path conflicts due to removed files in\nthe sound/oss/ subdirectory.\n"
    },
    {
      "commit": "13bbd8d90647132fc295d73b122567eb8987d298",
      "tree": "466ae1f00a5965308ce2e7695d4bfe88d87b9610",
      "parents": [
        "18e6756a6b463e09fd3873592ec6b0579c78103d",
        "9020fc960b8f5fbca0de6e4d11881ddc827aa61d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:16:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 08:16:37 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (25 commits)\n  [POWERPC] Add support for the mpc832x mds board\n  [POWERPC] Add initial support for the e300c2 core\n  [POWERPC] Add MPC8360EMDS default dts file\n  [POWERPC] Add MPC8360EMDS board support\n  [POWERPC] Add QUICC Engine (QE) infrastructure\n  [POWERPC] Add QE device tree node definition\n  [POWERPC] Don\u0027t try to just continue if xmon has no input device\n  [POWERPC] Fix a printk in pseries_mpic_init_IRQ\n  [POWERPC] Get default baud rate in udbg_scc\n  [POWERPC] Fix zImage.coff on oldworld PowerMac\n  [POWERPC] Fix xmon\u003doff and cleanup xmon initialisation\n  [POWERPC] Cleanup include/asm-powerpc/xmon.h\n  [POWERPC] Update swim3 printk after blkdev.h change\n  [POWERPC] Cell interrupt rework\n  POWERPC: mpc82xx merge: board-specific/platform stuff(resend)\n  POWERPC: 8272ads merge to powerpc: common stuff\n  POWERPC: Added devicetree for mpc8272ads board\n  [POWERPC] iSeries has no legacy I/O\n  [POWERPC] implement BEGIN/END_FW_FTR_SECTION\n  [POWERPC] iSeries does not need pcibios_fixup_resources\n  ...\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "9865853851313e0d94a4acde42d6f9d8070bb376",
      "tree": "0f4cca2bda6d2a21b8beb02ec2883bf328f1935c",
      "parents": [
        "9a1ab883c04e43f9f9819c40eb435bcdc4136193"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Tue Oct 03 23:10:46 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 04 15:24:27 2006 +1000"
      },
      "message": "[POWERPC] Add QUICC Engine (QE) infrastructure\n\nAdd QUICC Engine (QE) configuration, header files, and\nQE management and library code that are used by QE devices\ndrivers.\n\nIncludes Leo\u0027s modifications up to, and including, the\nplatform_device to of_device adaptation:\n\n\"The series of patches add generic QE infrastructure called\nqe_lib, and MPC8360EMDS board support.  Qe_lib is used by\nQE device drivers such as ucc_geth driver.\n\nThis version updates QE interrupt controller to use new irq\nmapping mechanism, addresses all the comments received with\nlast submission and includes some style fixes.\n\nv2: Change to use device tree for BCSR and MURAM;\nRemove I/O port interrupt handling code as it is not generic\nenough.\n\nv3: Address comments from Kumar;  Update definition of several\ndevice tree nodes;  Copyright style change.\"\n\nIn addition, the following changes have been made:\n\no removed typedefs\no uint -\u003e u32 conversions\no removed following defines:\n  QE_SIZEOF_BD, BD_BUFFER_ARG, BD_BUFFER_CLEAR, BD_BUFFER,\n  BD_STATUS_AND_LENGTH_SET, BD_STATUS_AND_LENGTH, and BD_BUFFER_SET\n  because they hid sizeof/in_be32/out_be32 operations from the reader.\no fixed qe_snums_init() serial num assignment to use a const array\no made CONFIG_UCC_FAST select UCC_SLOW\no reduced NR_QE_IC_INTS from 128 to 64\no remove _IO_BASE, etc. defines (not used)\no removed irrelevant comments, added others to resemble removed BD_ defines\no realigned struct definitions in headers\no various other style fixes including things like pinMask -\u003e pin_mask\no fixed a ton of whitespace issues\no marked ioregs as __be32/__be16\no removed platform_device code and redundant get_qe_base()\no removed redundant comments\no added cpu_relax() to qe_reset\no uncasted all get_property() assignments\no eliminated unneeded casts\no eliminated immrbar_phys_to_virt (not used)\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Shlomi Gridish \u003cgridish@freescale.com\u003e\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c730f5b621afa33e9f4939da9078669162ebff4e",
      "tree": "ac78a2cea0fbf365ef659c26ab192e263debb544",
      "parents": [
        "0a730ae59960165ae50de3284fb50316d1755d98",
        "80a544cebca5f28397020332e21e04d639a18943"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 04 15:02:27 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 04 15:02:27 2006 +1000"
      },
      "message": "Merge branch \u0027master\u0027 of git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "476792839467c08ddeedd8b44a7423d415b68259",
      "tree": "43f273e48667c611bb3e28e9c6a359dec0d2c068",
      "parents": [
        "23b8acb1cf49fea74a9d431de258787384951eac"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 03 14:12:08 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 04 14:52:22 2006 +1000"
      },
      "message": "[POWERPC] Fix xmon\u003doff and cleanup xmon initialisation\n\nMy patch to make the early xmon logic work with earlier early param\nparsing (480f6f35a149802a94ad5c1a2673ed6ec8d2c158) breaks xmon\u003doff.\n\nNo one does this obviously as xmon rocks, but it should really work\nas documented.\n\nWhile fixing that it struck me that we could move the xmon param\nhandling into xmon.c, and also consolidate the\nxmon_init()/do_early_xmon logic into xmon_setup(). This means\nxmon\u003dearly drops into xmon a little earlier on 32-bit, but it\nseems to work just fine.\n\nTested on PSERIES and CLASSIC32.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "23b8acb1cf49fea74a9d431de258787384951eac",
      "tree": "21fb39418c3f6504830698309adbfbbc1250be29",
      "parents": [
        "14b1ffb577a8678e228683bd015302cfe964040c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Oct 03 14:12:07 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Oct 04 14:52:17 2006 +1000"
      },
      "message": "[POWERPC] Cleanup include/asm-powerpc/xmon.h\n\nFor some reason we have two prototypes for xmon_init(), remove the\none in system.h.\n\nNo one calls xmon() anymore, debugger() is preferable, so we don\u0027t\nneed the prototype. And similarly no one calls xmon_printf().\n\nAlso update the include guards on xmon.h to match the standard\nformat, add copyright and license, and add comments to #endifs.\n\nBuilt for pseries_defconfig and pmac32_defconfig.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f30c2269544bffc7bf1b0d7c0abe5be1be83b8cb",
      "tree": "2f6140d8a555af6a133690ed6b42599e78a43c54",
      "parents": [
        "670e9f34ee3c7e052514c85014d2fdd99b672cdc"
      ],
      "author": {
        "name": "Uwe Zeisberger",
        "email": "Uwe_Zeisberger@digi.com",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Oct 03 23:01:26 2006 +0200"
      },
      "message": "fix file specification in comments\n\nMany files include the filename at the beginning, serveral used a wrong one.\n\nSigned-off-by: Uwe Zeisberger \u003cUwe_Zeisberger@digi.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "ccaa36f73544163ef6e15eb29a620130755f6001",
      "tree": "b5cf50592c45e25edbd66fea451e6941e455fa83",
      "parents": [
        "b4a9071af62f95dc6d22040a0b37ac7225ce4d54",
        "5e980823581682d1566e7b5089cf827ddd5f3c94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:52:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:52:26 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (29 commits)\n  [POWERPC] Fix rheap alignment problem\n  [POWERPC] Use check_legacy_ioport() for ISAPnP\n  [POWERPC] Avoid NULL pointer in gpio1_interrupt\n  [POWERPC] Enable generic rtc hook for the MPC8349 mITX\n  [POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\n  [POWERPC] Create a \"wrapper\" script and use it in arch/powerpc/boot\n  [POWERPC] fix spin lock nesting in hvc_iseries\n  [POWERPC] EEH failure to mark pci slot as frozen.\n  [POWERPC] update powerpc defconfig files after libata kconfig breakage\n  [POWERPC] enable sysrq in pmac32_defconfig\n  [POWERPC] UPIO_TSI cleanup\n  [POWERPC] rewrite mkprep and mkbugboot in sane C\n  [POWERPC] maple/pci iomem annotations\n  [POWERPC] powerpc oprofile __user annotations\n  [POWERPC] cell spufs iomem annotations\n  [POWERPC] NULL noise removal: spufs\n  [POWERPC] ppc math-emu needs -fno-builtin-fabs for math.c and fabs.c\n  [POWERPC] update mpc8349_itx_defconfig and remove some debug settings\n  [POWERPC] Always call cede in pseries dedicated idle loop\n  [POWERPC] Fix loop logic in irq_alloc_virt()\n  ...\n"
    },
    {
      "commit": "1a84887080dc15f048db7c3a643e98f1435790d6",
      "tree": "7cd335fee247c0b60f8562c82806b49435b5fb9d",
      "parents": [
        "74732646431a1bb7e23e6b564127a8881cfef900"
      ],
      "author": {
        "name": "Siddha, Suresh B",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Oct 03 01:14:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:04:06 2006 -0700"
      },
      "message": "[PATCH] sched: introduce child field in sched_domain\n\nIntroduce the child field in sched_domain struct and use it in\nsched_balance_self().\n\nWe will also use this field in cleaning up the sched group cpu_power\nsetup(done in a different patch) code.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "873ef76bdc56561df75ef5c3f3842c3a64da795d",
      "tree": "f717816f0768c7799d976f3dd5e4ace48452fba4",
      "parents": [
        "17a4506d0eb1f78c9018c06a79e7dd09ae78c3a8"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 03 01:13:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 03 08:03:41 2006 -0700"
      },
      "message": "[PATCH] restore parport_pc probing on powermac\n\nThe last change for partport_pc did fix the common case for all PowerMacs,\nbut it broke the case for PCI multiport IO cards.  In fact, the config\noption CONFIG_PARPORT_PC_SUPERIO\u003dy lead to a hard crash when cups probed\nthe parport driver.  It enables the winbond and smsc probing.\n\nRemove the PARPORT_BASE check again, parport_pc_find_nonpci_ports() will\ntake care of it.  All powerpc configs should have\nCONFIG_PARPORT_PC_SUPERIO\u003dn, the code did not find anything on the chrp\nboards we tested it on.\n\nTested on a G4/466 with a PCI card:\n\n0001:10:13.0 Serial controller: Timedia Technology Co Ltd PCI2S550 (Dual 16550 UART) (rev 01) (prog-if 02 [16550])\n        Subsystem: Timedia Technology Co Ltd Unknown device 5079\n        Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-\n        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL\u003dmedium \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR-\n        Interrupt: pin A routed to IRQ 53\n        Region 0: I/O ports at f2000800 [size\u003d32]\n        Region 2: I/O ports at f2000870 [size\u003d8]\n        Region 3: I/O ports at f2000860 [size\u003d8]\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f639ee8c52c187d8c95db430ac6f485bffbe5af",
      "tree": "26299497413aba786f962960c4a3cf83aa81f42b",
      "parents": [
        "fc246c389db7b08b4a054e68c742c6598b02523c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Sep 25 18:19:00 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Oct 03 16:50:21 2006 +1000"
      },
      "message": "[POWERPC] implement BEGIN/END_FW_FTR_SECTION\nand use it an all the obvious places in assembler code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "3db03b4afb3ecd66a0399b8ba57742ca953b0ecd",
      "tree": "fe0bd5c3663c58583f0181e2673d569c2df664e7",
      "parents": [
        "6760856791c6e527da678021ee6a67896549d4da"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 02 02:18:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:23 2006 -0700"
      },
      "message": "[PATCH] rename the provided execve functions to kernel_execve\n\nSome architectures provide an execve function that does not set errno, but\ninstead returns the result code directly.  Rename these to kernel_execve to\nget the right semantics there.  Moreover, there is no reasone for any of these\narchitectures to still provide __KERNEL_SYSCALLS__ or _syscallN macros, so\nremove these right away.\n\n[akpm@osdl.org: build fix]\n[bunk@stusta.de: build fix]\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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: Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Hirokazu Takata \u003ctakata.hirokazu@renesas.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Kazumoto Kojima \u003ckkojima@rr.iij4u.or.jp\u003e\nCc: Richard Curnow \u003crc@rc0.org.uk\u003e\nCc: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nCc: Miles Bader \u003cuclinux-v850@lsi.nec.co.jp\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b3f827cb0fe0660c2eacea2c2f9bdb1f225ff768",
      "tree": "ae912b3b929526184eeca0519550635dc39b5362",
      "parents": [
        "412998cf6bce78b8dc5f68660e09bf3b4fcbb210"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Oct 02 02:17:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:16 2006 -0700"
      },
      "message": "[PATCH] Add regs_return_value() helper\n\nAdd the regs_return_value() macro to extract the return value in an\narchitecture agnostic manner, given the pt_regs.\n\nOther architecture maintainers may want to add similar helpers.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "412998cf6bce78b8dc5f68660e09bf3b4fcbb210",
      "tree": "109202550c743399c7b3a1b7c216aaa35e074d38",
      "parents": [
        "3a872d89baae821a0f6e2c1055d4b47650661137"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Oct 02 02:17:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:16 2006 -0700"
      },
      "message": "[PATCH] kprobes: handle symbol resolution when \u003cmodule:.symbol\u003e is specified\n\nkallsyms_lookup_name() allows for \u003cmodule:symbol\u003e style specification for\nlooking up symbol addresses.  Handle the case where the user specifies\n\u003cmodule:.symbol\u003e on powerpc, given that 64-bit powerpc uses function\ndescriptors.\n\nSigned-off-by: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3a872d89baae821a0f6e2c1055d4b47650661137",
      "tree": "5ac6aa55e04960e02f25ff5079078f975957b1b3",
      "parents": [
        "782237a2418e2561a87c86a4832726931adce737"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Mon Oct 02 02:17:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:16 2006 -0700"
      },
      "message": "[PATCH] Kprobes: Make kprobe modules more portable\n\nIn an effort to make kprobe modules more portable, here is a patch that:\n\no Introduces the \"symbol_name\" field to struct kprobe.\n  The symbol-\u003eaddress resolution now happens in the kernel in an\n  architecture agnostic manner. 64-bit powerpc users no longer have\n  to specify the \".symbols\"\no Introduces the \"offset\" field to struct kprobe to allow a user to\n  specify an offset into a symbol.\no The legacy mechanism of specifying the kprobe.addr is still supported.\n  However, if both the kprobe.addr and kprobe.symbol_name are specified,\n  probe registration fails with an -EINVAL.\no The symbol resolution code uses kallsyms_lookup_name(). So\n  CONFIG_KPROBES now depends on CONFIG_KALLSYMS\no Apparantly kprobe modules were the only legitimate out-of-tree user of\n  the kallsyms_lookup_name() EXPORT. Now that the symbol resolution\n  happens in-kernel, remove the EXPORT as suggested by Christoph Hellwig\no Modify tcp_probe.c that uses the kprobe interface so as to make it\n  work on multiple platforms (in its earlier form, the code wouldn\u0027t\n  work, say, on powerpc)\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a69af63e788a324d162201a0b23df41bcf158dd",
      "tree": "b25e776a04eedd122594d75841dd30b4419657b0",
      "parents": [
        "2bf118197cb4d9a5e7a9e45b5b007235fdc9f402"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Tue Sep 26 17:46:37 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 02 17:48:47 2006 +1000"
      },
      "message": "[POWERPC] Add powerpc get/set_rtc_time interface to new generic rtc class\n\nAdd powerpc get/set_rtc_time interface to new generic rtc class. This\nabstracts rtc chip specific code from the platform code for rtc-over-i2c\nplatforms.  Specific RTC chip support is now configured under\nDevice Drivers -\u003e Real Time Clock. Setting time of day from the RTC\non startup is also configurable.\n\nthis time without the potentially platform breaking initcall.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "30cbc22217bb3d5d4c74c88127fbf595460bdb76",
      "tree": "eab298c63f4dcf4ecd35f753da2e5ccf394a7718",
      "parents": [
        "c69c31270c35a6b8421a8e4ba81de1247ac6df95"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Sat Sep 30 23:27:57 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:23 2006 -0700"
      },
      "message": "[PATCH] update legacy io handling for pmac\n\nppc can boot one single binary on prep, chrp and pmac boards.  ppc64 can\nboot one single binary on pseries and G5 boards.  pmac has no legacy io,\nprobing for PC style legacy hardware (or accessing the legacy io area\nregulary) may lead to a hard crash:\n\n* add check for parport_pc, exit on pmac.  32bit chrp has no\n  -\u003echeck_legacy_ioport, the probe is always called.  64bit chrp has\n  check_legacy_ioport, check for a \"parallel\" node\n\n* add check for isapnp, only PReP boards may have real ISA slots.  32bit\n  PReP will have no -\u003echeck_legacy_ioport, the probe is always called.\n\n* update code in i8042_platform_init.  Run -\u003echeck_legacy_ioport first,\n  always call request_region.  No functional change.  Remove whitespace\n  before i8042_reset init.\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cdc39363d33506b0e067d41fc91f89d186bdf7f7",
      "tree": "abbc303abbccd730b56c35bd021f8ff57e4f5929",
      "parents": [
        "ef6edc9746dc2bfdacf44eefd5f881179971c478"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 30 23:27:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:22 2006 -0700"
      },
      "message": "[PATCH] Directed yield: direct yield of spinlocks for powerpc\n\nPowerpc already has a directed yield for CONFIG_PREEMPT\u003d\"n\".  To make it\nwork with CONFIG_PREEMPT\u003d\"y\" as well the _raw_{spin,read,write}_relax\nprimitives need to be defined to call __spin_yield() for spinlocks and\n__rw_yield() for rw-locks.\n\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef6edc9746dc2bfdacf44eefd5f881179971c478",
      "tree": "e8670e918a852978b2e93e189936f327be072284",
      "parents": [
        "e3e5fc91d9828a9b94a3992de47d47d2d2e34ec6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Sat Sep 30 23:27:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 01 00:39:21 2006 -0700"
      },
      "message": "[PATCH] Directed yield: cpu_relax variants for spinlocks and rw-locks\n\nOn systems running with virtual cpus there is optimization potential in\nregard to spinlocks and rw-locks.  If the virtual cpu that has taken a lock\nis known to a cpu that wants to acquire the same lock it is beneficial to\nyield the timeslice of the virtual cpu in favour of the cpu that has the\nlock (directed yield).\n\nWith CONFIG_PREEMPT\u003d\"n\" this can be implemented by the architecture without\ncommon code changes.  Powerpc already does this.\n\nWith CONFIG_PREEMPT\u003d\"y\" the lock loops are coded with _raw_spin_trylock,\n_raw_read_trylock and _raw_write_trylock in kernel/spinlock.c.  If the lock\ncould not be taken cpu_relax is called.  A directed yield is not possible\nbecause cpu_relax doesn\u0027t know anything about the lock.  To be able to\nyield the lock in favour of the current lock holder variants of cpu_relax\nfor spinlocks and rw-locks are needed.  The new _raw_spin_relax,\n_raw_read_relax and _raw_write_relax primitives differ from cpu_relax\ninsofar that they have an argument: a pointer to the lock structure.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "684f978347deb42d180373ac4c427f82ef963171",
      "tree": "db9025d8c6b267565c7110e09b16193957186a48",
      "parents": [
        "6299a2dec89d22940e36832f15c0addfb77e6910"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Sep 29 01:59:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 29 09:18:06 2006 -0700"
      },
      "message": "[PATCH] Let WARN_ON/WARN_ON_ONCE return the condition\n\nLetting WARN_ON/WARN_ON_ONCE return the condition means that you could do\n\nif (WARN_ON(blah)) {\n\thandle_impossible_case\n}\n\nRather than\n\nif (unlikely(blah)) {\n\tWARN_ON(1)\n\thandle_impossible_case\n}\n\nI checked all the newly added WARN_ON_ONCE users and none of them test the\nreturn status so we can still change it.\n\n[akpm@osdl.org: warning fix]\n[akpm@osdl.org: build fix]\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e6d816e51728d5006c53e78e079ac62b902f8aa",
      "tree": "d388c87dabc063c08c52d17610738d2f49b3855c",
      "parents": [
        "d86d9b8cab45adf64e2ea8fe975bec3282b5de81",
        "611a15afcdaacec6efba984c7eb089b853564bdf"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 28 07:18:28 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 28 07:18:28 2006 +1000"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vitb/linux-2.6-PQ\n"
    },
    {
      "commit": "46a82b2d5591335277ed2930611f6acb4ce654ed",
      "tree": "e90bc1843701af2012bae92564f7109027a8244f",
      "parents": [
        "d2e7b7d0aa021847c59f882b066e7d3812902870"
      ],
      "author": {
        "name": "Dave McCracken",
        "email": "dmccr@us.ibm.com",
        "time": "Mon Sep 25 23:31:48 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:51 2006 -0700"
      },
      "message": "[PATCH] Standardize pxx_page macros\n\nOne of the changes necessary for shared page tables is to standardize the\npxx_page macros.  pte_page and pmd_page have always returned the struct\npage associated with their entry, while pte_page_kernel and pmd_page_kernel\nhave returned the kernel virtual address.  pud_page and pgd_page, on the\nother hand, return the kernel virtual address.\n\nShared page tables needs pud_page and pgd_page to return the actual page\nstructures.  There are very few actual users of these functions, so it is\nsimple to standardize their usage.\n\nSince this is basic cleanup, I am submitting these changes as a standalone\npatch.  Per Hugh Dickins\u0027 comments about it, I am also changing the\npxx_page_kernel macros to pxx_page_vaddr to clarify their meaning.\n\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a6d967a485c67ec8a1276261f39d81ace6a3e308",
      "tree": "3e46be7f279342316d4578995dfbfce99728c579",
      "parents": [
        "7c250413e5b7c3dfae89354725b70c76d7621395"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 15:33:09 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 25 15:33:09 2006 -0400"
      },
      "message": "[libata] No need for all those arch libata-portmap.h headers\n\nThey all contain the same thing.  Instead, have a single generic one in\ninclude/asm-generic, and permit an arch to override as needed.\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "23930fa1cebfea6f79881c588ccd1b0781e49e3f",
      "tree": "36d29e3f83661c4f5f45b6f74ac0d5f9886867a8",
      "parents": [
        "36b35a5be0e4b406acd816e2122d153e875105be",
        "4f5537de7c1531398e84e18a24f667e49cc94208"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sun Sep 24 01:52:47 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "e6e5fee1426bef07f4e6c3c76f48343c14207938",
      "tree": "28f4ca26cf85e0971e9bb4927c439b36c2b93f51",
      "parents": [
        "3e59ddff2b8dfe42b15520c4f8f2486bd9f9708e",
        "fadcfa33b6319a5faf8af2287f08bf93a7f926b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 12:56:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Sep 22 12:56:22 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/~dwmw2/hdroneline\n\n* git://git.infradead.org/~dwmw2/hdroneline:\n  [HEADERS] One line per header in Kbuild files to reduce conflicts\n\nManual (trivial) conflict resolution in include/asm-s390/Kbuild\n"
    },
    {
      "commit": "7d452c326c2ac879aced884411a0fe3ba75d9c87",
      "tree": "fd1c533c0ecb8364a00cc28e8f7c8dbca5dc4840",
      "parents": [
        "2954da897c40de0f3abdd6a100f2978f30d04068"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Thu Sep 21 12:29:51 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 22 15:19:58 2006 +1000"
      },
      "message": "[POWERPC] powerpc: fix building gdb against asm/ptrace.h\n\nUlrich Weigand found a bug with the current version of the\nasm-powerpc/ptrace.h that prevents building at least the\nSPU target version of gdb, since some ptrace opcodes are\nnot defined.\n\nThe problem seems to have originated in the merging of 32 and\n64 bit versions of that file, the problem is that some opcodes\nare only valid on 64 bit kernels, but are also used by 32 bit\nprograms, so they can\u0027t depends on the __powerpc64__ symbol.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2954da897c40de0f3abdd6a100f2978f30d04068",
      "tree": "2e695a29fea688539ef4b933918d5d252fa60760",
      "parents": [
        "caf81329c39b5c48f6cc0d78fa159b5a587e37f9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 21 18:21:35 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 22 15:19:58 2006 +1000"
      },
      "message": "[POWERPC] Remove DISCONTIGMEM cruft from page.h\n\nThis looks like cruft to me, these functions don\u0027t exist AFAICT,\nand I can\u0027t see that it\u0027s possible to even enable DISCONTIGMEM on\npowerpc anymore. CC\u0027ing some folks who might know better, based on\nthe who-touched-it-last principle.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "caf81329c39b5c48f6cc0d78fa159b5a587e37f9",
      "tree": "7cf6afe7a14e2a9d1cc962895b61d8cb24e71793",
      "parents": [
        "7da8a2e5c1fd2ee513fdeac8d13c4f3623838fd0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Sep 21 18:00:00 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 22 15:19:58 2006 +1000"
      },
      "message": "[POWERPC] Merge iSeries i/o operations with the rest\n\nThis patch changes the io operations so that they are out of line if\nCONFIG_PPC_ISERIES is set and includes a firmware feature check in\nthat case.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc8e50e349aa722d9f97ed9ba30e324ede8fa408",
      "tree": "8ed14947a5c448f697240006efab77aac60281b7",
      "parents": [
        "902f392d011d0a781ea4695c464345faa6664540"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 22:37:58 2006 +0400"
      },
      "committer": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 22:37:58 2006 +0400"
      },
      "message": "POWERPC: Get rid of remapping the whole immr\n\nThe stuff below cleans up the code attempting to remap the whole cpm2_immr\nearly, as well as places happily assuming that fact. This is more like the 2.4\nlegacy stuff, and is at least confusing and unclear now.\n\nTo keep the world comfortable, a new mechanism is introduced: before accessing\nspecific immr register/register set, one needs to map it, using cpm2_map(\u003creg\u003e),\nfor instance, access to CPM command register will look like\n\tvolatile cpm_cpm2_t *cp \u003d cpm2_map(im_cpm);\nkeeping the code clear, yet without \"already defined somewhere\" cpm2_immr.\n\nSo far, unmapping code is not implemented, but it\u0027s not a big deal to add it,\nif the whole idea makes sense.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\n"
    },
    {
      "commit": "902f392d011d0a781ea4695c464345faa6664540",
      "tree": "d47305185bba9e2c1d1cc5a7a87aeba7b3c64aa7",
      "parents": [
        "b0c110b4f19b226dcc9f7805759bf17f8ef4dca4"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 22:31:26 2006 +0400"
      },
      "committer": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 22:31:26 2006 +0400"
      },
      "message": "POWERPC: Add support for the mpc8560 eval board\n\nThis makes the 8560 evaluation board fully supported under arch/powerpc,\nas the first board with CPM2 SoC peripherals. The brand new devicetree\nnodes are introduced (intending to be a subset of the QuiccEngine-equipped\nmodels, with dts sources placed into the kernel according to the new convention.\n\nAssuming all the preceding stuff applied (PAL+fs_enet related+ CPM_UART\nupdate), the both TSEC eth ,FCC Eths, and both SCC UARTs are\nworking. The relevant drivers are still capable to drive users in ppc,\nwhich was verified with 8272ADS (SCC uart+FCC eth).\n\nThis is also verified on mpc8540 and actually make it work (PCI stuff\nworking as well)\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\n"
    },
    {
      "commit": "3dd0dcbe9dc5c116df96989c42a062951b644e04",
      "tree": "348b654c3e4ae5518369358c5033d0467ce2b4fd",
      "parents": [
        "fba43665360d361d338efd120a34ad615ca960d8"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 17:27:15 2006 +0400"
      },
      "committer": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Thu Sep 21 17:27:15 2006 +0400"
      },
      "message": "cpm_uart: make it possible to utilize from powerpc\n\nDriver core has been updated to make use of the new powerpc OF-inspired\nplatform devices, yet keeping compatibility to the vast board list from\nppc.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\n"
    },
    {
      "commit": "47b5c838af92d3504e99633bf568578203b7305f",
      "tree": "0122e533f39c48572d74a592c61ac394466fff01",
      "parents": [
        "cb5b562444c27cf53f5d297bd7a89807ea614cf3"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Sep 15 18:57:42 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 21 22:59:14 2006 +1000"
      },
      "message": "[POWERPC] EEH: enable MMIO/DMA on frozen slot\n\nAdd wrapper around the rtas call to enable MMIO or DMA on a frozen pci\nslot.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4dc7ff08915a2035aa6d6decc53fa1deaa410bb",
      "tree": "9b28af3a21f915e3fe8ed7ee163be1b1d2bfe8b0",
      "parents": [
        "19e59df4dc2e6f7b46190ee77ce7093769f597a7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 19 14:06:27 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 20 15:09:48 2006 +1000"
      },
      "message": "[POWERPC] Define of_read_ulong helper\n\nThere are various places where we want to extract an unsigned long\nvalue from a device-tree property that can be 1 or 2 cells in length.\nThis replaces some open-coded calculations, and one place where we\nassumed without checking that properties were the length we wanted,\nwith a little of_read_ulong() helper.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "19e59df4dc2e6f7b46190ee77ce7093769f597a7",
      "tree": "97860ac68308a91515fbdc1699d26a09aa9a0d10",
      "parents": [
        "5adcaf50cf697aa4d0c731107003c1383b59b214"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Sep 14 14:55:36 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:12:22 2006 +1000"
      },
      "message": "[POWERPC] iseries: eliminate a couple of warnings\n\nCopy and paste bug in io.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "5adcaf50cf697aa4d0c731107003c1383b59b214",
      "tree": "c4f93c02f43c325066a46e9d9221cac9d51125d8",
      "parents": [
        "73ea9e1bcb8eea4f3b2052fe7ccd7ee4b5a271a0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 19 22:17:49 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:06:18 2006 +1000"
      },
      "message": "[POWERPC] convert string i/o operations to C\n\nThis produces essentially the same code and will make the iSeries i/o\nconsolidation easier.\n\nThe count parameter is changed to long since that will produce the same\n(better) code on 32 and 64 bit builds.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "73ea9e1bcb8eea4f3b2052fe7ccd7ee4b5a271a0",
      "tree": "be96595750908640a29fb5ad2a4a8224af2bb65e",
      "parents": [
        "661f1cdb8b3e3c2c44e97df122c1d5643c054ce8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 19 17:30:20 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:06:18 2006 +1000"
      },
      "message": "[POWERPC] clean up ide io accessors\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "661f1cdb8b3e3c2c44e97df122c1d5643c054ce8",
      "tree": "9f540dda2d57d2ec2fcec5aee3b7f0a4c7992d94",
      "parents": [
        "fa053d2f008cb73fa768b8e171486d8c0b33312b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 19 16:52:55 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:06:18 2006 +1000"
      },
      "message": "[POWERPC] remove unused asm routines\n\n_insw, _outsw, _insl amd _outsl are all unused, so remove them.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "fa053d2f008cb73fa768b8e171486d8c0b33312b",
      "tree": "007b3e058e9b065f7a38bd26bc7498802bf68940",
      "parents": [
        "9ca91e0fb5295e8317030feb889085e452cedab1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Sep 19 14:51:40 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 20 14:06:17 2006 +1000"
      },
      "message": "[POWERPC] remove unused io accessors\n\nThe io accessors insw_ns, outsw_ns, insl_ns and outsl_ns are unused\n(except for one unnecessary use in drivers/net/3c509.c that is addressed\nin a previous patch) and are only defined in powerpc/ppc, so remove them.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "fadcfa33b6319a5faf8af2287f08bf93a7f926b6",
      "tree": "367e931ec64a88c20a4d15c351d4c7dbb1b7adf1",
      "parents": [
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Sep 19 12:43:58 2006 +0100"
      },
      "message": "[HEADERS] One line per header in Kbuild files to reduce conflicts\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "4a3381feb823e06c8e2da7e283c17b0b6fdbddcf",
      "tree": "e1bef4c3db854bb10fd13dc67415d77b5d999533",
      "parents": [
        "fea63e38013ec628ab3f7fddc4c2148064b7910a",
        "47a5c6fa0e204a2b63309c648bb2fde36836c826"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 00:42:13 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Sep 19 00:42:13 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "c547fc28ab3e8716076fdaf4bd0260c5d63a18f7",
      "tree": "34af1fa64a63618660187ae58ad182665a1861ef",
      "parents": [
        "3dd836a56de0d4f049438412959b905e1db4666e",
        "63b98080daa35f0d682db04f4fb7ada010888752"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 14 07:07:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Sep 14 07:07:18 2006 +1000"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "f007cacffc8870702a1473d83ba5e4922d54e17c",
      "tree": "7faa1dbd7ccd2c4536f29852e0fedf7499d90508",
      "parents": [
        "2e8e8dacc566cc91cd8707cb092e76c7bbfab178"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 22:08:26 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 22:08:26 2006 +1000"
      },
      "message": "[POWERPC] Fix MMIO ops to provide expected barrier behaviour\n\nThis changes the writeX family of functions to have a sync instruction\nbefore the MMIO store rather than after, because the generally expected\nbehaviour is that the device receiving the MMIO store can be guaranteed\nto see the effects of any preceding writes to normal memory.\n\nTo preserve ordering between writeX and readX, and to preserve ordering\nbetween preceding stores and the readX, the readX family of functions\nhave had an sync added before the load.\n\nAlthough writeX followed by spin_unlock is not officially guaranteed\nto keep the writeX inside the spin-locked region unless an mmiowb()\nis used, there are currently drivers that depend on the previous\nbehaviour on powerpc, which was that the mmiowb wasn\u0027t actually required.\nTherefore we have a per-cpu flag that is set by writeX, cleared by\n__raw_spin_lock and mmiowb, and tested by __raw_spin_unlock.  If it is\nset, __raw_spin_unlock does a sync and clears it.\n\nThis changes both 32-bit and 64-bit readX/writeX.  32-bit already has a\nsync in __raw_spin_unlock (since lwsync doesn\u0027t exist on 32-bit), and thus\ndoesn\u0027t need the per-cpu flag.\n\nTested on G5 (PPC970) and POWER5.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "57852a853b0d6761f270be0961d5d8387e98c8bb",
      "tree": "f3c3ff7ec94014a9acba27761dd489fdce1c66db",
      "parents": [
        "ab06ff3af34a6288b314862abfebd86ad918c5d9"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Wed Sep 06 16:23:12 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 18:39:53 2006 +1000"
      },
      "message": "[POWERPC] powerpc: Instrument Hypervisor Calls\n\nAdd instrumentation for hypervisor calls on pseries.  Call statistics\ninclude number of calls, wall time and cpu cycles (if available) and\nare made available via debugfs.  Instrumentation code is behind the\nHCALL_STATS config option and has no impact if not enabled.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b3ebd1d862d6c23caa58e40d341eefc426f835e1",
      "tree": "c4db512b520833be44b72b97aab0c439138bfb5e",
      "parents": [
        "0024300000769eadcb4a4fcdff531d45ee7735d4"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 06 14:35:57 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 18:39:52 2006 +1000"
      },
      "message": "[POWERPC] powerpc: PA6T cputable entry, PVR value\n\nIntroduce PWRficient PA6T cputable entries and feature bits.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0024300000769eadcb4a4fcdff531d45ee7735d4",
      "tree": "18a94c4df1716a59a80b8b6934e55a75677f26c3",
      "parents": [
        "5a2fe38d2844ba2f2dd8f4946d795e09d8f7e095"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Sep 06 14:35:19 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 18:39:52 2006 +1000"
      },
      "message": "[POWERPC] powerpc: Divorce CPU_FTR_CTRL from CPU_FTR_PPCAS_ARCH_V2_BASE\n\nThe performance monitor implementation (including CTRL register behaviour)\nis just included in PPC v2 as an example, it\u0027s not truly part of the base.\n\nIt\u0027s actually a somewhat misleading feature, but I\u0027ll leave that be for\nnow: The presence of the register is not what the feature bit is used\nfor, but instead it\u0027s used to determine if it contains the runlatch\nbit for idle reporting of the performance monitor. For alternative\nimplementations, the register might still exist but the bit might have\ndifferent meaning (or no meaning at all).\n\nFor now, split it off and don\u0027t include it in CPU_FTR_PPCAS_ARCH_V2_BASE.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e269d269e0b53a7a6cb1d04290f8174bf0488cb4",
      "tree": "387a80fdf9a3ca1ff052911bc3990126e3f0d9ca",
      "parents": [
        "69588298188b40ed7f75c98a6fd328d82f23ca21"
      ],
      "author": {
        "name": "Sachin P. Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Fri Sep 08 07:59:52 2006 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 18:30:04 2006 +1000"
      },
      "message": "[POWERPC] kdump: Support kernels having 64k page size.\n\nThis is required to generate proper core files using kdump on ppc64.\n\nCreate a backup region of 64K size irrespective of the PAGE SIZE.\nAt present 32K was used as backup size. In the case of 64K page size,\nsecond PT_LOAD segments starts at 32K and the first one is not page\naligned.  __ioremap() (crash_dump.c) fails if pfn \u003d 0 which is the\ncase for the second PT_LOAD segment. This is not an issue for 4K page\nsize because the the first page (32K backup) is copied to second\nkernel memory and thus referencing with the second kernel pfn.\n\nSigned-off-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69588298188b40ed7f75c98a6fd328d82f23ca21",
      "tree": "4b8f8846cc3f4a0f4ae9eb04e4b2de2c12da75fe",
      "parents": [
        "20fb96e2aa009ae9892fde9ef7ffa82f56eebd11"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Sep 04 21:53:14 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 13 18:28:41 2006 +1000"
      },
      "message": "[POWERPC] Implement PowerPC futex_atomic_cmpxchg_inatomic().\n\nThe sys_[gs]et_robust_list() syscalls were wired up on PowerPC but\ndidn\u0027t work correctly because futex_atomic_cmpxchg_inatomic() wasn\u0027t\nimplemented.  Implement it, based on __cmpxchg_u32().\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f9bcda7760e1373615c9f6d9ce24209b0ab97de1",
      "tree": "f90b3031126c4e4beb8161f38ea436303e2b8b73",
      "parents": [
        "9bec2e38527a9f2497b3d976715c672d08d6160d",
        "c336923b668fdcf0312efbec3b44895d713f4d81"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 04 06:41:37 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Mon Sep 04 06:41:37 2006 -0400"
      },
      "message": "Merge branch \u0027master\u0027 into upstream\n"
    },
    {
      "commit": "aa43f77939c97bf9d3580c6a5e71a5a40290e451",
      "tree": "095c0b8b3da4b6554a3f8ef4b39240a5d9216d4d",
      "parents": [
        "2818c5dec5e28d65d52afbb7695bbbafe6377ee5",
        "4c15343167b5febe7bb0ba96aad5bef42ae94d3b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 15:45:48 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 31 15:45:48 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "e7498656b5e2e9e3806d263fecc90b2707d02093",
      "tree": "c355ffc0bda9fe211e4506d51c8b95c7e0c1126e",
      "parents": [
        "467c37801c453849a2fe243c3226476ee3985868"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Aug 30 17:11:34 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 21:12:18 2006 +1000"
      },
      "message": "[POWERPC] iseries: Define insw et al. so libata/ide will compile\n\nThese are build fixes that enable (for example) libata and the ide\ncode to actually build on iSeries.  The associated hardware will never\nbe supported on legacy iSeries, so the code paths don\u0027t actually need\nto work, but it is useful (especially for a combined kernel) if the\ncode can build.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e0d872d536bb93335d5905b09fe374a163486d43",
      "tree": "c308e65872d65698095077cbfe36f38aa6da5f6f",
      "parents": [
        "fea23bfefb4e98efd3c36f00ccc0b60281dc99da"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 15:55:32 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 16:09:43 2006 +1000"
      },
      "message": "[POWERPC] Fix problem with time not advancing on 32-bit platforms\n\nThis fixes a problem introduced in 5db9fa9593e2ff69f2b95f9d59229dc4faaa564d.\nThe last_jiffy per-cpu variable is only 32 bits on 32-bit machines, but it\nwas being compared with a 64-bit quantity (tb_next_jiffy), which resulted in\ntime not advancing.\n\nThis fixes it by changing last_jiffy to be 64 bits on all platforms.  With\nthis, we no longer need tb_last_stamp as a 32-bit version of tb_last_jiffy,\nso this gets rid of tb_last_stamp and we just use tb_last_jiffy instead.\nThis also fixes a bug when the boot cpu is not online, because using\ntb_last_stamp could have caused the wrong timebase origin value to be used\nwhen calculating the time of day.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "006b64de607f895de2ba1e21d3179cddf059128f",
      "tree": "c4eb38d1a3fcb42336475ae261c6624d179308ed",
      "parents": [
        "7233593b7844c2db930594ee9c0c872a6900bfcc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 25 14:46:23 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 14:31:03 2006 +1000"
      },
      "message": "[POWERPC] Make OF irq map code detect more error cases\n\nDevice-tree bugs on js20 with some versions of SLOF were causing the\ninterrupt for IDE to not be parsed correctly and fail to boot. This\npatch adds a bit more sanity checking to the parser to detect some of\nthose errors and fail instead of returning bogus information.  The\npowerpc PCI code can then trigger a fallback that works on those\nmachines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7233593b7844c2db930594ee9c0c872a6900bfcc",
      "tree": "afd6d3011feec3d2a2b1d80afd0e4ee9ef5fa3e4",
      "parents": [
        "3efbdd136e52ee4028b5bb5b848a6043cf61cd6e"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Fri Aug 25 14:16:30 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 14:29:42 2006 +1000"
      },
      "message": "[POWERPC] Support for \"weird\" MPICs and fixup mpc7448_hpc2\n\nThis adds a new hardware information table for mpic. This enables\nthe mpic code to deal with mpic controllers with different register\nlayouts and hardware behaviours.\n\nThis introduces CONFIG_MPIC_WEIRD.  For boards with non standard mpic\ncontrollers, select CONFIG_MPIC_WEIRD and add its hardware information\nin the mpic_infos[] array.\n\nTSI108/109 PIC takes the first index of weird hardware information\ntable.  :)  The table can be extended. The Tsi108/109 PIC looks like\nstandard OpenPIC but, in fact, is different in register mapping and\nbehavior.\n\nThe patch does not affect the behavior of standard mpic.  If\nCONFIG_MPIC_WEIRD is not defined, the code is essentially identical to\nthe current code.\n\n[benh@kernel.crashing.org:\nThis patch is a slightly cleaned up version of Zang Roy\u0027s support for\nthe TSI108 MPIC variant. It also fixes up MPC7448_hpc2 to use the new\nversion of the type macros and changes the way MPIC is selected in\nKconfig to better match what is done for other system devices.\n]\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bf4152dd7ccb6c060d786200a893dfe30193a07f",
      "tree": "74b045430956862ee987dad4e33ab99b194ac65d",
      "parents": [
        "c85c41ad73c6db4cf4cc98c595cc5e2fdbdb53d5"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Aug 25 11:58:53 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 10:34:33 2006 +1000"
      },
      "message": "[POWERPC] back up old school ipic.[hc] to arch/ppc\n\nKeep from breaking 83xx arch/ppc build.  Back up old school arch/powerpc/sysdev/ipic.[hc] to arch/ppc/syslib.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b01e86fee6c821e4e003fd4e9f65453ac478a58e",
      "tree": "21695e10cbe7001d2ccc8c87cee5e7a7865b1025",
      "parents": [
        "e889173c2c67dc288e9b050ab066cfae151b047e",
        "60d4684068ff1eec78f55b5888d0bd2d4cca1520"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 29 17:55:59 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Aug 29 17:55:59 2006 -0400"
      },
      "message": "Merge /spare/repo/linux-2.6 into upstream\n"
    },
    {
      "commit": "ea0763a7e62f60f3e166327268a80f16ad806718",
      "tree": "de54ec5e5d5a49b3cba81b096b7572852aa6f5a9",
      "parents": [
        "271c511db9d37d6797745adb1f151a8bd2838c6f",
        "c85c41ad73c6db4cf4cc98c595cc5e2fdbdb53d5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 14:56:07 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 14:56:07 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "c85c41ad73c6db4cf4cc98c595cc5e2fdbdb53d5",
      "tree": "6d198b8f8f6fb2e22f39265c4083fb5796f09eff",
      "parents": [
        "5dc599c206ad50e1b190edfbc98b7cf8ce361003"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Aug 17 14:27:57 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 14:32:13 2006 +1000"
      },
      "message": "[POWERPC] Use mpc8641hpcn PIC base address from dev tree.\n\nAfter going through the trouble of setting up the PIC base\naddress in the pic@40000 device tree node, use it instead\nof the obsolete hard-coded value.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5dc599c206ad50e1b190edfbc98b7cf8ce361003",
      "tree": "39d959b30b002402ae23562755735e70589c9e36",
      "parents": [
        "054389f114fc55d525926b55e82b473b783a7d77"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Tue Aug 15 16:19:02 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 14:32:13 2006 +1000"
      },
      "message": "[POWERPC] Allow MPC8641 HPCN to build with CONFIG_PCI disabled too.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f3d5d3cc4b1447578ae8484166bbc34a64150c5",
      "tree": "3641fb3b82081252fcb67cb8d2c66eb4d877e25c",
      "parents": [
        "a0a428e30077fd64c39aadf5221cf2c7a14dc281"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 16 22:04:14 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 13:27:35 2006 +1000"
      },
      "message": "[POWERPC] Add a helper for calculating RTAS \"config_addr\" parameters\n\nSeveral RTAS calls take a \"config_addr\" parameter, which is a particular\nway of specifying a PCI busno, devfn and register number into a 32-bit word.\nCurrently these are open-coded, and I\u0027ll be adding another soon, replace\nthem with a helper that encapsulates the logic. Be more strict about masking\nthe busno too, just in case.\n\nBooted on P5 LPAR.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "869d7f381e8c32de85ddfa9621125fb10a885f87",
      "tree": "d6997f7113e20d4a15d9f79d22bcb2819e6564ab",
      "parents": [
        "f39b7a55a84e34e3074b168e30dc73b66e85261d"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Tue Aug 15 16:19:02 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 13:27:35 2006 +1000"
      },
      "message": "[POWERPC] Allow MPC8641 HPCN to build with CONFIG_PCI disabled too.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f39b7a55a84e34e3074b168e30dc73b66e85261d",
      "tree": "9be321bfcd5d0404309b1514127987117c2541cc",
      "parents": [
        "2e97425197ecf85641a89e5a4868f8e147cc443f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Aug 11 00:07:08 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 13:27:35 2006 +1000"
      },
      "message": "[POWERPC] Cleanup CPU inits\n\nCleanup CPU inits a bit more, Geoff Levand already did some earlier.\n\n* Move CPU state save to cpu_setup, since cpu_setup is only ever done\n  on cpu 0 on 64-bit and save is never done more than once.\n* Rename __restore_cpu_setup to __restore_cpu_ppc970 and add\n  function pointers to the cputable to use instead. Powermac always\n  has 970 so no need to check there.\n* Rename __970_cpu_preinit to __cpu_preinit_ppc970 and check PVR before\n  calling it instead of in it, it\u0027s too early to use cputable.\n* Rename pSeries_secondary_smp_init to generic_secondary_smp_init since\n  everyone but powermac and iSeries use it.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c9169f8747bb282cbe518132bf7d49755a00b6c1",
      "tree": "1357eb203b7e3c80d6ea2036df664e1a3a401555",
      "parents": [
        "d55c4a76f26160482158cd43788dcfc96a320a4f"
      ],
      "author": {
        "name": "Adam Litke",
        "email": "agl@us.ibm.com",
        "time": "Fri Aug 18 11:22:21 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 24 10:07:23 2006 +1000"
      },
      "message": "[POWERPC] hugepage BUG fix\n\nOn Tue, 2006-08-15 at 08:22 -0700, Dave Hansen wrote:\n\u003e kernel BUG in cache_free_debugcheck at mm/slab.c:2748!\n\nAlright, this one is only triggered when slab debugging is enabled.  The\nslabs are assumed to be aligned on a HUGEPTE_TABLE_SIZE boundary.  The free\npath makes use of this assumption and uses the lowest nibble to pass around\nan index into an array of kmem_cache pointers.  With slab debugging turned\non, the slab is still aligned, but the \"working\" object pointer is not.\nThis would break the assumption above that a full nibble is available for\nthe PGF_CACHENUM_MASK.\n\nThe following patch reduces PGF_CACHENUM_MASK to cover only the two least\nsignificant bits, which is enough to cover the current number of 4 pgtable\ncache types.  Then use this constant to mask out the appropriate part of\nthe huge pte pointer.\n\nSigned-off-by: Adam Litke \u003cagl@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c4342ff92bed26f2e0e3543a9f0fdc5f3a29b8fd",
      "tree": "1e79e4a33cd9a5e19d7143d6fed20bed9e3adc3a",
      "parents": [
        "6cdd2bdfb9e2449f1c8a0f729cdf9cfd733dd63f"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Wed Aug 23 10:19:50 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 15:51:18 2006 +1000"
      },
      "message": "[POWERPC] Update mpc7448hpc2 board irq support using device tree\n\nThe patch rewrites mpc7448hpc2 board irq support according to the new\nmpic device tree interface.\n\nSigned-off-by: Roy Zang\t\u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5db9fa9593e2ff69f2b95f9d59229dc4faaa564d",
      "tree": "d58ba58c05408edf8993d0da5a31b3ea3df1a053",
      "parents": [
        "aa74a30be971c632d734e487df42278b1cf85151"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Aug 22 20:36:05 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 15:51:18 2006 +1000"
      },
      "message": "[POWERPC] Fix gettimeofday inaccuracies\n\nThere are two problems in the powerpc gettimeofday code which can\ncause incorrect results to be returned.\n\nThe first is that there is a race between do_gettimeofday and the\ntimer interrupt:\n\n1. do_gettimeofday does get_tb()\n\n2. decrementer exception on boot cpu which runs timer_recalc_offset,\n   which also samples the timebase and updates the do_gtod structure\n   with a greater timebase value.\n\n3. do_gettimeofday calls __do_gettimeofday, which leads to the\n   negative result from tb_val - temp_varp-\u003etb_orig_stamp.\n\nThe second is caused by taking the boot cpu offline, which can cause\nthe value of tb_last_jiffy to be increased past the currently\navailable timebase, causing the same underflow as above.\n\n[paulus@samba.org - define and use data_barrier() instead of mb().]\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "499792ec6dc737467e5486527cef95ed7d74fba9",
      "tree": "b88c4ef9d4491c17f71d26d33e73f05f7c7ea6a0",
      "parents": [
        "421b20b9c44b3fcdc07d6af875dad5ae86fad014",
        "d14b50cc60ca465290fcdb3b88e7d5fb684361ed"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:27:27 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Sat Aug 19 17:27:27 2006 -0400"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 into upstream\n"
    },
    {
      "commit": "b6f35b4966e0ae59cec45e5292b100698d12dc5f",
      "tree": "5ff3b2832c1c3eebbef699df710068ab106ab2db",
      "parents": [
        "47585d8f5dea10dea49c948f1fb13ef7632409c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 05 14:39:43 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Make crash.c work on 32-bit and 64-bit\n\nTo compile kexec on 32-bit we need a few more bits and pieces. Rather\nthan add empty definitions, we can make crash.c work on 32-bit, with\nonly a couple of kludges.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2ec7df0457b710d9201f211dbccdbecf0ad38b7e",
      "tree": "4fbffc3e05aa65fd9ed63b4ac809712719e19cda",
      "parents": [
        "37deecb5139ee431233781a9a093d9fcaab54c5b"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Thu Aug 10 16:59:10 2006 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Aug 10 16:59:10 2006 +0900"
      },
      "message": "[PATCH] libata: rework legacy handling to remove much of the cruft\n\nKill host_set-\u003enext\nFix simplex support\nAllow per platform setting of IDE legacy bases\n\nSome of this can be tidied further later on, in particular all the\nlegacy port gunge belongs as a PCI quirk/PCI header decode to understand\nthe special legacy IDE rules in the PCI spec.\n\nLonger term Jeff also wants to move the request_irq/free_irq out of core\nwhich will make this even cleaner.\n\ntj: folded in three followup patches - ata_piix-fix, broken-arch-fix\nand fix-new-legacy-handling, and separated per-dev xfermask into\nseparate patch preceding this one.  Folded in fixes are...\n\n* ata_piix-fix: fix build failure due to host_set-\u003enext removal\n* broken-arch-fix: add missing include/asm-*/libata-portmap.h\n* fix-new-legacy-handling:\n\t* In ata_pci_init_legacy_port(), probe_num was incorrectly\n          incremented during initialization of the secondary port and\n          probe_ent-\u003en_ports was incorrectly fixed to 1.\n\n\t* Both legacy ports ended up having the same hard_port_no.\n\n\t* When printing port information, both legacy ports printed\n\t  the first irq.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "32bc6e095d75233e7c87cc6fa0e07942b124d194",
      "tree": "8f83ef9a23d52d1305878b65dd98fc22b09b7f3e",
      "parents": [
        "5cf13911b1e72707b6f0eb39b2d819ec6e343d76",
        "81b73dd92b97423b8f5324a59044da478c04f4c4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:09:11 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:09:11 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "5cf13911b1e72707b6f0eb39b2d819ec6e343d76",
      "tree": "cdbd2bc3d6f6e1b6fde2d6fcda43abe186db0313",
      "parents": [
        "2f6093c84730b4bad65bcd0f2f904a5769b1dfc5"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Aug 07 17:34:50 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:08:58 2006 +1000"
      },
      "message": "[POWERPC] Update lppaca offset comments\n\nUpdate offset comments.  No functional change.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2f6093c84730b4bad65bcd0f2f904a5769b1dfc5",
      "tree": "ab4e64a0520e944062f418e91706ff968e23a6ea",
      "parents": [
        "452b5e21216011f2f068e80443568f5f3f3f4d63"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Mon Aug 07 16:19:19 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:08:56 2006 +1000"
      },
      "message": "[POWERPC] Implement SLB shadow buffer\n\nThis adds a shadow buffer for the SLBs and regsiters it with PHYP.\nOnly the bolted SLB entries (top 3) are shadowed.\n\nThe SLB shadow buffer tells the hypervisor what the kernel needs to\nhave in the SLB for the kernel to be able to function.  The hypervisor\ncan use this information to speed up partition context switches.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "40681b95a4ef798bc38c92e0d9b8c06bbdd34409",
      "tree": "8de6bebd3c876737a6c55263548ad1002fe5cbe2",
      "parents": [
        "3ab2b385c8a5cdf060c6a41582118a0cb27d0910"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Aug 02 11:13:50 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 17:07:04 2006 +1000"
      },
      "message": "[POWERPC] Make doc comments extractable\n\nWe don\u0027t have much in the way of doc comments, but some of those we do have\ndon\u0027t work because they start with \"/***\" or \"/*\", not \"/**\" which is what\nkernel-doc requires.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "81b73dd92b97423b8f5324a59044da478c04f4c4",
      "tree": "032f8415eb980d7f231e8e2490fba3c5356aadf9",
      "parents": [
        "dcc42f483d6808ba4d04af9da35e7e47b711f6c2"
      ],
      "author": {
        "name": "Haren Myneni",
        "email": "haren@us.ibm.com",
        "time": "Thu Jul 27 14:29:00 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 16:00:11 2006 +1000"
      },
      "message": "[POWERPC] Fix might-sleep warning on removing cpus\n\nNoticing the following might_sleep warning (dump_stack()) during kdump\ntesting when CONFIG_DEBUG_SPINLOCK_SLEEP is enabled. All secondary CPUs\nwill be calling rtas_set_indicator with interrupts disabled to remove\nthem from global interrupt queue.\n\nBUG: sleeping function called from invalid context at\narch/powerpc/kernel/rtas.c:463\nin_atomic():1, irqs_disabled():1\nCall Trace:\n[C00000000FFFB970] [C000000000010234] .show_stack+0x68/0x1b0 (unreliable)\n[C00000000FFFBA10] [C000000000059354] .__might_sleep+0xd8/0xf4\n[C00000000FFFBA90] [C00000000001D1BC] .rtas_busy_delay+0x20/0x5c\n[C00000000FFFBB20] [C00000000001D8A8] .rtas_set_indicator+0x6c/0xcc\n[C00000000FFFBBC0] [C000000000048BF4] .xics_teardown_cpu+0x118/0x134\n[C00000000FFFBC40] [C00000000004539C]\n.pseries_kexec_cpu_down_xics+0x74/0x8c\n[C00000000FFFBCC0] [C00000000002DF08] .crash_ipi_callback+0x15c/0x188\n[C00000000FFFBD50] [C0000000000296EC] .smp_message_recv+0x84/0xdc\n[C00000000FFFBDC0] [C000000000048E08] .xics_ipi_dispatch+0xf0/0x130\n[C00000000FFFBE50] [C00000000009EF10] .handle_IRQ_event+0x7c/0xf8\n[C00000000FFFBF00] [C0000000000A0A14] .handle_percpu_irq+0x90/0x10c\n[C00000000FFFBF90] [C00000000002659C] .call_handle_irq+0x1c/0x2c\n[C00000000058B9C0] [C00000000000CA10] .do_IRQ+0xf4/0x1a4\n[C00000000058BA50] [C0000000000044EC] hardware_interrupt_entry+0xc/0x10\n --- Exception: 501 at .plpar_hcall_norets+0x14/0x1c\n   LR \u003d .pseries_dedicated_idle_sleep+0x190/0x1d4\n[C00000000058BD40] [C00000000058BDE0] 0xc00000000058bde0 (unreliable)\n[C00000000058BDF0] [C00000000001270C] .cpu_idle+0x10c/0x1e0\n[C00000000058BE70] [C000000000009274] .rest_init+0x44/0x5c\n\nTo fix this issue, rtas_set_indicator_fast() is added so that will not\nwait for RTAS \u0027busy\u0027 delay and this new function is used for kdump (in\nxics_teardown_cpu()) and for CPU hotplug ( xics_migrate_irqs_away() and\nxics_setup_cpu()).\n\nNote that the platform architecture spec says that set-indicator\non the indicator we\u0027re using here is not permitted to return the\nbusy or extended busy status codes.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9377ffc3a03cde558d76349a262a1adbb6d3112",
      "tree": "c61fcdb732d06c64b9c5634953e46cefdf6af846",
      "parents": [
        "57cad8084e0837e0f2c97da789ec9b3f36809be9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Jul 19 08:01:28 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 01 16:19:15 2006 +1000"
      },
      "message": "[POWERPC] clean up pseries hcall interfaces\n\nOur pseries hcall interfaces are out of control:\n\n\tplpar_hcall_norets\n\tplpar_hcall\n\tplpar_hcall_8arg_2ret\n\tplpar_hcall_4out\n\tplpar_hcall_7arg_7ret\n\tplpar_hcall_9arg_9ret\n\nCreate 3 interfaces to cover all cases:\n\n\tplpar_hcall_norets:\t7 arguments no returns\n\tplpar_hcall:\t\t6 arguments 4 returns\n\tplpar_hcall9:\t\t9 arguments 9 returns\n\nThere are only 2 cases in the kernel that need plpar_hcall9, hopefully\nwe can keep it that way.\n\nPass in a buffer to stash return parameters so we avoid the \u0026dummy1,\n\u0026dummy2 madness.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\n--\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "57cad8084e0837e0f2c97da789ec9b3f36809be9",
      "tree": "e9c790afb4286f78cb08d9664f58baa7e876fe55",
      "parents": [
        "cb18bd40030c879cd93fef02fd579f74dbab473d",
        "49b1e3ea19b1c95c2f012b8331ffb3b169e4c042"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 01 10:37:25 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 01 10:37:25 2006 +1000"
      },
      "message": "Merge branch \u0027merge\u0027\n"
    },
    {
      "commit": "4b755999d6e0c1d988fb448289abb6c226cd8c36",
      "tree": "0310376a65b0d25af249554a133b5a799acf22f6",
      "parents": [
        "994aad251acab32a5d40d4a9501dc3e736562b6d"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Sun Jul 30 03:04:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:45 2006 -0700"
      },
      "message": "[PATCH] powermac: More powermac backlight fixes\n\nThis patch fixes several problems:\n- The legacy backlight value might be set at interrupt time. Introduced\n  a worker to prevent it from directly calling the backlight code.\n- via-pmu allows the backlight to be grabbed, in which case we need to\n  prevent other kernel code from changing the brightness.\n- Don\u0027t send PMU requests in via-pmu-backlight when the machine is about\n  to sleep or waking up.\n- More Kconfig fixes.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a9ad965ea9a6d719daf333847a2ceb0e363994bd",
      "tree": "9ecb71f533c16eb790909f13fefd67fd939ffb2b",
      "parents": [
        "25c8716cb08dea386c7d6220b82eba732ccbf976"
      ],
      "author": {
        "name": "bibo, mao",
        "email": "bibo.mao@intel.com",
        "time": "Sun Jul 30 03:03:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:38 2006 -0700"
      },
      "message": "[PATCH] IA64: kprobe invalidate icache of jump buffer\n\nKprobe inserts breakpoint instruction in probepoint and then jumps to\ninstruction slot when breakpoint is hit, the instruction slot icache must\nbe consistent with dcache.  Here is the patch which invalidates instruction\nslot icache area.\n\nWithout this patch, in some machines there will be fault when executing\ninstruction slot where icache content is inconsistent with dcache.\n\nSigned-off-by: bibo,mao \u003cbibo.mao@intel.com\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nAcked-by: Keshavamurthy Anil S \u003canil.s.keshavamurthy@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb18bd40030c879cd93fef02fd579f74dbab473d",
      "tree": "fdc2d097988ab89fe69d28e36e83b0bad802ad9b",
      "parents": [
        "5d33eebee83784f5f03bc3861fa92ee5cd831922"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Thu Jul 20 23:39:51 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:56:35 2006 +1000"
      },
      "message": "[POWERPC] Instrument Hypervisor Calls: merge headers\n\nMove all the Hypervisor call definitions to to a single header file.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "931b261f442e779b0656d9b04c7ffe4939ef8c0a",
      "tree": "76d650707d78ed7c9e002481001ac175c8502d8e",
      "parents": [
        "88c805940bb9a1478f06ed6dd5d6f660bdc38eaa"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 12 15:42:06 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:55:06 2006 +1000"
      },
      "message": "[POWERPC] Make get_property() return a const void *\n\nPrevious changes have treated the return values of get_property as\nconst, so now we can make the actual change to get_property(). There\nshouldn\u0027t be a need to cast the return values anymore.\n\nWe will now get compiler warnings when property values are assigned to\na non-const variable.\n\nIf properties need to be updated, there\u0027s still the of_find_property\nfunction.\n\nBuilt for cell_defconfig, chrp32_defconfig, g5_defconfig,\niseries_defconfig, maple_defconfig, pmac32_defconfig, ppc64_defconfig\nand pseries_defconfig.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "018a3d1db7cdb6127656c1622ee1d2302e16436d",
      "tree": "5b6714fa9fcd1441f7c1b30e0391484c095925b6",
      "parents": [
        "eeb2b723ef5100fafa381d92eb70d83e98516a44"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 12 15:40:29 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:55:05 2006 +1000"
      },
      "message": "[POWERPC] powermac: Constify \u0026 voidify get_property()\n\nNow that get_property() returns a void *, there\u0027s no need to cast its\nreturn value. Also, treat the return value as const, so we can\nconstify get_property later.\n\npowermac platform \u0026 macintosh driver changes.\n\nBuilt for pmac32_defconfig, g5_defconfig\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c61c27d58af61e5b78257019b173732c29ce0c64",
      "tree": "259c64446662670d36b40f26dd702b5006a97e1d",
      "parents": [
        "8efca49329a50710d656a8bb78d6f0f0e2f48a26"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 12 15:39:54 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:55:04 2006 +1000"
      },
      "message": "[POWERPC] cell: Constify \u0026 voidify get_property()\n\nNow that get_property() returns a void *, there\u0027s no need to cast its\nreturn value. Also, treat the return value as const, so we can\nconstify get_property later.\n\ncell platform changes.\n\nBuilt for cell_defconfig\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7f67bdf2c9f24509b8e81e0f35573b611987c80",
      "tree": "201662dd6504418ef3c84cfe1f280153a4d8cb29",
      "parents": [
        "4288b92b9644fdb4c6168273873fe08f32090d7a"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Wed Jul 12 15:35:54 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 15:55:04 2006 +1000"
      },
      "message": "[POWERPC] Constify \u0026 voidify get_property()\n\nNow that get_property() returns a void *, there\u0027s no need to cast its\nreturn value. Also, treat the return value as const, so we can\nconstify get_property later.\n\npowerpc core changes.\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "52393ccc0a53c130f31fbbdb8b40b2aadb55ee72",
      "tree": "9f0bcb3ed29e9f7dbdb1cb8692cdbdfd7462c45d",
      "parents": [
        "f92213bae062cf88c099fbfd3040fef512b19905"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jul 14 16:05:03 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jul 14 21:56:14 2006 -0700"
      },
      "message": "[PATCH] remove set_wmb - arch removal\n\nset_wmb should not be used in the kernel because it just confuses the\ncode more and has no benefit.  Since it is not currently used in the\nkernel this patch removes it so that new code does not include it.\n\nAll archs define set_wmb(var, value) to do { var \u003d value; wmb(); }\nwhile(0) except ia64 and sparc which use a mb() instead.  But this is\nstill moot since it is not used anyway.\n\nHasn\u0027t been tested on any archs but x86 and x86_64 (and only compiled\ntested)\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "790e05d8c2b9941218c7c9ffb5c318382fab0a8b",
      "tree": "efc88203419278fbe9aa6ebbf3b74738abf573f2",
      "parents": [
        "20697cb775bdd0271f3c90fad2d15c065fd19488",
        "ca652c9396fa052815518e2b2ce2ebee6d9fb861"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 14 17:27:26 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 14 17:27:26 2006 +1000"
      },
      "message": "Merge branch \u0027mpe\u0027\n"
    },
    {
      "commit": "ca652c9396fa052815518e2b2ce2ebee6d9fb861",
      "tree": "734a9f70c12a628fdd09d54ca7c1ced224b3964e",
      "parents": [
        "2d69ff32ebf3dff9e9b48bbbbafe2b9b6f188d48"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jul 14 14:25:33 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 14 17:26:59 2006 +1000"
      },
      "message": "[POWERPC] iseries: Move iommu_table_cb into platforms/iseries\n\nAlthough we pass the address of an iommu_table_cb to HvCallXm_getTceTableParms,\nwe don\u0027t actually need the structure definition anywhere except in the\niseries iommu code, so move the struct in there.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "20697cb775bdd0271f3c90fad2d15c065fd19488",
      "tree": "011ae1040fda8cf4a4bf660a523d7e9abf682597",
      "parents": [
        "54f5cd8afa1c9c9f8b152a946b0a7e0ecdef1631",
        "4e9e95a3554e98e7383a3591283ffcd850c9ef48"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 19:05:50 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 19:05:50 2006 +1000"
      },
      "message": "Merge branch \u0027hvc_iseries\u0027\n"
    },
    {
      "commit": "54f5cd8afa1c9c9f8b152a946b0a7e0ecdef1631",
      "tree": "6545b38374c9283ce00da3fe300247f3880de2da",
      "parents": [
        "380ed24b1b81a188c5b716286143157a27935aab"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:56:56 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:56:56 2006 +1000"
      },
      "message": "[POWERPC] iseries: Remove unnecessary include of iseries/hv_lp_event.h\n\nAlso remove unnecessary reference to struct HvLpEvent.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "8bff05b052db7a4cfaaf0eee7f8145600548e9c9",
      "tree": "fe637e3ba17b1453d039b8fdd7d9339fad674f4a",
      "parents": [
        "3da27289a8ecc688fc62c0961dfe89d392370480"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:51:22 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:51:22 2006 +1000"
      },
      "message": "[POWERPC] iseries: A new iSeries console\n\nThis driver uses the hvc_console.c infrastructure that is used by the\npSeries virtual and RTAS consoles.  This will allow us to make viocons.c\nobsolete and is another step along the way to a combined kernel (as\nviocons could not coexist with CONFIG_VT).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "06a36db1d712242a00cb30aaebdd088b4be28082",
      "tree": "d768a710172634e939b4592f68a791e295800a26",
      "parents": [
        "a2ced11b6af59854cc2a2791dccd8b6c0da2f733"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 13 17:52:17 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:42:52 2006 +1000"
      },
      "message": "[POWERPC] iseries: Move ItLpNaca into platforms/iseries\n\nMove ItLpNaca into platforms/iseries now that it\u0027s not used elsewhere.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a2ced11b6af59854cc2a2791dccd8b6c0da2f733",
      "tree": "5f3d913c90c3836ce6b9e84a09d475de47de994a",
      "parents": [
        "c59acae85409fdf5d7574e90009c8410daf38938"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 13 17:52:12 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:42:38 2006 +1000"
      },
      "message": "[POWERPC] iseries: Make HvLpConfig_get(Primary)LpIndex functions\n\nHvLpConfig_get(Primary)LpIndex are currently static inlines that return\nfields from the itLpNaca, if we make them real functions we can make the\nitLpNaca private to iSeries.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "c59acae85409fdf5d7574e90009c8410daf38938",
      "tree": "d61be73e9bff19478e5389b013de70fe0ea98465",
      "parents": [
        "a892e5d7fa7fb893b5873f7150a83f6f1ee141b5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 13 17:52:09 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:42:29 2006 +1000"
      },
      "message": "[POWERPC] iseries: Make ItExtVpdPanel private to iSeries\n\nNo one outside platforms/iseries needs ItExtVpdPanel anymore, so move\nit in there. It used to be needed by lparcfg, and so was exported, but\nisn\u0027t needed anymore, so unexport it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "dac411e7aa92d23dadbcb8721845ab88577294c7",
      "tree": "38cca1b9999c44db1ebf1aea53879a2130f85c7f",
      "parents": [
        "a749690ecf7ab55aa46df1698bcee3ec110612df"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 13 17:52:04 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jul 13 18:42:03 2006 +1000"
      },
      "message": "[POWERPC] iseries: Move e2a()/strne2a() into their only caller\n\nThe ASCII -\u003e EBCDIC functions, e2a() and strne2a() are now only used in\ndt.c, so move them in there.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    }
  ],
  "next": "e01af0384f54023b4548b7742952da2ffcafd4cd"
}
