)]}'
{
  "log": [
    {
      "commit": "271c3f35bd36613513e2c2cc90dc914a84df116e",
      "tree": "44cb3338aa51be48123211426ad039016ef81902",
      "parents": [
        "548ccebc2a79c780724529948c79de0613f96776"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 23:04:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 23:04:40 2005 +1100"
      },
      "message": "powerpc: Fix some compile problems with the VDSO stuff\n\nWe needed the VDSO symbols in the arch/ppc asm-offsets.c, and there\nwere a few usages of _systemcfg still left lying around.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "548ccebc2a79c780724529948c79de0613f96776",
      "tree": "aa905c14945e7afcc8f428564a38ee9f8108c87c",
      "parents": [
        "22c841c9a465a6b29a6140fcc5dae9fdb3c8674d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:36:34 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:36:34 2005 +1100"
      },
      "message": "powerpc: Fix reading and writing SPRs from xmon on 32-bit\n\nWhen we created the instructions to read/write SPRs in xmon, we were\nsetting up a ppc64-style procedure descriptor and calling that, which\ndoesn\u0027t work in 32-bit.  For 32-bit a function pointer just points\nto the instructions of the function.  This fixes it to do the right\nthing for both 32-bit and 64-bit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22c841c9a465a6b29a6140fcc5dae9fdb3c8674d",
      "tree": "a913d014efb7ac18d73d6e76714102e78478460e",
      "parents": [
        "a7f290dad32ee34d931561b7943c858fe2aae503"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:34:43 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:34:43 2005 +1100"
      },
      "message": "powerpc: Initialize secondary CPU setup for 32-bit SMP\n\n32-bit SMP powermacs weren\u0027t booting with ARCH\u003dpowerpc because the\nboot cpu wasn\u0027t saving away the state of various control registers,\nbut the secondary CPUs were loading them from the uninitialized\nstate.  This adds the necessary save-state call.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7f290dad32ee34d931561b7943c858fe2aae503",
      "tree": "850f04ed9ffba8aef6e151fa9c9e8a0c667bb795",
      "parents": [
        "6761c4a07378e19e3710bb69cea65795774529b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 11 21:15:21 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:25:39 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge vdso\u0027s and add vdso support to 32 bits kernel\n\nThis patch moves the vdso\u0027s to arch/powerpc, adds support for the 32\nbits vdso to the 32 bits kernel, rename systemcfg (finally !), and adds\nsome new (still untested) routines to both vdso\u0027s: clock_gettime() with\nsupport for CLOCK_REALTIME and CLOCK_MONOTONIC, clock_getres() (same\nclocks) and get_tbfreq() for glibc to retreive the timebase frequency.\n\nTom,Steve: The implementation of get_tbfreq() I\u0027ve done for 32 bits\nreturns a long long (r3, r4) not a long. This is such that if we ever\nadd support for \u003e4Ghz timebases on ppc32, the userland interface won\u0027t\nhave to change.\n\nI have tested gettimeofday() using some glibc patches in both ppc32 and\nppc64 kernels using 32 bits userland (I haven\u0027t had a chance to test a\n64 bits userland yet, but the implementation didn\u0027t change and was\ntested earlier). I haven\u0027t tested yet the new functions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6761c4a07378e19e3710bb69cea65795774529b1",
      "tree": "2c44a80494073d832421a58424a6de1d7c9ced37",
      "parents": [
        "35cd8785de39c90a52287d0f041cff8a792eaa74"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri Nov 11 08:07:11 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:23:36 2005 +1100"
      },
      "message": "[PATCH] powerpc: remove initrd debug printk\n\nThis removes a stray debugging printk which offended Anton.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "35cd8785de39c90a52287d0f041cff8a792eaa74",
      "tree": "e45b94be971992d21f06086ef2ae443b90fd621b",
      "parents": [
        "a7df61a0e2b6300d8b8349c1e5e87a4336c0ab38"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Nov 11 16:42:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:23:34 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move udbg code to arch/powerpc\n\nSince the udbg code in ppc64 has no ppc32 equivalent, move it straight\nover into arch/powerpc (and include/asm-powerpc for udbg.h).  In time,\nwe probably want to meld the various bits and pieces of 32-bit early\ndebugging code into udbg, but for now only include it on\nCONFIG_PPC64\u003dy builds.  The only change during the move is to\nstandardise the protecting #ifdef/#define in udbg.h, and move its\nbanner comment above the initial #ifdef (which seems to be normal\npractice).\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built\nfor 32bit multiplatform (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45fb6cea09443b2066016f895937f9c2647a1507",
      "tree": "8abd2e14c0e096d583e6dc5151d0669db9227359",
      "parents": [
        "3e66c4def14aa64ee6d1d4ef077d789abc30125d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Nov 11 14:22:35 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:21:11 2005 +1100"
      },
      "message": "[PATCH] ppc64: Convert NUMA to sparsemem (3)\n\nConvert to sparsemem and remove all the discontigmem code in the\nprocess. This has a few advantages:\n\n- The old numa_memory_lookup_table can go away\n- All the arch specific discontigmem magic can go away\n\nWe also remove the triple pass of memory properties and instead create a\nlist of per node extents that we iterate through. A final cleanup would\nbe to change our lmb code to store extents per node, then we can reuse\nthat information in the numa code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e66c4def14aa64ee6d1d4ef077d789abc30125d",
      "tree": "76787962cb442e7f7f38990d7460ac8e888dd355",
      "parents": [
        "c0d33403ad39f4e945dd5b3febe5c1f94a9a1d29"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Nov 11 14:13:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:20:57 2005 +1100"
      },
      "message": "[PATCH] ppc64: prep for NUMA sparsemem rework 2\n\nRemove ppc64 specific version of nr_cpus_node and use the generic one\nprovided.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "50bcfec19fcdf3aa936547bad5dee02062917d04",
      "tree": "cbb9a440f0aa5ec32b8efa3e6fc2e529782f41cd",
      "parents": [
        "8acb888c9cf70d03598eb4a731e3c6e5a588f1ce"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Nov 11 13:56:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:20:04 2005 +1100"
      },
      "message": "[PATCH] ppc64: Remove debug boot message\n\nWe have been printing the raw ppc64_firmware_features during boot. Since\nwe can work it out from the device tree, lets remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8acb888c9cf70d03598eb4a731e3c6e5a588f1ce",
      "tree": "bddd342b9c417da1f27b2a03c851a2ff2b0f7bed",
      "parents": [
        "7f7fda04a6a00d2b99990cec2182bf5181c53de1"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Nov 11 13:53:11 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:20:01 2005 +1100"
      },
      "message": "[PATCH] ppc64: Quieten lparcfg\n\nIf we dont have permission to read some information from the hypervisor,\nlparcfg outputs a warning on the console. Now that lparcfg is world\nreadable this is a problem.\n\nDont warn in the case of H_Authority, remove some unnecessary function\nprototypes and fix whitespace damage in a structure as well.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ae0af12b458461f36dfddb26e54056be32928dd",
      "tree": "063059f24f42506ce2a86374a3b6e2b7a8ae3fcf",
      "parents": [
        "3b44f137b9a846c5452d9e6e1271b79b1dbcc942",
        "7c43ee40ec602db3fa27e6e2d4f092f06ab0901c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Nov 10 07:37:51 2005 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "d9564ad11454581f85b77026f290f4bb24eecf25",
      "tree": "33aac0695124ad73a16a9b3d15458c4463804783",
      "parents": [
        "0c95fbb25602caa02ef697c3852cd61f9829e6ff"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:48 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 16:00:32 2005 +1100"
      },
      "message": "[PATCH] ppc64: mark failed devices\n\n17-eeh-slot-marking-bug.patch\n\nA device that experiences a PCI outage may be just one deivce out\nof many that was affected. In order to avoid repeated reports of\na failure, the entire tree of affected devices should be marked\nas failed. This patch marks up the entire tree.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0c95fbb25602caa02ef697c3852cd61f9829e6ff",
      "tree": "cdab09f60b9bf00864af24fcf1da408b07b91aa1",
      "parents": [
        "49b09853df1a303876b82a6480efb2f7b45ef041",
        "06a98dba0d4b4f2f9b1f35f636beb166d6cbde34"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:54:00 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "49b09853df1a303876b82a6480efb2f7b45ef041",
      "tree": "bf3d76ff0ddfe2e854f48ed890258ad89fa9c1dc",
      "parents": [
        "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:53:40 2005 +1100"
      },
      "message": "powerpc: Move some extern declarations from C code into headers\n\nThis also make klimit have the same type on 32-bit as on 64-bit,\nnamely unsigned long, and defines and initializes it in one place.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d3d2176a0bc696b5365ce0e8f82a29a521d85fd0",
      "tree": "251e7e096f5d96450954df130483f0616452180d",
      "parents": [
        "0f34f490290e05ee6c02e20b3811fce6f09318f4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 15:26:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move more ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch more files from arch/ppc64 and\ninclude/asm-ppc64 which have no equivalents in ppc32 code into\narch/powerpc and include/asm-powerpc.  The file affected are:\n\thvcall.h\n\tproc_ppc64.c\n\tsysfs.c\n\tlparcfg.c\n\trtas_pci.c\n\nThe only changes apart from the move and corresponding Makefile\nchanges are:\n\t- #ifndef/#define in includes updated to _ASM_POWERPC_ form\n\t- trailing whitespace removed\n\t- comments giving full paths removed\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64), built\nfor 32-bit powermac (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0f34f490290e05ee6c02e20b3811fce6f09318f4",
      "tree": "f74ccd9d9f0ce385ee8de5150b24f94800635e4b",
      "parents": [
        "47c2ac8cc3cf7c484e131d10cb812b6ab198885a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 15:04:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:32:37 2005 +1100"
      },
      "message": "[PATCH] ppc64: fix PCI IO mapping\n\nphbs_remap_io(), which maps the PCI IO space into the kernel virtual space,\nis called too early on powermac, and thus doesn\u0027t work.\n\nThis fixes it by removing the call from all platforms and putting it back\ninto the ppc64 common code where it belongs, after the actual probing of\nthe bus.\n\nThat means that before that call, only the ISA IO space (if any) is mapped,\nany PIO access (from quirks for example) will fail. This happens not to be\na problem for now, but we\u0027ll have to rework that code if it becomes one in\nthe future.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47c2ac8cc3cf7c484e131d10cb812b6ab198885a",
      "tree": "4a7dc839ec760ecbddd027c1fe5e0817ec26f431",
      "parents": [
        "87655ff26817993932b7d049c4df226fb2c0ac5f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:54:58 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:37 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages vs. U3 iommu\n\nThat DART (U3 iommu) code didn\u0027t properly scale the number of entries\nwhen using !4k pages. That caused crashes when booting G5s with more\nthan 2Gb of RAM. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87655ff26817993932b7d049c4df226fb2c0ac5f",
      "tree": "800631fd3ac350595e5be00bd464bf91cd8e9c32",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 14:53:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 15:03:29 2005 +1100"
      },
      "message": "[PATCH] powerpc: 64k pages pmd alloc fix\n\nThis patch makes the kernel use a different kmem cache for PMD pages\nas they are smaller than PTE pages. Avoids waste of memory.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "676e2497f87501fb190a5b06103d396ca9147373",
      "tree": "8d5c500a8a1f665243990658940e88760da1fcde",
      "parents": [
        "e1449ed956ae29129bde3e5137dde1d579d585ff"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 14:16:21 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 10 14:40:43 2005 +1100"
      },
      "message": "powerpc: remove some warnings when building iSeries\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "e1449ed956ae29129bde3e5137dde1d579d585ff",
      "tree": "6b83388003e15046e738fb2da4276163f192ec84",
      "parents": [
        "a7ddc5e85351931b67a48afa22788d77763837d8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:30:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:30:20 2005 +1100"
      },
      "message": "powerpc: 32-bit fixes for xmon\n\nThis makes the memory examine/change command print the address as\n8 digits instead of 16, and makes the memory dump command print\n4 4-byte values per line instead of 2 8-byte values.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7ddc5e85351931b67a48afa22788d77763837d8",
      "tree": "4b7b6ff70432f43e3aeab101445d74f0fd012722",
      "parents": [
        "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:29:18 2005 +1100"
      },
      "message": "powerpc: Add user CPU features for POWER4, POWER5, POWER5+ and Cell.\n\nThis is at the request of the glibc folks, who want to use these bits\nto select libraries optimized for the microarchitecture and new\ninstructions in these processors.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cbe62e2b4a764aa3f9a2b9c9004f8e86a1f0ade8",
      "tree": "7d29a29e11c30ab63953c96ae5e5fd4e91daac67",
      "parents": [
        "094fe2e712f38f49bf79ef93306c61b1b993b07b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:28:03 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:28:03 2005 +1100"
      },
      "message": "powerpc: Fix SMP time initialization problem\n\nWe were getting the last_jiffy per-cpu variable set ahead of the current\ntimebase in smp_space_timers on SMP machines.  This caused the loop in\ntimer_interrupt to loop virtually forever, since tb_ticks_since assumes\nthat it will never be called with the timebase behind the last_jiffy\nvalue.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "094fe2e712f38f49bf79ef93306c61b1b993b07b",
      "tree": "8a01db1e3bdde65982eba66b1336c24aee329bdc",
      "parents": [
        "0a5cab42a1317326d87b0d074df50705a0c3fa77"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:26:12 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:26:12 2005 +1100"
      },
      "message": "powerpc: Fixes for 32-bit powermac SMP\n\nA couple of bugs crept in with the merge of smp.c...\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a5cab42a1317326d87b0d074df50705a0c3fa77",
      "tree": "ce08c35145f6465b65a83db8957fd29fe2aa997f",
      "parents": [
        "3db9aaaf87b77eb9669157c723f6cb7e234bcef0"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:54 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 14:23:54 2005 +1100"
      },
      "message": "powerpc: Fix compile error in EEH code with gcc4\n\nGcc 4 doesn\u0027t like being told to inline a recursive function...\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "799d6046d3fb557006e6d7c9767fdb96479b0e0a",
      "tree": "fff321e3c0c0e6d1192f453aab23ad204f350851",
      "parents": [
        "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:37:51 2005 +1100"
      },
      "message": "[PATCH] powerpc: merge code values for identifying platforms\n\nThis patch merges platform codes.  systemcfg-\u003eplatform is no longer used,\nsystemcfg use in general is deprecated as much as possible (and renamed\n_systemcfg before it gets completely moved elsewhere in a future patch),\n_machine is now used on ppc64 along as ppc32.  Platform codes aren\u0027t gone\nyet but we are getting a step closer. A bunch of asm code in head[_64].S\nis also turned into C code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3ddfbcf19b15ccd25a0b4b2dc2e38000e08de739",
      "tree": "ca77158ab291453ed39e87f2d81beef9e8d1a560",
      "parents": [
        "f6d3577da14e877b79517c883d1139ee6ad7da45"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:56:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:10:38 2005 +1100"
      },
      "message": "[PATCH] powerpc: Consolidate asm compatibility macros\n\nThis patch consolidates macros used to generate assembly for\ncompatibility across different CPUs or configs.  A new header,\nasm-powerpc/asm-compat.h contains the main compatibility macros.  It\nuses some preprocessor magic to make the macros suitable both for use\nin .S files, and in inline asm in .c files.  Headers (bitops.h,\nuaccess.h, atomic.h, bug.h) which had their own such compatibility\nmacros are changed to use asm-compat.h.\n\nppc_asm.h is now for use in .S files *only*, and a #error enforces\nthat.  As such, we\u0027re a lot more careless about namespace pollution\nhere than in asm-compat.h.\n\nWhile we\u0027re at it, this patch adds a call to the PPC405_ERR77 macro in\nfutex.h which should have had it already, but didn\u0027t.\n\nBuilt and booted on pSeries, Maple and iSeries (ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f6d3577da14e877b79517c883d1139ee6ad7da45",
      "tree": "d1ac8bc6dc184ec44683fca01826f5794d5d92b1",
      "parents": [
        "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 12:42:17 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:27 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move scanlog.c to platforms/pseries\n\nscanlog.c is only compiled on pSeries.  Thus, this patch moves it to\nplatforms/pseries.\n\nBuilt and booted on pSeries LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built\nfor iSeries (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "26ef5c09576496dfd08d2b36ec1d08a6f917a0eb",
      "tree": "6a0bc875966eb00dc04dc2fdf7deeac96262698b",
      "parents": [
        "e130bedb7ce718a8eb6b56a3806b96281f618111"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Thu Nov 10 11:50:16 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:09:22 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge cacheflush.h and cache.h\n\nThe ppc32 and ppc64 versions of cacheflush.h were almost identical.\nThe two versions of cache.h are fairly similar, except for a bunch of\nregister definitions in the ppc32 version which probably belong better\nelsewhere.  This patch, therefore, merges both headers.  Notable\npoints:\n\t- there are several functions in cacheflush.h which exist only\non ppc32 or only on ppc64.  These are handled by #ifdef for now, but\nthese should probably be consolidated, along with the actual code\nbehind them later.\n\t- Confusingly, both ppc32 and ppc64 have a\nflush_dcache_range(), but they\u0027re subtly different: it uses dcbf on\nppc32 and dcbst on ppc64, ppc64 has a flush_inval_dcache_range() which\nuses dcbf.  These too should be merged and consolidated later.\n\t- Also flush_dcache_range() was defined in cacheflush.h on\nppc64, and in cache.h on ppc32.  In the merged version it\u0027s in\ncacheflush.h\n\t- On ppc32 flush_icache_range() is a normal function from\nmisc.S.  On ppc64, it was wrapper, testing a feature bit before\ncalling __flush_icache_range() which does the actual flush.  This\npatch takes the ppc64 approach, which amounts to no change on ppc32,\nsince CPU_FTR_COHERENT_ICACHE will never be set there, but does mean\nrenaming flush_icache_range() to __flush_icache_range() in\narch/ppc/kernel/misc.S and arch/powerpc/kernel/misc_32.S\n\t- The PReP register info from asm-ppc/cache.h has moved to\narch/ppc/platforms/prep_setup.c\n\t- The 8xx register info from asm-ppc/cache.h has moved to a\nnew asm-powerpc/reg_8xx.h, included from reg.h\n\t- flush_dcache_all() was defined on ppc32 (only), but was\nnever called (although it was exported).  Thus this patch removes it\nfrom cacheflush.h and from ARCH\u003dpowerpc (misc_32.S) entirely.  It\u0027s\nleft in ARCH\u003dppc for now, with the prototype moved to ppc_ksyms.c.\n\nBuilt for Walnut (ARCH\u003dppc), 32-bit multiplatform (pmac, CHRP and PReP\nARCH\u003dppc, pmac and CHRP ARCH\u003dpowerpc).  Built and booted on POWER5\nLPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).\n\nBuilt for 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc).  Built and\nbooted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64).  Built and booted\non G5 (ARCH\u003dpowerpc)\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e130bedb7ce718a8eb6b56a3806b96281f618111",
      "tree": "da5676a4291a79b06da6fe2b005e0058ec03cc2c",
      "parents": [
        "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
        "756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 13:08:55 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "00557b59c69ce284e5a61bcfcdbcc3dc867cb2da",
      "tree": "7e492fd64f4fe1308f5aff80b8292419f518605f",
      "parents": [
        "a23414beb6607dfd40d3245f7df9dd97a4e2c82b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:01:41 2005 +1100"
      },
      "message": "powerpc: Fix find_next_bit on 32-bit\n\nWe had a \"64\" that didn\u0027t get changed to BITS_PER_LONG, resulting\nin find_next_bit not working correctly.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a23414beb6607dfd40d3245f7df9dd97a4e2c82b",
      "tree": "7fb2e368a462fab4ce4cc275281ecd22e284653a",
      "parents": [
        "8b553f32db3bf5d0ec0819c595932eb21cd45945"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 12:00:55 2005 +1100"
      },
      "message": "ppc/powerpc: workarounds for old Open Firmware versions\n\nThis adds code to work around some problems with old versions of\nOpen Firmware, such as on the early powermacs (7500 etc.) and the\n\"Longtrail\" CHRP machine.  On these machines we have to claim\nthe physical and virtual address ranges explicitly when claiming\nmemory and then set up a V-\u003eP mapping.\n\nThe Longtrail has more problems: setprop doesn\u0027t work, and we have\nto set an \"allow-reclaim\" variable to 0 in order to get claim on\nphysical memory ranges to fail if the memory is already claimed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b553f32db3bf5d0ec0819c595932eb21cd45945",
      "tree": "c147ee62bdb580a17d0eec827740c1d97dd29967",
      "parents": [
        "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:17 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:14 2005 +1100"
      },
      "message": "[PATCH] ppc64: Save \u0026 restore of PCI device BARS\n\n14-eeh-device-bar-save.patch\n\nAfter a PCI device has been resest, the device BAR\u0027s and other config\nspace info must be restored to the same state as they were in when\nthe firmware first handed us this device.  This will allow the\nPCI device driver, when restarted, to correctly recognize and set up\nthe device.\n\nTis patch saves the device config space as early as reasonable after\nthe firmware has handed over the device.  Te state resore funcion\nis inteded for use by the EEH recovery routines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6dee3fb94004c43ce09f6bf5e7c0b778ec5b8cc8",
      "tree": "fab47c11e1d64f1f0e9556eb85300184348180a8",
      "parents": [
        "172ca9261800bacbbc7d320d9924d9b482dff8de"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:10 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:11 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI reset support routines\n\n13-eeh-recovery-support-routines.patch\n\nEEH Recovery support routines\n\nThis patch adds routines required to help drive the recovery of\nEEH-frozen slots.  The main function is to drive the PCI #RST\nsignal line high for a qurter of a second, and then allow for\na second \u0026 a half of settle time.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "172ca9261800bacbbc7d320d9924d9b482dff8de",
      "tree": "7abd6ddf1e6b9a147a0826c374f0d1bca80806d3",
      "parents": [
        "7f79da7accd63a6adb84f4602f66779f6a701e7b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:50:04 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:38:05 2005 +1100"
      },
      "message": "[PATCH] ppc64: PCI error event dispatcher\n\n12-eeh-event-dispatcher.patch\n\nppc64: EEH Recovery dispatcher thread\n\nThis patch adds a mechanism to create recovery threads when an\nEEH event is received.  Since an EEH freeze state may be detected\nwithin an interrupt context, we need to get out of the interrupt\ncontext before starting recovery. This dispatcher does this in\ntwo steps: first, it uses a workqueue to get out, and then\nlanuches a kernel thread, so that the recovery routine can\nsleep for exteded periods without upseting the keventd.\n\nA kernel thread is created with each EEH event, rather than\nhaving one long-running daemon started at boot time.  This is\nbecause it is anticipated that EEH events will be very rare\n(very very rare, ideally) and so its pointless to cluter the\nprocess tables with a daemon that will almost never run.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7f79da7accd63a6adb84f4602f66779f6a701e7b",
      "tree": "7429718eb0ff907ebb2b80c257dae54b493815ac",
      "parents": [
        "f8632c822719cce08cfb128859e354007744cbba"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:51 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:37:59 2005 +1100"
      },
      "message": "[PATCH] ppc64: move eeh.c to powerpc directory from ppc64\n\n11-eeh-move-to-powerpc.patch\n\nMove arch/ppc64/kernel/eeh.c to arch//powerpc/platforms/pseries/eeh.c\nNo other changes (except for Makefile to build it)\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "77ac166fba909d520b9a21dcc28cb49081e31033",
      "tree": "d167696a56a4acd32dba3b875996cebcdba1cedd",
      "parents": [
        "c44bc68dc0d2ca95e48b7242fef48200cd03352d"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Nov 10 11:12:11 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:26:06 2005 +1100"
      },
      "message": "[PATCH] ppc64: Don\u0027t panic when early __ioremap fails\n\nEarly calls to __ioremap() will panic if the hash insertion fails. This\npatch makes them return NULL instead. It happens with some pSeries users\nwho enabled CONFIG_BOOTX_TEXT. The later is getting an incorrect address\nfor the fame buffer and the hash insertion fails. With this patch, it\nwill display an error instead of crashing at boot.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8882a4da1c932c9f311c9f739e6719adea3e25d9",
      "tree": "1cf5e23780468d35305cde874f31c6223693908f",
      "parents": [
        "584224e4095d8abcf2bef38efacc291be9a44c20"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 13:38:01 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:24:04 2005 +1100"
      },
      "message": "[PATCH] powerpc: Move various ppc64 files with no ppc32 equivalent to powerpc\n\nThis patch moves a bunch of files from arch/ppc64 and\ninclude/asm-ppc64 which have no equivalents in ppc32 code into\narch/powerpc and include/asm-powerpc.  The file affected are:\n\tabs_addr.h\n\tcompat.h\n\tlppaca.h\n\tpaca.h\n\ttce.h\n\tcpu_setup_power4.S\n\tioctl32.c\n\tfirmware.c\n\tpacaData.c\n\nThe only changes apart from the move and corresponding Makefile\nchanges are:\n\t- #ifndef/#define in includes updated to _ASM_POWERPC_ form\n\t- trailing whitespace removed\n\t- comments giving full paths removed\n\t- pacaData.c renamed paca.c to remove studlyCaps\n\t- Misplaced { moved in lppaca.h\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dpowerpc and ARCH\u003dppc64), built\nfor 32-bit powermac (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5ff700116a56a870ef40cc4ac6f19bf2530b466",
      "tree": "7806eb5e8e69ba9a0dafba8af1f859c915c3bbd5",
      "parents": [
        "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Nov 09 11:21:07 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:23:46 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge signal.h\n\nHaving already merged the ppc and ppc64 versions of signal.c, this\npatch finishes the job by merging signal.h.  The two versions were\nalmost identical already.  Notable changes:\n\t- We use BITS_PER_LONG to correctly size sigset_t\n\t- Remove some uneeded #includes and struct forward\ndeclarations.  This does mean adding an include to signal_32.c which\nrelied on the indirect inclusion of sigcontext.h\n\t- As the ppc64 version, the merged signal.h has prototypes for\ndo_signal() and do_signal32().  Thus remove extra prototypes from\nppc_ksyms.c which had them directly.\n\nBuilt and booted on POWER5 LPAR (ARCH\u003dppc64 and ARCH\u003dpowerpc).  Built\nfor 32-bit powermac (ARCH\u003dppc and ARCH\u003dpowerpc) and Walnut (ARCH\u003dppc).\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e4d76e1c0b15590f2ad9bba89426c2520cd22ca6",
      "tree": "077aa0dd49bc49e93e18ec9645443b185d513094",
      "parents": [
        "a47ab9371e664952b1104a70ec8e9b74db3f7a5f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Nov 09 15:45:30 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 16:07:44 2005 -0800"
      },
      "message": "[PATCH] powerpc: sched fixups\n\n- Re-add a hunk lost during merge: ppc64 is missing the hunk that disables\n  preempt on the secondary CPUs before they call cpu_idle().\n\n- ppc\u0027s cpu_idle() had the need_resched() test wrong.\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31e7f1ff3c5d39a70da85f7d81a1ab1f4e64fa97",
      "tree": "a6cb8f14b1182e5dce55d13e52c1182a8c7e0402",
      "parents": [
        "fca5dcd4835ed09bb1a48a355344aff7a25c76e0",
        "6730c3c14421b7c924d06e31bb66e0adad225547"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:06:04 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:06:04 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "64c7c8f88559624abdbe12b5da6502e8879f8d28",
      "tree": "02f85a35ddd0f24dec70e5d6ecd61073578fd8d6",
      "parents": [
        "5bfb5d690f36d316a5f3b4f7775fda996faa6b12"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Nov 08 21:39:04 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:33 2005 -0800"
      },
      "message": "[PATCH] sched: resched and cpu_idle rework\n\nMake some changes to the NEED_RESCHED and POLLING_NRFLAG to reduce\nconfusion, and make their semantics rigid.  Improves efficiency of\nresched_task and some cpu_idle routines.\n\n* In resched_task:\n- TIF_NEED_RESCHED is only cleared with the task\u0027s runqueue lock held,\n  and as we hold it during resched_task, then there is no need for an\n  atomic test and set there. The only other time this should be set is\n  when the task\u0027s quantum expires, in the timer interrupt - this is\n  protected against because the rq lock is irq-safe.\n\n- If TIF_NEED_RESCHED is set, then we don\u0027t need to do anything. It\n  won\u0027t get unset until the task get\u0027s schedule()d off.\n\n- If we are running on the same CPU as the task we resched, then set\n  TIF_NEED_RESCHED and no further action is required.\n\n- If we are running on another CPU, and TIF_POLLING_NRFLAG is *not* set\n  after TIF_NEED_RESCHED has been set, then we need to send an IPI.\n\nUsing these rules, we are able to remove the test and set operation in\nresched_task, and make clear the previously vague semantics of\nPOLLING_NRFLAG.\n\n* In idle routines:\n- Enter cpu_idle with preempt disabled. When the need_resched() condition\n  becomes true, explicitly call schedule(). This makes things a bit clearer\n  (IMO), but haven\u0027t updated all architectures yet.\n\n- Many do a test and clear of TIF_NEED_RESCHED for some reason. According\n  to the resched_task rules, this isn\u0027t needed (and actually breaks the\n  assumption that TIF_NEED_RESCHED is only cleared with the runqueue lock\n  held). So remove that. Generally one less locked memory op when switching\n  to the idle thread.\n\n- Many idle routines clear TIF_POLLING_NRFLAG, and only set it in the inner\n  most polling idle loops. The above resched_task semantics allow it to be\n  set until before the last time need_resched() is checked before going into\n  a halt requiring interrupt wakeup.\n\n  Many idle routines simply never enter such a halt, and so POLLING_NRFLAG\n  can be always left set, completely eliminating resched IPIs when rescheduling\n  the idle task.\n\n  POLLING_NRFLAG width can be increased, to reduce the chance of resched IPIs.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Con Kolivas \u003ckernel@kolivas.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5bfb5d690f36d316a5f3b4f7775fda996faa6b12",
      "tree": "ea53f15293d1ddb49c316eb65df85e939a4f6e5e",
      "parents": [
        "ede3d0fba99520f268067917b50858d788bc41da"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Tue Nov 08 21:39:01 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:56:33 2005 -0800"
      },
      "message": "[PATCH] sched: disable preempt in idle tasks\n\nRun idle threads with preempt disabled.\n\nAlso corrected a bugs in arm26\u0027s cpu_idle (make it actually call schedule()).\nHow did it ever work before?\n\nMight fix the CPU hotplugging hang which Nigel Cunningham noted.\n\nWe think the bug hits if the idle thread is preempted after checking\nneed_resched() and before going to sleep, then the CPU offlined.\n\nAfter calling stop_machine_run, the CPU eventually returns from preemption and\ninto the idle thread and goes to sleep.  The CPU will continue executing\nprevious idle and have no chance to call play_dead.\n\nBy disabling preemption until we are ready to explicitly schedule, this bug is\nfixed and the idle threads generally become more robust.\n\nFrom: alexs \u003cashepard@u.washington.edu\u003e\n\n  PPC build fix\n\nFrom: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\n\n  MIPS build fix\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a31751e04ea738acc8042e5aa1a825901aa7b97f",
      "tree": "4063c4a47cb917f0699eea22dc20dfb7fd165a08",
      "parents": [
        "78b331213ec738ee4c1218034d6eec17293b3aed"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@kernel.crashing.org",
        "time": "Tue Nov 08 21:34:38 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:52 2005 -0800"
      },
      "message": "[PATCH] ppc32: fix perf_irq extern on e500\n\nFixes e500 build and cleans up traps.c by moving perf_irq extern to\npmc.h.\n\nSigned-off-by: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "143dcec2f7123b630b9e2c01c31b01a383dc15ff",
      "tree": "cd23667a84b74921058809357f7d2c60116e5f87",
      "parents": [
        "8827cc706861070f8a3a9e839b96e40231b16ce0"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Nov 08 21:34:36 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Nov 09 07:55:51 2005 -0800"
      },
      "message": "[PATCH] ppc64: add MODALIAS\u003d for vio bus\n\nA non-broken udev would autoload also the drivers for devices on the\npseries vio bus, like ibmveth, ibmvscsic and hvsc.  This is similar to pci,\nusb and ieee1394:\n\n /lib/modules/`uname -r`/modules.alias\nalias vio:TvscsiSIBM,v-scsi* ibmvscsic\nalias vio:TnetworkSIBM,l-lan* ibmveth\nalias vio:Tserial-serverShvterm2* hvcs\n\n/events/debug.00004.pci.add.1394:MODALIAS\u003d\u0027pci:v00001014d00000188sv00000000sd00000000bc06sc04i0f\u0027\n/events/debug.00005.pci.add.1509:MODALIAS\u003d\u0027pci:v00008086d00001229sv00001014sd000001FFbc02sc00i00\u0027\n/events/debug.00026.vio.add.1519:MODALIAS\u003d\u0027vio:TserialShvterm1\u0027\n/events/debug.00027.vio.add.1446:MODALIAS\u003d\u0027vio:TvscsiSIBM,v-scsi\u0027\n/events/debug.00028.vio.add.1451:MODALIAS\u003d\u0027vio:TnetworkSIBM,l-lan\u0027\n\n modprobe -v vio:TnetworkSIBM,l-lan\ninsmod /lib/modules/2.6.14-20051030_vio-ppc64/kernel/drivers/net/ibmveth.ko\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "756e7104fefc82e3ebaa5f1da5ba6659c9c1cae5",
      "tree": "6b99d450f4fd8da4afb526d6ac0d169ffa9ccef6",
      "parents": [
        "d4be4f37d9d2a5afc8e79a95beafbac4b83f20c5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 18:07:45 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 18:07:45 2005 +1100"
      },
      "message": "powerpc: merge irq.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "d4be4f37d9d2a5afc8e79a95beafbac4b83f20c5",
      "tree": "848bb06787a199c777c9e54ebd33c5f80d398c1b",
      "parents": [
        "5a7b3ff4670be3330842558dc5ae46ec3fc448e5"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 16:19:53 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 16:19:53 2005 +1100"
      },
      "message": "ppc64: remove ppc_irq_dispatch_handler\n\nUse __do_IRQ instead.  The only difference is that every controller\nis now assumed to have an end() routine (only xics_8259 did not).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "5a7b3ff4670be3330842558dc5ae46ec3fc448e5",
      "tree": "f2d82bb4baef1fbdca5bcd199d882450820d6919",
      "parents": [
        "b709c0832824da20a32a3119911b9f0cf6970452"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 15:07:16 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 15:07:16 2005 +1100"
      },
      "message": "ppc64: allow iSeries to use IRQSTACKS again\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "b709c0832824da20a32a3119911b9f0cf6970452",
      "tree": "1bf6e461f754aee5dbd870072080b5e5f2c1ee8c",
      "parents": [
        "66ba135c5a398df5c3a4b43d84d9df80cbc87c61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 13:28:33 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 13:28:33 2005 +1100"
      },
      "message": "ppc64: move stack switching up in interrupt processing\n\nThis will make the ppc64 multiplatform irq handling more like\nthe generic handling.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "66ba135c5a398df5c3a4b43d84d9df80cbc87c61",
      "tree": "5c98394e1979044e9745f31acb736770aa7789ca",
      "parents": [
        "fca5dcd4835ed09bb1a48a355344aff7a25c76e0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 11:01:06 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 09 11:35:26 2005 +1100"
      },
      "message": "powerpc: create kernel/setup.h\n\nfor functions defined by setup-common.c and used in setup_xx.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "fca5dcd4835ed09bb1a48a355344aff7a25c76e0",
      "tree": "b596fad4509d3208ef974b9e22b2326ecfd85b83",
      "parents": [
        "3825ac0ee66b50cb0208ee74796fe65f3040e67c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 22:55:08 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 22:55:08 2005 +1100"
      },
      "message": "powerpc: Simplify and clean up the xmon terminal I/O\n\nThis factors out the common bits of arch/powerpc/xmon/start_*.c into\na new nonstdio.c, and removes some stuff that was supposed to make\nxmon\u0027s I/O routines somewhat stdio-like but was never used.\n\nIt also makes the parsing of the xmon\u003d command line option common,\nso that ppc32 can now use xmon\u003d{off,on,early} also.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3825ac0ee66b50cb0208ee74796fe65f3040e67c",
      "tree": "589e3ee480fadacda1e8e43a4566fb2b8c64ab65",
      "parents": [
        "7e9191daf643255c24893427f966795e4167ca2c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 22:48:08 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 22:48:08 2005 +1100"
      },
      "message": "powerpc: Fix crash in early boot on some powermacs\n\nSome powermac machines were crashing in the quiesce firmware call\nin prom_init.c because we have just closed the OF stdin device;\nnotably my 1999 G3 powerbook does this.  To avoid this, don\u0027t\nclose the OF stdin device on powermacs.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e9191daf643255c24893427f966795e4167ca2c",
      "tree": "ece13c7bc2a924bf5ec57dd004fd6e11662c763c",
      "parents": [
        "82dd26a971848efafc6c8f12803ae012d268d2eb"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon Nov 07 09:39:48 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 15:17:38 2005 +1100"
      },
      "message": "[PATCH] Memory Add Fixes for ppc64\n\nppc64 needs a special sysfs probe file for adding new memory.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dd7ccbd3eed52a42dc8bba57717dac3ece39b58e",
      "tree": "a6ff81f591fec7318bffd3e666d2949544cd932c",
      "parents": [
        "54b79248b24610663298e122c6ba3804468271fe"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Fri Nov 04 15:19:32 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 15:17:19 2005 +1100"
      },
      "message": "[PATCH] Memory Add Fixes for ppc64\n\nmemmap_init_zone() sets page count to 1.  Before \u0027freeing\u0027 the\npage, we need to clear the count.  This is the same that is done\non free_all_bootmem_core() for memory discovered at boot time.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "54b79248b24610663298e122c6ba3804468271fe",
      "tree": "d8af884b602053ce2d2ed37cdcbfe461c2416b4f",
      "parents": [
        "76c8e25b905f99be5ddbe999597ba7c2c33ec64b"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon Nov 07 16:25:48 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 15:17:13 2005 +1100"
      },
      "message": "[PATCH] revised Memory Add Fixes for ppc64\n\nAdd the create_section_mapping() routine to create hptes for memory\nsections dynamically added after system boot.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "76c8e25b905f99be5ddbe999597ba7c2c33ec64b",
      "tree": "c6d13a7064534116ef1c8c22021d8949d32393cc",
      "parents": [
        "b354cab0763080df3735dcd0c64a545f266cc9e2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 08 11:21:05 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 13:07:50 2005 +1100"
      },
      "message": "[PATCH] ppc64: Fix the lazy icache/dcache code for non-RAM pages\n\nFor some stupid reason I can\u0027t explain (brown paper bag is at hand), I\nremoved the check pfn_valid() in the code that does the icache/dcache\ncoherency on POWER4 and later. That causes us to eventually try to\naccess non existing struct page when hashing in IO pages.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "22358ea8e1e88d65b073c3d2bb85d8c4e3bd44c1",
      "tree": "a791eb3592fc47a0f1c89c7d925b12933d011a42",
      "parents": [
        "0286486783a75ef991df3ee250917efb55df75b3"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 12:13:38 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 12:13:38 2005 +1100"
      },
      "message": "powerpc: Fix typo in pmac_cpufreq_resume\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0286486783a75ef991df3ee250917efb55df75b3",
      "tree": "067d186c3e1f79f44d9ac729cf67c898d329f2ab",
      "parents": [
        "570142ca37248291c03df9852a5a0ce97f756464"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon Nov 07 13:48:59 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:20:00 2005 +1100"
      },
      "message": "[PATCH] Memory Add Fixes for ppc64\n\nOn Tue, Nov 08, 2005 at 08:12:56AM +1100, Benjamin Herrenschmidt wrote:\n\u003e Yes, the MAX_ORDER should be different indeed. But can Kconfig do that ?\n\u003e That is have the default value be different based on a Kconfig option ?\n\u003e I don\u0027t see that ... We may have to do things differently here...\n\nThis seems to be done in other parts of the Kconfig file.  Using those\nas an example, this should keep the MAX_ORDER block size at 16MB.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "570142ca37248291c03df9852a5a0ce97f756464",
      "tree": "ca5317ed8f9535f95cf6b3e4c30a1b803b0e6203",
      "parents": [
        "cb09cff30ad22408eea9b2785555af2d2b0ac1bd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 07 19:05:31 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:19:57 2005 +1100"
      },
      "message": "[PATCH] ppc64: remove some direct xmon calls\n\nEven though we can enable and disable xmon at runtime now, there are a\nfew places in the merge tree that call xmon and xmon_printf directly.\n\nIn the case below we call die() which will call xmon if it is enabled.\n\nAlso remove an unnecessary include of xmon.h in smp.c.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb09cff30ad22408eea9b2785555af2d2b0ac1bd",
      "tree": "07b41289038c9665c4626174f92abbbeeef9d445",
      "parents": [
        "bcb3557694d4e880051795ad97d609d255bcb658"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 07 18:43:56 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:19:55 2005 +1100"
      },
      "message": "[PATCH] ppc64: fix oprofile sample bit handling\n\nOprofile was hardwiring the MMCRA sample bit to 1 but on newer cpus\n(eg POWER5) we want to vary it based on the group being sampled.\n\nAdd a temporary workaround until people update their oprofile userspace.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcb3557694d4e880051795ad97d609d255bcb658",
      "tree": "b79b550546b1330c828cd163ac624c6dc42a992a",
      "parents": [
        "42596ec5edc8efb9e24397ef656df7ebb2c4f8d5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Nov 07 17:43:07 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:19:53 2005 +1100"
      },
      "message": "[PATCH] ppc64: fix Memory: summary line\n\nOn ppc64 we end up with a negative value for the data size in the memory\nboot message:\n\nMemory: 2035560k/2097152k available (5792k kernel code, 89564k reserved,\n18014398509481632k data, 870k bss, 352k init)\n\nIt turns out the section ordering of the linker script is different on\nppc32 and ppc64, so just count data as _edata - _sdata which should work\non both.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21fe3301f11a93c4f18e8480ed08522559bf0a50",
      "tree": "76076ecea25a621f0cffc856025279022ee8d234",
      "parents": [
        "75722d3992f57375c0cc029dcceb2334a45ceff1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 16:41:59 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:19:36 2005 +1100"
      },
      "message": "[PATCH] ppc: fix a bunch of warnings\n\nBuilding a PowerMac kernel with ARCH\u003dpowerpc causes a bunch of warnings,\nthis fixes some of them\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7d49697ef92bd2cf84ab53bd4cea82fefb197fb9",
      "tree": "502141dc2692c37c8b8349e92832c36ce29d8ee0",
      "parents": [
        "c618cf19995ef00c7ab85a9734abe028de9c08d4"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 14:36:21 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:17:53 2005 +1100"
      },
      "message": "[PATCH] ppc64: More U3 device-tree fixes\n\nSome more U3 revisions have the missing \"interrupts\" property in U3,\nthis adds them to the fixup code in prom_init.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c618cf19995ef00c7ab85a9734abe028de9c08d4",
      "tree": "701a3a4eec43136c7a87214e6b4dfbef72ce7051",
      "parents": [
        "183d020258dfd08178a05c6793dae10409db8abb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 14:32:28 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:17:50 2005 +1100"
      },
      "message": "[PATCH] ppc64: Update g5_defconfig for ARCH\u003dpowerpc\n\nThis patch updates g5_defconfig for ARCH\u003dpowerpc in order to add the SMU\nsupport \u0026 thermal drivers to it, the pmac sound driver (works on some\nG5s) and replaces rivafb with nvidiafb which works better for the cards\nfound in G5 based machines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "183d020258dfd08178a05c6793dae10409db8abb",
      "tree": "5b20bc62709c94bd63e17d800544140213eaf0f5",
      "parents": [
        "4350147a816b9c5b40fa59e4fa23f17490630b79"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 14:29:02 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:17:40 2005 +1100"
      },
      "message": "[PATCH] ppc64: SMU partition recovery\n\nThis patch adds the ability to the SMU driver to recover missing\ncalibration partitions from the SMU chip itself. It also adds some\ndynamic mecanism to /proc/device-tree so that new properties are visible\nto userland.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4350147a816b9c5b40fa59e4fa23f17490630b79",
      "tree": "c333986047de60aa90809d669895726610c0c3e5",
      "parents": [
        "a82765b6eee3d1267ded3320ca67b39fe1844599"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 14:27:33 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:17:34 2005 +1100"
      },
      "message": "[PATCH] ppc64: SMU based macs cpufreq support\n\nCPU freq support using 970FX powertune facility for iMac G5 and SMU\nbased single CPU desktop.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a82765b6eee3d1267ded3320ca67b39fe1844599",
      "tree": "2b9273f931724303d1c1c968684bed0146e2da61",
      "parents": [
        "24bfb00123e82a2e70bd115277d922438813515b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 02 22:34:20 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:16:41 2005 +1100"
      },
      "message": "[PATCH] powerpc: Fix ppc32 initrd\n\nOK, the Fedora ppc32 and ppc64 kernels should both be arch/powerpc by\ntomorrow. They\u0027re booting on G5, POWER5, and my powerbook. I\u0027ll test\npmac SMP and Pegasos later -- but pmac smp is known broken in arch/ppc\nanyway, and I\u0027ll live with a potential Pegasos regression for now; it\nwasn\u0027t supported officially in FC4 either.\n\nI needed to fix ppc32 initrd -- we were never setting initrd_start.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24bfb00123e82a2e70bd115277d922438813515b",
      "tree": "27328b8a5718e16d64e2d101f4b7ddcad5930aed",
      "parents": [
        "c6135234550ed89a6fd0e8cb229633967e41d649",
        "3f00d3e8fb963968a922d821a9a53b503b687e81"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:14:20 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Nov 08 11:14:20 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "b2325fe1b7e5654fac9e9419423aa2c58a3dbd83",
      "tree": "934555b25ef9b33d3c4242b5dafb49ee8931e993",
      "parents": [
        "f99d49adf527fa6f7a9c42257fa76bca6b8df1e3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Mon Nov 07 01:01:35 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:54:06 2005 -0800"
      },
      "message": "[PATCH] kfree cleanup: arch\n\nThis is the arch/ part of the big kfree cleanup patch.\n\nRemove pointless checks for NULL prior to calling kfree() in arch/.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nAcked-by: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "481bed454247538e9f57d4ea37b153ccba24ba7b",
      "tree": "bb4198296962c08dbf52e8f377dc27206f621640",
      "parents": [
        "db73e9aa99bf093427b79877f9475392724fd5e5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Nov 07 00:59:47 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:42 2005 -0800"
      },
      "message": "[PATCH] consolidate sys_ptrace()\n\nThe sys_ptrace boilerplate code (everything outside the big switch\nstatement for the arch-specific requests) is shared by most architectures.\nThis patch moves it to kernel/ptrace.c and leaves the arch-specific code as\narch_ptrace.\n\nSome architectures have a too different ptrace so we have to exclude them.\nThey continue to keep their implementations.  For sh64 I had to add a\nsh64_ptrace wrapper because it does some initialization on the first call.\nFor um I removed an ifdefed SUBARCH_PTRACE_SPECIAL block, but\nSUBARCH_PTRACE_SPECIAL isn\u0027t defined anywhere in the tree.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd6b0762a04978baf48412456a687842de97e381",
      "tree": "86978ae5a1e00c6ab6d0a3f58e37f85de079a2b8",
      "parents": [
        "78512ece148992a5c00c63fbf4404f3cde635016"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Mon Nov 07 00:59:14 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:35 2005 -0800"
      },
      "message": "[PATCH] Move Kprobes and Oprofile to \"Instrumentation Support\" menu\n\nAndrew Morton suggested to move kprobes from kernel hacking menu, since\nkernel hacking menu is in-appropriate for the Kprobes.  This patch moves\nKprobes and Oprofile under instrumentation menu.\n\n(akpm: it\u0027s not a natural fit, but things like djprobes and the s390 guys\u0027\nstatistics library need a home)\n\nSigned-of-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Philippe Elie \u003cphil.el@wanadoo.fr\u003e\nCc: John Levon \u003clevon@movementarian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0f7b8bc57ee90138a7c429951457027a90c326f",
      "tree": "07f320bf7d240273faf64d02069488fb29761ae8",
      "parents": [
        "41aace4fe81e3da52fa80b8380e5d2d084f77691"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Nov 07 00:58:13 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:26 2005 -0800"
      },
      "message": "[PATCH] ppc32: Add 440SPe support\n\nAdd support for the AMCC PowerPC 440SPe SoC, including PCI Express in root\nport mode.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Matt Porter \u003cmporter@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "863c84b97cb660dbb949398e196c0b1bbe4ed39f",
      "tree": "2942dd6318ec8d9dfb1a3dd9037c00c5700beeac",
      "parents": [
        "c8e3c8b21bd7a317d071ab8cf478880e7a4f92d6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 00:57:58 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:23 2005 -0800"
      },
      "message": "[PATCH] ppc: Fix ppc32 build after 64K pages\n\nOops, some last minute changes caused the 64K pages patch to break ppc32\nbuild, this fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "732ee21f2894819781766a0cd88e32bdd630d11e",
      "tree": "7a38f59ef25672588dce30d04da2faa85b733f7f",
      "parents": [
        "e1531b4218a7ccfc1b2234b87105201e5ebe1bbf"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Nov 07 00:57:55 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:23 2005 -0800"
      },
      "message": "[PATCH] POWERPC/PPC64: Fix CONFIG_SMP\u003dn build for ppc64\n\nTwo CONFIG_SMP\u003dn build fixes due to missing \u003casm/smp.h\u003e includes.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7d24f0b8a53261709938ffabe3e00f88f6498df9",
      "tree": "95e192cdda64cbb7bb64451442c93a64d3932757",
      "parents": [
        "0b154bb7d0cce80e9c0bcf11d4f9e71b59409d26"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 07 00:57:52 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:23 2005 -0800"
      },
      "message": "[PATCH] ppc64: Fix bug in SLB miss handler for hugepages\n\nThis patch, however, should be applied on top of the 64k-page-size patch to\nfix some problems with hugepage (some pre-existing, another introduced by\nthis patch).\n\nThe patch fixes a bug in the SLB miss handler for hugepages on ppc64\nintroduced by the dynamic hugepage patch (commit id\nc594adad5653491813959277fb87a2fef54c4e05) due to a misunderstanding of the\nsrd instruction\u0027s behaviour (mea culpa).  The problem arises when a 64-bit\nprocess maps some hugepages in the low 4GB of the address space (unusual).\nIn this case, as well as the 256M segment in question being marked for\nhugepages, other segments at 32G intervals will be incorrectly marked for\nhugepages.\n\nIn the process, this patch tweaks the semantics of the hugepage bitmaps to\nbe more sensible.  Previously, an address below 4G was marked for hugepages\nif the appropriate segment bit in the \"low areas\" bitmask was set *or* if\nthe low bit in the \"high areas\" bitmap was set (which would mark all\naddresses below 1TB for hugepage).  With this patch, any given address is\ngoverned by a single bitmap.  Addresses below 4GB are marked for hugepage\nif and only if their bit is set in the \"low areas\" bitmap (256M\ngranularity).  Addresses between 4GB and 1TB are marked for hugepage iff\nthe low bit in the \"high areas\" bitmap is set.  Higher addresses are marked\nfor hugepage iff their bit in the \"high areas\" bitmap is set (1TB\ngranularity).\n\nTo avoid conflicts, this patch must be applied on top of BenH\u0027s pending\npatch for 64k base page size [0].  As such, this patch also addresses a\nhugepage problem introduced by that patch.  That patch allows hugepages of\n1MB in size on hardware which supports it, however, that won\u0027t work when\nusing 4k pages (4 level pagetable), because in that case hugepage PTEs are\nstored at the PMD level, and each PMD entry maps 2MB.  This patch simply\ndisallows hugepages in that case (we can do something cleverer to re-enable\nthem some other day).\n\nBuilt, booted, and a handful of hugepage related tests passed on POWER5\nLPAR (both ARCH\u003dpowerpc and ARCH\u003dppc64).\n\n[0] http://gate.crashing.org/~benh/ppc64-64k-pages.diff\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c6135234550ed89a6fd0e8cb229633967e41d649",
      "tree": "22cef33e314839c4fb30d6fc888c0caa2a0f6602",
      "parents": [
        "76032de898f34db55b5048349db56557828a1390",
        "0b154bb7d0cce80e9c0bcf11d4f9e71b59409d26"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 14:42:09 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 14:42:09 2005 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "76032de898f34db55b5048349db56557828a1390",
      "tree": "dd92b9155c1b49b20c05b64a86742aeb73a537f8",
      "parents": [
        "2249ca9d60d3a8a1f6f223f0f0a0283fcb7ce33e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Nov 07 13:12:03 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 13:31:13 2005 +1100"
      },
      "message": "[PATCH] powerpc: Make ppc_md.set_dabr non 64-bit specific\n\nDefine ppc_md.set_dabr for both 32 + 64 bit. Cleanup the implementation for\npSeries also, it was needlessly complex. Now we just do two firmware tests at\nsetup time, and use one of two functions, rather than using one function and\ntesting on every call.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2249ca9d60d3a8a1f6f223f0f0a0283fcb7ce33e",
      "tree": "33a5c8d6e2363013db1052f474c1225c472e3fcd",
      "parents": [
        "dcad47fc423ac9f4934579af814fa2dad5c8081b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 13:18:13 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 13:18:13 2005 +1100"
      },
      "message": "powerpc: Various UP build fixes\n\nMostly this involves adding #include \u003casm/smp.h\u003e, since that defines\nthings like boot_cpuid[_phys] and [gs]et_hard_smp_processor_id, which\nare SMP-related but still needed on UP.  This incorporates fixes\nposted by Olof Johansson and Heikki Lindholm.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dcad47fc423ac9f4934579af814fa2dad5c8081b",
      "tree": "46917c934f2fe51dfc517184d4275ed4ddca7960",
      "parents": [
        "723925b7b138cecb29d76169d20149255d354a7a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Nov 07 09:49:43 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 12:37:45 2005 +1100"
      },
      "message": "[PATCH] powerpc: Kill ppcdebug\n\nThe ancient ppcdebug/PPCDBG mechanism is now only used in two places.\nFirst, in the hash setup code, one of the bits allows the size of the\nhash table to be reduced by a factor of 8 - which would be better\naccomplished with a command line option for that purpose.  The other\nwas a bunch of bus walking related messages in the iSeries code, which\nwould seem to be insufficient reason to keep the mechanism.\n\nThis patch removes the last traces of this mechanism.\n\nBuilt and booted on iSeries and pSeries POWER5 LPAR (ARCH\u003dpowerpc).\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "723925b7b138cecb29d76169d20149255d354a7a",
      "tree": "3eea7faa1c23c050c0a3d0ff173ee63f77307888",
      "parents": [
        "55b6332ec89a5fc65d1287708cfd9f06f7a88b90"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Nov 06 14:54:36 2005 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 12:37:28 2005 +1100"
      },
      "message": "[PATCH] powerpc: Nicer printing of address at oops\n\nAdd nicer printing of faulting address on unresolvable kernel faults.\n\nMakes life a little easier for those who don\u0027t know how to decode our\nregister contents at oops time.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9d2ba6faa1c2e10546a4bdf0f9687436d7681b2f",
      "tree": "47d6fd707ea6b378eb8e0c07343e1f3e94a794bf",
      "parents": [
        "ead837174d265b24334f0721a84cbdda8ccd89a7"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sat Nov 05 17:54:22 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 07 12:36:25 2005 +1100"
      },
      "message": "[PATCH] powerpc: Fix i8259 cascade IRQ\n\nsetup_irq() aborts immediately if there\u0027s no handler for the IRQ in\nquestion. So i8259_init() should set up its handlers before trying to\nset up the cascade on IRQ 2.\n\nWith this and the patch I sent a few days ago to fix initrd on ppc32, my\nPegasos now runs the arch/powerpc kernel.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3c726f8dee6f55e96475574e9f645327e461884c",
      "tree": "f67c381e8f57959aa4a94bda4c68e24253cd8171",
      "parents": [
        "f912696ab330bf539231d1f8032320f2a08b850f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Nov 07 11:06:55 2005 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Nov 06 16:56:47 2005 -0800"
      },
      "message": "[PATCH] ppc64: support 64k pages\n\nAdds a new CONFIG_PPC_64K_PAGES which, when enabled, changes the kernel\nbase page size to 64K.  The resulting kernel still boots on any\nhardware.  On current machines with 4K pages support only, the kernel\nwill maintain 16 \"subpages\" for each 64K page transparently.\n\nNote that while real 64K capable HW has been tested, the current patch\nwill not enable it yet as such hardware is not released yet, and I\u0027m\nstill verifying with the firmware architects the proper to get the\ninformation from the newer hypervisors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "602d4a7e2f4b843d1a67375d4d7104073495b758",
      "tree": "0b9f184e54fa693c27bd5986c114bdcf6949f788",
      "parents": [
        "0bbacc402e67abca8794a8401c1621dc0c0202e9",
        "c51e3a417bb0f295e13a5bad86302b5212eafdf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 04 16:27:50 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Nov 04 16:27:50 2005 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/paulus/powerpc-merge\n"
    },
    {
      "commit": "c51e3a417bb0f295e13a5bad86302b5212eafdf3",
      "tree": "3d60529b8bf1af4eee98bfede157518520fbb423",
      "parents": [
        "5ad570786158e327a1c5d32dd3d66f26d8de6340"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 05 10:36:59 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 05 10:36:59 2005 +1100"
      },
      "message": "powerpc: Fix vmlinux.lds.S for 32-bit\n\nWe can\u0027t currently use asm-ppc/page.h in vmlinux.lds.S, so until\nwe have a merged page.h, define PAGE_SIZE and KERNELBASE locally.\nAlso gets rid of some dynamic executable cruft that we had for\n32-bit.  With -Ttext\u003d$(KERNELBASE) this didn\u0027t cause any problem,\nbut when we changed to putting . \u003d KERNELBASE in the vmlinux.lds.S\nthis cruft caused the text to get linked at 0xa0 instead of\n0xc0000000.  Oops.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5ad570786158e327a1c5d32dd3d66f26d8de6340",
      "tree": "0b4aafe469c72e5887ed0379d62a0ee390db3160",
      "parents": [
        "c3df69cd854551cf70e9c63aa509c26621084f60"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 05 10:33:55 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 05 10:33:55 2005 +1100"
      },
      "message": "powerpc: Merge smp.c and smp.h\n\nThis also moves setup_cpu_maps to setup-common.c (calling it\nsmp_setup_cpu_maps) and uses it on both 32-bit and 64-bit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "292a6c58e9133b57d004d92a846fff326dd31e92",
      "tree": "a267d1881a9a0bcb69938becd0c182874cd6c19c",
      "parents": [
        "8ad200d7b7c8fac77cf705831e90e889360d7030",
        "dc3a9efb5ee89493a42c3365d219e339e4720c2b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 04 16:17:32 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 04 16:17:32 2005 +1100"
      },
      "message": "Merge branch \u0027for-paulus\u0027 of git://kernel/home/michael/src/work/\n"
    },
    {
      "commit": "8ad200d7b7c8fac77cf705831e90e889360d7030",
      "tree": "c954352ca3cd8c64e913ceb4a5a082ce7e98f8cd",
      "parents": [
        "d3ab57ebdc6457543b346255fa47b0ecd7671136"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 04 13:28:58 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 04 13:28:58 2005 +1100"
      },
      "message": "powerpc: Merge smp-tbsync.c (the generic timebase sync routine)\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc3a9efb5ee89493a42c3365d219e339e4720c2b",
      "tree": "a0d261c2933f3083f351c858b01de7677356d4b7",
      "parents": [
        "30415f6a63f3383a18e9adf7c144acabe6893f63",
        "d3ab57ebdc6457543b346255fa47b0ecd7671136"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Nov 04 12:12:52 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Nov 04 12:12:52 2005 +1100"
      },
      "message": "Merge with Paulus\n"
    },
    {
      "commit": "b8f510219edc719d4c305918e16edc578bcfc16f",
      "tree": "7f0303abf4ce15d1f35516ee36fc8aebc270db6d",
      "parents": [
        "40765d2b8b86446b4ac8ec880cf4fdf56ce4ae7e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Nov 04 12:09:42 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Nov 04 12:09:42 2005 +1100"
      },
      "message": "powerpc: Implement smp_release_cpus() in C not asm\n\nThere\u0027s no reason for smp_release_cpus() to be asm, and most people can make\nmore sense of C code. Add an extern declaration to smp.h and remove the custom\none in machine_kexec.c\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "40765d2b8b86446b4ac8ec880cf4fdf56ce4ae7e",
      "tree": "36f18519c5094495840a1a1c424f24db837eed22",
      "parents": [
        "c87ef1171db207d9d19f87ad12db92974d95c466"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 19:34:38 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 19:34:38 2005 +1100"
      },
      "message": "powerpc: Cleanup vpa code\n\nregister_vpa() doesn\u0027t actually do a VPA register call it just uses the flags\nyou pass it, so rename it to vpa_call() to be clearer.\n\nWe can then define register_vpa() and unregister_vpa() which are both simple\nwrappers around vpa_call(). (we\u0027ll need unregister_vpa() for kexec soon)\n\nWe can then cleanup vpa_init(), and because vpa_init() is only called from\nplatforms/pseries we remove the definition in asm-ppc64/smp.h.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "d3ab57ebdc6457543b346255fa47b0ecd7671136",
      "tree": "bd2f8fe9193d21a038c645fd9af2e474073d370c",
      "parents": [
        "7f23292d5a6525a133d7cb8f2f33df39dd069822",
        "5adb83c2fa136e14172b1a65b0f8aa28f2cb9f62"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 03 17:04:08 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 03 17:04:08 2005 +1100"
      },
      "message": "Merge git://oak/home/sfr/kernels/iseries/work\n"
    },
    {
      "commit": "91c33d28cda0d3ee1df0cdf399610dbb4e846a45",
      "tree": "9be3172ec876a9698e2fa8bd0356bc104213fdaa",
      "parents": [
        "9122ee33c6688491c65dcb1973e86b943883a8ab"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Nov 02 16:54:46 2005 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 03 16:56:13 2005 +1100"
      },
      "message": "[PATCH] powerpc: always init nvram on 64-bit powermac\n\nCurrently there is no Kconfig symbol to indicate that we want nvram\nsupport on 64-bit kernels; it\u0027s assumed we always want it, so make\nthe powermac setup code always initialize the pmac nvram code if\n64-bit.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8902e87f1fc72740a40686a31ca07e6c2cf1f0f2",
      "tree": "17d6fa17cbf41c5eda3d79696e77f9a69fa0b51a",
      "parents": [
        "f4fcbbe9a7fdf11305fea657202b954bdc2228ec"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Wed Nov 02 10:29:55 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 03 16:53:49 2005 +1100"
      },
      "message": "[PATCH] ppc64: Fix add notifier crashes\n\nThe extraction of PCI stuff from struct device_node left some false\nassumptions in notifier code.  As a result, dynamic add crashes when\nnon-PCI nodes are added.  This patch fixes these assumptions.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "879168ee51925f7e68165577fba8ef781ccfccb9",
      "tree": "7c044c090650715e6c46e252e9378095e9aa5853",
      "parents": [
        "62f4f47da64a10630d5f6dabc616477b0e09b612"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 03 15:32:07 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 03 16:03:28 2005 +1100"
      },
      "message": "powerpc: move include/asm-ppc64/ppc32.h to arch/powerpc/kernel\n\nIt is only included by signal_32.c\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "62f4f47da64a10630d5f6dabc616477b0e09b612",
      "tree": "cae7fc8698e2e8c18ad7e81a4c01c645757c53a6",
      "parents": [
        "da80d460bf4606671df3ba53408f45ab848e67ba"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 03 15:26:23 2005 +1100"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Nov 03 16:03:20 2005 +1100"
      },
      "message": "powerpc: move ppc64/kernel/signal.c to arch/powerpc\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "e19e4ab4154a831788365c07e7a10d9114bba46c",
      "tree": "63c61be402940f0731d6810b2d1d7372b61a9815",
      "parents": [
        "358c86fda080a5e7c66dcaad3707061f32fff7cc"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 16:03:06 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 16:03:06 2005 +1100"
      },
      "message": "powerpc: Set entry point and text address in linker script\n\nCurrently we set the kernel entry point and the address of the text\nsection in the Makefile, using CONFIG_KERNEL_START.\n\nBut we\u0027ve already got \u003casm/page.h\u003e in the linker script, so we can just\nuse KERNELBASE directly. That means if we ever change KERNELBASE there\u0027s\none less place to change it.\n\nAnd we can set the entry point with ENTRY().\n\nThere are zero differences from \"readelf -a vmlinux\" with or without this\npatch.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "358c86fda080a5e7c66dcaad3707061f32fff7cc",
      "tree": "57a09a252b352ce090e35dd6a9e57f9cb3ed0270",
      "parents": [
        "e1df870d546f4d033030615aa3d01c0341c1ef1f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:39:09 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:39:09 2005 +1100"
      },
      "message": "powerpc: Make early debugging fit on 80 character terminal\n\nThere\u0027s some debugging in prom.c that wraps nastly on 80 character\nterminals, reformat it to fit.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "a1218720321d778134914cf90ef54cf0d1d8477c",
      "tree": "32399ec564cb1996fba4415979fcbf69b33b3ecc",
      "parents": [
        "cab0af98dfbbf8076d1af01f2927af491a76a33f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:33:31 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:33:31 2005 +1100"
      },
      "message": "powerpc: Move plpar_wrappers.h into arch/powerpc/platforms/pseries\n\nMove plpar_wrappers.h into arch/powerpc/platforms/pseries, fixup white space,\nand update callers.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "cab0af98dfbbf8076d1af01f2927af491a76a33f",
      "tree": "baf3a5cda6e4c117652667ca013db28906497e4c",
      "parents": [
        "60d4f4c6567f2be77f58838156e7b667238a9580"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:30:49 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:30:49 2005 +1100"
      },
      "message": "powerpc: Make set_dabr() a ppc_md function\n\nMove pSeries specific code in set_dabr() into a ppc_md function, this will\nallow us to keep plpar_wrappers.h private to platforms/pseries.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "60d4f4c6567f2be77f58838156e7b667238a9580",
      "tree": "fcdb75d164fa8c8af2a9e6338ae7558f43cf0a89",
      "parents": [
        "398382999bcff46ec1c7e7ab7574b10b087481c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:24:57 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 15:24:57 2005 +1100"
      },
      "message": "powerpc: Copy default configs into arch/powerpc/configs\n\nCopy default configs into arch/powerpc/configs, rename bpa_defconfig to\ncell_defconfig while we\u0027re at it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "f4fcbbe9a7fdf11305fea657202b954bdc2228ec",
      "tree": "d3f6a54b82b6d28f7e78cebd8043df2d9b596b5a",
      "parents": [
        "398382999bcff46ec1c7e7ab7574b10b087481c7"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 03 14:41:19 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 03 14:41:19 2005 +1100"
      },
      "message": "powerpc: Merge remaining RTAS code\n\nThis moves rtas-proc.c and rtas_flash.c into arch/powerpc/kernel, since\ncell wants them as well as pseries (and chrp can use rtas-proc.c too,\nat least in principle).  rtas_fw.c is gone, with its bits moved into\nrtas_flash.c and rtas.c.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "398382999bcff46ec1c7e7ab7574b10b087481c7"
}
