)]}'
{
  "log": [
    {
      "commit": "83d722f7e198b034699b1500d98729beff930efd",
      "tree": "7d790a2fd62165373ec7bacde704837288e0bec3",
      "parents": [
        "649bbaa484bcdce94f40a1b97a6a2ded0549e8a2"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Mon Apr 24 19:35:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 08:30:03 2006 -0700"
      },
      "message": "[PATCH] Remove __devinit and __cpuinit from notifier_call definitions\n\nFew of the notifier_chain_register() callers use __init in the definition\nof notifier_call.  It is incorrect as the function definition should be\navailable after the initializations (they do not unregister them during\ninitializations).\n\nThis patch fixes all such usages to _not_ have the notifier_call __init\nsection.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "649bbaa484bcdce94f40a1b97a6a2ded0549e8a2",
      "tree": "f24f05bf95ae9c4164266da87f36fed61c5c2206",
      "parents": [
        "e7edf9cdeddc0cff125e8e658216efb2ff2b2219"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Mon Apr 24 19:35:15 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 26 08:27:50 2006 -0700"
      },
      "message": "[PATCH] Remove __devinitdata from notifier block definitions\n\nFew of the notifier_chain_register() callers use __devinitdata in the\ndefinition of notifier_block data structure.  It is incorrect as the\ndata structure should be available after the initializations (they do\nnot unregister them during initializations).\n\nThis was leading to an oops when notifier_chain_register() call is\ninvoked for those callback chains after initialization.\n\nThis patch fixes all such usages to _not_ have the notifier_block data\nstructure in the init data section.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "912d35f86781e64d73be1ef358f703c08905ac37",
      "tree": "5863ad70f5cdccba0c1cd28f83d173deaf71fb83",
      "parents": [
        "016b661e2f717168e600f3c85f29e1a49f88e004"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Apr 26 10:59:21 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Wed Apr 26 10:59:21 2006 +0200"
      },
      "message": "[PATCH] Add support for the sys_vmsplice syscall\n\nsys_splice() moves data to/from pipes with a file input/output. sys_vmsplice()\nmoves data to a pipe, with the input being a user address range instead.\n\nThis uses an approach suggested by Linus, where we can hold partial ranges\ninside the pages[] map. Hopefully this will be useful for network\nreceive support as well.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "7c8ce71b092425f1e938285cab2a679c09444d9b",
      "tree": "dc4365d2fcbe1e373ee8b1f7a5ccca54cffb6fc9",
      "parents": [
        "4d6c58899c1cdac018f92cfa0383bb835a0c80ef",
        "12df7556705aae97f24a397377e17898700d7192"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 22 19:19:06 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 22 19:19:06 2006 +1000"
      },
      "message": "Merge branch \u0027misc\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into merge\n"
    },
    {
      "commit": "5ad1bfeaf7a526ea5c5503c8a48e3a5a3efe18f7",
      "tree": "c65179a6846c450892ccbc5a44ecccb5549af587",
      "parents": [
        "ea1e847cc202e805769c3c46ba5e5c53714068a1"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Apr 19 16:26:22 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 21 22:34:03 2006 +1000"
      },
      "message": "[PATCH] powerpc: update {g5,iseries,pseries}_defconfigs\n\nDefault choices for all.\n\nSigned-off-by: Will Schmidt \u003cwillschm@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "23b2527d5eae89841eb66b46e80ec91980493dda",
      "tree": "e905775590d0ad81058b4bb0f2bf98778441ccd6",
      "parents": [
        "60162e498e220d1f03bbee5bac0a9ddd6de60ae7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Tue Apr 18 15:24:16 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 21 22:32:50 2006 +1000"
      },
      "message": "[PATCH] powerpc/cell: remove BUILD_BUG_ON and add sys_tee to spu_syscall_table\n\nEvery time a new syscall gets added, a BUILD_BUG_ON in\narch/powerpc/platforms/cell/spu_callbacks.c gets triggered.\nSince the addition of a new syscall is rather harmless,\nthe error should just be removed.\n\nWhile we\u0027re here, add sys_tee to the list and add a comment\nto systbl.S to remind people that there is another list\non powerpc.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "60162e498e220d1f03bbee5bac0a9ddd6de60ae7",
      "tree": "8cbcbea6060eb2b9f7d39784385efdfc6e947b52",
      "parents": [
        "28897731318dc8f63f683eed9091e446916ad706"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 18 14:11:53 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 21 22:29:46 2006 +1000"
      },
      "message": "[PATCH] powermac: Fix i2c on keywest based chips\n\nThe new i2c implementation for PowerMac has a regression that causes the\nhardware to go out of state when probing non-existent devices. While\nfixing that, I also found \u0026 fixed a couple of other corner cases. This\nfixes booting with a pbbuttons version that scans the i2c bus for an LMU\ncontroller among others. Tested on a dual G5 with thermal control (which\nhas heavy i2c activity) with no problem so far.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "28897731318dc8f63f683eed9091e446916ad706",
      "tree": "702e9668705fcf96c0e1d6423a83f22d57e1c3fb",
      "parents": [
        "7daa411b810d7eadfaabe3765ec5f827893dbb30"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 12 21:52:33 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 21 22:29:37 2006 +1000"
      },
      "message": "[PATCH] powerpc: Lower threshold for DART enablement to 1GB\n\nTurn on the DART already at 1GB. This is needed because of crippled\ndevices in some systems, i.e. Airport Extreme cards, only supporting\n30-bit DMA addresses.\n\nOtherwise, users with between 1 and 2GB of memory will need to manually\nenable it with iommu\u003dforce, and that\u0027s no good.\n\nSome simple performance tests show that there\u0027s a slight impact of\nenabling DART, but it\u0027s in the 1-3% range (kernel build with disk I/O\nas well as over NFS).\n\niommu\u003doff can still be used for those who don\u0027t want to deal with the\noverhead (and don\u0027t need it for any devices).\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7daa411b810d7eadfaabe3765ec5f827893dbb30",
      "tree": "c7cef2c78faa74928fb32942d9e9aaf262fe98ab",
      "parents": [
        "f4ffaa452e71495a06376f12f772342bc57051fc"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Apr 12 21:05:59 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Apr 21 22:28:55 2006 +1000"
      },
      "message": "[PATCH] powerpc: IOMMU support for honoring dma_mask\n\nSome devices don\u0027t support full 32-bit DMA address space, which we currently\nassume. Add the required mask-passing to the IOMMU allocators.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "46dbe2f4ef9954e3ed2155995b76e32f31fef6bb",
      "tree": "2d2addfaeda42fe7ef54cf5be5230b7237b74d8b",
      "parents": [
        "3b60211c1618063cb296439ebaef2041a725ba20"
      ],
      "author": {
        "name": "Prasanna S Panchamukhi",
        "email": "prasanna@in.ibm.com",
        "time": "Tue Apr 18 22:22:01 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Apr 19 09:13:53 2006 -0700"
      },
      "message": "[PATCH] Switch Kprobes inline functions to __kprobes for ppc64\n\nAndrew Morton pointed out that compiler might not inline the functions\nmarked for inline in kprobes.  There-by allowing the insertion of probes\non these kprobes routines, which might cause recursion.\n\nThis patch removes all such inline and adds them to kprobes section\nthere by disallowing probes on all such routines.  Some of the routines\ncan even still be inlined, since these routines gets executed after the\nkprobes had done necessay setup for reentrancy.\n\nSigned-off-by: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: 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": "6fbe85f914ad08cc43408a40ad18a561222e1b93",
      "tree": "320da01ba20dcbf6d31d80d35b1217193d663814",
      "parents": [
        "a9a5cd5d2a57fb76dbae2115450f777b69beccf7",
        "f39224a8c1828bdd327539da72a53d8a13595838"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 18 10:34:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 18 10:34:24 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc-merge:\n  powerpc: Use correct sequence for putting CPU into nap mode\n  [PATCH] spufs: fix context-switch decrementer code\n  [PATCH] powerpc32: Set cpu explicitly in kernel compiles\n  [PATCH] powerpc/pseries: bugfix: balance calls to pci_device_put\n  [PATCH] powerpc: Fix machine detection in prom_init.c\n  [PATCH] ppc32: Fix string comparing in platform_notify_map\n  [PATCH] powerpc: Avoid __initcall warnings\n  [PATCH] powerpc: Ensure runlatch is off in the idle loop\n  powerpc: Fix CHRP booting - needs a define_machine call\n  powerpc: iSeries has only 256 IRQs\n"
    },
    {
      "commit": "f39224a8c1828bdd327539da72a53d8a13595838",
      "tree": "cc9e9139e2e7e2e36774e5c52a5311439160633c",
      "parents": [
        "183b73ae7c9e4e19fa95d88e1778481899a65210"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 18 21:49:11 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 18 21:49:11 2006 +1000"
      },
      "message": "powerpc: Use correct sequence for putting CPU into nap mode\n\nWe weren\u0027t using the recommended sequence for putting the CPU into\nnap mode.  When I changed the idle loop, for some reason 7447A cpus\nstarted hanging when we put them into nap mode.  Changing to the\nrecommended sequence fixes that.\n\nThe complexity here is that the recommended sequence is a loop that\nkeeps putting the cpu back into nap mode.  Clearly we need some way\nto break out of the loop when an interrupt (external interrupt,\ndecrementer, performance monitor) occurs.  Here we use a bit in\nthe thread_info struct to indicate that we need this, and the exception\nentry code notices this and arranges for the exception to return\nto the value in the link register, thus breaking out of the loop.\nWe use a new `local_flags\u0027 field in the thread_info which we can\nalter without needing to use an atomic update sequence.\n\nThe PPC970 has the same recommended sequence, so we do the same thing\nthere too.\n\nThis also fixes a bug in the kernel stack overflow handling code on\n32-bit, since it was causing a value that we needed in a register to\nget trashed.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "183b73ae7c9e4e19fa95d88e1778481899a65210",
      "tree": "fc428c7de0612de1ae941a32c172a8c07b8d35fd",
      "parents": [
        "f48b8296b3152bb45c07c544ce072eaa59dfbc7c"
      ],
      "author": {
        "name": "Jordi Caubet",
        "email": "jordi_caubet@es.ibm.com",
        "time": "Wed Apr 12 17:44:27 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 13 09:38:46 2006 -0700"
      },
      "message": "[PATCH] spufs: fix context-switch decrementer code\n\nWe found that when the \u0027decrementer\u0027 is saved, the PPE saves the current\ntime \u0027csa-\u003esuspend_time\u0027. When restoring the \u0027decrementer\u0027, (Step 34)\ndecrementer seems to be adjusted with the number of cycles th\u003d at a spu\nthread has not been running.\n\nIn that code it is missing a substract (\u0027-\u0027) because \u0027delta_time\u0027 is\nassigned a not substracted(see bellow).\n\nAcked-by: Mark Nutter \u003cmnutter@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f48b8296b3152bb45c07c544ce072eaa59dfbc7c",
      "tree": "88bf0d940d1343e12c927c6a6c0158933dd31f4b",
      "parents": [
        "b055a9e10fd05c7fdd87904a50c1f413aea10ec4"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Tue Apr 11 20:42:08 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 13 09:38:33 2006 -0700"
      },
      "message": "[PATCH] powerpc32: Set cpu explicitly in kernel compiles\n\nCompile the 32bit kernel with -mcpu\u003dpowerpc. This reduces the imagesize\nwhen a compiler is used that defaults to -mtune\u003dpower4. It inserts lots\nof nops to please the 64bit cpu instruction scheduling. But all these nops\nare not needed for 32bit kernels.\n\nExample with SLES10 gcc 4.1.0 and arch/powerpc/configs/pmac32_defconfig:\n\n                    vmlinux  vmlinux.strip  vmlinux.gz\n -O2                4980515     4187528      1846829\n -Os                4618801     3827084      1673333\n -O2 -mcpu\u003dpowerpc  4738851     3945868      1816253\n -Os -mcpu\u003dpowerpc  4532785     3741068      1664688\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b055a9e10fd05c7fdd87904a50c1f413aea10ec4",
      "tree": "bc9e515f6280ff0c4cf40b811c43266b363cb866",
      "parents": [
        "6f806ceed53776ae5e04c8b334dc9daa0932ad1e"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Apr 06 15:41:41 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 13 09:34:15 2006 -0700"
      },
      "message": "[PATCH] powerpc/pseries: bugfix: balance calls to pci_device_put\n\nRepeated calls to eeh_remove_device() can result in multiple\n(and thus unbalanced) calls to pci_dev_put(). Make sure the\npci_device_put() is called only once (since there was only\none call to the matching pci_device_get()).\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f806ceed53776ae5e04c8b334dc9daa0932ad1e",
      "tree": "9097907bc604fa69d709a9de12b467eebac0c02d",
      "parents": [
        "132058f78a1bc8cce2c5a40245365938d51832fe"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Apr 07 13:56:21 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 13 09:32:00 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix machine detection in prom_init.c\n\nIn e8222502ee6157e2713da9e0792c21f4ad458d50 the detection of machine types\nin prom_init broke for some machines. We should be checking /device_type\ninstead of /model. This should make Power3 and Power4 boot again. Haven\u0027t\nbeen able to test this.  We also need to relocate before comparing.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "49c28e4e40be73019481f3c13a5966e0cc8f5a9d",
      "tree": "56850948646ea889d0c318d2d4a06e5b07eb976f",
      "parents": [
        "ddafddcfc78aab994cf95922befc54d98aaf371b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Apr 02 20:18:32 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 13 09:27:26 2006 -0700"
      },
      "message": "[PATCH] powerpc: Avoid __initcall warnings\n\nFix __initcall return in proc_rtas_init and rtas_init.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ddafddcfc78aab994cf95922befc54d98aaf371b",
      "tree": "9dd0c9fd76a91ca154fd2cf25e7305d4c59c3c5c",
      "parents": [
        "b86756ae76dc5e7ecff3ca52a5842155e6d457de"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Apr 02 19:54:09 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 13 09:27:22 2006 -0700"
      },
      "message": "[PATCH] powerpc: Ensure runlatch is off in the idle loop\n\nSince external and decrementer interrupts set the runlatch on, we need\nto ensure its set off again in the idle loop. At the moment we dont turn\nit off in the inner loop.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "70524490ee2ea1bbf6cee6c106597b3ac25a3fc2",
      "tree": "c61dd500035bc3e0dea364777de1b7a58b41a75c",
      "parents": [
        "cbb7e577e732f576b9f399bc2600bdc0626c68dc"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 15:51:17 2006 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@suse.de",
        "time": "Tue Apr 11 15:51:17 2006 +0200"
      },
      "message": "[PATCH] splice: add support for sys_tee()\n\nBasically an in-kernel implementation of tee, which uses splice and the\npipe buffers as an intelligent way to pass data around by reference.\n\nWhere the user space tee consumes the input and produces a stdout and\nfile output, this syscall merely duplicates the data inside a pipe to\nanother pipe. No data is copied, the output just grabs a reference to the\ninput pipe data.\n\nSigned-off-by: Jens Axboe \u003caxboe@suse.de\u003e\n"
    },
    {
      "commit": "c80d79d746cc48bd94b0ce4f6d4f3c90cd403aaf",
      "tree": "5aa8d1590d95f8fd820ad797fe03a063b592e9bf",
      "parents": [
        "653edba1a8b2ed018bdfb078131324dfbfe1dd6a"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Mon Apr 10 22:53:53 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Apr 11 06:18:39 2006 -0700"
      },
      "message": "[PATCH] Configurable NODES_SHIFT\n\nCurrent implementations define NODES_SHIFT in include/asm-xxx/numnodes.h for\neach arch.  Its definition is sometimes configurable.  Indeed, ia64 defines 5\nNODES_SHIFT values in the current git tree.  But it looks a bit messy.\n\nSGI-SN2(ia64) system requires 1024 nodes, and the number of nodes already has\nbeen changeable by config.  Suitable node\u0027s number may be changed in the\nfuture even if it is other architecture.  So, I wrote configurable node\u0027s\nnumber.\n\nThis patch set defines just default value for each arch which needs multi\nnodes except ia64.  But, it is easy to change to configurable if necessary.\n\nOn ia64 the number of nodes can be already configured in generic ia64 and SN2\nconfig.  But, NODES_SHIFT is defined for DIG64 and HP\u0027S machine too.  So, I\nchanged it so that all platforms can be configured via CONFIG_NODES_SHIFT.  It\nwould be simpler.\n\nSee also: http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d114358010523896\u0026w\u003d2\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b86756ae76dc5e7ecff3ca52a5842155e6d457de",
      "tree": "85bb9c798d743589c4011f55401992cadf8c6652",
      "parents": [
        "7d01c880856bae31502095bc68784c1518a680cb"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Apr 03 16:37:23 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 05 16:01:45 2006 +1000"
      },
      "message": "powerpc: Fix CHRP booting - needs a define_machine call\n\nThe patch removing _machine and converting platforms over to use\ndefine_machine wasn\u0027t complete as far as CHRP was concerned.  This\nadds the define_machine call for CHRP and gets it booting again.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "12df7556705aae97f24a397377e17898700d7192",
      "tree": "5adc6b1c2aa940263ee2e88fc6645918533da539",
      "parents": [
        "34ddf733c415a8e336c996a4303d9f336e0c81b5",
        "6246b6128bbe34d0752f119cf7c5111c85fe481d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 04 16:10:34 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 04 16:10:34 2006 -0500"
      },
      "message": "Merge branch \u0027master\u0027\n"
    },
    {
      "commit": "7d01c880856bae31502095bc68784c1518a680cb",
      "tree": "8bc0a1b072d9fdf2bc15288e7ce712ff636a7cf8",
      "parents": [
        "6246b6128bbe34d0752f119cf7c5111c85fe481d"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 04 14:49:48 2006 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 04 14:49:48 2006 +1000"
      },
      "message": "powerpc: iSeries has only 256 IRQs\n\nThe iSeries Hypervisor only allows us to specify IRQ numbers up to 255 (it\nhas a u8 field to pass it in).  This patch allows platforms to specify a\nmaximum to the virtual IRQ numbers we will use and has iSeries set that\nto 255.  If not set, the maximum is NR_IRQS - 1 (as before).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "34ddf733c415a8e336c996a4303d9f336e0c81b5",
      "tree": "1c2ca5a39c44bfe9ef7d24ee50ce9ed3e32c3ebc",
      "parents": [
        "856d08ec46c5ecf3df13827c492fb6998fdc8322"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:01:58 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Apr 02 16:01:58 2006 -0500"
      },
      "message": "powerpc/ppc: export strncasecmp\n\nWe have a strncasecmp so we might as well export it\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9c8680e2cfbb60d5075f8caaf9d98276120bcc78",
      "tree": "1957cff26a46271d5b63a3c209629ddd7f9fe124",
      "parents": [
        "f900e5824a44ab65437b4f7e7c610b72f94820c5",
        "b9ec4e109d7a342e83e1210e05797222e36555c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 12:49:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Apr 02 12:49:19 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input\n\n* master.kernel.org:/pub/scm/linux/kernel/git/dtor/input: (26 commits)\n  Input: add support for Braille devices\n  Input: synaptics - limit rate to 40pps on Toshiba Protege M300\n  Input: gamecon - add SNES mouse support\n  Input: make modalias code respect allowed buffer size\n  Input: convert /proc handling to seq_file\n  Input: limit attributes\u0027 output to PAGE_SIZE\n  Input: gameport - fix memory leak\n  Input: serio - fix memory leak\n  Input: zaurus keyboard driver updates\n  Input: i8042 - fix logic around pnp_register_driver()\n  Input: ns558 - fix logic around pnp_register_driver()\n  Input: pcspkr - separate device and driver registration\n  Input: atkbd - allow disabling on X86_PC (if EMBEDDED)\n  Input: atkbd - disable softrepeat for dumb keyboards\n  Input: atkbd - fix complaints about \u0027releasing unknown key 0x7f\u0027\n  Input: HID - fix duplicate key mapping for Logitech UltraX remote\n  Input: use kzalloc() throughout the code\n  Input: fix input_free_device() implementation\n  Input: initialize serio and gameport at subsystem level\n  Input: uinput - semaphore to mutex conversion\n  ...\n"
    },
    {
      "commit": "95d465fd750897ab32462a6702fbfe1b122cbbc0",
      "tree": "65c38b2f11c51bb6932e44dd6c92f15b0091abfe",
      "parents": [
        "642fde17dceceb56c7ba2762733ac688666ae657",
        "683aa4012f53b2ada0f430487e05d37b0d94e90a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:08:05 2006 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Sun Apr 02 00:08:05 2006 -0500"
      },
      "message": "Manual merge with Linus.\n\nConflicts:\n\tarch/powerpc/kernel/setup-common.c\n\tdrivers/input/keyboard/hil_kbd.c\n\tdrivers/input/mouse/hil_ptr.c\n"
    },
    {
      "commit": "856d08ec46c5ecf3df13827c492fb6998fdc8322",
      "tree": "24d64c8000c80da137167a08dfb42de5759c2cc0",
      "parents": [
        "2c6967750a6f1e206a44ab5cf43c36aacb91372b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Sun Apr 02 02:45:04 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Apr 02 09:32:15 2006 +1000"
      },
      "message": "[PATCH] powerpc: iSeries needs slb_initialize to be called\n\nSince the powerpc 64k pages patch went in, systems that have SLBs\n(like Power4 iSeries) needed to have slb_initialize called to set up\nsome variables for the SLB miss handler.  This was not being called\non the boot processor on iSeries, so on single cpu iSeries machines,\nwe would get apparent memory curruption as soon as we entered user mode.\n\nThis patch fixes that by calling slb_initialize on the boot cpu if the\nprocessor has an SLB.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2c6967750a6f1e206a44ab5cf43c36aacb91372b",
      "tree": "04534f61f80b796b76c13e6c52d80efca8b7f820",
      "parents": [
        "cfff5b23bad2b7a4754f7c126a174a5867dfcca5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 23:27:23 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 23:27:23 2006 +1100"
      },
      "message": "powerpc: hook up the splice syscall\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cfff5b23bad2b7a4754f7c126a174a5867dfcca5",
      "tree": "afd6296bbcd61ed8da7b4fccef96026444c6e2c9",
      "parents": [
        "fc5266ea52e6cbc648387f1a2c773773fba8d782"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Mar 31 23:53:09 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:37:14 2006 +1100"
      },
      "message": "[PATCH] powerpc/cell: compile fixes\n\nMissing include for __NR_syscalls, and missing sys_splice() that\ncauses build-time failure due to compile-time bounds check on\nspu_syscall_table.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc5266ea52e6cbc648387f1a2c773773fba8d782",
      "tree": "e5d2d17a36f26d9ff0fd24c4d77d39479a597b6d",
      "parents": [
        "794e085e56a67921eea80bcaeeac38d1517369be"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Apr 01 11:33:12 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:37:13 2006 +1100"
      },
      "message": "[PATCH] powerpc: trivial spelling fixes in fault.c\n\nThis comment exceeded my bad spelling threshold :)\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "794e085e56a67921eea80bcaeeac38d1517369be",
      "tree": "af82eeb1156db92daa05ab2bf83b0566731a3ff7",
      "parents": [
        "34422fed65bb1cf609892d73f1cf5e9626445f9e"
      ],
      "author": {
        "name": "Nathan Fontenot",
        "email": "nfont@austin.ibm.com",
        "time": "Fri Mar 31 12:04:52 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:37:11 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: EEH Cleanup\n\nThis patch removes unnecessary exports, marks functions as static when\npossible, and simplifies some list-related code.\n\nSigned-off-by: Nathan Fontenot \u003cnfont@austin.ibm.com\u003e\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34422fed65bb1cf609892d73f1cf5e9626445f9e",
      "tree": "a3abaef434b9c746157dd53853834654d8d22fdc",
      "parents": [
        "a219be2cf48fc77e73936d07187a5f8d1bca2511"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Fri Mar 31 09:07:48 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:37:07 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: misc lparcfg fixes\n\nThis fixes several problems with the lparcfg code.  In case\nsomeone gets a sense of deja-vu, part of this was submitted last Sep, I\nthought the changes went in, but either got backed out, or just got\nlost.\n\nFirst, change the local_buffer declaration to be unsigned char *.  We\nhad a bad-math problem in a 2.4 tree which was built with a\n\"-fsigned-char\" parm.  I dont believe we ever build with that parm\nnow-a-days, but to be safe, I\u0027d prefer the declaration be explicit.\n\nSecond, fix a bad math calculation for splpar_strlen.\n\nThird, on the rtas_call for get-system-parameter, pass in\nRTAS_DATA_BUF_SIZE for the rtas_data_buf size, instead of letting random\ndata determine the size.   Until recently, we\u0027ve had a sufficiently\nlarge \u0027random data\u0027 value get passed in, so the function just happens to\nhave worked OK.   Now it\u0027s getting passed a \u00270\u0027, which causes the\nrtas_call to return success, but no data shows up in the buffer.\n(oops!).   This was found by the LTC test org.\n\nThis is in a branch of code that only gets run on SPLPAR systems.\nTested on power5 Lpar.\n\nSigned-off-by: Will Schmidt \u003cwillschm@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a219be2cf48fc77e73936d07187a5f8d1bca2511",
      "tree": "e16174f06e3ab2d5865b01666f565f5303b51cf6",
      "parents": [
        "b13a96cfb055fd4b9c61463f87534a6f406b174b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu Mar 30 15:27:33 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:37:02 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: fix device name printing, again.\n\nThe recent patch to print device names in EEH reset messages\nwas lacking ... this patch works better.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b13a96cfb055fd4b9c61463f87534a6f406b174b",
      "tree": "4ab32133b1a786ef9bd9448ffadff0f2fc9c36bf",
      "parents": [
        "706c8c93ba4865a19e981b9770151a7a63c15794"
      ],
      "author": {
        "name": "Heiko J Schick",
        "email": "schihei@de.ibm.com",
        "time": "Thu Mar 30 22:47:14 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:37:00 2006 +1100"
      },
      "message": "[PATCH] powerpc: Extends HCALL interface for InfiniBand usage\n\nThis extends the HCALL interface for InfiniBand usage. I\u0027ve\nmade the patch against the linux-2.6 git tree and Segher\u0027s patch:\n[PATCH] Change H_StudlyCaps to H_SHOUTING_CAPS\n\nWe moved this into the common powerpc code based on comments we\ngot after posting the first eHCA InfiniBand device driver patch.\n\nSigned-off-by: Heiko j Schick \u003cschickhj@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "706c8c93ba4865a19e981b9770151a7a63c15794",
      "tree": "63cbae3a74bfe40adcb1efa9ea5a6e7f6898b8ca",
      "parents": [
        "8df83028cf52e3bf68dfd35a4b1a044b326a4a99"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Thu Mar 30 14:49:40 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:36:57 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: Change H_StudlyCaps to H_SHOUTING_CAPS\n\nAlso cleans up some nearby whitespace problems.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8df83028cf52e3bf68dfd35a4b1a044b326a4a99",
      "tree": "162cc436ef5c40901f83d0414f8b408d0d7a69c5",
      "parents": [
        "8c33fd11e3a21a15af35b5831f1516faf53094f1"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Mar 29 15:31:04 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:35:01 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: print message if EEH recovery fails\n\nThe current code prints an ambiguous message if the recovery\nof a failed PCI device fails. Give this special case its own\nunique message.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c33fd11e3a21a15af35b5831f1516faf53094f1",
      "tree": "80e4ac00c80db232a131907fcf9e5b9cd5cfdfb2",
      "parents": [
        "f18dd516d433d0b740aa8365d706f5ad47603449"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed Mar 29 15:29:18 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:35:01 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: mutex lock to serialize EEH event processing\n\nThis forces the processing of EEH PCI events to be serialized,\nusing a very simple mutex lock. This serialization is required to\navoid races involving additional PCI device failures that may occur\nduring the recovery phase of a previous failure.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f18dd516d433d0b740aa8365d706f5ad47603449",
      "tree": "0982ab6ddb1c7c01da258dfe9b294428c8231387",
      "parents": [
        "683aa4012f53b2ada0f430487e05d37b0d94e90a",
        "72d2c3e038fb4846e32cf3f6d66ebd1013329986"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:08:26 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 01 22:08:26 2006 +1100"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "0cb3463f04e771869f481e2dd44f66419e850586",
      "tree": "ec4ad0af313e8b6060e3cc4fed2510092a74e2cd",
      "parents": [
        "ec350a7fc16af45e143085594a6c9a18d7a0cba3"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Mar 31 02:32:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:19:01 2006 -0800"
      },
      "message": "[PATCH] unexport get_wchan\n\nThe only user of get_wchan is the proc fs - and proc can\u0027t be built modular.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9b41046cd0ee0a57f849d6e1363f7933e363cca9",
      "tree": "246820e9493770e071cb92a48e7f72d8b9c90a98",
      "parents": [
        "68eef3b4791572ecb70249c7fb145bb3742dd899"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Fri Mar 31 02:30:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:53 2006 -0800"
      },
      "message": "[PATCH] Don\u0027t pass boot parameters to argv_init[]\n\nThe boot cmdline is parsed in parse_early_param() and\nparse_args(,unknown_bootoption).\n\nAnd __setup() is used in obsolete_checksetup().\n\n\tstart_kernel()\n\t\t-\u003e parse_args()\n\t\t\t-\u003e unknown_bootoption()\n\t\t\t\t-\u003e obsolete_checksetup()\n\nIf __setup()\u0027s callback (-\u003esetup_func()) returns 1 in\nobsolete_checksetup(), obsolete_checksetup() thinks a parameter was\nhandled.\n\nIf -\u003esetup_func() returns 0, obsolete_checksetup() tries other\n-\u003esetup_func().  If all -\u003esetup_func() that matched a parameter returns 0,\na parameter is seted to argv_init[].\n\nThen, when runing /sbin/init or init\u003dapp, argv_init[] is passed to the app.\nIf the app doesn\u0027t ignore those arguments, it will warning and exit.\n\nThis patch fixes a wrong usage of it, however fixes obvious one only.\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "da2e9e1ff40c863a12803c32209baaded3512433",
      "tree": "7770ed3904d312850e745cca175a7322b63785ab",
      "parents": [
        "97db7fbfc7712bc403330c81c04ddfa82b335bce"
      ],
      "author": {
        "name": "Jakub Jelinek",
        "email": "jakub@redhat.com",
        "time": "Fri Mar 31 02:30:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Mar 31 12:18:52 2006 -0800"
      },
      "message": "[PATCH] Mark unwind info for signal trampolines in vDSOs\n\nMark unwind info for signal trampolines using the new S augmentation flag\nintroduced in: http://gcc.gnu.org/PR26208.\n\nGCC 4.2 (or patched earlier GCC) will be able to special case unwinding\nthrough frames right above signal trampolines.  As the augmentations start\nwith z flag and S is at the very end of the augmentation string, older GCCs\nwill just skip the S flag as unknown (that\u0027s why an augmentation flag was\nchosen over say a new CFA opcode).\n\nSigned-off-by: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: 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": "72d2c3e038fb4846e32cf3f6d66ebd1013329986",
      "tree": "ee76ba636dd4f1f6e8c4d7ee34696adfa5f49f0f",
      "parents": [
        "1a6a4ffef6a405f60b51856725074532c9696ac2"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 30 23:39:57 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 30 23:39:57 2006 -0600"
      },
      "message": "powerpc: converted embedded platforms to use new define_machine support\n\nRemoved platform_init usage on 83xx and 85xx and use define_machine and\nprobe().  For now we always return true in the problem since you can only\nbuild for one specific board at a time.  This is an artificial constraint.\nWhen we get ride of it we will need to update the Kconfig\u0027s for these\nsub-arch\u0027s and make the board\u0027s probe() functions actually do something.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1a6a4ffef6a405f60b51856725074532c9696ac2",
      "tree": "be1b843c8a193ced5bf68cba1ca32d4a98b8a580",
      "parents": [
        "15e812ad849e142e3dfc984d33c4d8042389f148"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 30 21:11:15 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 30 21:11:15 2006 -0600"
      },
      "message": "powerpc: merge machine_check_exception between ppc32 \u0026 ppc64\n\nMake machine_check_exception handling code path the same on ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "15e812ad849e142e3dfc984d33c4d8042389f148",
      "tree": "e2d50c583457e8c4b2d06eea9846c04d0f5629d7",
      "parents": [
        "fa465f8c7008c6cab32b05f3f1af57f7c86e8873"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Mar 27 12:00:45 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: Remove oprofile spinlock backtrace code\n\nRemove oprofile spinlock backtrace code now we have proper calltrace\nsupport. Also make MMCRA sihv and sipr bits a variable since they may\nchange in future cpus. Finally, MMCRA should be a 64bit quantity.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa465f8c7008c6cab32b05f3f1af57f7c86e8873",
      "tree": "d517abb9447600283359fb181a955bcd66b9633a",
      "parents": [
        "6c6bd754bf43d59756f094de144ecac239629dda"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Mar 27 12:03:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add oprofile calltrace support to all powerpc cpus\n\nAdd calltrace support for other powerpc cpus. Tested on 7450.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6c6bd754bf43d59756f094de144ecac239629dda",
      "tree": "b6cf2a7a3f133d24d22c63ba7bb8f9ebb02a8bab",
      "parents": [
        "b848e0a07dd5a874821bb587bb724fac4aa45bad"
      ],
      "author": {
        "name": "Brian Rogan",
        "email": "bcr6@cornell.edu",
        "time": "Mon Mar 27 11:57:01 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add oprofile calltrace support\n\nAdd oprofile calltrace support to powerpc. Disable spinlock backtracing\nnow we can use calltrace info.\n\n(Updated to work on both 32bit and 64bit by me).\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0e5519548fdc8eadc3eacb49b1908d44d347fb2b",
      "tree": "176d01babed4ece005f6c4715c464411c4262e9b",
      "parents": [
        "bab70a4af737f623de5b034976a311055308ab86"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Mar 28 14:50:51 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:15 2006 +1100"
      },
      "message": "[PATCH] for_each_possible_cpu: powerpc\n\nfor_each_cpu() actually iterates across all possible CPUs.  We\u0027ve had mistakes\nin the past where people were using for_each_cpu() where they should have been\niterating across only online or present CPUs.  This is inefficient and\npossibly buggy.\n\nWe\u0027re renaming for_each_cpu() to for_each_possible_cpu() to avoid this in the\nfuture.\n\nThis patch replaces for_each_cpu with for_each_possible_cpu.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bab70a4af737f623de5b034976a311055308ab86",
      "tree": "f8c0e9463de01323db2cb1a62f4eb83adb5ce7ca",
      "parents": [
        "bac30d1a78d0f11c613968fc8b351a91ed465386"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Tue Mar 28 10:13:12 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:44:15 2006 +1100"
      },
      "message": "[PATCH] lock PTE before updating it in 440/BookE page fault handler\n\nFix 44x and BookE page fault handler to correctly lock PTE before\ntrying to pte_update() it, otherwise this PTE might be swapped out\nafter pte_present() check but before pte_uptdate() call, resulting in\ncorrupted PTE. This can happen with enabled preemption and low memory\ncondition.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bac30d1a78d0f11c613968fc8b351a91ed465386",
      "tree": "e52f3c876522a2f6047a6ec1c27df2e8a79486b8",
      "parents": [
        "e8222502ee6157e2713da9e0792c21f4ad458d50",
        "ca9ba4471c1203bb6e759b76e83167fec54fe590"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Mar 29 13:24:50 2006 +1100"
      },
      "message": "Merge ../linux-2.6\n"
    },
    {
      "commit": "99ac48f54a91d02140c497edc31dc57d4bc5c85d",
      "tree": "68719391694a6914191bdf73d2071875f7653f6f",
      "parents": [
        "ec1b9466cb4f6ae6d950bd67055d9410d1056d2a"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Mar 28 01:56:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:05 2006 -0800"
      },
      "message": "[PATCH] mark f_ops const in the inode\n\nMark the f_ops members of inodes as const, as well as fix the\nripple-through this causes by places that copy this f_ops and then \"do\nstuff\" with it.\n\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6f0d7bd6a14dcf5b258cfd809143c50e4897902b",
      "tree": "0f7d4ec2e77c29ad0f83914a401fdad873a022e6",
      "parents": [
        "4dc12ec7e26f287e33065e803bc0aede4c1dbdf3"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Mar 28 01:56:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:00 2006 -0800"
      },
      "message": "[PATCH] RTC: Remove RTC UIP synchronization on PPC Maple\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc12ec7e26f287e33065e803bc0aede4c1dbdf3",
      "tree": "58061ae471c2dcf29ecd3f287fc2fa33ca107e5b",
      "parents": [
        "59937bcdb2bd759d15c792d9798a00da03bf1f48"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Tue Mar 28 01:56:03 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Mar 28 09:16:00 2006 -0800"
      },
      "message": "[PATCH] RTC: Remove RTC UIP synchronization on CHRP (arch/powerpc)\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e8222502ee6157e2713da9e0792c21f4ad458d50",
      "tree": "0f970fb99912c257a7e5254f863a53f79d22ab14",
      "parents": [
        "056cb48a2fb6fb31debf665695a9f97b45cfb8ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Kill _machine and hard-coded platform numbers\n\nThis removes statically assigned platform numbers and reworks the\npowerpc platform probe code to use a better mechanism.  With this,\nboard support files can simply declare a new machine type with a\nmacro, and implement a probe() function that uses the flattened\ndevice-tree to detect if they apply for a given machine.\n\nWe now have a machine_is() macro that replaces the comparisons of\n_machine with the various PLATFORM_* constants.  This commit also\nchanges various drivers to use the new macro instead of looking at\n_machine.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4d177fbfdadb011f1bac96f9ccba0cc9f21da8de",
      "tree": "ebd6442522d817a266f22262022d11155717f743",
      "parents": [
        "cf66c897d7fa07f57452b1a369aec37d97b11e31"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Mar 28 17:14:44 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 20:40:33 2006 +1100"
      },
      "message": "[PATCH] powerpc: a couple of trivial compile warning fixes\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cf66c897d7fa07f57452b1a369aec37d97b11e31",
      "tree": "eb74b71c2ff288f4d77423bb7e54c3c55ef08bf9",
      "parents": [
        "facee873de8da5fe709c194f98eb0f2cc642a38c",
        "78af90629ce98c8383ea16928e110eb97b889be6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 17:03:19 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 17:03:19 2006 +1100"
      },
      "message": "Merge branch \u002785xx\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "facee873de8da5fe709c194f98eb0f2cc642a38c",
      "tree": "03a27e962c2a7ce56b5f56b5b4c8cda9d6b14a7d",
      "parents": [
        "b239cbe957ae730caa8af2f169a4d35b8c1bb299",
        "10d713aef238b02a774766b2622027361630e28d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 17:02:14 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 17:02:14 2006 +1100"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "78af90629ce98c8383ea16928e110eb97b889be6",
      "tree": "ade3b2f6317a9ceae025101b975ca4a8d6037ce7",
      "parents": [
        "9cf8ca38719e08e5388ddd37ef1c46442b8f99a4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 23:48:37 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 23:48:37 2006 -0600"
      },
      "message": "powerpc: remove OCP references\n\nOCP isn\u0027t used in arch/powerpc and hopefully will never be.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b239cbe957ae730caa8af2f169a4d35b8c1bb299",
      "tree": "7567ee8777c8b4331770240952b738cf4f52d1b9",
      "parents": [
        "69ed3324983bb937d78a8579ed91b90242ee5aaa"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Mar 28 14:40:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:36 2006 +1100"
      },
      "message": "[PATCH] powerpc: make ISA floppies work again\n\nWe used to assume that a DMA mapping request with a NULL dev was for\nISA DMA.  This assumption was broken at some point.  Now we explicitly\npass the detected ISA PCI device in the floppy setup.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69ed3324983bb937d78a8579ed91b90242ee5aaa",
      "tree": "9565376cb542b8128e38a949f592881e489dcd60",
      "parents": [
        "9fe901d124871f5781b9c4ccbb7ff93fdff9d39e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 28 14:08:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:34 2006 +1100"
      },
      "message": "[PATCH] powerpc: Fix some initcall return values\n\nNon zero initcalls (except for -ENODEV) have started warning at boot.\nFix smt_setup and init_ras_IRQ.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9fe901d124871f5781b9c4ccbb7ff93fdff9d39e",
      "tree": "234931bc56432ccf06f1f9c8463501bca64d6a0b",
      "parents": [
        "e78b47a59026f04eb98b9d392901be13b56f444f"
      ],
      "author": {
        "name": "Mike Kravetz",
        "email": "kravetz@us.ibm.com",
        "time": "Mon Mar 27 15:20:00 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:33 2006 +1100"
      },
      "message": "[PATCH] powerpc: Workaround for pSeries RTAS bug\n\nA bug in the RTAS services incorrectly interprets some bits in the CR\nwhen called from the OS.  Specifically, bits in CR4.  The result could\nbe a firmware crash that also takes down the partition.  A firmware\nfix is in the works.  We have seen this situation when performing DLPAR\noperations.  As a temporary workaround, clear the CR in enter_rtas().\nNote that enter_rtas() will not set any bits in CR4 before calling RTAS.\n\nAlso note that the 32 bit version of enter_rtas() should have the same\nwork around even though the chances of hitting the bug are much smaller\ndue to the lack of DLPAR on 32 bit kernels.  However, my assembly skills\nare a bit rusty and the 32 bit code doesn\u0027t seem to follow the conventions\nfor where things should be saved.  In addition, I don\u0027t have a system\nto test 32 bit kernels.  Help creating and at least touch testing the\nsame workaround for 32 bit would be appreciated.\n\nSigned-off-by: Mike Kravetz \u003ckravetz@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e78b47a59026f04eb98b9d392901be13b56f444f",
      "tree": "01c2fac8c4f76604ee24e074c11f4b4dbfeacda8",
      "parents": [
        "f4d1749e9570d3984800c371c6e06eb35b9718b1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Mon Mar 27 21:27:40 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:30 2006 +1100"
      },
      "message": "[PATCH] spufs: fix __init/__exit annotations\n\nspufs_init and spufs_exit should be marked correctly so\nthey can be removed when not needed.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45d607ed92695d7543f5e1fc5b133cd69834e3e4",
      "tree": "c82b6ae1f9b9827894021797a85cbcbe6efca08e",
      "parents": [
        "11089f08d9dd8b89cd07d6f126ccb4849e3c61a3"
      ],
      "author": {
        "name": "Ryan S. Arnold",
        "email": "rsa@us.ibm.com",
        "time": "Mon Mar 27 21:25:16 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:26 2006 +1100"
      },
      "message": "[PATCH] powerpc: hvc_console updates\n\nThese are some updates from both Ryan and Arnd for the hvc_console\ndriver:\n\nThe main point is to enable the inclusion of a console driver\nfor rtas, which is currrently needed for the cell platform.\n\nAlso shuffle around some data-type declarations and moves some\nfunctions out of include/asm-ppc64/hvconsole.h and into a new\ndrivers/char/hvc_console.h file.\n\nSigned-off-by: \"Ryan S. Arnold\" \u003crsa@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003cabergman@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "11089f08d9dd8b89cd07d6f126ccb4849e3c61a3",
      "tree": "db5780ca34bee26bfcb1bbbdb8a2a3ab71c14b5a",
      "parents": [
        "5149fa47ec90eb5e79e28f3a7fbcf29421524817"
      ],
      "author": {
        "name": "Laurent MEYER",
        "email": "meyerlau@fr.ibm.com",
        "time": "Mon Mar 27 11:37:41 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:24 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix incorrect SA_ONSTACK behaviour for 64-bit processes\n\n*) When setting a sighandler using sigaction() call, if the flag\nSA_ONSTACK is set and no alternate stack is provided via sigaltstack(),\nthe kernel still try to install the alternate stack. This behavior is\nthe opposite of the one which is documented in Single Unix\nSpecifications V3.\n\n*) Also when setting an alternate stack using sigaltstack() with the\nflag SS_DISABLE, the kernel try to install the alternate stack on\nsignal delivery.\n\nThese two use cases makes the process crash at signal delivery.\n\nThis fixes it.\n\nSigned-off-by: Laurent Meyer \u003cmeyerlau@fr.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d0160bf0b3e87032be8e85f80ddd2f18e107b86f",
      "tree": "ad29de605288def9799b1cde52e1c5ddf03b4ee6",
      "parents": [
        "2f25194dbe0c4b2472ce133ea3e9bcbb14936ae7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Mar 27 14:26:25 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:45:20 2006 +1100"
      },
      "message": "[PATCH] powerpc: Rename and export ppc64_firmware_features\n\nWe need to export ppc64_firmware_features for modules. Before we do that\nI think we should probably rename it to powerpc_firmware_features.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9cf8ca38719e08e5388ddd37ef1c46442b8f99a4",
      "tree": "9ab7ee91cf57f51e7e6ba23b80c596ebc6228911",
      "parents": [
        "5cd272085bbc905532869f3e1fd18a7100496b56"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 23:44:37 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 23:44:37 2006 -0600"
      },
      "message": "powerpc: Make uImage default build output for MPC8540 ADS\n\nWhen we build for the MPC8540 ADS produce a uImage by default.\nUpdated the defconfig to reflect this as well.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5cd272085bbc905532869f3e1fd18a7100496b56",
      "tree": "2c29f8a713e90fe55864502ed962c656014bca71",
      "parents": [
        "ff2e6d7e27cf1f757ab0d97e1a9e46de47152a0e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 23:43:27 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 23:43:27 2006 -0600"
      },
      "message": "powerpc: move math-emu over to arch/powerpc\n\nTowards the goal of having arch/powerpc not build anything over in arch/ppc\nmove math-emu over.  Also, killed some references to arch/ppc/ in the\narch/powerpc Makefile which should belong in drivers/ when the particular\nsub-arch\u0027s move over to arch/powerpc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2f25194dbe0c4b2472ce133ea3e9bcbb14936ae7",
      "tree": "4bb2a77da578dafd951ff2bd24ff2fd8c61c0b83",
      "parents": [
        "72533db0121e11811366b5a456f4068d1a4d542c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Mon Mar 27 11:46:18 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 16:19:52 2006 +1100"
      },
      "message": "[PATCH] powerpc: export validate_sp for oprofile calltrace\n\nExport validate_sp so we can use it in the oprofile calltrace code.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "10d713aef238b02a774766b2622027361630e28d",
      "tree": "cbade374a5542732d81c70eac5cd241a311eb4b0",
      "parents": [
        "cbd312b94ed123dc7080c9591cb715cd2a7327c0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 18:26:42 2006 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 27 18:26:42 2006 -0600"
      },
      "message": "powerpc: use memparse() for mem\u003d command line parsing\n\nUse memparse() instead of our own code for handling the parsing of mem\u003d\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ff2e6d7e27cf1f757ab0d97e1a9e46de47152a0e",
      "tree": "3fc5952629df5cd6a5c3e49e44b3f43a2e0414bb",
      "parents": [
        "9618edab82fda8dbce5ea3abcdac9ded07abb2d4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 09:28:14 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 09:28:14 2006 +1100"
      },
      "message": "powerpc: Fix goof in 6xx and POWER4 idle power-save functions\n\nThis fixes a mistake I made when editing these functions - when I\ntook out the interrupt disabling code (because interrupts are now\ndisabled by the caller) I left the register that is used for the MSR\nvalue to be used during doze/nap uninitialized.  This fixes it.\n\nAlso updated some of the comments in idle_power4.S and removed some\ncode that was copied over from idle_6xx.S but is no longer relevant\n(we don\u0027t ever clear the CPU_FTR_CAN_NAP bit at runtime for POWER4).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e041c683412d5bf44dc2b109053e3b837b71742d",
      "tree": "9d271066ef379da0c0fb3b8cb4137abd5d2ebba0",
      "parents": [
        "76b81e2b0e2241accebcc68e126bc5ab958661b9"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Mon Mar 27 01:16:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:50 2006 -0800"
      },
      "message": "[PATCH] Notifier chain update: API changes\n\nThe kernel\u0027s implementation of notifier chains is unsafe.  There is no\nprotection against entries being added to or removed from a chain while the\nchain is in use.  The issues were discussed in this thread:\n\n    http://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d113018709002036\u0026w\u003d2\n\nWe noticed that notifier chains in the kernel fall into two basic usage\nclasses:\n\n\t\"Blocking\" chains are always called from a process context\n\tand the callout routines are allowed to sleep;\n\n\t\"Atomic\" chains can be called from an atomic context and\n\tthe callout routines are not allowed to sleep.\n\nWe decided to codify this distinction and make it part of the API.  Therefore\nthis set of patches introduces three new, parallel APIs: one for blocking\nnotifiers, one for atomic notifiers, and one for \"raw\" notifiers (which is\nreally just the old API under a new name).  New kinds of data structures are\nused for the heads of the chains, and new routines are defined for\nregistration, unregistration, and calling a chain.  The three APIs are\nexplained in include/linux/notifier.h and their implementation is in\nkernel/sys.c.\n\nWith atomic and blocking chains, the implementation guarantees that the chain\nlinks will not be corrupted and that chain callers will not get messed up by\nentries being added or removed.  For raw chains the implementation provides no\nguarantees at all; users of this API must provide their own protections.  (The\nidea was that situations may come up where the assumptions of the atomic and\nblocking APIs are not appropriate, so it should be possible for users to\nhandle these things in their own way.)\n\nThere are some limitations, which should not be too hard to live with.  For\natomic/blocking chains, registration and unregistration must always be done in\na process context since the chain is protected by a mutex/rwsem.  Also, a\ncallout routine for a non-raw chain must not try to register or unregister\nentries on its own chain.  (This did happen in a couple of places and the code\nhad to be changed to avoid it.)\n\nSince atomic chains may be called from within an NMI handler, they cannot use\nspinlocks for synchronization.  Instead we use RCU.  The overhead falls almost\nentirely in the unregister routine, which is okay since unregistration is much\nless frequent that calling a chain.\n\nHere is the list of chains that we adjusted and their classifications.  None\nof them use the raw API, so for the moment it is only a placeholder.\n\n  ATOMIC CHAINS\n  -------------\narch/i386/kernel/traps.c:\t\ti386die_chain\narch/ia64/kernel/traps.c:\t\tia64die_chain\narch/powerpc/kernel/traps.c:\t\tpowerpc_die_chain\narch/sparc64/kernel/traps.c:\t\tsparc64die_chain\narch/x86_64/kernel/traps.c:\t\tdie_chain\ndrivers/char/ipmi/ipmi_si_intf.c:\txaction_notifier_list\nkernel/panic.c:\t\t\t\tpanic_notifier_list\nkernel/profile.c:\t\t\ttask_free_notifier\nnet/bluetooth/hci_core.c:\t\thci_notifier\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_chain\nnet/ipv4/netfilter/ip_conntrack_core.c:\tip_conntrack_expect_chain\nnet/ipv6/addrconf.c:\t\t\tinet6addr_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_chain\nnet/netfilter/nf_conntrack_core.c:\tnf_conntrack_expect_chain\nnet/netlink/af_netlink.c:\t\tnetlink_chain\n\n  BLOCKING CHAINS\n  ---------------\narch/powerpc/platforms/pseries/reconfig.c:\tpSeries_reconfig_chain\narch/s390/kernel/process.c:\t\tidle_chain\narch/x86_64/kernel/process.c\t\tidle_notifier\ndrivers/base/memory.c:\t\t\tmemory_chain\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_policy_notifier_list\ndrivers/cpufreq/cpufreq.c\t\tcpufreq_transition_notifier_list\ndrivers/macintosh/adb.c:\t\tadb_client_list\ndrivers/macintosh/via-pmu.c\t\tsleep_notifier_list\ndrivers/macintosh/via-pmu68k.c\t\tsleep_notifier_list\ndrivers/macintosh/windfarm_core.c\twf_client_list\ndrivers/usb/core/notify.c\t\tusb_notifier_list\ndrivers/video/fbmem.c\t\t\tfb_notifier_list\nkernel/cpu.c\t\t\t\tcpu_chain\nkernel/module.c\t\t\t\tmodule_notify_list\nkernel/profile.c\t\t\tmunmap_notifier\nkernel/profile.c\t\t\ttask_exit_notifier\nkernel/sys.c\t\t\t\treboot_notifier_list\nnet/core/dev.c\t\t\t\tnetdev_chain\nnet/decnet/dn_dev.c:\t\t\tdnaddr_chain\nnet/ipv4/devinet.c:\t\t\tinetaddr_chain\n\nIt\u0027s possible that some of these classifications are wrong.  If they are,\nplease let us know or submit a patch to fix them.  Note that any chain that\ngets called very frequently should be atomic, because the rwsem read-locking\nused for blocking chains is very likely to incur cache misses on SMP systems.\n(However, if the chain\u0027s callout routines may sleep then the chain cannot be\natomic.)\n\nThe patch set was written by Alan Stern and Chandra Seetharaman, incorporating\nmaterial written by Keith Owens and suggestions from Paul McKenney and Andrew\nMorton.\n\n[jes@sgi.com: restructure the notifier chain initialization macros]\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ec936fc563715a9e2b2e363eb060655b49529325",
      "tree": "72e77aefeeda3c6ff396f080a5c6a82f25d52bf0",
      "parents": [
        "679bc9fbb508a0aac9539b2de747eb5849feb428"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 27 01:15:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:48 2006 -0800"
      },
      "message": "[PATCH] for_each_online_pgdat: renaming for_each_pgdat\n\nReplace for_each_pgdat() with for_each_online_pgdat().\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9618edab82fda8dbce5ea3abcdac9ded07abb2d4",
      "tree": "8edacdcf4d0ecdd8a7b5b0f88f3cf68c393afbc5",
      "parents": [
        "d0cc0dfa2dcf18854144b16a74502bd25c4eaedf"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 21:48:57 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 21:48:57 2006 +1100"
      },
      "message": "powerpc: Fix event-scan code for 32-bit CHRP\n\nOn CHRP machines we are supposed to call into firmware (RTAS)\nperiodically, to give it a chance to check for errors and other\nevents.  Under ppc we had some special code in timer_interrupt\nto do this, but that didn\u0027t get transferred over to arch/powerpc.\nInstead, we use an array of timer_list structs, one per CPU,\nand use add_timer_on to make sure each one gets called on the\nappropriate CPU.\n\nWith this we can remove the heartbeat_* elements of the ppc_md\nstruct.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e7e2d2da26384b07dfee83f63e6090e386c63d7e",
      "tree": "ee990ef6d6b1d5233ed6a1df751ecd6ac7e178cc",
      "parents": [
        "8b844dd7591a820a618a8fb33c9c43186d43d1b9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:17:06 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:17:06 2006 +1100"
      },
      "message": "powerpc: Don\u0027t compile in arch/ppc/kernel for 32-bit ARCH\u003dpowerpc\n\nAll of the things needed for 32-bit ARCH\u003dpowerpc builds have now\nmoved to arch/powerpc/kernel, so we don\u0027t need to go down into\narch/ppc/kernel any more, and we can remove the CONFIG_PPC_MERGE\nconditional from arch/ppc/kernel/Makefile.\n\nThere were two files still referenced in the merge section of\narch/ppc/kernel/Makefile: ppc-stub.o, depending on CONFIG_KGDB,\nand dma-mapping.o, depending on CONFIG_NOT_COHERENT_CACHE.  None\nof the platforms currently in ARCH\u003dpowerpc have caches that\naren\u0027t coherent with DMA, but when we do get one we\u0027ll move\ndma-mapping.c over.  As for CONFIG_KGDB, none of the Kconfig\nfiles in the tree define it, so I\u0027ll let it languish for now.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b844dd7591a820a618a8fb33c9c43186d43d1b9",
      "tree": "4185cfc9b84e574a197b9371db44703af9380815",
      "parents": [
        "ed981856ca8af30912fd61a6a4ac8d30a453a5ec"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:09:04 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 20:09:04 2006 +1100"
      },
      "message": "powerpc: Move perfmon_fsl_booke.c over to arch/powerpc\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ed981856ca8af30912fd61a6a4ac8d30a453a5ec",
      "tree": "7297090fc4c5445422be9a1f86e95c2e899881b1",
      "parents": [
        "45320bcbabfa9149f43a5beb4b9a4f108dd98929"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:28:58 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:28:58 2006 +1100"
      },
      "message": "powerpc: Move module.c over to arch/powerpc\n\n... and rename it to module_32.c since it is the 32-bit version.\nThe 32-bit and 64-bit ABIs are sufficiently different that having\na merged version isn\u0027t really practical.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45320bcbabfa9149f43a5beb4b9a4f108dd98929",
      "tree": "9909762878ef1390c2570b6157c521fb6a068433",
      "parents": [
        "9b781727fd1062671afa144b93e8c69b14bcac4d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:21:46 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:21:46 2006 +1100"
      },
      "message": "powerpc: Move swsusp.S over to arch/powerpc\n\n... and rename it to swsusp_32.S, since it\u0027s 32-bit only at this stage.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b781727fd1062671afa144b93e8c69b14bcac4d",
      "tree": "1cec35f0cedc664394b15165d96944019b8e1ff2",
      "parents": [
        "0eb4cb9b16aba6d610a0716503b96d299b308d44"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:15:26 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 19:15:26 2006 +1100"
      },
      "message": "powerpc: Move cpu_setup_6xx.S and temp.c over to arch/powerpc\n\nAlso renamed temp.c to tau_6xx.c (for thermal assist unit) and updated\nthe Kconfig option description and help text for CONFIG_TAU.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0eb4cb9b16aba6d610a0716503b96d299b308d44",
      "tree": "3a8b8ed7e3f4b5bde9b690b17aca7926ba9bef90",
      "parents": [
        "fbd7740fdfdf9475f92287a84085a1913541cd5d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:22:28 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:22:28 2006 +1100"
      },
      "message": "powerpc: Move l2cr.S over to arch/powerpc\n\nNo functional changes, but call it l2cr_6xx.S since it is specific\nto 6xx-family (including G3/750 and G4/74xx) processors.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fbd7740fdfdf9475f92287a84085a1913541cd5d",
      "tree": "f8719f3c3c45b498c51aaf290a682468726beb55",
      "parents": [
        "a0652fc9a28c3ef8cd59264bfcb089c44d1b0e06"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:06:20 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:06:20 2006 +1100"
      },
      "message": "powerpc: Simplify pSeries idle loop\n\nSince pSeries only wants to do something different in the idle loop when\nthere is no work to do, we can simplify the code by implementing\nppc_md.power_save functions instead of complete idle loops.  There are\ntwo versions: one for shared-processor partitions and one for dedicated-\nprocessor partitions.\n\nWith this we also do a cede_processor() call on dedicated processor\npartitions if the poll_pending() call indicates that the hypervisor\nhas work it wants to do.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a0652fc9a28c3ef8cd59264bfcb089c44d1b0e06",
      "tree": "a28527b65237b3067553a993f5ad06dfb24df044",
      "parents": [
        "55aab8cd3a498201b769a19de861c77516bdfd45"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:03:03 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 15:03:03 2006 +1100"
      },
      "message": "powerpc: Unify the 32 and 64 bit idle loops\n\nThis unifies the 32-bit (ARCH\u003dppc and ARCH\u003dpowerpc) and 64-bit idle\nloops.  It brings over the concept of having a ppc_md.power_save\nfunction from 32-bit to ARCH\u003dpowerpc, which lets us get rid of\nnative_idle().  With this we will also be able to simplify the idle\nhandling for pSeries and cell.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "37a801c776109dce801875b12525a9eaa12481e6",
      "tree": "80049af133cfb0d9a9b3dc1e519de958fc08268c",
      "parents": [
        "b8c7b976a570aede21327e7d64781801e1641606"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Sun Mar 26 10:07:35 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: legacy_serial loop cleanup\n\nWe only ever execute the loop once, so let\u0027s move it to a function\nmaking it more readable.  Cleanup patch, no functional change.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c258dd40ab8851c41873516ef90125e3bcd2e3e1",
      "tree": "0bcdf1d03a92e2db7a5c0ebaa69ab002f6dd6e2b",
      "parents": [
        "4df20460a3ff0d60280738b094945c56cb5567a5"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Mar 25 17:27:09 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: Consistent printing of node id\n\nWe were printing node ids in hex in one spot. Lets be consistent and\nalways print them in decimal.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4df20460a3ff0d60280738b094945c56cb5567a5",
      "tree": "39f831cf5f778b14a08b3453a8f798b2b8be8813",
      "parents": [
        "b4f382a3e5e20ba867e7aa5b01189a3fd40eea2c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Mar 25 17:25:17 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:48 2006 +1100"
      },
      "message": "[PATCH] powerpc: Allow non zero boot cpuids\n\nWe currently have a hack to flip the boot cpu and its secondary thread\nto logical cpuid 0 and 1. This means the logical - physical mapping will\ndiffer depending on which cpu is boot cpu. This is most apparent on\nkexec, where we might kexec on any cpu and therefore change the mapping\nfrom boot to boot.\n\nThe patch below does a first pass early on to work out the logical cpuid\nof the boot thread. We then fix up some paca structures to match.\n\nIve also removed the boot_cpuid_phys variable for ppc64, to be\nconsistent we use get_hard_smp_processor_id(boot_cpuid) everywhere.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b4f382a3e5e20ba867e7aa5b01189a3fd40eea2c",
      "tree": "afc522e8e0db3ac287f36ac96a5bb757845612f1",
      "parents": [
        "79c227a92ce9fe0504e9c4aaadf3bfacb0f5f45e"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Fri Mar 24 17:11:29 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:46 2006 +1100"
      },
      "message": "[PATCH] powerpc/pseries: Cleanup device name printing.\n\nThis avoids printk\u0027ing a NULL string.\n\nSigned-off-by: Linas Vepstas \u003clinas@linas.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "79c227a92ce9fe0504e9c4aaadf3bfacb0f5f45e",
      "tree": "3e674a8ec79bd170a86e1c5544948d267b381346",
      "parents": [
        "47952d5ea67dc7098667a954483a82acf81eb4da"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Fri Mar 24 19:49:27 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:44 2006 +1100"
      },
      "message": "[PATCH] spufs: Fix endless protection fault on LS writes by SPE.\n\nIf an SPE attempts a DMA put to a local store after already doing\na get, the kernel must update the HW PTE to allow the write access.\nThis case was not being handled correctly.\n\nFrom: Mike Kistler \u003cmkistler@us.ibm.com\u003e\nSigned-off-by: Mike Kistler \u003cmkistler@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47952d5ea67dc7098667a954483a82acf81eb4da",
      "tree": "1696c80c6b883496006abd0a4586b02a981a50d4",
      "parents": [
        "2fa68747dad290f4415e2ea8565d57876747b2d3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Fri Mar 24 19:47:52 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:42 2006 +1100"
      },
      "message": "[PATCH] powerpc: use guarded ioremap for cell on-chip mappings\n\nI\u0027m not sure where the information came from, but I assumed\nthat doing cache-inhibited mappings for mmio regions was\nsufficient.\n\nIt seems we also need the guarded bit set, like everyone\nelse, which is the default for ioremap.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2fa68747dad290f4415e2ea8565d57876747b2d3",
      "tree": "ed801d9bbef113a9267127594115c8f3fc5ba7b4",
      "parents": [
        "16cc11daff0230bcd1ae7327c1c256c0aa02cad6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Fri Mar 24 19:46:29 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:40 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix spider-pic affinity setting\n\nAs noticed by Milton Miller, setting the initial affinity in\nspider-pic can go wrong if the target node field was not orinally\nempty.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16cc11daff0230bcd1ae7327c1c256c0aa02cad6",
      "tree": "b12424c57592741aa29c5876c872b06f166a3a78",
      "parents": [
        "add60ef303809087999412209d24d400a1c96670"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Fri Mar 24 11:25:32 2006 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:38 2006 +1100"
      },
      "message": "[PATCH] powerpc: dynamic probe - use ppc_md.pci_probe_mode()\n\nChange the dynamic PCI probe function for pSeries to use\nppc_md.pci_probe_mode() when appropriate.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "add60ef303809087999412209d24d400a1c96670",
      "tree": "f95a1105c5f680149131eb56084e86321b41170e",
      "parents": [
        "069007ae07ab9286fbe42e9a66b78e184f752a05"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Mar 23 22:03:57 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:36 2006 +1100"
      },
      "message": "[PATCH] powerpc: return to OF via trap, not exit\n\nDo not call prom exit prom_panic. It clears the screen and the exit\nmessage is lost.\n\nOn some (or all?) pmacs it causes another crash when OF tries to print\nthe date and time in its banner.\n\nSet of_platform earlier to catch more prom_panic() calls.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "069007ae07ab9286fbe42e9a66b78e184f752a05",
      "tree": "827f084167c9080e88b0555a37f2c5a9839a82cd",
      "parents": [
        "6088857b169c64e6e9672a2a66e76db3e957d5db"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Mar 24 02:34:46 2006 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:34 2006 +1100"
      },
      "message": "[PATCH] powerpc: hot_add_scn_to_nid() build fix\n\nThe return statement is to prevent `warning: \u0027nid\u0027 might be used uninitialized\nin this function\u0027.\n\nCc: Nathan Lynch \u003cnathanl@austin.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6088857b169c64e6e9672a2a66e76db3e957d5db",
      "tree": "9864cf2887f365456d6edac28a78cd939b48dc52",
      "parents": [
        "ca3e91cb0cd53da70621f85d24a080b23751a013"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Mar 23 21:50:59 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:32 2006 +1100"
      },
      "message": "[PATCH] correct the comment about stackpointer alignment in __boot_from_prom\n\nThe address of variable val in prom_init_stdout is passed to prom_getprop.\nprom_getprop casts the pointer to u32 and passes it to call_prom in the hope\nthat OpenFirmware stores something there.\nBut the pointer is truncated in the lower bits and the expected value is\nstored somewhere else.\n\nIn my testing I had a stackpointer of 0x0023e6b4. val was at offset 120,\nwich has address 0x0023e72c. But the value passed to OF was 0x0023e728.\n\nc00000000040b710:       3b 01 00 78     addi    r24,r1,120\n...\nc00000000040b754:       57 08 00 38     rlwinm  r8,r24,0,0,28\n...\nc00000000040b784:       80 01 00 78     lwz     r0,120(r1)\n...\nc00000000040b798:       90 1b 00 0c     stw     r0,12(r27)\n...\n\nThe stackpointer came from 32bit code.\nThe chain was yaboot -\u003e zImage -\u003e vmlinux\n\nPowerMac OpenFirmware does appearently not handle the ELF sections\ncorrectly.  If yaboot was compiled in\n/usr/src/packages/BUILD/lilo-10.1.1/yaboot, then the stackpointer is\nunaligned. But the stackpointer is correct if yaboot is compiled in\n/tmp/yaboot.\n\nThis bug triggered since 2.6.15, now prom_getprop is an inline\nfunction. gcc clears the lower bits, instead of just clearing the\nupper 32 bits.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ca3e91cb0cd53da70621f85d24a080b23751a013",
      "tree": "3200ffe0b07f0a2a9b513ac5a1add6c0e7910896",
      "parents": [
        "6df10a82f8de89c66eb91c371d62d76e87b2cbba"
      ],
      "author": {
        "name": "Dirk Herrendoerfer",
        "email": "herrendo@de.ibm.com",
        "time": "Thu Mar 23 00:00:13 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:30 2006 +1100"
      },
      "message": "[PATCH] spufs: initialize context correctly\n\nthe mfc member of a new context was not initialized to zero,\nwhich potentially leads to wild memory accesses.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6df10a82f8de89c66eb91c371d62d76e87b2cbba",
      "tree": "e8615f4c00a44f4e4a609d59c51e958f0300526b",
      "parents": [
        "a33a7d7309d79656bc19a0e96fc4547a1633283e"
      ],
      "author": {
        "name": "Mark Nutter",
        "email": "mnutter@us.ibm.com",
        "time": "Thu Mar 23 00:00:12 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:28 2006 +1100"
      },
      "message": "[PATCH] spufs: enable SPE problem state MMIO access.\n\nThis patch is layered on top of CONFIG_SPARSEMEM\nand is patterned after direct mapping of LS.\n\nThis patch allows mmap() of the following regions:\n\"mfc\", which represents the area from [0x3000 - 0x3fff];\n\"cntl\", which represents the area from [0x4000 - 0x4fff];\n\"signal1\" which begins at offset 0x14000; \"signal2\" which\nbegins at offset 0x1c000.\n\nThe signal1 \u0026 signal2 files may be mmap()\u0027d by regular user\nprocesses.  The cntl and mfc file, on the other hand, may\nonly be accessed if the owning process has CAP_SYS_RAWIO,\nbecause they have the potential to confuse the kernel\nwith regard to parallel access to the same files with\nregular file operations: the kernel always holds a spinlock\nwhen accessing registers in these areas to serialize them,\nwhich can not be guaranteed with user mmaps,\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a33a7d7309d79656bc19a0e96fc4547a1633283e",
      "tree": "f3de6d139af1f1cbdf6d37800c9e13c07e9bc7f6",
      "parents": [
        "2dd14934c9138c562d93c501e88c6d6f061eb8ba"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "abergman@de.ibm.com",
        "time": "Thu Mar 23 00:00:11 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:26 2006 +1100"
      },
      "message": "[PATCH] spufs: implement mfc access for PPE-side DMA\n\nThis patch adds a new file called \u0027mfc\u0027 to each spufs directory.\nThe file accepts DMA commands that are a subset of what would\nbe legal DMA commands for problem state register access. Upon\nreading the file, a bitmask is returned with the completed\ntag groups set.\n\nThe file is meant to be used from an abstraction in libspe\nthat is added by a different patch.\n\nFrom the kernel perspective, this means a process can now\noffload a memory copy from or into an SPE local store\nwithout having to run code on the SPE itself.\n\nThe transfer will only be performed while the SPE is owned\nby one thread that is waiting in the spu_run system call\nand the data will be transferred into that thread\u0027s\naddress space, independent of which thread started the\ntransfer.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2dd14934c9138c562d93c501e88c6d6f061eb8ba",
      "tree": "2eda4f517dd319989908a80bfbe06ce629932f77",
      "parents": [
        "a7f31841a40776605c834053ad1eb82d539bd79f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "abergman@de.ibm.com",
        "time": "Thu Mar 23 00:00:09 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:24 2006 +1100"
      },
      "message": "[PATCH] spufs: allow SPU code to do syscalls\n\nAn SPU does not have a way to implement system calls\nitself, but it can create intercepts to the kernel.\n\nThis patch uses the method defined by the JSRE interface\nfor C99 host library calls from an SPU to implement\nLinux system calls. It uses the reserved SPU stop code\n0x2104 for this, using the structure layout and syscall\nnumbers for ppc64-linux.\n\nI\u0027m still undecided wether it is better to have a list\nof allowed syscalls or a list of forbidden syscalls,\nsince we can\u0027t allow an SPU to call all syscalls that\nare defined for ppc64-linux.\n\nThis patch implements the easier choice of them, with a\nblacklist that only prevents an SPU from calling anything\nthat interacts with its own execution, e.g fork, execve,\nclone, vfork, exit, spu_run and spu_create and everything\nthat deals with signals.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7f31841a40776605c834053ad1eb82d539bd79f",
      "tree": "c603bce363b9feed7251ef9a29a2edf31009178e",
      "parents": [
        "5536408c21cdde38bfdbb59a6fd4fcbf1232699f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "abergman@de.ibm.com",
        "time": "Thu Mar 23 00:00:08 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:22 2006 +1100"
      },
      "message": "[PATCH] powerpc: declare arch syscalls in \u003casm/syscalls.h\u003e\n\npowerpc currently declares some of its own system calls\nin \u003casm/unistd.h\u003e, but not all of them. That place also\ncontains remainders of the now almost unused kernel syscall\nhack.\n\n - Add a new \u003casm/syscalls.h\u003e with clean declarations\n - Include that file from every source that implements one\n   of these\n - Get rid of old declarations in \u003casm/unistd.h\u003e\n\nThis patch is required as a base for implementing system\ncalls from an SPU, but also makes sense as a general\ncleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5536408c21cdde38bfdbb59a6fd4fcbf1232699f",
      "tree": "70ef920f6bc97383d1363926f19499167d0d2249",
      "parents": [
        "d0e57c68373f8ded8c50245fd082e606f9f63221"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "abergman@de.ibm.com",
        "time": "Thu Mar 23 00:00:07 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:20 2006 +1100"
      },
      "message": "[PATCH] powerpc: work around a cell interrupt HW bug\n\nApparently we have found a bug in the CPU that causes\nexternal interrupts to sometimes get disabled indefinitely.\nThis adds a workaround for the problem.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d0e57c68373f8ded8c50245fd082e606f9f63221",
      "tree": "e74b9d732e519c150e12b16026a782e4987b5c7c",
      "parents": [
        "1a19f85584414ae0a9f94406ffd628096127583e"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "Jens.Osterkamp@de.ibm.com",
        "time": "Thu Mar 23 00:00:06 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:18 2006 +1100"
      },
      "message": "[PATCH] powerpc: cell interrupt controller updates\n\nThe current interrupt controller setup on Cell is done\nin a rather ad-hoc way with device tree properties\nthat are not standardized at all.\n\nIn an attempt to do something that follows the OF standard\n(or at least the IBM extensions to it) more closely,\nwe have now come up with this patch. It still provides\na fallback to the old behaviour when we find older firmware,\nthat hack can not be removed until the existing customer\ninstallations have upgraded.\n\nCc: hpenner@de.ibm.com\nCc: stk@de.ibm.com\nCc: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nCc: benh@kernel.crashing.org\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1a19f85584414ae0a9f94406ffd628096127583e",
      "tree": "da40a6d33f36d89dc1d86509f15892a9b6f71f75",
      "parents": [
        "5fa500bfc60f36c54bb20338795cc2facc0425f6"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "abergman@de.ibm.com",
        "time": "Thu Mar 23 00:00:05 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:16 2006 +1100"
      },
      "message": "[PATCH] powerpc: update cell defconfig\n\nThe default configuration in mainline got a little out of\nsync with what we use internally.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5fa500bfc60f36c54bb20338795cc2facc0425f6",
      "tree": "cc5de78de2439330bcd7d4db19598d3ec56bc20c",
      "parents": [
        "dd4d7bfad635dddc56b74dab1894ef01c8c836e1"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "abergman@de.ibm.com",
        "time": "Thu Mar 23 00:00:04 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Mar 27 14:48:14 2006 +1100"
      },
      "message": "[PATCH] powerpc: fix cell iommu setup\n\nA small bug crept in the iommu driver when we made it more\ngeneric. This patch is needed for boards that have a dma\nwindow that does not start at bus address zero.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "af308377e204e25f1f58627d05fe0f483703b514"
}
