)]}'
{
  "log": [
    {
      "commit": "d52771fce4e774fa786097d34412a057d487c697",
      "tree": "b675aa904a3c96bf1e5607ec1b8332ff40a51362",
      "parents": [
        "49d65b3ac5614431041abcd2eabc0d77eff5e32d"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Dec 09 19:04:21 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:27 2006 +1100"
      },
      "message": "[PATCH] powerpc/cell: disable legacy i/o area\n\nWe currently crash in the fedora installer because the keyboard\ndriver tries to access I/O space that is not there on our hardware.\n\nThis uses the same solution as powermac by just marking all\nlegacy i/o as invalid.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "49d65b3ac5614431041abcd2eabc0d77eff5e32d",
      "tree": "df090de4f35468904fc37011ac06b9316393ff0f",
      "parents": [
        "38307341af3a0be8ec5319756361b51ac29dffc7"
      ],
      "author": {
        "name": "Jens.Osterkamp@de.ibm.com",
        "email": "Jens.Osterkamp@de.ibm.com",
        "time": "Fri Dec 09 19:04:20 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:24 2006 +1100"
      },
      "message": "[PATCH] powerpc/cell: add iommu support for larger memory\n\nSo far, the iommu code was hardwired to a linear mapping\nbetween 0x20000000 and 0x40000000, so it could only support\n512MB of RAM.\n\nThis patch still keeps the linear mapping, but looks for\nproper ibm,dma-window properties to set up larger windows,\nthis makes the maximum supported RAM size 2GB.\n\nIf there is anything unusual about the dma-window properties,\nwe fall back to the old behavior.\n\nWe also support switching off the iommu completely now\nwith the regular iommu\u003doff command line option.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "38307341af3a0be8ec5319756361b51ac29dffc7",
      "tree": "082fae758ea5cc5e4376e7c9e0f3a6b479d59266",
      "parents": [
        "462c853eb574bc7843d9c56e84aca129aaa8e018"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 09 19:04:18 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:21 2006 +1100"
      },
      "message": "[PATCH] spufs: clear dsisr on CLASS1[Mf] exception\n\nBecause of always clearing DSISR at spu class 1 interrupt handler,\nkernel may lose Class1[Mf] interrupt.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoff.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "462c853eb574bc7843d9c56e84aca129aaa8e018",
      "tree": "c36ce61201781e0267c5abd002b0c3765d0c90b4",
      "parents": [
        "7945a4a27d5d914918b7637b055e01abfe05906e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 09 19:04:17 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:18 2006 +1100"
      },
      "message": "[PATCH] spufs: fix hexdump format\n\nOutput from hexdump with \"%08x\" depends on HOST platform\u0027s endian.\nWhen building linux by cross toolchain, that difference makes errors.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoff.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7945a4a27d5d914918b7637b055e01abfe05906e",
      "tree": "deb096ecfbdc97b1891b8b162b425ea0116410ba",
      "parents": [
        "59d6d39f30f4460b7e6489831caf7fbfe371941a"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 09 19:04:16 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:14 2006 +1100"
      },
      "message": "[PATCH] spufs: trivial compile fix\n\nOne of my last patches contained a broken line\nfrom splitting out some other changes, this\nrestores a working version.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "59d6d39f30f4460b7e6489831caf7fbfe371941a",
      "tree": "10a8ba60af902f5236bc72f75c6e0f5f161d8a14",
      "parents": [
        "a819f8ba76e81669fcc2665ac532cac650694b99"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 09 19:04:15 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:11 2006 +1100"
      },
      "message": "[PATCH] spufs: fix module refcount race\n\nOne of the two users of spufs_calls.owner still has a race\nwhen calling try_module_get while the module is removed.\nThis makes it use the correct instance of owner.\n\nNoticed by Milton Miller.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a819f8ba76e81669fcc2665ac532cac650694b99",
      "tree": "3d87323f4f8187175b20f8e8966d3c8447161336",
      "parents": [
        "dad482c25698134b79c80694c81f0495019e0842"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Fri Dec 09 11:57:44 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:08 2006 +1100"
      },
      "message": "[PATCH] ppc32: Add TQM85xx (8540/8541/8555/8560) board support\n\nThis patch adds support for the TQ Components TQM85xx modules. Currently the\nmodules TQM8540/8541/8555/8560 are supported.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dad482c25698134b79c80694c81f0495019e0842",
      "tree": "a7923ee19f66f523cfb174cbc6998a184ea5d8e8",
      "parents": [
        "3a843d7cd30ab6815610d9d6aa66b56df0ee1228"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:29 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:04 2006 +1100"
      },
      "message": "[PATCH] cell: add platform detection code\n\nI can\u0027t really get a conclusive answer from the firmware\npeople what to check for, so I just try scanning for\nanything that starts with \"IBM,CPB\", which should be\ncorrect for all hardware produced so far and for\nsystemsim.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3a843d7cd30ab6815610d9d6aa66b56df0ee1228",
      "tree": "b344400a51bf794ec10c6a1fb788e1244969a00f",
      "parents": [
        "2a911f0bb73e67826062b7d073dd7367ca449724"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:27 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:53:01 2006 +1100"
      },
      "message": "[PATCH] spufs: fix mailbox polling\n\nHandling mailbox interrupts was broken in multiple respects,\nthe combination of which was hiding the bugs most of the time.\n\n- The ibox interrupt mask was open initially even though there\n  are no waiters on a newly created SPU.\n\n- Acknowledging the mailbox interrupt did not work because\n  it is level triggered and the mailbox data is never retrieved\n  from inside the interrupt handler.\n\n- The interrupt handler delivered interrupts with a disabled\n  mask if another interrupt is triggered for the same class\n  but a different mask.\n\n- The poll function did not enable the interrupt if it had not\n  been enabled, so we might run into the poll timeout if none of\n  the other bugs saved us and no signal was delivered.\n\nWe probably still have a similar problem with blocking\nread/write on mailbox files, but that will result in extra\nwakeup in the worst case, not in incorrect behaviour.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2a911f0bb73e67826062b7d073dd7367ca449724",
      "tree": "c1d8d4f340cf7571722b2d9019f158acd345cff4",
      "parents": [
        "5110459f181ef1f11200bb3dec61953f08cc49e7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:26 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:58 2006 +1100"
      },
      "message": "[PATCH] spufs: Improved SPU preemptability [part 2].\n\nThis patch reduces lock complexity of SPU scheduler, particularly\nfor involuntary preemptive switches.  As a result the new code\ndoes a better job of mapping the highest priority tasks to SPUs.\n\nLock complexity is reduced by using the system default workqueue\nto perform involuntary saves.  In this way we avoid nasty lock\nordering problems that the previous code had.  A \"minimum timeslice\"\nfor SPU contexts is also introduced.  The intent here is to avoid\nthrashing.\n\nWhile the new scheduler does a better job at prioritization it\nstill does nothing for fairness.\n\nFrom: Mark Nutter \u003cmnutter@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5110459f181ef1f11200bb3dec61953f08cc49e7",
      "tree": "73356ce50b3fb5055b4a6f39f237f046615f797d",
      "parents": [
        "3b3d22cb84a0bb12f6bbb2b1158972894bec3f21"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:25 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:55 2006 +1100"
      },
      "message": "[PATCH] spufs: Improved SPU preemptability.\n\nThis patch makes it easier to preempt an SPU context by\nhaving the scheduler hold ctx-\u003estate_sema for much shorter\nperiods of time.\n\nAs part of this restructuring, the control logic for the \"run\"\noperation is moved from arch/ppc64/kernel/spu_base.c to\nfs/spufs/file.c.  Of course the base retains \"bottom half\"\nhandlers for class{0,1} irqs.  The new run loop will re-acquire\nan SPU if preempted.\n\nFrom: Mark Nutter \u003cmnutter@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3b3d22cb84a0bb12f6bbb2b1158972894bec3f21",
      "tree": "6b1efbb7c59994f123030c3bc4794ede9a07891c",
      "parents": [
        "b41305a39a6966d8e8b1449d6b7c194923bfb451"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:24 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:51 2006 +1100"
      },
      "message": "[PATCH] spufs: Turn off debugging output\n\nspufs is rather noisy when debugging is enabled, this\nturns off the messages for production use.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b41305a39a6966d8e8b1449d6b7c194923bfb451",
      "tree": "e8d3368d06a3b900e16700481183bd92ec9c7d4f",
      "parents": [
        "d88cfffac0002c56c1a7a813cb885fa6b5fdcd0e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:23 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:48 2006 +1100"
      },
      "message": "[PATCH] spufs: Fix oops when spufs module is not loaded\n\ntry_module_get returns true when NULL arguments, so\nwe first need to check if there is a module loaded before\ngetting the reference count.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d88cfffac0002c56c1a7a813cb885fa6b5fdcd0e",
      "tree": "13e4e65d3275a275913b14b12b49dbe987789334",
      "parents": [
        "39c73c332c8264c0a3a1ce58aa3eae52d17af025"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:22 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:45 2006 +1100"
      },
      "message": "[PATCH] spufs: fix local store page refcounting\n\nWith the new rules for reserved pages, the spufs now\nneeds working page reference counting.\n\nI should probably look into converting to vm_insert_page,\nbut for now this patch makes spufs work again.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "39c73c332c8264c0a3a1ce58aa3eae52d17af025",
      "tree": "5de8740442b5f03de4f57e10fc17c38342ae0487",
      "parents": [
        "ba7594852f4e7121b3f037d59f983637b795f0dd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Dec 05 22:52:21 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:41 2006 +1100"
      },
      "message": "[PATCH] spufs: Make all exports GPL-only\n\nThis changes all exported symbols of spufs to EXPORT_SYMBOL_GPL.\nThe spu_ibox_read/spu_wbox_write symbols are not exported\nany more when the scheduler patch is applied.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ba7594852f4e7121b3f037d59f983637b795f0dd",
      "tree": "6949f16d3dff337b4b36ced0b460e4ed9b09365b",
      "parents": [
        "54c32021eb6feafc32e90104e960b38301521b7b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:38 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add support for \"linux,usable-memory\" on memory nodes\n\nMilton has proposed that we should support a \"linux,usable-memory\" property\non memory nodes which describes, in preference to \"reg\", the regions of memory\nLinux should use.\n\nThis facility is required for kdump to inform the second kernel which memory\nit should use.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "54c32021eb6feafc32e90104e960b38301521b7b",
      "tree": "7aff1e11966569f4b8dce57d6f70eb4d1e72bec2",
      "parents": [
        "dcee30361d25ea83499a99f921f9a56b4a1a79e7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:35 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add arch-dependent copy_oldmem_page\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dcee30361d25ea83499a99f921f9a56b4a1a79e7",
      "tree": "3ec01e42ba916047c370925e6d8ede1ae96293bf",
      "parents": [
        "cc53291521701f9c7c7265bbb3c140563174d8b2"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:48 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:31 2006 +1100"
      },
      "message": "[PATCH] powerpc: Parse crashkernel\u003d parameter in first kernel\n\nThis patch adds code to parse and setup the crash kernel resource in the\nfirst kernel. PPC64 ignores the @x part, we always run at 32 MB.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cc53291521701f9c7c7265bbb3c140563174d8b2",
      "tree": "9fa71dbb7d853f983c9033fc629edcd118c67858",
      "parents": [
        "758438a7b8da593c9116e95cc7fdff6e9e0b0c40"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:43 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:28 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add arch dependent basic infrastructure for Kdump.\n\nImplementing the machine_crash_shutdown which will be called by\ncrash_kexec (called in case of a panic, sysrq etc.). Disable the\ninterrupts, shootdown cpus using debugger IPI and collect regs\nfor all CPUs.\n\nelfcorehdr\u003d specifies the location of elf core header stored by\nthe crashed kernel. This command line option will be passed by\nthe kexec-tools to capture kernel.\n\nsavemaxmem\u003d specifies the actual memory size that the first kernel\nhas and this value will be used for dumping in the capture kernel.\nThis command line option will be passed by the kexec-tools to\ncapture kernel.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "758438a7b8da593c9116e95cc7fdff6e9e0b0c40",
      "tree": "5343d8ec40016294902278c27a9f5647bd061890",
      "parents": [
        "0cc4746cadda16826a1b3214c042a2f75445b71c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 05 15:49:00 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fixups for kernel linked at 32 MB\n\nThere\u0027s a few places where we need to fix things up for the kernel to work\nif it\u0027s linked at 32MB:\n\n - platforms/powermac/smp.c\n   To start secondary cpus on pmac we patch the reset vector, which is fine.\n   Except if we\u0027re above 32MB we don\u0027t have enough bits for an absolute branch,\n   it needs to relative.\n - kernel/head_64.s\n    - A few branches in the cpu hold code need to load the full target address\n      and do a bctr.\n    - after_prom_start needs to load PHYSICAL_START as the dest address, not 0.\n    - The exception prolog needs to load the low word of the target adddress,\n      not just the low halfword.\n    - Fixup handling of the initial stab address.\n - kernel/setup_64.c\n   smp_release_cpus() needs to write 1 to the spinloop flag near 0, not 32 MB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0cc4746cadda16826a1b3214c042a2f75445b71c",
      "tree": "ec8decc81a3f9fd09454ff208fd3b82cf5bdb730",
      "parents": [
        "8c4f1f2958ff9d4a6760f3bdd0cfb7d2b9e12093"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:37 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:21 2006 +1100"
      },
      "message": "[PATCH] powerpc: Reroute interrupts from 0 + offset to PHYSICAL_START + offset\n\nRegardless of where the kernel\u0027s linked we always get interrupts at low\naddresses. This patch creates a trampoline in the first 3 pages of memory,\nwhere interrupts land, and patches those addresses to jump into the real\nkernel code at PHYSICAL_START.\n\nWe also need to reserve the trampoline code and a bit more in prom.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c4f1f2958ff9d4a6760f3bdd0cfb7d2b9e12093",
      "tree": "3616f75215bc397725cd86708862d358d2e10d4c",
      "parents": [
        "398ab1fcb960ea0800f40a9c36355855e3e23389"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:33 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:17 2006 +1100"
      },
      "message": "[PATCH] powerpc: Create a trampoline for the fwnmi vectors\n\nThe fwnmi vectors can be anywhere \u003c 32 MB, so we need to use a trampoline\nfor them. The kdump kernel will register the trampoline addresses, which will\nthen jump up to the real code above 32 MB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "398ab1fcb960ea0800f40a9c36355855e3e23389",
      "tree": "eb7eda3afffb3c99fc57b1064c7501e0ee2cf931",
      "parents": [
        "4693c09a47203d79a9adb69acaf3b3bb3dcf9390"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:23 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:14 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add CONFIG_CRASH_DUMP\n\nThis patch adds a Kconfig variable, CONFIG_CRASH_DUMP, which configures the\nbuilt kernel for use as a Kdump kernel.\n\nCurrently \"all\" this involves is changing the value of KERNELBASE to 32 MB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4693c09a47203d79a9adb69acaf3b3bb3dcf9390",
      "tree": "c7e86c1dd4ad6cca8df392d3282a4858c3d1cbd9",
      "parents": [
        "d4e4b3520c4df46cf1d15a56379a6fa57e267b7d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Dec 07 14:52:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:10 2006 +1100"
      },
      "message": "powerpc: Fix typo in head_64.S\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d4e4b3520c4df46cf1d15a56379a6fa57e267b7d",
      "tree": "653d5a87d58e37b6bf44b5a06eaffb8d62735065",
      "parents": [
        "e07102db63d10d9f9d94d21dfdb1178e65154b9e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Dec 07 13:01:05 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:07 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix for \"Update OF address parsers\"\n\nThis allows iSeries to build again.  It just moves pci_address_to_pio\noutside the #ifdef CONFIG_PPC_MULTIPLATFORM.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e07102db63d10d9f9d94d21dfdb1178e65154b9e",
      "tree": "f73f504b9879468b9d5d98770dfacf4a989f113d",
      "parents": [
        "398f68580f3edd99728028facf571e4a07f9a035"
      ],
      "author": {
        "name": "linas",
        "email": "linas@austin.ibm.com",
        "time": "Mon Dec 05 19:37:35 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:04 2006 +1100"
      },
      "message": "[PATCH] powerpc: minor cleanup of void ptr deref\n\nMinor: use macro to perform void pointer deref; this may someday help\navoid pointer typecasting errors.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "398f68580f3edd99728028facf571e4a07f9a035",
      "tree": "c789dc4c5d71225c38748cc9d9af82c800951bc0",
      "parents": [
        "237a0989e2902b7d43c4228a36d82f8691fb2118"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Mon Dec 05 19:31:36 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:01 2006 +1100"
      },
      "message": "[PATCH] powerpc/8xx: Fix m8xx_wdt issues\n\nThe following fixes some issues with the last mpc8xx_wdt update:\n\n- Adds missing #include \u003casm/io.h\u003e\n- Use \"uint __iomem\" pointer for in_be32/out_be32\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "237a0989e2902b7d43c4228a36d82f8691fb2118",
      "tree": "411b5e4978ac15ab283378610fef3941c880711a",
      "parents": [
        "b5666f70395016a55cc9d57826508b8a346398d0"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon Dec 05 12:06:42 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:57 2006 +1100"
      },
      "message": "[PATCH] powerpc: numa placement for dynamically added memory\n\nThis places dynamically added memory within the appropriate\nnuma node.  A new routine hot_add_scn_to_nid() replicates most of\nthe memory scanning code in parse_numa_properties().\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b5666f70395016a55cc9d57826508b8a346398d0",
      "tree": "39d74718c2bc3f2fcba6456fdc39a6a0de3d78bd",
      "parents": [
        "51fae6de24da57bc6cdaa1b253595c3513ecbf2d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 05 10:24:33 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Separate usage of KERNELBASE and PAGE_OFFSET\n\nThis patch separates usage of KERNELBASE and PAGE_OFFSET. I haven\u0027t\nlooked at any of the PPC32 code, if we ever want to support Kdump on\nPPC we\u0027ll have to do another audit, ditto for iSeries.\n\nThis patch makes PAGE_OFFSET the constant, it\u0027ll always be 0xC * 1\ngazillion for 64-bit.\n\nTo get a physical address from a virtual one you subtract PAGE_OFFSET,\n_not_ KERNELBASE.\n\nKERNELBASE is the virtual address of the start of the kernel, it\u0027s\noften the same as PAGE_OFFSET, but _might not be_.\n\nIf you want to know something\u0027s offset from the start of the kernel\nyou should subtract KERNELBASE.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51fae6de24da57bc6cdaa1b253595c3513ecbf2d",
      "tree": "27df7f07270fb79eae44783331faeb3af3d313ab",
      "parents": [
        "cd0ca2ce4b2f4a5132e7e230be8a510755c20870"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:15 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add a is_kernel_addr() macro\n\nThere\u0027s a bunch of code that compares an address with KERNELBASE to see if\nit\u0027s a \"kernel address\", ie. \u003e\u003d KERNELBASE. The proper test is actually to\ncompare with PAGE_OFFSET, since we\u0027re going to change KERNELBASE soon.\n\nSo replace all of them with an is_kernel_addr() macro that does that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cd0ca2ce4b2f4a5132e7e230be8a510755c20870",
      "tree": "23fe531715b81c852db240b096c8ac43e20dd1c0",
      "parents": [
        "e40c7f02723e2be5d3144917191aa9fbec5bb64e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:47 2006 +1100"
      },
      "message": "[PATCH] powerpc: Propagate regs through to machine_crash_shutdown\n\nCurrently machine_crash_shutdown() gets a struct pt_regs, but doesn\u0027t pass it\nthrough to the ppc_md function, it should.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e40c7f02723e2be5d3144917191aa9fbec5bb64e",
      "tree": "1a27c26bb0d56f65ba0f0eb3a4ecbb822d7316c5",
      "parents": [
        "9100b205fdc70b300894954ebebbf2709c5ed525"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Nov 29 19:25:54 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:43 2006 +1100"
      },
      "message": "[PATCH] powerpc32: fix definition of distribute_irqs\n\nWhen we select ppc32 under the powerpc architecture we get the\nerror below.  This relates to defining distribute_irqs when this\nconfiguratiom option is undefined.\n\n      CC      arch/powerpc/sysdev/mpic.o\n    .../arch/powerpc/sysdev/mpic.c: In function `mpic_setup_this_cpu\u0027:\n    .../arch/powerpc/sysdev/mpic.c:788: error: `CONFIG_IRQ_ALL_CPUS\u0027\n\tundeclared (first use in this function)\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9100b205fdc70b300894954ebebbf2709c5ed525",
      "tree": "fa205423dcb6c67798f2d4688e242690eda636a9",
      "parents": [
        "7b653cafcbf187c6d86ee3551e4d73a610f18d27"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Tue Nov 29 19:20:55 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:40 2006 +1100"
      },
      "message": "[PATCH] powerpc32: clean up available memory models\n\nClean up the currently available memory models for ppc32 under\nthe powerpc architecture.  We need FLATMEM for ppc32: enable it.\nSPARSEMEM is not parameterised for ppc32 so disable that.  Take this\nopportunity to clean up white space for FLATMEM_ENABLE.\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7b653cafcbf187c6d86ee3551e4d73a610f18d27",
      "tree": "bf1a897ca6aaa2a3a18ce89b8656eae7364ff317",
      "parents": [
        "84c9fdd11e40f46028ff4669bfe5177ce9521266"
      ],
      "author": {
        "name": "Otavio Salvador",
        "email": "otavio@debian.org",
        "time": "Sat Dec 03 16:42:25 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:37 2006 +1100"
      },
      "message": "[PATCH] ppc: removed unused variable i from code.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "84c9fdd11e40f46028ff4669bfe5177ce9521266",
      "tree": "478142189490f6a959691de2026c6a16c836ea06",
      "parents": [
        "54c233102f3680c7f08b6f06d229cc48503b79c4"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Wed Nov 30 13:47:23 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:34 2006 +1100"
      },
      "message": "[PATCH] powerpc: Minor numa memory code cleanup\n\nHere is an updated version of the patch that panics if no memory is\nfound as Nathan suggested.  I\u0027m still concerned that panic strings\n(not just the one added here) at this stage of booting do not show\nup on my system.  But, that is an issue separate from this patch.\n\nCombine get_mem_*_cells() routines to avoid multiple memory node\nlookups.  Added missing of_node_put() call.  Changed variable names\nto help with some confusion as to meaning.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "54c233102f3680c7f08b6f06d229cc48503b79c4",
      "tree": "2c2bb4318031e7ddc1ccdbb75e5142f60eb2971f",
      "parents": [
        "d2dd482bc17c3bc240045f80a7c4b4d5cea5e29c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 05 15:50:39 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:30 2006 +1100"
      },
      "message": "Revert \"[PATCH] powerpc: Minor numa memory code cleanup\"\n\nThis reverts f1fdc0117004d343698b9830e141491d5ae320d1 commit.\n"
    },
    {
      "commit": "d2dd482bc17c3bc240045f80a7c4b4d5cea5e29c",
      "tree": "9c40a9ab9a04839f2d578f9d47985b399074ce58",
      "parents": [
        "bb6b9b28d6847bc71f910e2e82c9040ff4b97ec0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 30 16:57:28 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:26 2006 +1100"
      },
      "message": "[PATCH] powerpc: Update OF address parsers\n\nThis updates the OF address parsers to return the IO flags\nindicating the type of address obtained. It also adds a PCI\ncall for converting physical addresses that hit IO space into\ninto IO tokens, and add routines that return the translated\naddresses into struct resource\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bb6b9b28d6847bc71f910e2e82c9040ff4b97ec0",
      "tree": "97b0acaade2d32ddb37147ff5112318f6c292cf8",
      "parents": [
        "54b9a9aedc990dd2aefc45ab16d84f245cb7d8d0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 30 16:54:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:22 2006 +1100"
      },
      "message": "[PATCH] powerpc: udbg updates\n\nThe udbg low level io layer has an issue with udbg_getc() returning a\nchar (unsigned on ppc) instead of an int, thus the -1 if you had no\navailable input device could end up turned into 0xff, filling your\ndisplay with bogus characters. This fixes it, along with adding a little\nblob to xmon to do a delay before exiting when getting an EOF and fixing\nthe detection of ADB keyboards in udbg_adb.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "54b9a9aedc990dd2aefc45ab16d84f245cb7d8d0",
      "tree": "30b78a921ab6b5e28e2e99b4a4427d76813ccce1",
      "parents": [
        "52020d2bda9fe447bb50674a2e39e4064b6a10b5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Nov 30 17:35:01 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:19 2006 +1100"
      },
      "message": "[PATCH] powerpc: powermac adb fix udbg_adb_use_btext warning\n\nWhen compiling without BOOTX_TEXT the following warning is emitted.\nFix up the definition to only be made when required.\n\n      CC      arch/powerpc/platforms/powermac/udbg_adb.o\n    .../arch/powerpc/platforms/powermac/udbg_adb.c:41: warning:\n\t\t`udbg_adb_use_btext\u0027 defined but not used\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "52020d2bda9fe447bb50674a2e39e4064b6a10b5",
      "tree": "2924448f9f57874c6e2a778a971ff5a305b8cd42",
      "parents": [
        "2bf6a8fa21570f37fd1789610da30f70a05ac5e3"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@shadowen.org",
        "time": "Wed Nov 30 17:34:50 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:15 2006 +1100"
      },
      "message": "[PATCH] powerpc: powermac adb fix dependency on btext_drawchar\n\nudbg_adb_init() has become dependent on btext_drawchar, even when\nBOOTX_TEXT support is not selected.  This leads to the error below.\nMake the check dependant on BOOTX_TEXT.\n\n      LD      .tmp_vmlinux1\n    arch/powerpc/platforms/built-in.o(.toc1+0xa40): undefined\n\t\t\t\t\treference to `btext_drawchar\u0027\n\nSigned-off-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2bf6a8fa21570f37fd1789610da30f70a05ac5e3",
      "tree": "36452f60fabe7f5d69215c81450e38d9bd4c3294",
      "parents": [
        "facf07870b6103b8f9b6c872e3cb1032c5185d0b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:52:16 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:12 2006 +1100"
      },
      "message": "[PATCH] powerpc: migrate common PCI hotplug code\n\n23-rpaphp-migrate.patch (parts)\n\nThis patch moves some pci device add \u0026 remove code from the PCI\nhotplug directory to the arch/powerpc/kernel directory, and cleans\nit up a tad. The primary reason for this is that the code performs\nsome fairly generic operations that are shared with the PCI error\nrecovery code (living in the arch/powerpc/kernel directory).\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "facf07870b6103b8f9b6c872e3cb1032c5185d0b",
      "tree": "30dfdaf12f69fe36186060e6a0486ce8a1853347",
      "parents": [
        "e2a296eeaa344450196e910a136ab14119d7ae48"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:52:01 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:08 2006 +1100"
      },
      "message": "[PATCH] powerpc: make pcibios_claim_one_bus available to other code\n\n22-rpaphp-eliminate-dupe-code.patch (parts)\n\nThe RPAPHP code contains two routines that appear to be gratuitous\ncopies of very similar pci code.  In particular,\n\n   rpaphp_claim_resource ~~ pci_claim_resource\n   rpadlpar_claim_one_bus \u003d\u003d pcibios_claim_one_bus\n\nThis makes pcibios_claim_one_bus from arch/powerpc/kernel/pci_64.c\navailable to the RPAPHP code.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e2a296eeaa344450196e910a136ab14119d7ae48",
      "tree": "53a9fd6374d1559dec29d909fae1902a305472ad",
      "parents": [
        "74761bb53df1e2d603937b6abbd8437b03840e38"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:51:31 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:05 2006 +1100"
      },
      "message": "[PATCH] powerpc: PCI hotplug common code elimination\n\n20-rpaphp-eeh-cleanup.patch\n\nThis patch move some code from the rpaphp directory, to the powerpc\ndirectory, where it should have been all along (Among other things, I\nneed it in the powerpc directory for the PCI error recovery.)\n\nPlease note that patch affects TWO maintainers: Paul, after applying\nthe powerpc part, please ask that GregKH appli the PCI part. It is safe\nto have the powerpc part go in first. It would be bad to have the\nPCI part go in first.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "74761bb53df1e2d603937b6abbd8437b03840e38",
      "tree": "da0ef50723c8abf80c693dd1cb610f7f7b93305e",
      "parents": [
        "8dacaedf04467e32c50148751a96150e73323cdc"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon Nov 28 16:33:24 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:02 2006 +1100"
      },
      "message": "[PATCH] powerpc: Minor numa memory code cleanup\n\nI started to add missing of_node_put() calls to the routines that\ndetermine the number of cells for memory.  Decided to combine the\nroutines instead of making separate node lookups.  Changed variable\nnames to help with some confusion as to meaning.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8dacaedf04467e32c50148751a96150e73323cdc",
      "tree": "74e8406ee6a78c7cf232858994ee49547c273042",
      "parents": [
        "1c3eb629102bd4e327cc8b08fb9cdae4a985e841"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 29 11:21:59 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:58 2006 +1100"
      },
      "message": "[PATCH] powerpc: More serial probe fixes (#2)\n\nThis fixes the new serial probe code with some PCI MMIO UARTs, and fixes\nCHRP build with ARCH\u003dpowerpc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1c3eb629102bd4e327cc8b08fb9cdae4a985e841",
      "tree": "85d8bfd835e4df7f76c7bb5d3bf9ed0b8b234d04",
      "parents": [
        "fb64c2446b20bf0206a690e9e1df88b25ac421e6"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Nov 26 14:44:47 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:55 2006 +1100"
      },
      "message": "[PATCH] ppc: Make ARCH\u003dppc build again with new syscall path\n\nThis makes ARCH\u003dppc build in your powerpc tree again, with the new\nsyscall entry/exit path.\n\nStill doesn\u0027t actually boot on my Pegasos; the last thing I see is\n\u0027MMU:exit\u0027. But at least it builds -- I\u0027ll look at why it doesn\u0027t boot\nlater, so that I can see if the mv643xx_eth actually works with ARCH\u003dppc\n(it doesn\u0027t with ARCH\u003dpowerpc; two in every three packets I receive are\noffset by 4 bytes).\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fb64c2446b20bf0206a690e9e1df88b25ac421e6",
      "tree": "53d6e17957d29d881f8cff83ed952b4229d811bd",
      "parents": [
        "623703f620453c798b6fa3eb79ad8ea27bfd302a"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "marcelo.tosatti@cyclades.com",
        "time": "Thu Nov 24 11:32:09 2005 -0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:51 2006 +1100"
      },
      "message": "[PATCH] ppc32: m8xx watchdog update\n\nThis updates m8xx_wdt as follows:\n\n1) Remove now obsolete fpos check in the write() function. The driver is\ncurrently non functional due to this bug.\n\n2) Use in/out macros for register access.\n\n3) Allows m8xx_wdt to use a kernel timer instead of the builtin RTC/PIT\nfor keep-alive trigger (which is responsible for servicing the watchdog\nuntil an userspace application takes over). For instance Cyclades PRxK\nboards (MPC 855T based) have a non-functional internal RTC/PIT unit.\nBehaviour for boards with RTC/PIT is unchaged.\n\n4) The last change required moving the RTCSC register setting code\nto a weak function which can be overriden by board specific files.\nOtherwise the timer init code trashes the register making it impossible\nfor m8xx_wdt to detect the situation.\n\nSigned-off-by: Marcelo Tosatti \u003cmarcelo.tosatti@cyclades.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "623703f620453c798b6fa3eb79ad8ea27bfd302a",
      "tree": "e2f938f28a42458eb9b23d63721f7415d8239a37",
      "parents": [
        "9687c587596b54a77f08620595f5686ea35eed97"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 24 17:36:20 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:48 2006 +1100"
      },
      "message": "[PATCH] Fix code that saves NVGPRS in 32-bit signal frame\n\nOn Thu, 2005-11-24 at 12:51 +0000, David Woodhouse wrote:\n\u003e Somehow this one slipped through the cracks; when we ended up in\n\u003e do_signal() on a 32-bit kernel but without having the caller-saved\n\u003e registers into the regs, we didn\u0027t set the TIF_SAVE_NVGPRS flag to\n\u003e ensure they got saved later.\n\nOh, and if we actually set the flag, then we fairly quickly find out\nthat I was a bit overzealous in copying code from entry_64.S ... :)\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9687c587596b54a77f08620595f5686ea35eed97",
      "tree": "bc2886ec26d992b20a887a355b2240129f6e0423",
      "parents": [
        "31df1678d7732b94178a6e457ed6666e4431212f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 24 12:51:40 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:45 2006 +1100"
      },
      "message": "[PATCH] Save NVGPRS in 32-bit signal frame\n\nSomehow this one slipped through the cracks; when we ended up in\ndo_signal() on a 32-bit kernel but without having the caller-saved\nregisters into the regs, we didn\u0027t set the TIF_SAVE_NVGPRS flag to\nensure they got saved later.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "31df1678d7732b94178a6e457ed6666e4431212f",
      "tree": "e464f609dd5fa95a28da60127c79db24bd44152e",
      "parents": [
        "9177ae4378add0126104e2966aa6150258610d59"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Nov 24 17:08:56 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:42 2006 +1100"
      },
      "message": "[PATCH] powerpc: serial port discovery: cope with broken firmware\n\nOn Tue, 2005-11-22 at 15:49 +1100, Benjamin Herrenschmidt wrote:\n\u003e This moves the discovery of legacy serial ports to a separate file,\n\u003e makes it common to ppc32 and ppc64, and reworks it to use the new OF\n\u003e address translators to get to the ports early. This new version can also\n\u003e detect some PCI serial cards using legacy chips and will probably match\n\u003e those discovered port with the default console choice.\n\nThis makes it deal with the fact that the Pegasos firmware reports that\nits clock frequency is zero...\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9177ae4378add0126104e2966aa6150258610d59",
      "tree": "c5226356d7c59a03c1e96dcfafda7ab99f6d92ae",
      "parents": [
        "404849bbd2bfd62e05b36f4753f6e1af6050a824"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 24 17:34:03 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:38 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix g5 build with xmon\n\nMy previous patches inadvertently broke building a G5 kernel with\nCONFIG_XMON enabled. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "404849bbd2bfd62e05b36f4753f6e1af6050a824",
      "tree": "f233dd7d1ca0a0324fbfec7d33f83406c193cb27",
      "parents": [
        "1888e7b51c0cb5db49911b59cb758ad2c7a530f2"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 24 16:51:31 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:35 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove some unneeded fields from the paca\n\nThis patch removes several unnecessary fields from the paca:\n\n- next_jiffy_update_tb was simply unused.  Remove trivially.\n\n- The exdsi exception save area was not used.  There were plans to use\n  it, but they never seem to have gone anywhere.  If they ever do, we\n  can put it back.  Remove from the paca, and from asm-offsets.c\n\n- The default_decr field was used from asm, but was only ever assigned\n  the value of tb_ticks_per_jiffy.  Just access tb_ticks_per_jiffy from\n  asm directly instead.\n\nBuilt and booted on POWER5 LPAR and iSeries RS64.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1888e7b51c0cb5db49911b59cb758ad2c7a530f2",
      "tree": "dab7d7cbb895658845dce88f1b2bacc0f7238e50",
      "parents": [
        "456752f7505ef8f580ffd157558e661da2767d99"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 24 16:34:45 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:32 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove ItLpRegSave area from the paca\n\nOn iSeries, the paca contains, amongst other things an ItLpRegSave\nstructure used by the hypervisor to save registers.  The hypervisor\nlocates this area through a pointer at the beginning of the paca, so\nthe structure itself can be located elsewhere.  This patch moves the\nreg_save area out into its own array.  This reduces the amount of\niSeries specific gunk which is visible to general powerpc code via\npaca.h\n\nBuilt and booted on POWER5 LPAR and iSeries RS64.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "456752f7505ef8f580ffd157558e661da2767d99",
      "tree": "8854e9dd2d21ac440f691dd16881e596db61896b",
      "parents": [
        "706e6b2caf285d3eb056c2847b7c53ae823e8a87"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 24 14:16:15 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:28 2006 +1100"
      },
      "message": "[PATCH] powerpc: Make hugepage mappings respect hint addresses\n\nCurrently, the powerpc version of hugetlb_get_unmapped_area() entirely\nignores the hint address.  The only way to get a hugepage mapping at a\nspecified address is with MAP_FIXED, in which case there\u0027s no way\n(short of parsing /proc/self/maps) for userspace to tell if it will\nclobber an existing mapping.  This is inconvenient, so the patch below\nmakes hugepage mappings use the given hint address if possible.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "706e6b2caf285d3eb056c2847b7c53ae823e8a87",
      "tree": "eacd5d1a2f07a7c777543442170d02e9ceb79c9c",
      "parents": [
        "8c441a57d789e59ba9cc7f652a028b4a7e5471f7"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Wed Nov 23 13:03:37 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:25 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix suboptimal uImage target\n\nSam Ravnborg pointed out that calling if_changed was redundant in the\nrule since a prerequisite had to have changed for us to get there.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c441a57d789e59ba9cc7f652a028b4a7e5471f7",
      "tree": "2c482abfc3b710fc1828b3faa6d9053fee848a7b",
      "parents": [
        "1d7a6b97f3c30087e307655116ff2ed492a37ad0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Wed Nov 23 12:43:15 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:21 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add support for building uImages\n\npowerpc: Add support for building uImages\n\nAdd support to build a kernel image bootable by u-boot.\nMost of the makefile foo is taken from arch/ppc/boot/images/Makefile\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1d7a6b97f3c30087e307655116ff2ed492a37ad0",
      "tree": "7a384f6fac7ea5328ea0c2d3f96368e9bc3a4fc9",
      "parents": [
        "a50b56d24c59db33792b421af4016a9c958a906f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 17 18:04:37 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:18 2006 +1100"
      },
      "message": "powerpc: more iseries irq work\n\nMake get_IRQ return a pending irq number so it can be handled\nin the powerpc geeneric code.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "a50b56d24c59db33792b421af4016a9c958a906f",
      "tree": "c53cf076b1725c0ac256d91953df98ebb1b9bf8a",
      "parents": [
        "e199500c6280aadf98c185db99fd24ab61ebe0c7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 17 16:14:17 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:15 2006 +1100"
      },
      "message": "powerpc: reduce include in irq.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "e199500c6280aadf98c185db99fd24ab61ebe0c7",
      "tree": "43d7314137408fa18102a3a81384b3cb36e55f1e",
      "parents": [
        "853f828cfd29d3d486d9f4b4df91d99ce509e3b5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 16 18:53:29 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:11 2006 +1100"
      },
      "message": "powerpc: partly merge iseries do_IRQ\n\nHide some of the iseries details in iSeries_get_irq.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "853f828cfd29d3d486d9f4b4df91d99ce509e3b5",
      "tree": "468a444c789c02ad7141cecee0139587a46f74c0",
      "parents": [
        "60798c6a27b4e9827bdf641259409ada674c2868"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 16 18:10:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:08 2006 +1100"
      },
      "message": "powerpc: use end_IRQ for iseries irqs\n\nEncode the sub bus number into the real irq number (even though it\nis always zero for now) so that we have enough information to do\nthe EOI in iseries_end_IRQ.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "60798c6a27b4e9827bdf641259409ada674c2868",
      "tree": "40a19224c29b5643df0cfdd7ea9e20804f5f6368",
      "parents": [
        "2c5bd01f8f5d7c655d9d1aa60b696d980947e3be"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 16 17:47:43 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:05 2006 +1100"
      },
      "message": "powerpc: cleanup iseries irq.c\n\nRemove two useless counters.\nDeStropify.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "2c5bd01f8f5d7c655d9d1aa60b696d980947e3be",
      "tree": "5ddf91130e9233f57977dcca204a420ade9afde9",
      "parents": [
        "d7f3945420b5d8114f2d4d85e90abe5063cc196a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:59:04 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:50:01 2006 +1100"
      },
      "message": "[PATCH] powerpc: convert macio_asic to use prom_parse\n\nConverts the macio_asic core to use the new OF parsing routines instead\nof relying on the pre-parsed values in struct device_node.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d7f3945420b5d8114f2d4d85e90abe5063cc196a",
      "tree": "ed09dbc5b91827c09d62af225ff826e2153e42af",
      "parents": [
        "51d3082fe6e55aecfa17113dbe98077c749f724c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:58:13 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:58 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add back support for booting from BootX (#2)\n\nARCH\u003dpowerpc couldn\u0027t boot from BootX as it uses a \"different\" way of\ngetting in the kernel. This patch adds the necessary trampolines,\ncreating a flattened device-tree from the tree passed from MacOS, and\ninitializing the btext engine early for really-early debugging.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51d3082fe6e55aecfa17113dbe98077c749f724c",
      "tree": "9a1e2355d5988d8cc1ca511d53c1bb24b0baa17f",
      "parents": [
        "463ce0e103f419f51b1769111e73fe8bb305d0ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:57:25 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Unify udbg (#2)\n\nThis patch unifies udbg for both ppc32 and ppc64 when building the\nmerged achitecture. xmon now has a single \"back end\". The powermac udbg\nstuff gets enriched with some ADB capabilities and btext output. In\naddition, the early_init callback is now called on ppc32 as well,\napprox. in the same order as ppc64 regarding device-tree manipulations.\nThe init sequences of ppc32 and ppc64 are getting closer, I\u0027ll unify\nthem in a later patch.\n\nFor now, you can force udbg to the scc using \"sccdbg\" or to btext using\n\"btextdbg\" on powermacs. I\u0027ll implement a cleaner way of forcing udbg\noutput to something else than the autodetected OF output device in a\nlater patch.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "463ce0e103f419f51b1769111e73fe8bb305d0ec",
      "tree": "b4ffced87b886d81b518790fcaf841dd006e8068",
      "parents": [
        "d1405b869850982f05c7ec0d3f137ca27588192f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:56:06 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: serial port discovery (#2)\n\nThis moves the discovery of legacy serial ports to a separate file,\nmakes it common to ppc32 and ppc64, and reworks it to use the new OF\naddress translators to get to the ports early. This new version can also\ndetect some PCI serial cards using legacy chips and will probably match\nthose discovered port with the default console choice.\n\nOnly ppc64 gets udbg still yet, unifying udbg isn\u0027t finished yet.\n\nIt also adds some speed-probing code to udbg so that the default console\ncan come up at the same speed it was set to by the firmware.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d1405b869850982f05c7ec0d3f137ca27588192f",
      "tree": "b95b4e6e36f654205ad720609734a5b2ca549de0",
      "parents": [
        "bcb05504edf0e27a648aa1059cbb71e8746758a1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:53:42 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:46 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add OF address parsing code (#2)\n\nParsing addresses extracted from Open Firmware isn\u0027t a simple matter. We\nhave various bits of code that try to do it in various place, including\nsome heuristics in prom.c that pre-parse addresses at boot and fill\ndevice-nodes \"addrs\", but those are dodgy at best and I want to\ndeprecate them. So this patch introduces a new set of routines that\nshould be capable of parsing most types of addresses and translating\nthem into CPU physical addresses. It currently works for things on PCI\nbusses and ISA busses and should work on \"standard\" busses like the root\nbus or the MacIO bus that don\u0027t put funky flags in addresses. If you\nhave other bus types that do use funky flags, you\u0027ll have to add new bus\ntype translators, which is fairly easy.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcb05504edf0e27a648aa1059cbb71e8746758a1",
      "tree": "e21e936a5632b28cc3ee21595898c802a383321a",
      "parents": [
        "c1189c9275dbaa474e1f5ce0b62f6b4d9be67d51"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 18 12:15:33 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:42 2006 +1100"
      },
      "message": "[PATCH] ppc64 syscall_exit_work: call the save_nvgprs function, not its descriptor.\n\nOn Tue, 2005-11-15 at 18:52 +0000, David Woodhouse wrote:\n\u003e This cleanup patch speeds up the null syscall path on ppc64 by about 3%,\n\u003e and brings the ppc32 and ppc64 code slightly closer together.\n\nNeeds this unless your binutils, like mine, are clever enough to notice\nmy stupidity and fix it up automatically...\n\nSpotted by Paul.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c1189c9275dbaa474e1f5ce0b62f6b4d9be67d51",
      "tree": "11f1e7026c70b163027453ccd7e0fe052c63cea4",
      "parents": [
        "d6a55504b31dac7a0fd5d12bb6bd9f3773c88569"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 22:30:06 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:38 2006 +1100"
      },
      "message": "ppc: remove duplicate bseip.h\n\ninclude/asm-ppc/bseip.h is a duplicate of arch/ppc/platforms/bseip.h\nand is not referenced anywhere, so get rid of it.  Pointed out by\nMarcelo Tosatti.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d6a55504b31dac7a0fd5d12bb6bd9f3773c88569",
      "tree": "9e26b1e4029ce491ab911e6ee45f0fca540ae395",
      "parents": [
        "8b3d6663c6217e4f50cc3720935a96da9b984117"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 18 13:16:43 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:34 2006 +1100"
      },
      "message": "powerpc: Update __NR_syscalls to account for SPU syscalls\n\nA previous patch ended up not increasing __NR_syscalls to account\nfor the new SPU syscalls (probably my fault).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b3d6663c6217e4f50cc3720935a96da9b984117",
      "tree": "5295c29787ac66c26ddf715868fda7fcd3ad5f97",
      "parents": [
        "05b841174c289ca62a6b42d883b8791d9ac3a4bd"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 15 15:53:52 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:30 2006 +1100"
      },
      "message": "[PATCH] spufs: cooperative scheduler support\n\nThis adds a scheduler for SPUs to make it possible to use\nmore logical SPUs than physical ones are present in the\nsystem.\n\nCurrently, there is no support for preempting a running\nSPU thread, they have to leave the SPU by either triggering\nan event on the SPU that causes it to return to the\nowning thread or by sending a signal to it.\n\nThis patch also adds operations that enable accessing an SPU\nin either runnable or saved state. We use an RW semaphore\nto protect the state of the SPU from changing underneath\nus, while we are holding it readable. In order to change\nthe state, it is acquired writeable and a context save\nor restore is executed before downgrading the semaphore\nto read-only.\n\nFrom: Mark Nutter \u003cmnutter@us.ibm.com\u003e,\n      Uli Weigand \u003cUlrich.Weigand@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05b841174c289ca62a6b42d883b8791d9ac3a4bd",
      "tree": "f121dff4f40e5caa99a5ab5fd041c0c268dd1f8c",
      "parents": [
        "7c038749d1e6a2d5fb37ed14aed0fffa34c4e504"
      ],
      "author": {
        "name": "Mark Nutter",
        "email": "mnutter@us.ibm.com",
        "time": "Tue Nov 15 15:53:51 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:25 2006 +1100"
      },
      "message": "[PATCH] spufs: add spu-side context switch code\n\nAdd the source code that is used to generate spu_save_dump.h and\nspu_restore_dump.h. Since a full spu tool chain is needed to\ngenerate these files, the default remains to use the shipped\nversions in order to keep the number of tools for building the\nkernel down.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c038749d1e6a2d5fb37ed14aed0fffa34c4e504",
      "tree": "a6cba799385e67773afb91a17aa888b74adb4c6d",
      "parents": [
        "5473af049d8b3556874174e61ce1986c9b5e8fa6"
      ],
      "author": {
        "name": "Mark Nutter",
        "email": "mnutter@us.ibm.com",
        "time": "Tue Nov 15 15:53:50 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:21 2006 +1100"
      },
      "message": "[PATCH] kernel-side context switch code for spufs\n\nThis adds the code needed to perform a context switch from\nspufs, following the recommended 76-step sequence.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5473af049d8b3556874174e61ce1986c9b5e8fa6",
      "tree": "53da74c13eb9125b85e85f9fc44981d3d1b41b49",
      "parents": [
        "67207b9664a8d603138ef1556141e6d0a102bea7"
      ],
      "author": {
        "name": "Mark Nutter",
        "email": "mnutter@us.ibm.com",
        "time": "Tue Nov 15 15:53:49 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:16 2006 +1100"
      },
      "message": "[PATCH] spufs: switchable spu contexts\n\nAdd some infrastructure for saving and restoring the context of an\nSPE. This patch creates a new structure that can hold the whole\nstate of a physical SPE in memory. It also contains code that\navoids races during the context switch and the binary code that\nis loaded to the SPU in order to access its registers.\n\nThe actual PPE- and SPE-side context switch code are two separate\npatches.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "67207b9664a8d603138ef1556141e6d0a102bea7",
      "tree": "e98886778be65aeb6625a5f516873bbc5beeb978",
      "parents": [
        "d7a301033f1990188f65abf4fe8e5b90ef0e3888"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 15 15:53:48 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:12 2006 +1100"
      },
      "message": "[PATCH] spufs: The SPU file system, base\n\nThis is the current version of the spu file system, used\nfor driving SPEs on the Cell Broadband Engine.\n\nThis release is almost identical to the version for the\n2.6.14 kernel posted earlier, which is available as part\nof the Cell BE Linux distribution from\nhttp://www.bsc.es/projects/deepcomputing/linuxoncell/.\n\nThe first patch provides all the interfaces for running\nspu application, but does not have any support for\ndebugging SPU tasks or for scheduling. Both these\nfunctionalities are added in the subsequent patches.\n\nSee Documentation/filesystems/spufs.txt on how to use\nspufs.\n\nSigned-off-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d7a301033f1990188f65abf4fe8e5b90ef0e3888",
      "tree": "5df64f9e06049e6006e6a124dc6fa4953d6e42b9",
      "parents": [
        "401d1f029bebb7153ca704997772113dc36d9527"
      ],
      "author": {
        "name": "Heiko J Schick",
        "email": "schihei@de.ibm.com",
        "time": "Wed Nov 16 08:56:43 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:06 2006 +1100"
      },
      "message": "[PATCH] powerpc: IBMEBUS bus support\n\nThis patch adds the necessary core bus support used by device drivers\nthat sit on the IBM GX bus on modern pSeries machines like the Galaxy\ninfiniband for example. It provide transparent DMA ops (the low level\ndriver works with virtual addresses directly) along with a simple bus\nlayer using the Open Firmware matching routines.\n\nSigned-off-by: Heiko J Schick \u003cschickhj@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "401d1f029bebb7153ca704997772113dc36d9527",
      "tree": "01a3d649ac591d7a1fb910ce29a7223ffb629f9a",
      "parents": [
        "1cd8e506209223ed10da805d99be55e268f4023c"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Nov 15 18:52:18 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:01 2006 +1100"
      },
      "message": "[PATCH] syscall entry/exit revamp\n\nThis cleanup patch speeds up the null syscall path on ppc64 by about 3%,\nand brings the ppc32 and ppc64 code slightly closer together.\n\nThe ppc64 code was checking current_thread_info()-\u003eflags twice in the\nsyscall exit path; once for TIF_SYSCALL_T_OR_A before disabling\ninterrupts, and then again for TIF_SIGPENDING|TIF_NEED_RESCHED etc after\ndisabling interrupts. Now we do the same as ppc32 -- check the flags\nonly once in the fast path, and re-enable interrupts if necessary in the\nptrace case.\n\nThe patch abolishes the \u0027syscall_noerror\u0027 member of struct thread_info\nand replaces it with a TIF_NOERROR bit in the flags, which is handled in\nthe slow path. This shortens the syscall entry code, which no longer\nneeds to clear syscall_noerror.\n\nThe patch adds a TIF_SAVE_NVGPRS flag which causes the syscall exit slow\npath to save the non-volatile GPRs into a signal frame. This removes the\nneed for the assembly wrappers around sys_sigsuspend(),\nsys_rt_sigsuspend(), et al which existed solely to save those registers\nin advance. It also means I don\u0027t have to add new wrappers for ppoll()\nand pselect(), which is what I was supposed to be doing when I got\ndistracted into this...\n\nFinally, it unifies the ppc64 and ppc32 methods of handling syscall exit\ndirectly into a signal handler (as required by sigsuspend et al) by\nintroducing a TIF_RESTOREALL flag which causes _all_ the registers to be\nreloaded from the pt_regs by taking the ret_from_exception path, instead\nof the normal syscall exit path which stomps on the callee-saved GPRs.\n\nIt appears to pass an LTP test run on ppc64, and passes basic testing on\nppc32 too. Brief tests of ptrace functionality with strace and gdb also\nappear OK. I wouldn\u0027t send it to Linus for 2.6.15 just yet though :)\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1cd8e506209223ed10da805d99be55e268f4023c",
      "tree": "ccec0c8aff4f351baebad5dcc213915c3379ca6e",
      "parents": [
        "3d1229d6ae92ed1994f4411b8493327ef8f4b76f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@gate.crashing.org",
        "time": "Mon Nov 14 12:54:33 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:48:57 2006 +1100"
      },
      "message": "[PATCH] powerpc: moved ipic code to arch/powerpc\n\nMoved 83xx and QUICC Engine interrupt handling code into arch/powerpc\nas a precursor of getting 83xx sub-arch building in arch/powerpc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d1229d6ae92ed1994f4411b8493327ef8f4b76f",
      "tree": "a50dbd6b52f1d653897147c48c57db28cefb69c7",
      "parents": [
        "afcc2472d80569059b5fe71fcb67e618b9d83fa8"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Nov 14 23:35:00 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:48:52 2006 +1100"
      },
      "message": "[PATCH] powerpc: Merge kexec\n\nThis patch merges, to some extent, the PPC32 and PPC64 kexec implementations.\n\nWe adopt the PPC32 approach of having ppc_md callbacks for the kexec functions.\nThe current PPC64 implementation becomes the \"default\" implementation for PPC64\nwhich platforms can select if they need no special treatment.\n\nI\u0027ve added these default callbacks to pseries/maple/cell/powermac, this means\niSeries no longer supports kexec - but it never worked anyway.\n\nI\u0027ve renamed PPC32\u0027s machine_kexec_simple to default_machine_kexec, inline with\nPPC64. Judging by the comments it might be better named machine_kexec_non_of,\nor something, but at the moment it\u0027s the only implementation for PPC32 so it\u0027s\nthe \"default\".\n\nKexec requires machine_shutdown(), which is in machine_kexec.c on PPC32, but we\nalready have in setup-common.c on powerpc. All this does is call\nppc_md.nvram_sync, which only powermac implements, so instead make\nmachine_shutdown a ppc_md member and have it call core99_nvram_sync directly\non powermac.\n\nI\u0027ve also stuck relocate_kernel.S into misc_32.S for powerpc.\n\nBuilt for ARCH\u003dppc, and 32 \u0026 64 bit ARCH\u003dpowerpc, with KEXEC\u003dy/n. Booted on\nP5 LPAR and successfully kexec\u0027ed.\n\nShould apply on top of 493f25ef4087395891c99fcfe2c72e62e293e89f.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "afcc2472d80569059b5fe71fcb67e618b9d83fa8",
      "tree": "2ee296c0c8e7680ecbb340d6b9b1d54c5714f618",
      "parents": [
        "b9abaa3fb7328851bdeaad19e694048f0ff71d9a"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Nov 13 02:26:09 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:48:47 2006 +1100"
      },
      "message": "[PATCH] PPC_PREP: remove unneeded exports\n\nThis patch removes the EXPORT_SYMBOL\u0027ed but completely unused variable\nucSystemType and removes the unneeded EXPORT_SYMBOL(_prep_type).\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9abaa3fb7328851bdeaad19e694048f0ff71d9a",
      "tree": "de56cda929b837c6b2e421b57c723939ec7df5da",
      "parents": [
        "8995b161eb142b843094dd614b80e4cce1d66352",
        "736ce43295682d060f2b93624b4a339f9af6aab1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 11:29:51 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 11:29:51 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n"
    },
    {
      "commit": "8995b161eb142b843094dd614b80e4cce1d66352",
      "tree": "ffd9988879441d5ec45ab96b2e06f4fcb1210158",
      "parents": [
        "cc918c7ab7da017bfaf9661420bb5c462e057cfb",
        "fe5dd7c73d328b255286b6b65ca19dd34447f709"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:45:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:45:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "cc918c7ab7da017bfaf9661420bb5c462e057cfb",
      "tree": "36198fe17267200131ec6c3df7c046a857f76b8d",
      "parents": [
        "f9c5d0451b406a6bd0d0bf1fdd63c7777af6ebc6",
        "dd68e88c72ac9ad25052065c4a443326eda6a052"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:44:22 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:44:22 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "f9c5d0451b406a6bd0d0bf1fdd63c7777af6ebc6",
      "tree": "717e9fc0044e9d94dd363670cacc2dff9d5b4407",
      "parents": [
        "d354d9afe923eb08f7ee89128b38ddb6415de01d",
        "f3e2628bed0d5a88ced8239b35f1534557f9631c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:43:40 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:43:40 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n"
    },
    {
      "commit": "d354d9afe923eb08f7ee89128b38ddb6415de01d",
      "tree": "b4ce49dd4ad6963bff6b69ba413f074b11114837",
      "parents": [
        "f9a204e1de73a7007de66fb289e1d64a7665c9b4"
      ],
      "author": {
        "name": "Knut Petersen",
        "email": "Knut_Petersen@t-online.de",
        "time": "Sat Jan 07 10:22:04 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 07 10:39:34 2006 -0800"
      },
      "message": "[PATCH] fbcon: don´t call set_par() in fbcon_init() if vc_mode \u003d\u003d KD_GRAPHICS\n\nNothing prevents a user to modprobe a framebuffer driver from e.g.  the\nxterm prompt.  As a result, the set_par() function of the driver will be\ncalled from fbcon_init().\n\nThis is fatal as a lot of X / framebuffer combinations are unable to\nrecover from set_par() reprogramming the graphics controller in\nKD_GRAPHICS mode.\n\nIt is also unnecessary as the set_par() function will be called during a\nswitch to KD_TEXT anyway.  Because of this no side effects are possible.\n\nSigned-off-by: Knut Petersen \u003cKnut_Petersen@t-online.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fe5dd7c73d328b255286b6b65ca19dd34447f709",
      "tree": "5b93364d88c1f214053003c75bdb0c94b7cdb0df",
      "parents": [
        "f8ce25476d5f12ffa29b885e49c38cd95053437e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:55:50 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:55:50 2006 +0000"
      },
      "message": "[ARM] byteorder.h needs linux/compiler.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "736ce43295682d060f2b93624b4a339f9af6aab1",
      "tree": "6f912c51447b389f1456494a3b436534b9b64bed",
      "parents": [
        "6020bafc9e30e04f4db65298d00e8e28ffb40652"
      ],
      "author": {
        "name": "Vernon Mauery",
        "email": "vernux@us.ibm.com",
        "time": "Sat Jan 07 11:35:05 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sat Jan 07 11:35:05 2006 -0500"
      },
      "message": "Input: ibmasm - convert to dynamic input_dev allocation\n\nUpdate the ibmasm driver to use the dynamic allocation of input_dev\nstructs to work with the sysfs subsystem.\n\nVojtech: Fixed some problems/bugs in the patch.\nDmitry: Fixed some more.\n\nSigned-off-by: Vernon Mauery \u003cvernux@us.ibm.com\u003e\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f8ce25476d5f12ffa29b885e49c38cd95053437e",
      "tree": "640fbdaacbf375f13feaf0eee49306d90b778b8a",
      "parents": [
        "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "message": "[ARM] Move asm/hardware/clock.h to linux/clk.h\n\nThis is needs to be visible to other architectures using the AMBA\nbus and peripherals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db",
      "tree": "e767e18755de6efc55f8ea2759ece2aa74574b05",
      "parents": [
        "123656d4cc8c946f578ebd18c2050f5251720428"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:54:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:54:15 2006 +0000"
      },
      "message": "[ARM] Move AMBA bus code to drivers/amba/\n\nMake the AMBA bus code visible to other architectures.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "123656d4cc8c946f578ebd18c2050f5251720428",
      "tree": "3d5432eff034a3b9cfdc98b37e245abe5695342d",
      "parents": [
        "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "message": "Merge with Linus\u0027 kernel.\n"
    },
    {
      "commit": "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
      "tree": "7d91fd1f5186ad0d95498f65acfa5a10942133d6",
      "parents": [
        "6351610d6906aacbf9176cbdd045dd3876eec4c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "message": "[ARM] Move AMBA include files to include/linux/amba/\n\nSince the ARM AMBA bus is used on MIPS as well as ARM, we need\nto make the bus available for other architectures to use.  Move\nthe AMBA include files from include/asm-arm/hardware/ to\ninclude/linux/amba/\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6351610d6906aacbf9176cbdd045dd3876eec4c0",
      "tree": "af6219c7a958f91c4d62fd1622954ed91ed1a9e7",
      "parents": [
        "2c041f4b9be5cecbd0a042ecd9122a9db6f50416"
      ],
      "author": {
        "name": "Andre McCurdy",
        "email": "armcc2000@yahoo.com",
        "time": "Sat Jan 07 11:39:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 11:39:20 2006 +0000"
      },
      "message": "[ARM] 3239/1: Add ARM optimised swab32\n\nPatch from Andre McCurdy\n\nReplaces generic swab32 routine with a more ARM friendly version.\nReduces kernel text size by approx 1200 bytes when compiled with\n3.4.4 and approx 2400 bytes with 4.0.2\n\nProbably some performance benefit as well.\n\nSigned-off-by: Andre McCurdy \u003carmccurdy@yahoo.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2c041f4b9be5cecbd0a042ecd9122a9db6f50416",
      "tree": "25dca940da091b0426f067338f235e651ac99e07",
      "parents": [
        "f99c89297cd6995ccad6394c87383941c2570fe9"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Jan 07 11:12:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 11:12:26 2006 +0000"
      },
      "message": "[ARM] 3235/1: SharpSL PM: Fix a gcc4 build error\n\nPatch from Richard Purdie\n\nFix a gcc4 build error (incomplete element type) in the pxa SharpSL\nPM code.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f99c89297cd6995ccad6394c87383941c2570fe9",
      "tree": "aea6fffb764b943e3343c0d3259262461f92d7b1",
      "parents": [
        "5b2e98cdf3a6ac6c57de6a2156c673d4b0262684"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Sat Jan 07 10:44:32 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 10:44:32 2006 +0000"
      },
      "message": "[ARM] 3232/1: i.MX Frame Buffer undeclared \"dev\" variable fix\n\nPatch from Pavel Pisa\n\nCorrection of the code broken by update\nwhole-tree platform devices update.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f9a204e1de73a7007de66fb289e1d64a7665c9b4",
      "tree": "e2f6d2d6bc2312a4417d8306d9e4f1a0d7dfc461",
      "parents": [
        "d758a8fa8ce0566947677f7e70bf70c57ad9445c"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bbpetkov@yahoo.de",
        "time": "Fri Jan 06 01:31:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 05:11:08 2006 -0500"
      },
      "message": "[ACPI] remove Kconfig \"default y\" for laptop drivers\n\nSigned-off-by: Borislav Petkov \u003cpetkov@uni-muenster.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d758a8fa8ce0566947677f7e70bf70c57ad9445c",
      "tree": "d569ee91b84d237de83b28d6a33270fc695e1f34",
      "parents": [
        "add5b5ee992e40c9cd8697ea94c223628be162a7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Fri Jan 06 01:31:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 05:05:31 2006 -0500"
      },
      "message": "[ACPI] fix kernel-doc warnings in acpi/scan.c\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "add5b5ee992e40c9cd8697ea94c223628be162a7",
      "tree": "7f3f279f3e6b41e61d7dfaf4d25a5251024a7185",
      "parents": [
        "25da0974601fc8096461f3d3f7ca3aab8e79adfb",
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 02:05:40 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jan 07 02:05:40 2006 -0500"
      },
      "message": "Auto-update from upstream\n"
    },
    {
      "commit": "0aec63e67c69545ca757a73a66f5dcf05fa484bf",
      "tree": "f01b80fd415389506b2a719831dfd6a90c0b258f",
      "parents": [
        "0feb9bfcfa3f9bf67a4a1e3f2608700ad73f92ed"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 06 15:36:48 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 20:23:04 2006 -0800"
      },
      "message": "[PATCH] Fix posix-cpu-timers sched_time accumulation\n\nI\u0027ve spent the past 3 days digging into a glibc testsuite failure in\ncurrent CVS, specifically libc/rt/tst-cputimer1.c The thr1 and thr2\ntimers fire too early in the second pass of this test.  The second\npass is noteworthy because it makes use of intervals, whereas the\nfirst pass does not.\n\nAll throughout the posix-cpu-timers.c code, the calculation of the\nprocess sched_time sum is implemented roughly as:\n\n\tunsigned long long sum;\n\n\tsum \u003d tsk-\u003esignal-\u003esched_time;\n\tt \u003d tsk;\n\tdo {\n\t\tsum +\u003d t-\u003esched_time;\n\t\tt \u003d next_thread(t);\n\t} while (t !\u003d tsk);\n\nIn fact this is the exact scheme used by check_process_timers().\n\nIn the case of check_process_timers(), current-\u003esched_time has just\nbeen updated (via scheduler_tick(), which is invoked by\nupdate_process_times(), which subsequently invokes\nrun_posix_cpu_timers()) So there is no special processing necessary\nwrt. that.\n\nIn other contexts, we have to allot for the fact that tsk-\u003esched_time\nmight be a bit out of date if we are current.  And the\nposix-cpu-timers.c code uses current_sched_time() to deal with that.\n\nUnfortunately it does so in an erroneous and inconsistent manner in\none spot which is what results in the early timer firing.\n\nIn cpu_clock_sample_group_locked(), it does this:\n\n\t\tcpu-\u003esched \u003d p-\u003esignal-\u003esched_time;\n\t\t/* Add in each other live thread.  */\n\t\twhile ((t \u003d next_thread(t)) !\u003d p) {\n\t\t\tcpu-\u003esched +\u003d t-\u003esched_time;\n\t\t}\n\t\tif (p-\u003etgid \u003d\u003d current-\u003etgid) {\n\t\t\t/*\n\t\t\t * We\u0027re sampling ourselves, so include the\n\t\t\t * cycles not yet banked.  We still omit\n\t\t\t * other threads running on other CPUs,\n\t\t\t * so the total can always be behind as\n\t\t\t * much as max(nthreads-1,ncpus) * (NSEC_PER_SEC/HZ).\n\t\t\t */\n\t\t\tcpu-\u003esched +\u003d current_sched_time(current);\n\t\t} else {\n\t\t\tcpu-\u003esched +\u003d p-\u003esched_time;\n\t\t}\n\nThe problem is the \"p-\u003etgid \u003d\u003d current-\u003etgid\" test.  If \"p\" is\nnot current, and the tgids are the same, we will add the process\nt-\u003esched_time twice into cpu-\u003esched and omit \"p\"\u0027s sched_time\nwhich is very very very wrong.\n\nposix-cpu-timers.c has a helper function, sched_ns(p) which takes care\nof this, so my fix is to use that here instead of this special tgid\ntest.\n\nThe fact that current can be one of the sub-threads of \"p\" points out\nthat we could make things a little bit more accurate, perhaps by using\nsched_ns() on every thread we process in these loops.  It also points\nout that we don\u0027t use the most accurate value for threads in the group\nactively running other cpus (and this is mentioned in the comment).\n\nBut that is a future enhancement, and this fix here definitely makes\nsense.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0feb9bfcfa3f9bf67a4a1e3f2608700ad73f92ed",
      "tree": "22c71657387b42787bc070502899a881ed909f39",
      "parents": [
        "d8d8f6a4fd635dcc9e4f946394c1fbde85eeab66",
        "ccf18968b1bbc2fb117190a1984ac2a826dac228"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:25:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:25:08 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n"
    },
    {
      "commit": "d8d8f6a4fd635dcc9e4f946394c1fbde85eeab66",
      "tree": "0a1bc8ff40c12bb30066467e11ae9153f89514e7",
      "parents": [
        "57d1c91fa6d9146b309b7511f6432dea2a24858b",
        "a2167dc62e9142b9a4bfb20f7e001c0f0a26fd8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:24:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:24:28 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "57d1c91fa6d9146b309b7511f6432dea2a24858b",
      "tree": "d7958dd87eb950cc3eeaf8b32fc372c0e7ff6702",
      "parents": [
        "47853e7fa588bef826c9799a87b33904b32bd905",
        "37193147991a53b2e9f573d0ec47f63a2d4de8dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:23:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 15:23:56 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n"
    }
  ],
  "next": "47853e7fa588bef826c9799a87b33904b32bd905"
}
