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