)]}'
{
  "log": [
    {
      "commit": "ad892a63f64888a7b05eb2046febbcfbdd54dfcc",
      "tree": "473fccb436ed94b3eb8fcab2378f6dbe523bdc4c",
      "parents": [
        "b173f03d7c48d3346541f26e0b29690dbadca279"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 14 20:16:47 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc: Fix PCI ROM access\n\nA couple of issues crept in since about 2.6.27 related to accessing PCI\ndevice ROMs on various powerpc machines.\n\nFirst, historically, we don\u0027t allocate the ROM resource in the resource\ntree. I\u0027m not entirely certain of why, I susepct they often contained\ngarbage on x86 but it\u0027s hard to tell. This causes the current generic\ncode to always call pci_assign_resource() when trying to access the said\nROM from sysfs, which will try to re-assign some new address regardless\nof what the ROM BAR was already set to at boot time. This can be a\nproblem on hypervisor platforms like pSeries where we aren\u0027t supposed\nto move PCI devices around (and in fact probably can\u0027t).\n\nSecond, our code that generates the PCI tree from the OF device-tree\n(instead of doing config space probing) which we mostly use on pseries\nat the moment, didn\u0027t set the (new) flag IORESOURCE_SIZEALIGN on any\nresource. That means that any attempt at re-assigning such a resource\nwith pci_assign_resource() would fail due to resource_alignment()\nreturning 0.\n\nThis fixes this by doing these two things:\n\n - The code that calculates resource flags based on the OF device-node\nis improved to set IORESOURCE_SIZEALIGN on any valid BAR, and while at\nit also set IORESOURCE_READONLY for ROMs since we were lacking that too\n\n - We now allocate ROM resources as part of the resource tree. However\nto limit the chances of nasty conflicts due to busted firmwares, we\nonly do it on the second pass of our two-passes allocation scheme,\nso that all valid and enabled BARs get precedence.\n\nThis brings pSeries back the ability to access PCI ROMs via sysfs (and\nthus initialize various video cards from X etc...).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b173f03d7c48d3346541f26e0b29690dbadca279",
      "tree": "9eec335a778a6bb715feb4fd0b000fa091d02b0f",
      "parents": [
        "951c4df5b7703137bf4eee002d98d083fbc890cc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu May 14 18:34:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:42 2009 +1000"
      },
      "message": "powerpc/pseries: Really fix the oprofile CPU type on pseries\n\nMy previous pach for fixing the oprofile CPU type got somewhat mismerged\n(by my fault) when it collided with another related patch. This should\nfinally (fingers crossed) fix the whole thing.\n\nWe make sure we keep the -old- oprofile type and CPU type whenever\none of them was specified in the first pass through the function.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "49a849652513235a244dfbf5e58c54f796bd1148",
      "tree": "809fe33bad6255fab153fb5a7f03170150ab88c7",
      "parents": [
        "31207dab7d2e63795eb15823947bd2f7025b08e2"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Fri May 08 12:19:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 15 16:43:41 2009 +1000"
      },
      "message": "powerpc: Allow mem\u003dx cmdline to work with 4G+\n\nWe\u0027re currently choking on mem\u003d4g (and above) due to memory_limit\nbeing specified as an unsigned long. Make memory_limit\nphys_addr_t to fix this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0203d6ec4e88062f20558fbed3cdff2af758a53b",
      "tree": "fda8abe7ebbb68c295f92a8c69b162116b0e7bd6",
      "parents": [
        "9d37a90f9c5271440c8f62b4adc71a726b4b86b6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Apr 29 19:39:38 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 01 15:12:05 2009 +1000"
      },
      "message": "powerpc: Fix setting of oprofile cpu type\n\ncommit 2657dd4e301d4841ed67a4fac7d145ad8f3e1b28 introduced a\nbug where we would now always override the \"real\" oprofile CPU\ntype with the \"compatible\" one provided by a pseudo-PVR in the\ndevice-tree which is incorrect and breaks oprofile on all current\nconfigs since the \"compatible\" ones aren\u0027t yet recognized.\n\nThis fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "79af6c49a93ea80952fd42dc180c8827cd8c984c",
      "tree": "a9b25c10fed61599dc06996442b3e4860954bad9",
      "parents": [
        "3dacbdad2401c06b97d8d754974233a70c165536"
      ],
      "author": {
        "name": "Michael Wolf",
        "email": "mjw@linux.vnet.ibm.com",
        "time": "Mon Apr 27 06:17:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri May 01 15:12:05 2009 +1000"
      },
      "message": "powerpc adjust oprofile_cpu_type version 3\n\nOprofile is changing the naming it is using for the compatibility modes.\nInstead of having compat-power\u003cx\u003e, oprofile will go to family naming\nconvention and use ibm-compat-v\u003cx\u003e.  Currently only ibm-compat-v1 will\nbe defined.\nThe notion of compatibility events just started with POWER6. So there is\nno way that any other tool could exist that is using these\noprofile_cpu_type strings we want to change.\n\nSigned-off-by: Mike Wolf \u003cmjw@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3310e7766ebe7491910715c3161a4f29fa0112e",
      "tree": "95936f702b4c21ce30679342643da2ebf1a9f7f3",
      "parents": [
        "13beadd91f148933f47947a88ab2c97a1ca9768d",
        "d8f48457d5af6601abdecaad7a95c45bfeef90d5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:32 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc/ps3: Fix build error on UP\n  powerpc/cell: Select PCI for IBM_CELL_BLADE AND CELLEB\n  powerpc: ppc32 needs elf_read_implies_exec()\n  powerpc/86xx: Add device_type entry to soc for ppc9a\n  powerpc/44x: Correct memory size calculation for denali-based boards\n  maintainers: Fix PowerPC 4xx git tree\n  powerpc: fix for long standing bug noticed by gcc 4.4.0\n  Revert \"powerpc: Add support for early tlbilx opcode\"\n"
    },
    {
      "commit": "13beadd91f148933f47947a88ab2c97a1ca9768d",
      "tree": "7dd1c38768401a3d0dfd65fb03020a80ede02700",
      "parents": [
        "27b1833279995e7c290a40cac4ef36ccea7e9283"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Tue Apr 28 11:47:15 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 28 15:55:14 2009 -0700"
      },
      "message": "powerpc: Revert switch to TEXT_TEXT in linker script\n\nCommit edada399 broke the build on 64-bit powerpc because it moved the\n__ftr_alt_* sections of a file away from the .text section, causing\nlink failures due to relative conditional branch targets being too far\naway from the branch instructions.  This happens on pretty much all\n64-bit powerpc configs.\n\nThis change reverts commit edada399 while preserving the update from\nthe *.refok sections to .ref.text that has happened since.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nRequested-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "edada399e81303e85a1090b3cf0f3c5b13ff5f53",
      "tree": "91b98f43f78f886d9338401cd45cd3b155fef6ae",
      "parents": [
        "991da17ec0b9f396154c8120ffd10e5d7d7aa361"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Mon Apr 27 14:02:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 27 19:51:58 2009 -0700"
      },
      "message": "powerpc: Use TEXT_TEXT macro in linker script.\n\nRather than adding .ref.text to the powerpc linker script so that we\ncan use __REF on the powerpc architecture, it seems simpler to switch\nto using the generic TEXT_TEXT macro.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e70398458738fd26f96adc95eea8efe908809f08",
      "tree": "b2e7da5ad3a0dce29d9066c2a87d3a66e15d3d34",
      "parents": [
        "9760f8fc60766f8fde0ef5cf7df714c2ce864ab6"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@MIT.EDU",
        "time": "Sat Apr 25 22:11:05 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 09:20:38 2009 -0700"
      },
      "message": "powerpc: convert to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".  Since this commit changes all\nusers in the architecture, this change should be harmless.\n\nSigned-off-by: Tim Abbott \u003ctabbott@mit.edu\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f8c3301e8336334be62527c5314018f75f58ad4b",
      "tree": "1eb819381e0858a03fe544dc40cf4661adf683bf",
      "parents": [
        "437f7fdb607f32b737e4da9f14bebcfdac2c90c3",
        "6329db8bd60fbc0832f30c350b0181b8d865573e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 24 07:44:58 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: Fix modular build of ide-pmac when mediabay is built in\n  powerpc/pasemi: Fix build error on UP\n  powerpc: Make macintosh/mediabay driver depend on CONFIG_BLOCK\n  maintainers: Fix PS3 patterns\n  powerpc/ps3: Fix CONFIG_PS3_FLASH\u003dn build warning\n  powerpc/32: Don\u0027t clobber personality flags on exec\n  powerpc: Fix crash on CPU hotplug\n  powerpc/85xx: Remove defconfigs that mpc85xx_{smp_}defconfig cover\n  powerpc/85xx: Added SMP defconfig\n  powerpc/85xx: Enabled a bunch of FSL specific drivers/options\n  powerpc/85xx: Updated generic mpc85xx_defconfig\n  powerpc: don\u0027t disable SATA interrupts on Freescale MPC8610 HPCD\n  fsl_rio: Pass the proper device to dma mapping routines\n  powerpc: Fix of_node_put() exit path in of_irq_map_one()\n  powerpc/5200: defconfig updates\n  powerpc/5200: Add FLASH nodes to lite5200 device tree\n  powerpc/device-tree: Document MTD nodes with multiple \"reg\" tuples\n  powerpc/of-device-tree: Factor MTD physmap bindings out of booting-without-of\n  powerpc/5200: Bring the legacy fsl_spi_platform_data hooks back\n"
    },
    {
      "commit": "323d23aeac4918c7a540b597a26fa7a67645593a",
      "tree": "6d8861e65b1753168552f8e4b22a1f82d4ad7a41",
      "parents": [
        "6329db8bd60fbc0832f30c350b0181b8d865573e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 23 08:51:22 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Apr 23 08:51:22 2009 -0500"
      },
      "message": "Revert \"powerpc: Add support for early tlbilx opcode\"\n\nThis reverts commit e9965577406a2148ade97b5e0ce7c448b4ba4ef6.  Our HW\nguys were able to fix this so it never sees the light of day.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5bd3ef84d73c2ea7b4babbad060909753c4828d4",
      "tree": "fdf2bafb48ae1ed03175f6c77a7548a181e69ee9",
      "parents": [
        "0658c16056660886ea2f35c4f038be70a94b1532",
        "6d25b688ecc488753af3c9e6f6a9a575b863cf37"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 13:02:09 2009 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Apr 22 13:02:09 2009 +1000"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.secretlab.ca/git/linux-2.6 into merge\n"
    },
    {
      "commit": "8e19608e8b5c001e4a66ce482edc474f05fb7355",
      "tree": "06af4be339136da7476396604c30112238d84339",
      "parents": [
        "ff14ed5db6e7e5e5dc23712d3c877891d4d9a1a8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@igel.co.jp",
        "time": "Tue Apr 21 12:24:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 21 13:41:47 2009 -0700"
      },
      "message": "clocksource: pass clocksource to read() callback\n\nPass clocksource pointer to the read() callback for clocksources.  This\nallows us to share the callback between multiple instances.\n\n[hugh@veritas.com: fix powerpc build of clocksource pass clocksource mods]\n[akpm@linux-foundation.org: cleanup]\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d25b688ecc488753af3c9e6f6a9a575b863cf37",
      "tree": "a224acb81c9fc52ed573bb956fea6693420e5989",
      "parents": [
        "8db70d3deee33e661d091b3e317fccc87bf0975d"
      ],
      "author": {
        "name": "Ilpo Järvinen",
        "email": "ilpo.jarvinen@helsinki.fi",
        "time": "Mon Apr 20 12:18:43 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Apr 20 12:18:43 2009 -0600"
      },
      "message": "powerpc: Fix of_node_put() exit path in of_irq_map_one()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "a23c218bd36e11120daf18e00a91d5dc20e288e6",
      "tree": "0cb78182bddc622d9464465555eefc8e9ad92343",
      "parents": [
        "ea34f43a074af85823e49b9bf62f47d8d3f0e81a",
        "b71a0c296cee4debaf446760fbd29ead1587a7ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:42:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 15 08:42:40 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: pseries/dtl.c should include asm/firmware.h\n  powerpc: Fix data-corrupting bug in __futex_atomic_op\n  powerpc/pseries: Set error_state to pci_channel_io_normal in eeh_report_reset()\n  powerpc: Allow 256kB pages with SHMEM\n  powerpc: Document new FSL I2C bindings and cleanup\n  powerpc/mm: Fix compile warning\n  powerpc/85xx: TQM8548: update defconfig\n  powerpc/85xx: TQM8548: use proper phy-handles for enet2 and enet3\n  powerpc/85xx: TQM85xx: correct address of LM75 I2C device nodes\n  powerpc: Add support for early tlbilx opcode\n  powerpc: Fix tlbilx opcode\n"
    },
    {
      "commit": "284901a90a9e0b812ca3f5f852cbbfb60d10249d",
      "tree": "06c1b5a0f83c90cfb662f756e7781977ce739ce8",
      "parents": [
        "6afd142fd0dfba497246d0fab236c20a7b4bf778"
      ],
      "author": {
        "name": "Yang Hongyang",
        "email": "yanghy@cn.fujitsu.com",
        "time": "Mon Apr 06 19:01:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 07 08:31:11 2009 -0700"
      },
      "message": "dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nReplace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)\n\nSigned-off-by: Yang Hongyang\u003cyanghy@cn.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e9965577406a2148ade97b5e0ce7c448b4ba4ef6",
      "tree": "c1291c2942e50af47c9391f6308d5f9c17377220",
      "parents": [
        "7281f5dc2c9582f3efaed9b367837ca6117d7b7f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Apr 06 23:36:50 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Apr 07 01:36:30 2009 -0500"
      },
      "message": "powerpc: Add support for early tlbilx opcode\n\nDuring the ISA 2.06 development the opcode for tlbilx changed and some\nearly implementations used to old opcode.  Add support for a MMU_FTR\nfixup to deal with this.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ddb7ad11f862f46d6d55d629a6fb45a5f4cb030",
      "tree": "738ca9c08cea6aab912b6421ab6817e6bf4540c0",
      "parents": [
        "f4952f6cbeb025bc90906b740dc495f4817266d6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 06 04:40:46 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc/ftrace: Fix printf format warning\n\n\u0027tramp\u0027 is an unsigned long, so print it with %lx.\n\nFixes the following build warning:\narch/powerpc/kernel/ftrace.c:291: error: format ‘%x’ expects type ‘unsigned int’, but argument 2 has type ‘long unsigned int’\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f4952f6cbeb025bc90906b740dc495f4817266d6",
      "tree": "304a3618e18bd9da75640a31c73d3b11eb648065",
      "parents": [
        "bc826666e4252f78d2b144af3b7d699ff5efce0a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Apr 06 04:40:45 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc/ftrace: Fix #if that should be #ifdef\n\nCommit bb7253403f7a4670a128e4c080fd8ea1bd4d5029 (\"powerpc64,\nftrace: save toc only on modules for function graph\"), added an\n#if CONFIG_PPC64.  This changes it to #ifdef.\n\nFixes the following warning on 32-bit builds:\n arch/powerpc/kernel/ftrace.c:562:5: error: \"CONFIG_PPC64\" is not defined\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bc826666e4252f78d2b144af3b7d699ff5efce0a",
      "tree": "0055ba76c78f91d7039f8918f80c2979850f6415",
      "parents": [
        "c7d07fdd5af084bbd0a7921f9b07037b9bc8829d"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Sun Apr 05 20:59:39 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Fix ptrace compat wrapper for FPU register access\n\nThe ptrace compat wrapper mishandles access to the fpu registers.  The\nPTRACE_PEEKUSR and PTRACE_POKEUSR requests miscalculate the index into\nthe fpr array due to the broken FPINDEX macro.  The\nPPC_PTRACE_PEEKUSR_3264 request needs to use the same formula that the\nnative ptrace interface uses when operating on the register number (as\nopposed to the 4-byte offset).  The PPC_PTRACE_POKEUSR_3264 request\ndidn\u0027t take TS_FPRWIDTH into account.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c7d07fdd5af084bbd0a7921f9b07037b9bc8829d",
      "tree": "a4204247e8106531ee09e91a249bf632eed4d2e2",
      "parents": [
        "cb93d568e1ed2596e27f35b39241fe83955d9b26"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Apr 05 16:05:02 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:19:00 2009 +1000"
      },
      "message": "powerpc: Print information about mapping hw irqs to virtual irqs\n\nThe irq remapping layer seems to cause some confusion when people\nsee a different irq number in /proc/interrupts vs the one they\nrequest in their driver or DTS.\n\nSo have the irq remapping layer print out a message when we map an\nirq. The message is only printed the first time the irq is mapped,\nand it\u0027s KERN_DEBUG so most people won\u0027t see it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e875e9dc8af70d126fa632446e967327ac3fdda",
      "tree": "22757e6faff097d01931194c4af051017cb1c359",
      "parents": [
        "4c6cf42843e924fd2f71439d87e85b739b2aa973"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Wed Apr 01 18:02:42 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc: Disable VSX or current process in giveup_fpu/altivec\n\nWhen we call giveup_fpu, we need to need to turn off VSX for the\ncurrent process.  If we don\u0027t, on return to userspace it may execute a\nVSX instruction before the next FP instruction, and not have its\nregister state refreshed correctly from the thread_struct.  Ditto for\naltivec.\n\nThis caused a bug where an unaligned lfs or stfs results in\nfix_alignment calling giveup_fpu so it can use the FPRs (in order to\ndo a single \u003c-\u003e double conversion), and then returning to userspace\nwith FP off but VSX on.  Then if a VSX instruction is executed, before\nanother FP instruction, it will proceed without another exception and\nhence have the incorrect register state for VSX registers 0-31.\n\n   lfs unaligned   \u003c- alignment exception turns FP off but leaves VSX on\n\n   VSX instruction \u003c- no exception since VSX on, hence we get the\n                      wrong VSX register values for VSX registers 0-31,\n                      which overlap the FPRs.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "856cc2f0bea673b5fcd1500533ee8ffd6c0749bd",
      "tree": "0436811de5c5510b234ab22931bbfed55de4cba9",
      "parents": [
        "4a9f9506e7cbee58d2b86329e68e4d37761bb608"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:14:01 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc/pseries: Fix ibm,client-architecture comment\n\nWe specify a 64MB RMO, but the comment says 128MB.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0559f0a7611bdd336b7297dce179f793b565f148",
      "tree": "9236baea733c3a4f27036988ec16fba8f0ca3897",
      "parents": [
        "1f8737aab39e15684bf6b6b53586b7c89a269f79"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:12:44 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc/pseries: Add dispatch dispersion statistics\n\nPHYP tells us how often a shared processor dispatch changed physical cpus.\nThis can highlight performance problems caused by the hypervisor.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1f8737aab39e15684bf6b6b53586b7c89a269f79",
      "tree": "6309fd8d8ea2650169fc93e634d362dc24b0d199",
      "parents": [
        "4da727ae2aa62f134c79d38c41d15f50d912745f"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:06:15 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:59 2009 +1000"
      },
      "message": "powerpc: Clean up some prom printouts\n\nMake all messages consistent, some have spaces before the \"...\", some do not.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4da727ae2aa62f134c79d38c41d15f50d912745f",
      "tree": "ec543012b537db5c4a853989d966c31d85d80e43",
      "parents": [
        "85701e6ac1b75d983610c24cfdaafdaaf56cfbb2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Mar 31 20:06:14 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:58 2009 +1000"
      },
      "message": "powerpc: Print progress of ibm,client-architecture method\n\nThe ibm,client-architecture method will often cause a reconfiguration reboot.\nWhen this happens the last thing we see is:\n\n\tHypertas detected, assuming LPAR !\n\nWhich doesn\u0027t explain what just happened.  Wrap the ibm,client-architecture\nso it\u0027s clear what is going on:\n\n\tCalling ibm,client-architecture... done\n\nIn order to maintain the law of conservation of screen real estate, downgrade\ntwo other messages to debug.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85701e6ac1b75d983610c24cfdaafdaaf56cfbb2",
      "tree": "0902d8a147da8aae93e883431c39840949799d28",
      "parents": [
        "f08b7e9f551fa74219bf32df483fb95c58aad94b"
      ],
      "author": {
        "name": "Huang Weiyi",
        "email": "weiyi.huang@gmail.com",
        "time": "Tue Mar 31 02:41:18 2009 +0000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Apr 07 15:18:58 2009 +1000"
      },
      "message": "powerpc: Remove duplicated #include\u0027s\n\nRemove duplicated #include\u0027s in\n  - arch/powerpc/include/asm/ps3fb.h\n  - arch/powerpc/kernel/setup-common.c\n\nSigned-off-by: Huang Weiyi \u003cweiyi.huang@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "714f83d5d9f7c785f622259dad1f4fad12d64664",
      "tree": "20563541ae438e11d686b4d629074eb002a481b7",
      "parents": [
        "8901e7ffc2fa78ede7ce9826dbad68a3a25dc2dc",
        "645dae969c3b8651c5bc7c54a1835ec03820f85f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 05 11:04:19 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (413 commits)\n  tracing, net: fix net tree and tracing tree merge interaction\n  tracing, powerpc: fix powerpc tree and tracing tree interaction\n  ring-buffer: do not remove reader page from list on ring buffer free\n  function-graph: allow unregistering twice\n  trace: make argument \u0027mem\u0027 of trace_seq_putmem() const\n  tracing: add missing \u0027extern\u0027 keywords to trace_output.h\n  tracing: provide trace_seq_reserve()\n  blktrace: print out BLK_TN_MESSAGE properly\n  blktrace: extract duplidate code\n  blktrace: fix memory leak when freeing struct blk_io_trace\n  blktrace: fix blk_probes_ref chaos\n  blktrace: make classic output more classic\n  blktrace: fix off-by-one bug\n  blktrace: fix the original blktrace\n  blktrace: fix a race when creating blk_tree_root in debugfs\n  blktrace: fix timestamp in binary output\n  tracing, Text Edit Lock: cleanup\n  tracing: filter fix for TRACE_EVENT_FORMAT events\n  ftrace: Using FTRACE_WARN_ON() to check \"freed record\" in ftrace_release()\n  x86: kretprobe-booster interrupt emulation code fix\n  ...\n\nFix up trivial conflicts in\n arch/parisc/include/asm/ftrace.h\n include/linux/memory.h\n kernel/extable.c\n kernel/module.c\n"
    },
    {
      "commit": "bad6a5c08c119572c888d5df2bd7691a4da6b9e8",
      "tree": "7070d6c17659332caad8f3d8f38b51855b3f05c4",
      "parents": [
        "03c3fa0a3bf48dcb024263a9ea41daecacbc6efa",
        "0b5f037a4dc495f9c40eed7f076fc6c23af3359b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 03 09:51:35 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/kyle/rtc-parisc:\n  powerpc/ps3: Add rtc-ps3\n  powerpc: Hook up rtc-generic, and kill rtc-ppc\n  m68k: Hook up rtc-generic\n  parisc: rtc: Rename rtc-parisc to rtc-generic\n  parisc: rtc: Add missing module alias\n  parisc: rtc: platform_driver_probe() fixups\n  parisc: rtc: get_rtc_time() returns unsigned int\n"
    },
    {
      "commit": "6f2c55b843836d26528c56a0968689accaedbc67",
      "tree": "17501e29d4b6ef3eb85da9a5d6ad3df7f19ec6a2",
      "parents": [
        "14dd1ff0f9e75dd4ae2f1ff8e48becb76d14f4ab"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Apr 02 16:56:59 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:51 2009 -0700"
      },
      "message": "Simplify copy_thread()\n\nFirst argument unused since 2.3.11.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf6aede712334d7338d5c47a5ee5ba3883c82a61",
      "tree": "153483c5ef1de41f8dd3d233ba46117d0676c303",
      "parents": [
        "e4c2ff1cf2d7fc65d0fc6f88bc98338e0212ad52"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Apr 02 16:56:54 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 02 19:04:50 2009 -0700"
      },
      "message": "workqueue: add to_delayed_work() helper function\n\nIt is a fairly common operation to have a pointer to a work and to need a\npointer to the delayed work it is contained in.  In particular, all\ndelayed works which want to rearm themselves will have to do that.  So it\nwould seem fair to offer a helper function for this operation.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcd68a70cb0eee556d86d93133aa150319bd9f53",
      "tree": "433e163d649d515bfc08751016fe98d3cf0caaee",
      "parents": [
        "2ceb3ad705aa1abe6656b038bb9f4a6b1201cc35"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Thu Feb 19 16:50:46 2009 +0100"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@mcmartin.ca",
        "time": "Thu Apr 02 01:05:31 2009 +0000"
      },
      "message": "powerpc: Hook up rtc-generic, and kill rtc-ppc\n\nPowerPC has been a long time user of the generic RTC abstraction, so hook up\nrtc-generic:\n  - Create the \"rtc-generic\" platform device if ppc_md.get_rtc_time is set,\n  - Kill rtc-ppc, as rtc-generic offers the same functionality in a more\n    generic way, and supports autoloading through udev.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nAcked-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nAcked-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "a095bdbb136f7bed96b7adf5aa1dd27bb2f839bf",
      "tree": "2cf083e37f348c1f2de82cb83003b3540f35a871",
      "parents": [
        "8302294f43250dc337108c51882a6007f2b1e2e0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Mar 27 23:08:34 2009 +1100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 02 00:50:24 2009 +0200"
      },
      "message": "tracing, powerpc: fix powerpc tree and tracing tree interaction\n\nToday\u0027s linux-next build (powerpc allyesconfig) failed like this:\n\narch/powerpc/kernel/ftrace.c: In function \u0027prepare_ftrace_return\u0027:\narch/powerpc/kernel/ftrace.c:612: warning: passing argument 3 of \u0027ftrace_push_return_trace\u0027 makes pointer from integer without a cast\narch/powerpc/kernel/ftrace.c:612: error: too many arguments to function \u0027ftrace_push_return_trace\u0027\n\nCaused by commit 5d1a03dc541dc6672e60e57249ed22f40654ca47\n(\"function-graph: moved the timestamp from arch to generic code\") from\nthe tracing tree which (removed an argument from\nftrace_push_return_trace()) interacting with commit\n6794c78243bfda020ab184d6d578944f8e90d26c (\"powerpc64: port of the\nfunction graph tracer\") from the powerpc tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Steven Rostedt \u003csrostedt@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: \u003clinuxppc-dev@ozlabs.org\u003e\nLKML-Reference: \u003c20090327230834.93d0221d.sfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e76e5b2c663ac74ae6a542ac20795c625e36a5cd",
      "tree": "2e7271be1f3a26832f4b121839fc4044fbbf27a6",
      "parents": [
        "32527bc0e4b4fa7711ad1c923cf64ae72a7ffd9d",
        "eeafda70bf2807544e96fa4e52b2433cd470ff46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 01 09:47:12 2009 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (88 commits)\n  PCI: fix HT MSI mapping fix\n  PCI: don\u0027t enable too much HT MSI mapping\n  x86/PCI: make pci\u003dlastbus\u003d255 work when acpi is on\n  PCI: save and restore PCIe 2.0 registers\n  PCI: update fakephp for bus_id removal\n  PCI: fix kernel oops on bridge removal\n  PCI: fix conflict between SR-IOV and config space sizing\n  powerpc/PCI: include pci.h in powerpc MSI implementation\n  PCI Hotplug: schedule fakephp for feature removal\n  PCI Hotplug: rename legacy_fakephp to fakephp\n  PCI Hotplug: restore fakephp interface with complete reimplementation\n  PCI: Introduce /sys/bus/pci/devices/.../rescan\n  PCI: Introduce /sys/bus/pci/devices/.../remove\n  PCI: Introduce /sys/bus/pci/rescan\n  PCI: Introduce pci_rescan_bus()\n  PCI: do not enable bridges more than once\n  PCI: do not initialize bridges more than once\n  PCI: always scan child buses\n  PCI: pci_scan_slot() returns newly found devices\n  PCI: don\u0027t scan existing devices\n  ...\n\nFix trivial append-only conflict in Documentation/feature-removal-schedule.txt\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "9ff9a26b786c35ee8d2a66222924a807ec851a9f",
      "tree": "db432a17bccca1ca2c16907f0ee83ac449ed4012",
      "parents": [
        "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/elf.h\n\tdrivers/i2c/busses/i2c-mpc.c\n"
    },
    {
      "commit": "6e15cf04860074ad032e88c306bea656bbdd0f22",
      "tree": "c346383bb7563e8d66b2f4a502f875b259c34870",
      "parents": [
        "be0ea69674ed95e1e98cb3687a241badc756d228",
        "60db56422043aaa455ac7f858ce23c273220f9d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 26 21:39:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 27 17:28:43 2009 +0100"
      },
      "message": "Merge branch \u0027core/percpu\u0027 into percpu-cpumask-x86-for-linus-2\n\nConflicts:\n\tarch/parisc/kernel/irq.c\n\tarch/x86/include/asm/fixmap_64.h\n\tarch/x86/include/asm/setup.h\n\tkernel/irq/handle.c\n\nSemantic merge:\n        arch/x86/include/asm/fixmap.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ec78c8ac16e7a5f45e21838ab2f5573200bfcdd3",
      "tree": "58281a386f6a3517c68765cdac49d36996b19275",
      "parents": [
        "efbda86098455da014be849713df6498cefc5a2a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 26 19:29:06 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 27 16:58:24 2009 +1100"
      },
      "message": "powerpc: Fix bugs introduced by sysfs changes\n\nRusty\u0027s patch to change our sysfs access to various registers\nto use smp_call_function_single() introduced a whole bunch of\nwarnings. This fixes them. This version also fixes an actual\nbug in here where it did mtspr instead of mfspr when reading\nthe files\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "efbda86098455da014be849713df6498cefc5a2a",
      "tree": "fb239d51dd521bb2976807eeedfacd17be9b6824",
      "parents": [
        "82631f5dd114e52239fb3d1e270a49d37c088b46"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Wed Mar 25 06:23:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Mar 27 16:58:24 2009 +1100"
      },
      "message": "powerpc: Sanitize stack pointer in signal handling code\n\nOn powerpc64 machines running 32-bit userspace, we can get garbage bits in the\nstack pointer passed into the kernel.  Most places handle this correctly, but\nthe signal handling code uses the passed value directly for allocating signal\nstack frames.\n\nThis fixes the issue by introducing a get_clean_sp function that returns a\nsanitized stack pointer.  For 32-bit tasks on a 64-bit kernel, the stack\npointer is masked correctly.  In all other cases, the stack pointer is simply\nreturned.\n\nAdditionally, we pass an \u0027is_32\u0027 parameter to get_sigframe now in order to\nget the properly sanitized stack.  The callers are know to be 32 or 64-bit\nstatically.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8416961d32d8bb757bcbb86b72042b66d044510",
      "tree": "85ae6a21a2d71541e3dae93f17da078f63e2341e",
      "parents": [
        "6671de344cd661453bbee3cfde5574a974332436",
        "fc2869f6a1993550c2765e934b117e993782db30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 26 16:06:50 2009 -0700"
      },
      "message": "Merge branch \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (32 commits)\n  x86: disable __do_IRQ support\n  sparseirq, powerpc/cell: fix unused variable warning in interrupt.c\n  genirq: deprecate obsolete typedefs and defines\n  genirq: deprecate __do_IRQ\n  genirq: add doc to struct irqaction\n  genirq: use kzalloc instead of explicit zero initialization\n  genirq: make irqreturn_t an enum\n  genirq: remove redundant if condition\n  genirq: remove unused hw_irq_controller typedef\n  irq: export remove_irq() and setup_irq() symbols\n  irq: match remove_irq() args with setup_irq()\n  irq: add remove_irq() for freeing of setup_irq() irqs\n  genirq: assert that irq handlers are indeed running in hardirq context\n  irq: name \u0027p\u0027 variables a bit better\n  irq: further clean up the free_irq() code flow\n  irq: refactor and clean up the free_irq() code flow\n  irq: clean up manage.c\n  irq: use GFP_KERNEL for action allocation in request_irq()\n  kernel/irq: fix sparse warning: make symbol static\n  irq: optimize init_kstat_irqs/init_copy_kstat_irqs\n  ...\n"
    },
    {
      "commit": "ceb93a9ff16612314d757874b6415ffbb2091576",
      "tree": "3d5b2c39e33d7ac3c5c3c4324bfdb6c8f7ce8551",
      "parents": [
        "f110ca489c9b7cf3f6c9656e383e787f3aee217f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@hobbes.lan",
        "time": "Wed Mar 25 08:54:29 2009 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Wed Mar 25 08:54:29 2009 -0700"
      },
      "message": "powerpc/PCI: include pci.h in powerpc MSI implementation\n\nThis file uses PCI MSI defines and so needs pci.h.\n\nTested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "366d4b9b9fdda282006b97316f8038cd36f8ecb7",
      "tree": "3a42974ae4ec1c4ace6abc4a2333de3d86125cdb",
      "parents": [
        "f7b200af8f1da748cc67993caeff3923d6014070"
      ],
      "author": {
        "name": "Hollis Blanchard",
        "email": "hollisb@us.ibm.com",
        "time": "Sat Jan 03 16:23:08 2009 -0600"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Mar 24 11:02:58 2009 +0200"
      },
      "message": "KVM: ppc: No need to include core-header for KVM in asm-offsets.c currently\n\nSigned-off-by: Liu Yu \u003cyu.liu@freescale.com\u003e\nSigned-off-by: Hollis Blanchard \u003chollisb@us.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "757c74d298dc8438760b8dea275c4c6e0ac8a77f",
      "tree": "77c694ad28230b3714c039fe54ab5497febfd4ac",
      "parents": [
        "a033a487f8ae79800a15774cb6565cbbca685fc6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 19 19:34:16 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:34 2009 +1100"
      },
      "message": "powerpc/mm: Introduce early_init_mmu() on 64-bit\n\nThis moves some MMU related init code out of setup_64.c into hash_utils_64.c\nand calls it early_init_mmu() and early_init_mmu_secondary(). This will\nmake it easier to plug in a new MMU type.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2319f1239592d0de80414ad2338c2bd7384a2a41",
      "tree": "805de041dfc84ae9ca767c9767d833977654dbe0",
      "parents": [
        "eb3436a0139a651a39dbb37a75b10a2cccd00ad5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:55:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:32 2009 +1100"
      },
      "message": "powerpc/mm: e300c2/c3/c4 TLB errata workaround\n\nComplete workaround for DTLB errata in e300c2/c3/c4 processors.\n\nDue to the bug, the hardware-implemented LRU algorythm always goes to way\n1 of the TLB. This fix implements the proposed software workaround in\nform of a LRW table for chosing the TLB-way.\n\nBased on patch from David Jander \u003cdavid@protonic.nl\u003e\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "eb3436a0139a651a39dbb37a75b10a2cccd00ad5",
      "tree": "b3925f180d0a7e80b76476694db42bb338db4d6c",
      "parents": [
        "00fcb14703d8322a9c66cb3f48b5c49ac7d43f0a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:55:40 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:31 2009 +1100"
      },
      "message": "powerpc/mm: Used free register to save a few cycles in SW TLB miss handling\n\nNow that r0 is free we can keep the value of I/DMISS in r3 and not reload\nit before doing the tlbli/d.  This saves us a few cycles in the fast path\ncase.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "00fcb14703d8322a9c66cb3f48b5c49ac7d43f0a",
      "tree": "e23dd5504897c5dc75d2dc839ef84dfd56c6ff6b",
      "parents": [
        "4ae0ff606e848fa4957ebf8f97e5db5fdeec27be"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:55:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:31 2009 +1100"
      },
      "message": "powerpc/mm: Remove unused register usage in SW TLB miss handling\n\nLong ago we had some code that actually used the CTR in the SW TLB\nmiss handlers (603/e300).  Since we don\u0027t use it no reason to waste\ncycles saving it off and restoring it (we actually didn\u0027t restore it\nin the fast path case).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d746286c1fcb186ce16295c30d48db852ede6772",
      "tree": "a851d7aa2b785004a4a1623bf6399f47ee80afdc",
      "parents": [
        "32ac57668dccf6c4ad5522b61a86fe211886c180"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:40:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:30 2009 +1100"
      },
      "message": "powerpc: setup default archdata for {of_}platform via bus_register_notifier\n\nSince a number of powerpc chips are SoCs we end up having dma-able\ndevices that are registered as platform or of_platform devices.  We need\nto hook the archdata to setup proper dma_ops for these devices.\n\nRather than having to add a bus_notify to each platform we add a default\none at the highest priority (called first) to set the default dma_ops for\nof_platform and platform devices to dma_direct_ops.  This allows platform\ncode to override the ops by providing their own notifier call back.\n\nIn the future to enable \u003e4G DMA support on ppc32 we can hook swiotlb ops.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "32ac57668dccf6c4ad5522b61a86fe211886c180",
      "tree": "a41afa6c5ed013efd2c9f413a35feb8b45c79385",
      "parents": [
        "fb2474491cd3925e6ecece0823f4673af3b0d597"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Mar 19 03:40:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:30 2009 +1100"
      },
      "message": "powerpc/pci: Default to dma_direct_ops for pci dma_ops\n\nThis will allow us to remove the ppc32 specific checks in get_dma_ops()\nthat defaults to dma_direct_ops if the archdata is NULL.  We really\nshould always have archdata set to something going forward.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9a3719341a9b5d2f5a2e590497346b61cf3462a5",
      "tree": "f9e34b1ab0afea5c867a829cfeb7e6291a4ffc64",
      "parents": [
        "c5785f9e1c1c07c791fdc471f5c7fda4a5855b0c"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed Mar 11 12:20:05 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:47:27 2009 +1100"
      },
      "message": "powerpc: Make sysfs code use smp_call_function_single\n\nImpact: performance improvement\n\nThis fixes \u0027powerpc: avoid cpumask games in arch/powerpc/kernel/sysfs.c\u0027\nwhich talked about using smp_call_function_single, but actually used\nwork_on_cpu (an older version of the patch).\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "151a9f4aef53fb9cc1e192c7d321c1d820232f4a",
      "tree": "e515e2e3c17d595718721ddd6011148f6781a756",
      "parents": [
        "9e41d9597e7825ec20d690013d32bcec5f3fe16a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun Mar 22 16:04:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:43:35 2009 +1100"
      },
      "message": "powerpc: Fix prom_init on 32-bit OF machines\n\nCommit e7943fbbfdb6eef03c003b374de1f802cc14f02a broke ppc32 using\nOpen Firmware client interface due to using the wrong relocation\nmacro when accessing the variable \"linux_banner\".\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9e41d9597e7825ec20d690013d32bcec5f3fe16a",
      "tree": "ac6fea59e9a4a1c2183d6bbd6ffa760680673afb",
      "parents": [
        "77ecfe8d427f554fabbf258e9d789f1d4c3afd63",
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:38:30 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 24 13:38:30 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n"
    },
    {
      "commit": "345953cf9a44b19c98f8c0fe6ca7724202bcdb94",
      "tree": "ebb9a63082aea202de6e711d639ce52894d0f533",
      "parents": [
        "9aac397525dc7945b1582a80cef5860516bca452"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Mar 14 09:23:03 2009 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 23 08:38:26 2009 -0500"
      },
      "message": "powerpc/mm: Fix Respect _PAGE_COHERENT on classic ppc32 SW TLB load machines\n\nGrant picked up the wrong version of \"Respect _PAGE_COHERENT on classic\nppc32 SW\" (commit a4bd6a93c3f14691c8a29e53eb04dc734b27f0db)\n\nIt was missing the code to actually deal with the fixup of\n_PAGE_COHERENT based on the CPU feature.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b3e3b302cf6dc8d60b67f0e84d1fa5648889c038",
      "tree": "3f6150291664b4c62e328f6b1dcff79b54db612a",
      "parents": [
        "a6bc3262c561780d2a6587aa3d5715b1e7d8fa13",
        "59fcbddaff6f862cc1584b488866d9c4a5579085"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 23 10:07:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 23 10:07:49 2009 +0100"
      },
      "message": "Merge branches \u0027irq/sparseirq\u0027 and \u0027linus\u0027 into irq/core\n"
    },
    {
      "commit": "1c8d7b0a562da06d3ebe83f01b1ed553205d1ae4",
      "tree": "79c84432f5aed5a08b3bef262a10d933daae6a9b",
      "parents": [
        "f2440d9acbe866b917b16cc0f927366341ce9215"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "willy@linux.intel.com",
        "time": "Tue Mar 17 08:54:10 2009 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 20 10:48:14 2009 -0700"
      },
      "message": "PCI MSI: Add support for multiple MSI\n\nAdd the new API pci_enable_msi_block() to allow drivers to\nrequest multiple MSI and reimplement pci_enable_msi in terms of\npci_enable_msi_block.  Ensure that the architecture back ends don\u0027t\nhave to know about multiple MSI.\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a4bd6a93c3f14691c8a29e53eb04dc734b27f0db",
      "tree": "ef9492ba17bc86925bebf91282f286822efcfed2",
      "parents": [
        "c9310920e6e7ae0a5c0accbd57d34c194cb31780"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Mar 17 09:17:50 2009 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Mar 17 09:17:50 2009 -0600"
      },
      "message": "powerpc/mm: Respect _PAGE_COHERENT on classic ppc32 SW\n\nSince we now set _PAGE_COHERENT in the Linux PTE we shouldn\u0027t be clearing\nit out before we setup the SW TLB.  Today all the SW TLB machines\n(603/e300) that we support are non-SMP, however there are some errata on\nsome devices that cause us to set _PAGE_COHERENT via CPU_FTR_NEED_COHERENT.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "edb35028e40515beb2f94808aff8b3e71fb9f35a",
      "tree": "153da9f8ca1934b30474bb15478feb14a7bd5b75",
      "parents": [
        "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
        "cb065c06b6cc615a58860d619d7fa7952cd6a18b",
        "5bee17f18b595937e6beafeee5197868a3f74a06"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Mar 16 09:20:13 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027 and \u0027linus\u0027 into irq/core\n"
    },
    {
      "commit": "28794d34ecb6815a3fa0a4256027c9b081a17c5f",
      "tree": "b75cba61f2d41b07d09ade4a72e4aba80fd73a31",
      "parents": [
        "9e5efaa9360f26e0052d16f7a40d002a6a18863b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 10 17:53:27 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:35 2009 +1100"
      },
      "message": "powerpc/kconfig: Kill PPC_MULTIPLATFORM\n\nCONFIG_PPC_MULTIPLATFORM is a remain of the pre-powerpc days and isn\u0027t\nreally meaningful anymore. It was basically equivalent to PPC64 || 6xx.\n\nThis removes it along with the following changes:\n\n - 32-bit platforms that relied on PPC32 \u0026\u0026 PPC_MULTIPLATFORM now rely\n   on 6xx which is what they want anyway.\n\n - A new symbol, PPC_BOOK3S, is defined that represent compliance with\n   the \"Server\" variant of the architecture. This is set when either 6xx\n   or PPC64 is set and open the door for future BOOK3E 64-bit.\n\n - 64-bit platforms that relied on PPC64 \u0026\u0026 PPC_MULTIPLATFORM now use\n   PPC64 \u0026\u0026 PPC_BOOK3S\n\n - A separate and selectable CONFIG_PPC_OF_BOOT_TRAMPOLINE option is now\n   used to control the use of prom_init.c\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "97f7d6bcc10687ff79632da338646a266dd590fc",
      "tree": "e6eddc6e91077e2e15c23664e44b74c2c37f612e",
      "parents": [
        "af9c7249071bf862781df06eb24456cab763dc7d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Mar 10 14:45:54 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:34 2009 +1100"
      },
      "message": "powerpc/irq: Convert obsolete irq_desc_t to struct irq_desc\n\nImpact: cleanup\n\nConvert the last remaining users.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCC: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: linuxppc-dev@ozlabs.org\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "af9c7249071bf862781df06eb24456cab763dc7d",
      "tree": "8ec042b89029db61ccdb493f46ab7f4cdd9306cb",
      "parents": [
        "a77acda0b7f2e54009955512e577812433d7abc5"
      ],
      "author": {
        "name": "Andrew Klossner",
        "email": "andrew@cesa.opbu.xerox.com",
        "time": "Mon Mar 09 07:52:41 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:34 2009 +1100"
      },
      "message": "powerpc/udbg: Fix lost byte during console handover; change LFCR to CRLF\n\nWhen the console is on a serial port to be driven by serial8250, a\ncharacter can be lost from the end of the first line in the two-line\nsequence\n\n\tserial8250.0: ttyS0 at MMIO 0xe0004500 (irq \u003d 42) is a 16550A\n\tconsole handover: boot [udbg0] -\u003e real [ttyS0]\n\nThis happens because udbg_puts or udbg_write stuff the last byte of\nthe line into the Tx FIFO and return, whereupon the serial8250\ninitialization code immediately empties that FIFO.  The fix: udbg_puts\nand udbg_write now wait for the Tx FIFO to clear before returning.\nThis delays the system by one additional serial frame time for each\nline written by udbg, but the effect is not noticeable, a cumulative\n17 milliseconds for 200 lines of early printk output at 115200 baud.\n\nAlso, the routines in udbg_16550.c now emit CRLF instead of LFCR.\nLinux makes a point of emitting CRLF because, when serial output is\ncaptured to a file, LFCR sequences can confuse text editors.  See\nhttp://lkml.org/lkml/2006/2/4/50 for some history.\n\nSigned-off-by: Andrew Klossner \u003candrew@cesa.opbu.xerox.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a77acda0b7f2e54009955512e577812433d7abc5",
      "tree": "fa652f8f32723e6b5b132440cf0b05d1915437f0",
      "parents": [
        "b46ce6119826e7cf29eb314112f42d4b266762c9"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Mar 09 06:39:01 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:34 2009 +1100"
      },
      "message": "powerpc/pci: Fix typo: s/resouces/resources/ in a pr_debug\n\nFix typo: s/resouces/resources/ in a pr_debug\n\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e7943fbbfdb6eef03c003b374de1f802cc14f02a",
      "tree": "7cb30fc4a1caa9f4d43273c4bdd75d147209abeb",
      "parents": [
        "7c9583a4db7e3009843aaae0567d299e2837c5ae"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Mar 04 19:02:01 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:33 2009 +1100"
      },
      "message": "powerpc: Print linux_banner in prom_init\n\nSo at least you can see what kernel you\u0027re booting if you die\nbefore the kernel prints it mid-way through start_kernel().\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7c9583a4db7e3009843aaae0567d299e2837c5ae",
      "tree": "bc713e6d0ac9e2d99ddc6054dc9ad3d8ab98cfda",
      "parents": [
        "2fb4423aa38b598fa688bbd53a835bb7628c445b"
      ],
      "author": {
        "name": "Octavian Purdila",
        "email": "opurdila@ixiacom.com",
        "time": "Wed Mar 04 02:02:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:11:32 2009 +1100"
      },
      "message": "powerpc/oprofile: Enable support for ppc750 processors\n\nThis patch enables oprofile for all 3 FX variants and GX variant of the\n750 processor.\n\nSigned-off-by: Octavian Purdila \u003copurdila@ixiacom.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9e1e3723be3828d6faac03ff6889e78cc0e64286",
      "tree": "e0ed9c2f32ee688c9e7ab20369eeedc159631df3",
      "parents": [
        "2657dd4e301d4841ed67a4fac7d145ad8f3e1b28"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Feb 23 17:40:56 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:15 2009 +1100"
      },
      "message": "powerpc: Remove unused asm-offsets entries for cpu_spec\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2657dd4e301d4841ed67a4fac7d145ad8f3e1b28",
      "tree": "cdf74a90364690fbf1daa71fbe5f09c07c6f5cb3",
      "parents": [
        "666435bbf31bfc2aec2afccb2fb54951e573c5c1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Feb 22 16:25:45 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:14 2009 +1100"
      },
      "message": "powerpc: Make sure we copy all cpu_spec features except PMC related ones\n\nWhen identify_cpu() is called a second time with a logical PVR, it\nonly copies a subset of the cpu_spec fields so as to avoid overwriting\nthe performance monitor fields that were initialized based on the\nreal PVR.\n\nHowever some of the other, non performance monitor related fields are\nalso not copied:\n * pvr_mask\n * pvr_value\n * mmu_features\n * machine_check\n\nThe fact that pvr_mask is not copied can result in show_cpuinfo()\nshowing the cpu as \"unknown\", if we override an unknown PVR with a\nlogical one - as reported by Shaggy.\n\nSo change the logic to copy all fields, and then put back the PMC\nrelated ones in the case that we\u0027re overwriting a real PVR with a\nlogical one.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "666435bbf31bfc2aec2afccb2fb54951e573c5c1",
      "tree": "aaecd56330eef32abf0541cb86d3fd6332419412",
      "parents": [
        "1cdab55d8a8313f77a95fb8ca966dc4334f8e810"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Feb 22 16:25:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Mar 11 17:10:14 2009 +1100"
      },
      "message": "powerpc: Deindentify identify_cpu()\n\nThe for-loop body of identify_cpu() has gotten a little big, so move the\nloop body logic into a separate function. No other changes.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "19390c4d03688b9940a1836f06b76ec622b9cd6f",
      "tree": "16ab43f29b28e6b65ea36d4bc72a98e384d2c343",
      "parents": [
        "3a450de1365d20afde406f0d9b2931a5e4a4fd6a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 10 16:27:48 2009 +0900"
      },
      "message": "linker script: define __per_cpu_load on all SMP capable archs\n\nImpact: __per_cpu_load available on all SMP capable archs\n\nPercpu now requires three symbols to be defined - __per_cpu_load,\n__per_cpu_start and __per_cpu_end.  There were three archs which\ndidn\u0027t have it.  Update them as follows.\n\n* powerpc: can use generic PERCPU() macro.  Compile tested for\n  powerpc32, compile/boot tested for powerpc64.\n\n* ia64: can use generic PERCPU_VADDR() macro.  __phys_per_cpu_start is\n  identical to __per_cpu_load.  Compile tested and symbol table looks\n  identical after the change except for the additional __per_cpu_load.\n\n* arm: added explicit __per_cpu_load definition.  Currently uses\n  unified .init output section so can\u0027t use the generic macro.  Dunno\n  whether the unified .init ouput section is required by arch\n  peculiarity so I left it alone.  Please break it up and use PERCPU()\n  if possible.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c3071951d0acd33b5c3f820fb5eaa3a9c2a8f212",
      "tree": "d52a9b1142c7d0f753f497f611f05cccbc12950f",
      "parents": [
        "c026c98739c7e435440e76cbcd96e0f8ebeeada0"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 10 22:26:06 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Mar 09 09:25:38 2009 -0500"
      },
      "message": "powerpc/fsl-booke: Add support for tlbilx instructions\n\nThe e500mc core supports the new tlbilx instructions that do core\nlocal invalidates and also provide us the ability to take down\nall TLB entries matching a given PID.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "652e8f8d579d61745094e36b4ff085026a332e73",
      "tree": "44145576f9cdf0b777dee0d0961f5499ea88bec8",
      "parents": [
        "501cb16d3cfdcca99ac26fe122079f2a43b046b8",
        "6c7120902305b3a21460cd2f0f917a39307df566"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 03 13:30:03 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 03 13:30:03 2009 +1100"
      },
      "message": "Merge commit \u0027jwb/next\u0027 into next\n"
    },
    {
      "commit": "55f2b78995826d549401bdf20abeac1832636bb6",
      "tree": "931b31f3b6e0879df0f9a1d58ffd040d9a652f2e",
      "parents": [
        "f5c1aa1537be39d8b9bb5279b5881d81898fd3cd",
        "92b9af9e4f144535c65aee673cfad309f25fa465"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:47:58 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 01 12:47:58 2009 +0100"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/pat\n"
    },
    {
      "commit": "49f297f8df9adb797334155470ea9ca68bdb041e",
      "tree": "a6c3c2ebd89114435137025925bb0ac9e1a931df",
      "parents": [
        "169d418b127b98a3e464e9c4b807ad083760f98c"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Feb 19 18:52:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Feb 26 14:02:53 2009 +1100"
      },
      "message": "powerpc: Fix load/store float double alignment handler\n\nWhen we introduced VSX, we changed the way FPRs are stored in the\nthread_struct.  Unfortunately we missed the load/store float double\nalignment handler code when updating how we access FPRs in the\nthread_struct.\n\nBelow fixes this and merges the little/big endian case.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "501cb16d3cfdcca99ac26fe122079f2a43b046b8",
      "tree": "90feee70ffa3e15857908f842e5764649141270b",
      "parents": [
        "002b0ec73dd8b784004e5a013ad9f2fa6274af5a"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 22 01:50:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:21 2009 +1100"
      },
      "message": "powerpc: Randomise PIEs\n\nRandomise ELF_ET_DYN_BASE, which is used when loading position independent\nexecutables.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "912f9ee21c836081e3c96dfe61025841ebeb95da",
      "tree": "289e0c461cb651d041a2f1df359d88f285b82b4d",
      "parents": [
        "d839088caec6891a5070f0b1ce61031e458533a9"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 22 01:50:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:20 2009 +1100"
      },
      "message": "powerpc: Randomise the brk region\n\nRandomize the heap.\n\nbefore:\ntundro2:~ # sleep 1 \u0026 cat /proc/${!}/maps | grep heap\n10017000-10118000 rw-p 10017000 00:00 0                                  [heap]\n10017000-10118000 rw-p 10017000 00:00 0                                  [heap]\n10017000-10118000 rw-p 10017000 00:00 0                                  [heap]\n10017000-10118000 rw-p 10017000 00:00 0                                  [heap]\n10017000-10118000 rw-p 10017000 00:00 0                                  [heap]\n\nafter\ntundro2:~ # sleep 1 \u0026 cat /proc/${!}/maps | grep heap\n19419000-1951a000 rw-p 19419000 00:00 0                                  [heap]\n325ff000-32700000 rw-p 325ff000 00:00 0                                  [heap]\n1a97c000-1aa7d000 rw-p 1a97c000 00:00 0                                  [heap]\n1cc60000-1cd61000 rw-p 1cc60000 00:00 0                                  [heap]\n1afa9000-1b0aa000 rw-p 1afa9000 00:00 0                                  [heap]\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d839088caec6891a5070f0b1ce61031e458533a9",
      "tree": "a0489611eb3edce545f7aed98764220e195ef941",
      "parents": [
        "2dadb987e09995b2910c419cdfe2307e66537649"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 22 01:50:03 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:20 2009 +1100"
      },
      "message": "powerpc: Randomise lower bits of stack address\n\nRandomise the lower bits of the stack address. More randomisation is good for\nsecurity but the scatter can also help with SMT threads that share an L1. A\nquick test case shows this working:\n\nint main()\n{\n\tint sp;\n\tprintf(\"%x\\n\", (unsigned long)\u0026sp \u0026 4095);\n}\n\nbefore:\n80\n80\n80\n80\n80\n\nafter:\n610\n490\n300\n6b0\nd80\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a465f9b694bcfa4957d06751c0274ded49421c82",
      "tree": "da91adf23cc0ad89da856dbab7bfe95eff8c46f3",
      "parents": [
        "4c4ece3cf8391e842f2c67a4760885e0acb3a461"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Feb 22 01:49:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:06 2009 +1100"
      },
      "message": "powerpc: Move is_32bit_task\n\nMove is_32bit_task into asm/thread_info.h, that allows us to test for\n32/64bit tasks without an ugly CONFIG_PPC64 ifdef.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "553631e25f238de3a8085d2daf9cd4dcd96f8573",
      "tree": "1e2b0dc9c4f22e2109cc454b742115bf2d6c480a",
      "parents": [
        "545bba18247067bb63c94e042bed90599d08151b"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Feb 19 18:52:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:05 2009 +1100"
      },
      "message": "powerpc: Fix load/store float double alignment handler\n\nWhen we introduced VSX, we changed the way FPRs are stored in the\nthread_struct.  Unfortunately we missed the load/store float double\nalignment handler code when updating how we access FPRs in the\nthread_struct.\n\nBelow fixes this and merges the little/big endian case.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "545bba18247067bb63c94e042bed90599d08151b",
      "tree": "3f2bac6736272847715e8d36311a1c63aef2859f",
      "parents": [
        "0f16ef7fd3880575b59d0b0f0c9a2ef96e057522"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Feb 19 18:51:37 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:04 2009 +1100"
      },
      "message": "powerpc: Add alignment handler for new lfiwzx instruction\n\nlfiwzx is a new floating point load instruction in 2.06 that needs an\nalignment handler for Linux.\n\nTurns out to be the worlds easiest handler to add.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f52862f4070fb930e407d466aa82d8efcc98c9ed",
      "tree": "750b42530408632015bd77e29879c994fb854429",
      "parents": [
        "448e2ca0e32a5c437650d634b6032ab732662338"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Tue Feb 17 06:49:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:04 2009 +1100"
      },
      "message": "powerpc/pseries: Fix partition migration hang under load\n\nWhile testing partition migration with heavy CPU load using\nshared processors, it was observed that sometimes the migration\nwould never complete and would appear to hang. Currently, the\nmigration code assumes that if H_SUCCESS is returned from the H_JOIN\nthen the migration is complete and the processor is waking up on\nthe target system. If there was an outstanding PROD to the processor\nwhen the H_JOIN is called, however, it will return H_SUCCESS on the source\nsystem, causing the migration to hang, or in some scenarios cause\nthe kernel to crash on the complete call waking the caller\nof rtas_percpu_suspend_me. Fix this by calling H_JOIN multiple times\nif necessary during the migration.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "620165f971753c2c451c880796bac7cd66f3534a",
      "tree": "1ec36dc067ff0af865f4f6954dbea84ef4205294",
      "parents": [
        "6ed8d12849d651c646c108807754a544d2e506f1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Feb 12 13:54:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 15:53:03 2009 +1100"
      },
      "message": "powerpc: Add support for using doorbells for SMP IPI\n\nThe e500mc supports the new msgsnd/doorbell mechanisms that were added in\nthe Power ISA 2.05 architecture.  We use the normal level doorbell for\ndoing SMP IPIs at this point.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f81786913aa0ca27a3230f30d099e9613d0d7973",
      "tree": "2431bff1643e0105985fd00bc68ddea428782cd7",
      "parents": [
        "16c57b3620d77e0bc981da5ef32beae730512684"
      ],
      "author": {
        "name": "Tom Arbuckle",
        "email": "tom.d.arbuckle@gmail.com",
        "time": "Wed Feb 11 10:41:48 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:57 2009 +1100"
      },
      "message": "powerpc/pci: Fix PCI\u003c-\u003eOF matching of old style multifunc devices\n\nOld OF variants used to create a \u0027dummy\u0027 parent node \"multifunc-device\"\nfor devices with more than one PCI function. Our code that matches OF\nnodes to PCI devices dealt with that in one place but not in another,\nthis fixes it.\n\nThis has the practical effect of fixing interrupt routing of multifunction\nPCI cards on some older PowerMac machines.\n\nSigned-off-by: Tom Arbuckle \u003ctom.d.arbuckle@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "16c57b3620d77e0bc981da5ef32beae730512684",
      "tree": "115045916a264f56f55751ce2948d59e03b16c0c",
      "parents": [
        "bb9b903527eb16c8fdad59a562c29e89f5dcf233"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 10 20:10:44 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:56 2009 +1100"
      },
      "message": "powerpc: Unify opcode definitions and support\n\nCreate a new header that becomes a single location for defining PowerPC\nopcodes used by code that is either generationg instructions\nat runtime (fixups, debug, etc.), emulating instructions, or just\ncompiling instructions old assemblers don\u0027t know about.\n\nWe currently don\u0027t handle the floating point emulation or alignment decode\nas both are better handled by the specific decode support they already\nhave.\n\nAdded support for the new dcbzl, dcbal, msgsnd, tlbilx, \u0026 wait instructions\nsince older assemblers don\u0027t know about them.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb9b903527eb16c8fdad59a562c29e89f5dcf233",
      "tree": "3a6cbb3a2999f2175762ba0a09f78f52933ff296",
      "parents": [
        "b54dcfe108b1b72c9d891dce1034aa5679c0d7db"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Feb 13 06:45:27 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:56 2009 +1100"
      },
      "message": "powerpc, ftrace: use create_branch lib function\n\nImpact: clean up, remove duplicate code\n\nWhen ftrace was first ported to PowerPC, there existed a\ncreate_function_call that would create the instruction to make a call\nto a given address. Unfortunately, this call expected to write to\nthe address it was given, and since it used the address to calculate\nthe offset, it could not be faked.\n\nftrace needed a way to create the instruction without actually writing\nthat instruction to the text section. So ftrace had to implement its\nown code.\n\nNow we have create_branch in the code patching library, which does\nexactly what ftrace needs. This patch replaces ftrace\u0027s implementation\nwith the library function.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b54dcfe108b1b72c9d891dce1034aa5679c0d7db",
      "tree": "6f0d272d80f7859b308e13b102a31e74ebeebde6",
      "parents": [
        "60ce8f7260d9ae4ff17548f5a275edfbc200187a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Fri Feb 13 06:31:39 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:55 2009 +1100"
      },
      "message": "powerpc, ftrace: use unsigned int for instruction manipulation\n\nThe original port of ftrace to PowerPC kept a lot of the code used\nby x86. Some of this code was to handle x86\u0027s 5 byte instruction.\nThis was handled by using character arrays to manipulate the\ncode.\n\nPowerPC has a consistent 4 byte instruction. Using unsigned ints\nmakes the code more efficient as well as more readable.\nBy converting to use unsigned ints to represent instructions,\nI was able to remove the side effects that were needed for\nmanipulating character strings.\n\n  i.e. memcpy and memcmp\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "60ce8f7260d9ae4ff17548f5a275edfbc200187a",
      "tree": "6cc3a37f27ba582434b464a94fe0e1c37b8f8e08",
      "parents": [
        "fad4f47cc8b2b8f7e7d062c40c66188cdf783137"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Feb 11 20:06:43 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:55 2009 +1100"
      },
      "message": "powerpc32, ftrace: dynamic function graph tracer\n\nThis patch gets function graph tracing working with dynamic function\ntracer on PowerPC32.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fad4f47cc8b2b8f7e7d062c40c66188cdf783137",
      "tree": "e0c978d7b4ffdf1ae8d7d0795c774c6fad87fdf7",
      "parents": [
        "bf528a3a9bd11b6ae39684b18c9c0678f23924fd"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Feb 11 19:10:57 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:55 2009 +1100"
      },
      "message": "powerpc32, ftrace: port function graph tracer to ppc32, static only\n\nThis patch ports the function graph tracer for PowerPC, but only\nfor static function tracing.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf528a3a9bd11b6ae39684b18c9c0678f23924fd",
      "tree": "2d9b872ebb5484c9537e355ae7d0cbc1351afd92",
      "parents": [
        "bb7253403f7a4670a128e4c080fd8ea1bd4d5029"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Feb 11 15:01:18 2009 -0500"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:54 2009 +1100"
      },
      "message": "powerpc32, ftrace: save and restore mcount regs with macro\n\nImpact: clean up\n\nUse a macro to save and restore the registers for PowerPC32,\nsince that code is duplicated.\n\nThis is similar to the work done by Cyrill Gorcunov for the\nmcount code in x86_64.\n\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bb7253403f7a4670a128e4c080fd8ea1bd4d5029",
      "tree": "f2ee8c966035a67be77fad922ada4c4d52a53be9",
      "parents": [
        "465428884765b43d642a967915e16c6c7cacbe8e"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Feb 11 12:45:49 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:54 2009 +1100"
      },
      "message": "powerpc64, ftrace: save toc only on modules for function graph\n\nThe TOCS used by modules are different than the one used by\nthe core kernel code. The function graph tracer must save and\nrestore the TOC whenever it traces a module call. But this\nis an added overhead to burden the majority of core kernel\ncode being traced.\n\nBenjamin Herrenschmidt suggested in testing the entry of\nthe call to tell if it is a core kernel function or a module.\nHe recommended using the REGION_ID() macro to perform this test.\n\nThis patch implements Benjamin\u0027s idea, and uses a different\nreturn_to_handler routine dependent on if the entry is a core\nkernel function or not. The module version saves the TOC, where as\nthe core kernel version does not.\n\nGeoff Lavand tested on PS3.\n\nTested-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "465428884765b43d642a967915e16c6c7cacbe8e",
      "tree": "bee656decba5598493b920efab53ec4ca95afa08",
      "parents": [
        "6794c78243bfda020ab184d6d578944f8e90d26c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Tue Feb 10 22:19:54 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:54 2009 +1100"
      },
      "message": "powerpc64, tracing: add function graph tracer with dynamic tracing\n\nThis is the port of the function graph tracer to PowerPC with\ndynamic tracing.\n\nGeoff Lavand tested on PS3.\n\nTested-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6794c78243bfda020ab184d6d578944f8e90d26c",
      "tree": "e697b43e4b757723ed9798c9666b759d9e29ca12",
      "parents": [
        "17be5b3ddf71d980f67fc826e49b00cd2afd724d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Feb 09 21:10:27 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:53 2009 +1100"
      },
      "message": "powerpc64: port of the function graph tracer\n\nThis is a port of the function graph tracer that was written by\nFrederic Weisbecker for the x86.\n\nThis only works for PPC64 at the moment and only for static tracing.\nPPC32 and dynamic function graph tracing support will come later.\n\nThe trace produces a visual calling of functions:\n\n # tracer: function_graph\n #\n # CPU  DURATION                  FUNCTION CALLS\n # |     |   |                     |   |   |   |\n  0)   2.224 us    |                        }\n  0) ! 271.024 us  |                      }\n  0) ! 320.080 us  |                    }\n  0) ! 324.656 us  |                  }\n  0) ! 329.136 us  |                }\n  0)               |                .put_prev_task_fair() {\n  0)               |                  .update_curr() {\n  0)   2.240 us    |                    .update_min_vruntime();\n  0)   6.512 us    |                  }\n  0)   2.528 us    |                  .__enqueue_entity();\n  0) + 15.536 us   |                }\n  0)               |                .pick_next_task_fair() {\n  0)   2.032 us    |                  .__pick_next_entity();\n  0)   2.064 us    |                  .__clear_buddies();\n  0)               |                  .set_next_entity() {\n  0)   2.672 us    |                    .__dequeue_entity();\n  0)   6.864 us    |                  }\n\nGeoff Lavand tested on PS3.\n\nTested-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "17be5b3ddf71d980f67fc826e49b00cd2afd724d",
      "tree": "1b6f06b4c119303ff77bef5f6e213d95cc2e5f63",
      "parents": [
        "44e1d064b919cb3a56ef67e0f7e244927be8369a"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Thu Feb 05 21:33:09 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:53 2009 +1100"
      },
      "message": "powerpc, ftrace: fix compile error when modules not configured\n\nMichael Neuling reported a compile bug when dynamic ftrace was\nconfigured in and modules were not. This was due to the ftrace\ncode referencing module specific structures.\n\nReported-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "44e1d064b919cb3a56ef67e0f7e244927be8369a",
      "tree": "762726075892adea2b60f18e30f63656b9f8aaa4",
      "parents": [
        "35f88e6b06d024ed25e8ed5420c5c8844b54e1a1"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Feb 04 18:29:03 2009 -0800"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Feb 23 10:48:52 2009 +1100"
      },
      "message": "ftrace, powerpc: replace debug macro with proper pr_deug\n\nImpact: cleanup\n\nThe PowerPC ftrace code uses a hacked up DEBUGP macro for prints.\nThis patch converts it to the standard pr_debug.\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fc6fc7f1b1095b92d4834e69b385b91e412a7ce5",
      "tree": "2ad451d5dac4d460830536944cef1de93be36b2a",
      "parents": [
        "ef1f87aa7ba6224bef1b750b3272ba281d8f43ed",
        "770824bdc421ff58a64db608294323571c949f4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 20:05:19 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 20:05:19 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/apic\n\nConflicts:\n\tarch/x86/mach-default/setup.c\n\nSemantic conflict resolution:\n\tarch/x86/kernel/setup.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b7faeb49e7c35db857b595c389436994ab1275e",
      "tree": "973208eb935876ebed9f2baf262ed08351764752",
      "parents": [
        "82a0a1cc8f94bc59e5919715bc03fc8353fa770d",
        "96a8bac5895a41b0fb05a6aa7c3fa1ea631a91fe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 18 13:23:30 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 18 13:23:30 2009 +1100"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into next\n"
    },
    {
      "commit": "82a0a1cc8f94bc59e5919715bc03fc8353fa770d",
      "tree": "c25f19a0ae1f7cb75319b585c1d473cfed463f22",
      "parents": [
        "8d30c14cab30d405a05f2aaceda1e9ad57800f36",
        "5955c7a2cfb6a35429adea5dc480002b15ca8cfc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 18 13:19:25 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Feb 18 13:19:25 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/pgtable-ppc32.h\n"
    },
    {
      "commit": "6c7120902305b3a21460cd2f0f917a39307df566",
      "tree": "f9011fdc105d738b0318fbd9c86e05eff1fd2e82",
      "parents": [
        "41b6a085e48d0d9e1200946755f49f31dd930137"
      ],
      "author": {
        "name": "Madhulika Madishetty",
        "email": "mmadishetty@amcc.com",
        "time": "Thu Feb 05 13:31:36 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Feb 14 14:41:29 2009 -0500"
      },
      "message": "AMCC PPC 460SX redwood SoC platform initial framework\n\nThis patch contains initial framework for the AMCC Redwood board.\n\nSigned-off-by: Madhulika Madishetty \u003cmmadishetty@amcc.com\u003e\nSigned-off-by: Tirumala Marri \u003ctmarri@amcc.com\u003e\nSigned-off-by: Feng Kan \u003cfkan@amcc.com\u003e\nSigned-off-by: Vidhyananth Venkatasamy \u003cvvenkatasamy@amcc.com\u003e\nSigned-off-by: Preetesh Parekh \u003cpparekh@amcc.com\u003e\nAcked-by: Loc Ho \u003clho@amcc.com\u003e\nAcked-by: Feng Kan \u003cfkan@amcc.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e12401222f749c37277a313d631dc024bbfd3b00",
      "tree": "5e02daa9f2c16965a2399a5b7189ddd0753f0fb1",
      "parents": [
        "6071ed0487c6ea8dcfadd9844b9b90944cd9de1e"
      ],
      "author": {
        "name": "Yuri Tikhonov",
        "email": "yur@emcraft.com",
        "time": "Thu Jan 29 01:40:44 2009 +0000"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sat Feb 14 14:40:04 2009 -0500"
      },
      "message": "powerpc/44x: Support for 256KB PAGE_SIZE\n\nThis patch adds support for 256KB pages on ppc44x-based boards.\n\nFor simplification of implementation with 256KB pages we still assume\n2-level paging. As a side effect this leads to wasting extra memory space\nreserved for PTE tables: only 1/4 of pages allocated for PTEs are\nactually used. But this may be an acceptable trade-off to achieve the\nhigh performance we have with big PAGE_SIZEs in some applications (e.g.\nRAID).\n\nAlso with 256KB PAGE_SIZE we increase THREAD_SIZE up to 32KB to minimize\nthe risk of stack overflows in the cases of on-stack arrays, which size\ndepends on the page size (e.g. multipage BIOs, NTFS, etc.).\n\nWith 256KB PAGE_SIZE we need to decrease the PKMAP_ORDER at least down\nto 9, otherwise all high memory (2 ^ 10 * PAGE_SIZE \u003d\u003d 256MB) we\u0027ll be\noccupied by PKMAP addresses leaving no place for vmalloc. We do not\nseparate PKMAP_ORDER for 256K from 16K/64K PAGE_SIZE here; actually that\nvalue of 10 in support for 16K/64K had been selected rather intuitively.\nThus now for all cases of PAGE_SIZE on ppc44x (including the default, 4KB,\none) we have 512 pages for PKMAP.\n\nBecause ELF standard supports only page sizes up to 64K, then you should\nuse binutils later than 2.17.50.0.3 with \u0027-zmax-page-size\u0027 set to 256K\nfor building applications, which are to be run with the 256KB-page sized\nkernel. If using the older binutils, then you should patch them like follows:\n\n\t--- binutils/bfd/elf32-ppc.c.orig\n\t+++ binutils/bfd/elf32-ppc.c\n\n\t-#define ELF_MAXPAGESIZE                0x10000\n\t+#define ELF_MAXPAGESIZE                0x40000\n\nOne more restriction we currently have with 256KB page sizes is inability\nto use shmem safely, so, for now, the 256KB is available only if you turn\nthe CONFIG_SHMEM option off (another variant is to use BROKEN).\nThough, if you need shmem with 256KB pages, you can always remove the !SHMEM\ndependency in \u0027config PPC_256K_PAGES\u0027, and use the workaround available here:\n http://lkml.org/lkml/2008/12/19/20\n\nSigned-off-by: Yuri Tikhonov \u003cyur@emcraft.com\u003e\nSigned-off-by: Ilya Yanok \u003cyanok@emcraft.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "8f8573ae9f5deefada6f5d64d0a52c9b39c730c7",
      "tree": "444d55bfb8a048ad3b13051cd55a64b688915a58",
      "parents": [
        "37bed90094fdb1eea6e4afec6a200d4e60143e55",
        "0e43785c57fee50fbc00ea0378e941efb61fa0c2",
        "005bf0e6fa0e9543933fe2e36322af649df7cacb",
        "548c8933801c9ee347b6f1bad2491e4286a4f3a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 11:57:18 2009 +0100"
      },
      "message": "Merge branches \u0027irq/genirq\u0027, \u0027irq/sparseirq\u0027 and \u0027irq/urgent\u0027 into irq/core\n"
    },
    {
      "commit": "f8a6b2b9cee298a9663cbe38ce1eb5240987cb62",
      "tree": "b356490269c9e77d164dcc1477792b882fbb8bdb",
      "parents": [
        "ba1511bf7fbda452138e4096bf10d5a382710f4f",
        "071a0bc2ceace31266836801510879407a3701fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 09:44:22 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 13 09:44:22 2009 +0100"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/apic\n\nConflicts:\n\tarch/x86/kernel/acpi/boot.c\n\tarch/x86/mm/fault.c\n"
    },
    {
      "commit": "26456dcfb8d8e43b1b64b2a14710694cf7a72f05",
      "tree": "2a655c7515a5c27ea20a51a206e4d3b8df0edcba",
      "parents": [
        "0047656e2a97d4452dd7df9e52591a7afe21a263"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Feb 12 19:08:58 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Feb 13 16:37:45 2009 +1100"
      },
      "message": "powerpc/vsx: Fix VSX alignment handler for regs 32-63\n\nFix the VSX alignment handler for VSX registers \u003e 32.  32-63 are stored\nin the VMX part of the thread_struct not the FPR part.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nCC: stable@kernel.org (2.6.27 \u0026 .28 please)\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "70fe3af8403f85196bb74f22ce4813db7dfedc1a",
      "tree": "e82d3e5ee4b93b0a336df183d6dff5fe04cccab6",
      "parents": [
        "d66c82ea456853a71d88359b0c19a92ac1d393ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Feb 12 16:12:40 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Feb 12 16:51:33 2009 -0600"
      },
      "message": "powerpc/book-3e: Introduce concept of Book-3e MMU\n\nThe Power ISA 2.06 spec introduces a standard MMU programming model that\nis based on the Freescale Book-E MMU programing model.  The Freescale\nversion is pretty backwards compatiable with the ISA 2.06 definition so\nwe are starting to refactor some of the Freescale code so it can be\neasily shared.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d66c82ea456853a71d88359b0c19a92ac1d393ff",
      "tree": "13346439fc4f4186c096ae19387934c0d1dd3841",
      "parents": [
        "a2404746f13b9df2cc6ee48010e921b9efdbba74"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Feb 10 18:10:50 2009 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Feb 12 16:37:11 2009 -0600"
      },
      "message": "powerpc/fsl-booke: Add new ISA 2.06 page sizes and MAS defines\n\nThe Power ISA 2.06 added power of two page sizes to the embedded MMU\narchitecture.  Its done it such a way to be code compatiable with the\nexisting HW.  Made the minor code changes to support both power of two\nand power of four page sizes.  Also added some new MAS bits and macros\nthat are defined as part of the 2.06 ISA.  Renamed some things to use\nthe \u0027Book-3e\u0027 concept to convey the new MMU that is based on the\nFreescale Book-E MMU programming model.\n\nNote, its still invalid to try and use a page size that isn\u0027t supported\nby cpu.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "c3bd517de67d33c44059656194e316facef181a5"
}
