)]}'
{
  "log": [
    {
      "commit": "f64fddbeac737bfc8d966423f067a9af9eeec887",
      "tree": "539a70d8bc30fd6f30a0aee9d6f63a5f1a8b4fc4",
      "parents": [
        "f16dab981aa9d423bdfe096e3422acd33d905c1e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 20 13:35:34 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:30:08 2007 -0500"
      },
      "message": "[POWERPC] Provide ability to setup P2P bridge registers from struct resource\n\nWe need the ability to set P2P bridge registers to properly setup the virtual\nP2P bridges that exist in PCIe controllers for some of the embedded setups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2e56ff206b7c6c28b847ccdbe46ad69b3263ac32",
      "tree": "636f8d31a2b6c19fe21b12c61f47dcd96d393871",
      "parents": [
        "d5269966e57484548bc5d38e117f161bf2f56ce9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 16:07:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:29:09 2007 -0500"
      },
      "message": "[POWERPC] Make endianess of cfg_addr for indirect pci ops runtime\n\nMake it so we do a runtime check to know if we need to write cfg_addr\nas big or little endian.  This is needed if we want to allow 86xx support\nto co-exist in the same kernel as other 6xx PPCs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d5269966e57484548bc5d38e117f161bf2f56ce9",
      "tree": "1f287dc603c58148ad14eea4182a29be97ad80f1",
      "parents": [
        "4e7982115e8e426ee885f48c8aedd5e533e23c5b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 15:44:52 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:08 2007 -0500"
      },
      "message": "[POWERPC] Removed setup_indirect_pci_nomap\n\nWe don\u0027t use setup_indirect_pci_nomap in arch/powerpc and it appears\nthe users that needed it from arch/ppc are now using setup_indirect_pci.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62c66c8e55fae40d93d8f79d60e2ed50379e46f9",
      "tree": "036850e5b65d37be7586ab0ac17f8f54dc5af567",
      "parents": [
        "38805e5f096162867a70c7468c654d7f9bb507da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 11 13:22:41 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Added indirect quirk to handle PCIe PHB that have issue w/no link\n\nAdded PPC_INDIRECT_TYPE_NO_PCIE_LINK flag to the indirect pci handling\ncode to ensure that we don\u0027t talk to any device other than the PHB\nif we don\u0027t have PCIe link.  Some controllers will lockup if they try\nto do a config cycle to any device on the bus except the PHB.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "38805e5f096162867a70c7468c654d7f9bb507da",
      "tree": "841b3de2dc1b7c968564c39939398cda0427fb00",
      "parents": [
        "9ac4dd301eebb3cd8de801e02bfc91f296e56f63"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 23:37:45 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Add the ability to find PCI capabilities early on\n\nAdded early_find_capability that wraps pci_bus_find_capability and uses\nfake_pci_bus() to allow us to call it before we\u0027ve fully setup the\npci_controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7fd7218610600b16f6f0af3f9d9353ba0265c09f",
      "tree": "7067d2c4fbe7e252913bc2440a7ebc6aa223f2f2",
      "parents": [
        "34f329db54e8154cf7faf0e7c45e7c16facfbbfe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 21 09:55:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] MPIC protected sources\n\nSome HW platforms, such as the new cell blades, requires some MPIC sources\nto be left alone by the operating system. This implements support for\na \"protected-sources\" property in the mpic controller node containing a list\nof source numbers to be protected against operating system interference.\n\nFor those interested in the gory details, the MPIC on the southbridge of\nthose blades has some of the processor outputs routed to the cell, and\nat least one routed as a GPIO to the service processor. It will be used\nin the GA product for routing some of the southbridge error interrupts\nto the service processor which implements some of the RAS stuff, such\nas checkstopping when fatal errors occurs before they can propagate.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34f329db54e8154cf7faf0e7c45e7c16facfbbfe",
      "tree": "f9f02c217b00f9f5098a272a7c11224b16d9798e",
      "parents": [
        "dd68c048d7a41b725ca3c2e23155598a5781dcbb"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Fri Jul 20 15:58:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] of_detach_node()\u0027s device node argument cannot be const\n\n...since it modifies it (when it sets the OF_DETACHED flag).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "486acd4850dde6d2f8c7f431432f3914c4bfb5f5",
      "tree": "610d93bad54ca3626a55ae78c9cde4a302aecc45",
      "parents": [
        "1474855d0878cced6f39f51f3c2bd7428b44cb1e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 20 21:39:54 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:28 2007 +0200"
      },
      "message": "[CELL] spufs: rework list management and associated locking\n\nThis sorts out the various lists and related locks in the spu code.\n\nIn detail:\n\n - the per-node free_spus and active_list are gone.  Instead struct spu\n   gained an alloc_state member telling whether the spu is free or not\n - the per-node spus array is now locked by a per-node mutex, which\n   takes over from the global spu_lock and the per-node active_mutex\n - the spu_alloc* and spu_free function are gone as the state change is\n   now done inline in the spufs code.  This allows some more sharing of\n   code for the affinity vs normal case and more efficient locking\n - some little refactoring in the affinity code for this locking scheme\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1474855d0878cced6f39f51f3c2bd7428b44cb1e",
      "tree": "cbad42404bfc0f7222d0a88e4ed9b0e9e0d0cb50",
      "parents": [
        "36aaccc1e96481e8310b1d13600096da0f24ff43"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Jul 20 21:39:53 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:24 2007 +0200"
      },
      "message": "[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n\nFrom: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\n\nThis patch updates the existing arch/powerpc/oprofile/op_model_cell.c\nto add in the SPU profiling capabilities.  In addition, a \u0027cell\u0027 subdirectory\nwas added to arch/powerpc/oprofile to hold Cell-specific SPU profiling code.\nExports spu_set_profile_private_kref and spu_get_profile_private_kref which\nare used by OProfile to store private profile information in spufs data\nstructures.\n\nAlso incorporated several fixes from other patches (rrn).  Check pointer\nreturned from kzalloc.  Eliminated unnecessary cast.  Better error\nhandling and cleanup in the related area.  64-bit unsigned long parameter\nwas being demoted to 32-bit unsigned int and eventually promoted back to\nunsigned long.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8e68e2f248332a9c3fd4f08258f488c209bd3e0c",
      "tree": "3001a5a8ce652ffdea97b2f89569447830b9059a",
      "parents": [
        "3ad216cae837d90415c605e1149e6fd88f51c973"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:47 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:15 2007 +0200"
      },
      "message": "[CELL] spufs: extension of spu_create to support affinity definition\n\nThis patch adds support for additional flags at spu_create, which relate\nto the establishment of affinity between contexts and contexts to memory.\nA fourth, optional, parameter is supported. This parameter represent\na affinity neighbor of the context being created, and is used when defining\nSPU-SPU affinity.\nAffinity is represented as a doubly linked list of spu_contexts.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "9d92af621f193c1c889ac8b6fd8c987ccd8aae1f",
      "tree": "569ea7f80335c5833563999889c769edb7b2c6fc",
      "parents": [
        "aa6d5b20254a21b69092dd839b70ee148303ef25"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:45 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:12 2007 +0200"
      },
      "message": "[CELL] cell: add vicinity information on spus\n\nThis patch adds affinity data to each spu instance.\nA doubly linked list is created, meant to connect the spus\nin the physical order they are placed in the BE. SPUs\nnear to memory should be marked as having memory affinity.\nAdjustments of the fields acording to FW properties is done\nin separate patches, one for CPBW, one for Malta (patch for\nMalta under testing).\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "aa6d5b20254a21b69092dd839b70ee148303ef25",
      "tree": "0519330e2e4eb6360866dbf2104ed987e4bdd2c0",
      "parents": [
        "7e90b74967ea54dbd6eb539e1cb151ec37f63d7f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:44 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:11 2007 +0200"
      },
      "message": "[CELL] cell: add per BE structure with info about its SPUs\n\nAddition of a spufs-global \"cbe_info\" array. Each entry contains information\nabout one Cell/B.E. node, namelly:\n* list of spus (both free and busy spus are in this list);\n* list of free spus (replacing the static spu_list from spu_base.c)\n* number of spus;\n* number of reserved (non scheduleable) spus.\n\nSPE affinity implementation actually requires only access to one spu per\nBE node (since it implements its own pointer to walk through the other spus\nof the ring) and the number of scheduleable spus (n_spus - non_sched_spus)\nHowever having this more general structure can be useful for other\nfunctionalities, concentrating per-cbe statistics / data.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1cfc0f86eb0348dd04ace8c2171642ebe9cd87bb",
      "tree": "4d7d4de86d020eab3c00975117f8e2b4745f995b",
      "parents": [
        "cfd529b25d9b1d48423b85d76066348e2459e646"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:37 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:55 2007 +0200"
      },
      "message": "[CELL] spufs: fix decr_status meanings\n\nThe decr_status in the LSCSA is confusedly used as two meanings:\n * SPU decrementer was running\n * SPU decrementer was wrapped as a result of adjust\nand the code to set decr_status is missing.\n\nThis patch fixes these problems by using the decr_status argument as a\nset of flags. This requires a rebuild of the shipped spu_restore code.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "27ec41d3a1d4df2b7cd190e93aad22ab86a72aa1",
      "tree": "6c9d5af3fc3c3cfbef390eb34caf4dc7e7a3913e",
      "parents": [
        "e840cfe6814d6f13ecb86cff7097ad7259df502e"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jul 20 21:39:33 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:50 2007 +0200"
      },
      "message": "[CELL] spufs: add spu stats in sysfs and ctx stat file in spufs\n\nThis patch exports per-context statistics in spufs as long as spu\nstatistics in sysfs.\n\nIt was formed by merging:\n\"spufs: add spu stats in sysfs\"   From: Christoph Hellwig\n\"spufs: add stat file to spufs\"   From: Christoph Hellwig\n\"spufs: fix libassist accounting\" From: Jeremy Kerr\n\"spusched: fix spu utilization statistics\" From: Luke Browning\nAnd some adjustments by myself, after suggestions on cbe-oss-dev.\n\nHaving separate patches was making the review process harder\nthan it should, as we end up integrating spus and ctx statistics\naccounting much more than it was on the first implementation.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "49776d30aea903fb2f9966c8e9b6f23ae5f7c937",
      "tree": "d17073772de1e741960d5f741ce57e9fb6ead5b8",
      "parents": [
        "d1450317554d52e0e4a454806c4d05bb2a834f00"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Jul 20 21:39:30 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:47 2007 +0200"
      },
      "message": "[CELL] spufs: Avoid unexpectedly restaring MFC during context save\n\nThe current SPU context saving procedure in SPUFS unexpectedly\nrestarts MFC when halting decrementer, because MFC_CNTL[Dh] is set\nwithout MFC_CNTL[Sm]. This bug causes, for example, saving broken DMA\nqueues. Here is a patch to fix the problem.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "8d2655e621bfc3c3f925016f881a36739d479f69",
      "tree": "773d3f13c31850a719832bca93fd0d27ce1a9d8b",
      "parents": [
        "dbdf04c40161f81d74e27f04e201acb3a5dfad69"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jul 20 21:39:27 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:43 2007 +0200"
      },
      "message": "[CELL] saving spus information for kexec crash\n\nThis patch adds support for investigating spus information after a\nkernel crash event, through kdump vmcore file.\nImplementation is based on xmon code, but the new functionality was\nkept independent from xmon.\n\nSigned-off-by: Lucio Jose Herculano Correia \u003cluciojhc@br.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "813f90728e7d74e9b753e6ef6c6915cd2a047adb",
      "tree": "bf5420917ebfca85b89f6de86740109c916924c0",
      "parents": [
        "c1158e63dfeb3928e94c768f0a403b3e0e799f70"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:18 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:34 2007 +0200"
      },
      "message": "[CELL] pmi: remove support for mutiple devices.\n\nThe pmi driver got simplified by removing support for multiple devices.\nAs there is no more than one pmi device per maschine, there is no need to\nspecify the device for listening and sending messages.\n\nThis way the caller (cbe_cpufreq) doesn\u0027t need to scan the device tree.\nWhen registering the handler on a board without a pmi\ninterface, pmi.c will just return -ENODEV.\n\nThe patch that fixed the breakage of cell_defconfig has been\nbroken out of the earlier version of this patch. So this is\nthe version that applies cleanly on top of it.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "b41912ca345e6de8ec8469d57cd585881271e2b9",
      "tree": "665588b5d519602b90384fc65b225c0b070f830a",
      "parents": [
        "37b7754aab9a6ad7ecbba45c87f8d8a1f81b3bcc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:12:57 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:25:22 2007 +1000"
      },
      "message": "Create linux/of_platorm.h\n\nMove common stuff from asm-powerpc/of_platform.h to here and\nmove the common bits from asm-sparc*/of_device.h here as well.\n\nCreate asm-sparc*/of_platform.h and move appropriate parts of\nof_device.h to them.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f898f8dbcec4848cddb8c5be2d0affd75779ebe2",
      "tree": "3ebbce02c605d9fc49bec8b1f5b971facd2c2e67",
      "parents": [
        "f85ff3056cefdf4635ebf98b30e9a7d86521567f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:49:51 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:41:56 2007 +1000"
      },
      "message": "Begin consolidation of of_device.h\n\nThis just moves the common stuff from the arch of_device.h files to\nlinux/of_device.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef4d4242d9c494c49ae1ae66dc938fce0272816",
      "tree": "74c64ec940b306b5d1e7bb93a980041ad670468d",
      "parents": [
        "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:57:33 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:06 2007 +1000"
      },
      "message": "Consolidate of_find_node_by routines\n\nThis consolidates the routines of_find_node_by_path, of_find_node_by_name,\nof_find_node_by_type and of_find_compatible_device.  Again, the comparison\nof strings are done differently by Sparc and PowerPC and also these add\nread_locks around the iterations.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581b605a83ec241a2aff8ef780e08b9414c8dfd8",
      "tree": "809640a0dc3a1bd0b5afba795cf9f6357f6e3a81",
      "parents": [
        "0081cbc3731de8ad4744ba433af51f17bf27eb9c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 16:46:53 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:32:24 2007 +1000"
      },
      "message": "Consolidate of_find_property\n\nThe only change here is that a readlock is taken while the property list\nis being traversed on Sparc where it was not taken previously.\n\nAlso, Sparc uses strcasecmp to compare property names while PowerPC\nuses strcmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0081cbc3731de8ad4744ba433af51f17bf27eb9c",
      "tree": "b03e5c4b7087ad78a230722850a29a72b2960663",
      "parents": [
        "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:29:19 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:29:51 2007 +1000"
      },
      "message": "Consolidate of_device_is_compatible\n\nThe only difference here is that Sparc uses strncmp to match compatibility\nnames while PowerPC uses strncasecmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb",
      "tree": "7736415a2086522a083392f9ead34dac76c9560c",
      "parents": [
        "76c1ce7870fd9b05431da1bbd47fdafcc029a25b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:26:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:28:41 2007 +1000"
      },
      "message": "Start split out of common open firmware code\n\nThis creates drivers/of/base.c (depending on CONFIG_OF) and puts\nthe first trivially common bits from the prom.c files into it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76c1ce7870fd9b05431da1bbd47fdafcc029a25b",
      "tree": "349971fadc4ae331bf70d862566f1de39cb3a24d",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:19:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:10:22 2007 +1000"
      },
      "message": "Split out common parts of prom.h\n\nThis creates linux/of.h and includes asm/prom.h from it.\n\nWe also include linux/of.h from asm/prom.h while we transition.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c41917df8a1adde34864116ce2231a7fe308d2ff",
      "tree": "f0dd28ffef93117bacfbf8657ede880071de8e5d",
      "parents": [
        "ce8c2293be47999584908069e78bf6d94beadc53"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "message": "[PATCH] sched: sched_cacheflush is now unused\n\nSince Ingo\u0027s recent scheduler rewrite which was merged as commit\n0437e109e1841607f2988891eaa36c531c6aa6ac sched_cacheflush is unused.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b111757c50ee30dad162192df6168e270a90c252",
      "tree": "49a38ddb2fd5f53ceb4f76c802c2185c1be9a6c6",
      "parents": [
        "f34e3b61f2be9628bd41244f3ecc42009c5eced5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "arch: personality independent stack top\n\nNew arch macro STACK_TOP_MAX it gives the larges valid stack address for the\narchitecture in question.\n\nIt differs from STACK_TOP in that it will not distinguish between\npersonalities but will always return the largest possible address.\n\nThis is used to create the initial stack on execve, which we will move down to\nthe proper location once the binfmt code has figured out where that is.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ollie Wild \u003caaw@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fb7dc37dc16fbc8b80d81318a582201ef7e280d",
      "tree": "4d6bb4441ece64380e7186ebadd35ad2f5486f9f",
      "parents": [
        "3d7e33825d8799115dd2495c9944badd3272a623"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Thu Jul 19 01:48:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "define new percpu interface for shared data\n\nper cpu data section contains two types of data.  One set which is\nexclusively accessed by the local cpu and the other set which is per cpu,\nbut also shared by remote cpus.  In the current kernel, these two sets are\nnot clearely separated out.  This can potentially cause the same data\ncacheline shared between the two sets of data, which will result in\nunnecessary bouncing of the cacheline between cpus.\n\nOne way to fix the problem is to cacheline align the remotely accessed per\ncpu data, both at the beginning and at the end.  Because of the padding at\nboth ends, this will likely cause some memory wastage and also the\ninterface to achieve this is not clean.\n\nThis patch:\n\nMoves the remotely accessed per cpu data (which is currently marked\nas ____cacheline_aligned_in_smp) into a different section, where all the data\nelements are cacheline aligned. And as such, this differentiates the local\nonly data and remotely accessed data cleanly.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e367d859297b9377d65574f538cf52730e9eda8",
      "tree": "c7d4e7c3d1521810981d1623c5100a44600c603f",
      "parents": [
        "81eae375eceba481ca4c605d42913871f093f6d5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 19 01:48:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "jprobes: remove JPROBE_ENTRY()\n\nAFAICT now that jprobe.entry is a void *, JPROBE_ENTRY doesn\u0027t do anything\nuseful - so remove it ..\n\nI\u0027ve left a do-nothing version so that out-of-tree jprobes code will still\ncompile without modifications.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97ac73506c0ba93f30239bb57b4cfc5d73e68a62",
      "tree": "4d02848d6c792a70b413deadcaffd7bf8c8d61de",
      "parents": [
        "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1"
      ],
      "author": {
        "name": "Amit Arora",
        "email": "aarora@in.ibm.com",
        "time": "Tue Jul 17 21:42:44 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jul 17 21:42:44 2007 -0400"
      },
      "message": "sys_fallocate() implementation on i386, x86_64 and powerpc\n\nfallocate() is a new system call being proposed here which will allow\napplications to preallocate space to any file(s) in a file system.\nEach file system implementation that wants to use this feature will need\nto support an inode operation called -\u003efallocate().\nApplications can use this feature to avoid fragmentation to certain\nlevel and thus get faster access speed. With preallocation, applications\nalso get a guarantee of space for particular file(s) - even if later the\nthe system becomes full.\n\nCurrently, glibc provides an interface called posix_fallocate() which\ncan be used for similar cause. Though this has the advantage of working\non all file systems, but it is quite slow (since it writes zeroes to\neach block that has to be preallocated). Without a doubt, file systems\ncan do this more efficiently within the kernel, by implementing\nthe proposed fallocate() system call. It is expected that\nposix_fallocate() will be modified to call this new system call first\nand incase the kernel/filesystem does not implement it, it should fall\nback to the current implementation of writing zeroes to the new blocks.\nToDos:\n1. Implementation on other architectures (other than i386, x86_64,\n   and ppc). Patches for s390(x) and ia64 are already available from\n   previous posts, but it was decided that they should be added later\n   once fallocate is in the mainline. Hence not including those patches\n   in this take.\n2. Changes to glibc,\n   a) to support fallocate() system call\n   b) to make posix_fallocate() and posix_fallocate64() call fallocate()\n\nSigned-off-by: Amit Arora \u003caarora@in.ibm.com\u003e\n"
    },
    {
      "commit": "317b3c2167f5326a7de30a1abe50c9897da7a0e3",
      "tree": "e0a8481121bb54bc2e714ea3b6c89b67a881a278",
      "parents": [
        "10eb2659cc6059d0c4de2e2c66d1534091519f56"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbdev: detect primary display device\n\nAdd function helper, fb_is_primary_device().  Given struct fb_info, it will\nreturn a nonzero value if the device is the primary display.\n\nCurrently, only the i386 is supported where the function checks for the\nIORESOURCE_ROM_SHADOW flag.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10eb2659cc6059d0c4de2e2c66d1534091519f56",
      "tree": "804a53c7a3fd6fb4ef72454a0d962c3883bbb828",
      "parents": [
        "0c6c1ce079082ddde9ba5636c352c235cd395aa1"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbdev: move arch-specific bits to their respective subdirectories\n\nMove arch-specific bits of fb_mmap() to their respective subdirectories\n\n[bob.picco@hp.com: efi_range_is_wc is referenced but not declared]\n[bunk@stusta.de: fix include/asm-m68k/fb.h]\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9281acea6a3687ff0f262e0be31eac34895b95d7",
      "tree": "f060d6e4f6a5da1c82bc789104683d39377a2e9a",
      "parents": [
        "b45d52797432bd6b5d9786dbda940eb8d0b9ed06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 17 04:03:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:03 2007 -0700"
      },
      "message": "kallsyms: make KSYM_NAME_LEN include space for trailing \u0027\\0\u0027\n\nKSYM_NAME_LEN is peculiar in that it does not include the space for the\ntrailing \u0027\\0\u0027, forcing all users to use KSYM_NAME_LEN + 1 when allocating\nbuffer.  This is nonsense and error-prone.  Moreover, when the caller\nforgets that it\u0027s very likely to subtly bite back by corrupting the stack\nbecause the last position of the buffer is always cleared to zero.\n\nThis patch increments KSYM_NAME_LEN by one and updates code accordingly.\n\n* off-by-one bug in asm-powerpc/kprobes.h::kprobe_lookup_name() macro\n  is fixed.\n\n* Where MODULE_NAME_LEN and KSYM_NAME_LEN were used together,\n  MODULE_NAME_LEN was treated as if it didn\u0027t include space for the\n  trailing \u0027\\0\u0027.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e21ea246bce5bb93dd822de420172ec280aed492",
      "tree": "d624d1257728d8d869d54420c83d4bf4c4e19189",
      "parents": [
        "f0e47c229b489e37ba7e4159ef7f9cf9ccd44e19"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 17 04:03:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty\n\nNobody is using ptep_test_and_clear_dirty and ptep_clear_flush_dirty.  Remove\nthe functions from all architectures.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: 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": "489de30259e667d7bc47da9da44a0270b050cd97",
      "tree": "6807814f443fe2c5d041c3bc3fe3ca8d22a955ca",
      "parents": [
        "1f1c2881f673671539b25686df463518d69c4649",
        "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -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: (209 commits)\n  [POWERPC] Create add_rtc() function to enable the RTC CMOS driver\n  [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n  [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration\n  [POWERPC] Oprofile support for Power 5++\n  [POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n  [POWERPC] Make drivers/char/hvc_console.c:khvcd() static\n  [POWERPC] Remove dead code for preventing pread() and pwrite() calls\n  [POWERPC] Remove unnecessary #undef printk from prom.c\n  [POWERPC] Fix typo in Ebony default DTS\n  [POWERPC] Check for NULL ppc_md.init_IRQ() before calling\n  [POWERPC] Remove extra return statement\n  [POWERPC] pasemi: Don\u0027t auto-select CONFIG_EMBEDDED\n  [POWERPC] pasemi: Rename platform\n  [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports\n  [POWERPC] Add __read_mostly support for powerpc\n  [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane\n  [POWERPC] Create a dummy zImage if no valid platform has been selected\n  [POWERPC] PS3: Bootwrapper support.\n  [POWERPC] powermac i2c: Use mutex\n  [POWERPC] Schedule removal of arch/ppc\n  ...\n\nFixed up conflicts manually in:\n\n\tDocumentation/feature-removal-schedule.txt\n\tarch/powerpc/kernel/pci_32.c\n\tarch/powerpc/kernel/pci_64.c\n\tinclude/asm-powerpc/pci.h\n\nand asked the powerpc people to double-check the result..\n"
    },
    {
      "commit": "4b7775870b69129e640ed583c9b362d5cd66159d",
      "tree": "3634c3fb91c927cfd9b4e5751e06463537849ce3",
      "parents": [
        "6d9525b52aecd11b14c4ec982add01c11157172f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 15 23:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:48 2007 -0700"
      },
      "message": "Introduce compat_u64 and compat_s64 types\n\nOne common problem with 32 bit system call and ioctl emulation is the\ndifferent alignment rules between i386 and 64 bit machines.  A number of\ndrivers work around this by marking the compat structures as\n\u0027attribute((packed))\u0027, which is not the right solution because it breaks\nall the non-x86 architectures that want to use the same compat code.\n\nHopefully, this patch improves the situation, it introduces two new types,\ncompat_u64 and compat_s64.  These are defined on all architectures to have\nthe same size and alignment as the 32 bit version of u64 and s64.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Vasily Tarasov \u003cvtaras@openvz.org\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": "45e98cdb6d365b34b7a2d849e4d8bdc264d8e6e4",
      "tree": "172a959293a2c31691a162eca6af131e3ac89da2",
      "parents": [
        "98011f569e2ae1e4ae394f6e23faa16676d50de4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sun Jul 15 23:38:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:36 2007 -0700"
      },
      "message": "page table handling cleanup\n\nKill pte_rdprotect(), pte_exprotect(), pte_mkread(), pte_mkexec(), pte_read(),\npte_exec(), and pte_user() except where arch-specific code is making use of\nthem.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "caa5171622c8fef70fa20d2d74f4326866039df9",
      "tree": "eee98d71a3d57db4fcadd6bcca2612b64c367083",
      "parents": [
        "b7b095c154c50ee753832bbf78e8690c492fc8f6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Jul 09 11:55:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: remove pci_dac_dma_... APIs\n\nBased on replies to a respective query, remove the pci_dac_dma_...() APIs\n(except for pci_dac_dma_supported() on Alpha, where this function is used\nin non-DAC PCI DMA code).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "575e3348cb80c3265278756778d5091d5ca4efbf",
      "tree": "2d6d3f25f5170ac7a2da2351ee3b7e8ca5a33552",
      "parents": [
        "d556ad4bbe75faf17b239e151a9f003322b2e851"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:03:07 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "PCI: Use a weak symbol for the empty version of pcibios_add_platform_entries()\n\nI\u0027m not sure if this is going to fly, weak symbols work on the compilers I\u0027m\nusing, but whether they work for all of the affected architectures I can\u0027t say.\nI\u0027ve cc\u0027ed as many arch maintainers/lists as I could find.\n\nBut assuming they do, we can use a weak empty definition of\npcibios_add_platform_entries() to avoid having an empty definition on every\narch.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3",
      "tree": "14085d90de0428316479fe6de8a0c6d32e6e65e2",
      "parents": [
        "4eb6bf6bfb580afaf1e1a1d30cba17a078530cf4",
        "93ab471889c6662b42ce7da257f31f24c08d7d9e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.23\u0027 into merge\n"
    },
    {
      "commit": "3c0c9e389bb9618fee2300eea2d135e4db64c4ba",
      "tree": "fda02a4a2bdb0651388040415c10f5b0c42f3e43",
      "parents": [
        "a527ad88a2f11f7ccab3038608e5c50ceae570a3"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jul 11 00:41:14 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:24:40 2007 +1000"
      },
      "message": "[POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n\nAdds the number for the H_ILLAN_ATTRIBUTES hcall.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "665f5600cb80c9cfa2e9bc832f9cd28164d8e283",
      "tree": "5f6f9b6a5f9990bb099b2be1885d530a9290367f",
      "parents": [
        "5605d4def1b33721c268067620b163af0a9e2474"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 09 11:37:39 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 22:03:29 2007 +1000"
      },
      "message": "[POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n\nAdding the defines/macros activates the existing code in the tty layer and\nallows this platform to use the arbitary speed ioctl setting layer\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bd67fcf9ba8474e8eef649a79aba5b3479b01272",
      "tree": "589b6fb18c6c41c60863bb92ec85506b09e4d441",
      "parents": [
        "fc9069fe56d9594b7a6da0b9f9ca0eafd756260f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Jul 04 14:04:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 22:00:56 2007 +1000"
      },
      "message": "[POWERPC] Add __read_mostly support for powerpc\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b6f41cc8304ce04a5afa3e1e5d2ff6e8088831b7",
      "tree": "e2c4d009108857ca89d084d9e407f956a1c7ce71",
      "parents": [
        "078f194045f892a10f4a5406e7cb06a7f8d42c57"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jul 03 02:06:53 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:55:50 2007 +1000"
      },
      "message": "[POWERPC] Consolidate PowerPC 750 cputable features\n\nThe 750 CPU_FTR macros have quite a bit of duplication in them.  Consolidate\nthem to use CPU_FTRS_750 and only list the unique features for derivatives.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "078f194045f892a10f4a5406e7cb06a7f8d42c57",
      "tree": "c81b15e94d451cddf43c71657a86adf2e8773a11",
      "parents": [
        "f5e6a280d153bff3b0cd15651d29d409f8dea698"
      ],
      "author": {
        "name": "will schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Jun 27 02:12:33 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:55:48 2007 +1000"
      },
      "message": "[POWERPC] Oprofile enhanced instruction sampling support\n\nOprofile enhanced instruction sampling support.\n\nWhen performing instruction sampling, the mmcra[SLOT] field can be used to\nmore accurately identify the address of the sampled instruction.\n\nTested on power4, js20, power5 and power5+.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\ncc: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "94a3807c2a547283bb2fb1728609ad51c09d5f79",
      "tree": "d85fa4f63da7ccacaeaa1688718439c6741f1d56",
      "parents": [
        "db0dbae9d9680bce69fe1ce775709e60c8ee9c29"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 20 10:54:19 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:50 2007 +1000"
      },
      "message": "[POWERPC] Make the debugfs \"powerpc\" dir globally accessible\n\nThe prom.c debugging code creates a \"powerpc\" directory in debugfs,\nwhich is nice, but doesn\u0027t allow any other debugging code to stick things\nunder \"powerpc\" in debugfs. So make it global.\n\nWhile we\u0027re there we should make the prom.c debugging code depend on\nCONFIG_DEBUG_FS, because it doesn\u0027t work otherwise.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6a281856c02d2291df2f7d9df5bfdee2e7bdd747",
      "tree": "f9dee0818d797edef6fdb59ddeb069883a7b191c",
      "parents": [
        "d3b814bb1e8b0c63449a3430196c20cbe24a3e67"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 19 16:08:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:47 2007 +1000"
      },
      "message": "[POWERPC] Add a warning to help trackdown device_node refcounting bugs\n\nWhen the refcount for a device node goes to 0, we call the\ndestructor - of_node_release(). This should only happen if we\u0027ve\nalready detached the node from the device tree.\n\nSo add a flag OF_DETACHED which tracks detached-ness, and if we\nfind ourselves in of_node_release() without it set, issue a\nwarning and don\u0027t free the device_node. To avoid warning\ncontinuously reinitialise the kref to a sane value.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d3b814bb1e8b0c63449a3430196c20cbe24a3e67",
      "tree": "efc3e7df26def2a93768d78e55b0cc8bc4d96b80",
      "parents": [
        "972d17c9dbad378da61baa17f4c3ea6e154b186a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 19 16:07:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:46 2007 +1000"
      },
      "message": "[POWERPC] Generalise device_node flag interface\n\nThe struct device_node currently has a _flags variable, although\nit\u0027s only used for one flag - OF_DYNAMIC.  Generalise the flag\naccessors so we can use them with other flags in future.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80128ff79d282cf71b1819dbca9b8dd47d8ed3e8",
      "tree": "c09b48586370aad5bb5d424dea4401778bc1bf2a",
      "parents": [
        "90faf4fa7964a08d36160f7bc3c252866ad1275a"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Mon Jul 09 11:37:35 2007 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 00:33:51 2007 -0500"
      },
      "message": "[POWERPC] 8xx: mpc885ads pcmcia support\n\nAdds support for PowerQuicc on-chip PCMCIA.  The driver is implemented as\nof_device, so only arch/powerpc stuff is capable to use it, which now implies\nonly mpc885ads reference board.\n\nTo cope with the code that should be hooked inside driver, but is really board\nspecific (like set_voltage), global structure mpc8xx_pcmcia_ops holds\nnecessary function pointers that are filled in the BSP code.\n\n[akpm@linux-foundation.org: whitespace diddles]\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "74a0ba61b1ca96d6bb98889a7d95cd057165da49",
      "tree": "1f062fa32459fd564a7331174fe11b2ad151e829",
      "parents": [
        "cef1a3a5b8697ad76a6d18753e418cfe6a897030"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 09 23:49:09 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 00:33:14 2007 -0500"
      },
      "message": "[POWERPC] Move inline asm eieio to using eieio inline function\n\nUse the eieio function so we can redefine what eieio does rather\nthan direct inline asm.  This is part code clean up and partially\nbecause not all PPCs have eieio (book-e has mbar that maps to eieio).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "80a7cc6cf1126bc09beee3dded2820bfa18ce347",
      "tree": "4a239baf696fcf91636bae24f2c1439ad06e880d",
      "parents": [
        "58fe255f63716a6442559fa0b3cc2506f6abf506"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:22:05 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:22:05 2007 -0500"
      },
      "message": "[POWERPC] Merge asm-ppc/mmu_context.h into asm-power/mmu_context.h\n\nJust did a directly merge from asm-ppc into asm-powerpc.  This is the last\nheader that we directly include from asm-powerpc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3120234551ebf5f6e24a23082334eb3897b5db41",
      "tree": "be5ab37d2a0be2b6ef0f883acb448c313e6999f5",
      "parents": [
        "67f74c9d223815e30eac456b4956a846143b65c6"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jun 22 14:58:55 2007 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:00:28 2007 -0500"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for PowerPC 8xx\n\narch/powerpc still relies on asm-ppc/mmu.h for some 32-bit MMU types.\nThis patch is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to 8xx embedded CPUs which are still relevant\nin arch/powerpc and puts them in a new asm-powerpc/mmu-8xx.h,\nincluded when appropriate from asm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67f74c9d223815e30eac456b4956a846143b65c6",
      "tree": "45b7f3658f95405c937034448d4708886746b051",
      "parents": [
        "b3710f5a1802876717600afad10156e54d5fdb18"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jun 15 15:33:09 2007 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:00:16 2007 -0500"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for Freescale Book-E\n\narch/powerpc still relies on asm-ppc/mmu.h for some 32-bit MMU types.\nThis patch is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to Freescale Book-E which are still relevant\nin arch/powerpc and puts them in a new asm-powerpc/mmu-fsl-booke.h,\nincluded when appropriate from asm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe2f896d67b89a409c366c9a69e30291ab124467",
      "tree": "df0cc1fa1923f03b90920dd399640e7b462a8171",
      "parents": [
        "27449971e6907ff38bde7bbc4647e55bd7309fc3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 29 10:58:07 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 03 15:24:46 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add spu stats in sysfs\n\nExport spu statistics in sysfs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e9f8a0b65ac716fd7974159240ce34bddea780b3",
      "tree": "70e9541861443fc378adc8cc924522e9eb73ab33",
      "parents": [
        "65de66f0b8bcb7431d9df82cf32b002062b3a611"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 29 10:58:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 03 15:24:46 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add stat file to spufs\n\nExport per-context statistics in spufs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be7031773eded128675de6da778234a935c8d8ea",
      "tree": "7309341f39051d535731e79da6c2ff75242ee95f",
      "parents": [
        "7a896dc5f4a369193256653535aa7e2b521c611d"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linux.vnet.ibm.com",
        "time": "Fri Jun 29 10:57:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 03 15:24:44 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add bit definition\n\nAdd a bit define from book, and replace one hex number with a\nsymbol, for clarity.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9f7905812e5919862acb6ede63e10d3d1bb4958e",
      "tree": "8d0489c4a83888996843490d9ac0d85e471b7538",
      "parents": [
        "ee5d1b7f2a01ce4d95ca247b5a499b72f31cdbe8"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 04 14:47:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 02 13:29:21 2007 +1000"
      },
      "message": "[POWERPC] Uninline and export virq_to_hw() for the pasemi_mac driver\n\nUninline virq_to_hw and export it so modules can use it. The alternative\nwould be to export the irq_map array instead, but it\u0027s an infrequently\ncalled function, and keeping the array unexported seems considerably\ncleaner.\n\nThis is needed so that the pasemi_mac driver can be compiled as a module.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4c9e328279d55622d56507629d6b8942e8cc9c9",
      "tree": "6e1791cfdfd6c0b9e56f1b154fca715b9aed9fbd",
      "parents": [
        "58083dade53cd434e134cd26ae5e89061f6de1ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 13:09:43 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:45 2007 -0500"
      },
      "message": "[POWERPC] Use ppc64 style list management for pci_controller on ppc32\n\nUse the ppc64 style list management and allocation functions for\npci_controllers.  This makes the pci_controller structs just a bit more\ncommon between ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b1d40c4d4dd8f276d8d9730204b3a0a17ab0d61",
      "tree": "f73777caa266cd306a415d5f50abe9cb93f7fba5",
      "parents": [
        "dbf8471f5294b27ba9b6232ffc177dcd4e0a2fa5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 10:27:33 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:42 2007 -0500"
      },
      "message": "[POWERPC] Move pci_bus_to_hose users to pci_bus_to_host\n\nIn the places we can move to using pci_bus_to_host, this allows us\nto make pci_bus_to_host static and remove its export.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dbf8471f5294b27ba9b6232ffc177dcd4e0a2fa5",
      "tree": "fdecc58118c69b522c44cc654aaadb89e69771fc",
      "parents": [
        "5516b540e98de6f7474a4e7149470ad6a0bbc54a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:56:50 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:39 2007 -0500"
      },
      "message": "[POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes\n\nMake the ppc32 pcibios_alloc_controller take a device node to match\nthe ppc64 prototypes and have it set arch_data.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5516b540e98de6f7474a4e7149470ad6a0bbc54a",
      "tree": "9eb57336d892eb8c0e76584285030868df82f626",
      "parents": [
        "6a506238b33efd93e60c1585d654b37e292183de"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:17:57 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:37 2007 -0500"
      },
      "message": "[POWERPC] Use global_number in ppc32 pci_controller\n\nMake the pci_controller struct use global_number for the PHB domain number\ninstead of index to match what ppc64 does and reuse its pci_domain_nr code.\n\nIntroduced a pci-common.c to handle shared code between ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6a506238b33efd93e60c1585d654b37e292183de",
      "tree": "69f985cd17a9bffeb9cf4aa97c67e5b133136f34",
      "parents": [
        "bf440b712d289b157c72f19b389b8d918a8c8c5c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:14:04 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:35 2007 -0500"
      },
      "message": "[POWERPC] Removed dead code related to PCI on ppc32\n\nThere are no in kernel users of any off these functions and some of\nthem were not even EXPORT_SYMBOL:\n\n- pci_bus_io_base()\n- pci_bus_io_base_phys()\n- pci_bus_mem_base_phys()\n- pci_resource_to_bus()\n- phys_to_bus()\n- pci_phys_to_bus()\n- pci_bus_to_phys()\n- pci_init_resource()\n- resource_fixup()\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf440b712d289b157c72f19b389b8d918a8c8c5c",
      "tree": "0d5691906049781e17fd3c2ae0a420e6b37443e0",
      "parents": [
        "5531e41bf41b5bc34e3cb57af89b58a24fc0dd8d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 00:19:08 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:34 2007 -0500"
      },
      "message": "[POWERPC] Remove local_number from pci_controller\n\nWe never actually read local_number so lets just remove it.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5531e41bf41b5bc34e3cb57af89b58a24fc0dd8d",
      "tree": "230302da852ef653e6e940906d01def6fe1cf8bf",
      "parents": [
        "20243c72a8564ccd22437fd1bda16ca5bccd5701"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 00:16:25 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:31 2007 -0500"
      },
      "message": "[POWERPC] Merge asm-ppc/pci-bridge.h into asm-power/pci-bridge.h\n\nMoved bits need for ppc32 from asm-ppc/pci-bridge.h into\nasm-powerpc/pci-bridge.h.\n\nRemoved ARCH\u003dpowerpc specific bits (and comments related to ARCH\u003dppc)\nfrom asm-ppc/pci-bridge.h as its only used on ARCH\u003dppc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d52c7b0cd46f42ae2c9df37f1a385d9aaf95842",
      "tree": "32138e13cbc3eb154db37b202044870419b56655",
      "parents": [
        "0e302a704420afe40808fbd4ba149624c4350f31"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 22 00:23:57 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:57:22 2007 -0500"
      },
      "message": "[POWERPC] Pass the pci_controller into pci_exclude_device\n\nThere are times that we need to know which controller we are on to decide\nhow to exclude devices properly.  We now pass the pci_controller that we\nare going to use down to the pci_exclude_device function. This will\ngreatly simplify being able to exclude the PHBs in multiple controller\nsetups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3dfaa762b59743719f00f2dc2f559de59f5502f7",
      "tree": "b060d4eb45678cf7bccfcf4d4fb9bc3640868511",
      "parents": [
        "143056013fa22eaf1e53e052e9c9f57ef194e5f7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 18 01:06:56 2007 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:56:43 2007 -0500"
      },
      "message": "[POWERPC] kill isa_{io,mem}_base definitions for !PCI\n\nWhen CONFIG_PCI is disabled, the definitions for isa_io_base,\nisa_mem_base and pci_dram_offset are entirely unused, but they\ncan result in link failure because they are defined in multiple\nplaces.\n\nThe easiest fix is to just remove all these definitions.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "edd5cd4a9424f22b0fa08bef5e299d41befd5622",
      "tree": "dba461b19b066c862a2c4e443b2deb9443bc78c5",
      "parents": [
        "2f4d4da8f82c2598b8713f4a01f360f3751d90be"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 27 14:10:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:30 2007 -0700"
      },
      "message": "Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM\n\nNot all the world is an i386.  Many architectures need 64-bit arguments to be\naligned in suitable pairs of registers, and the original\nsys_sync_file_range(int, loff_t, loff_t, int) was therefore wasting an\nargument register for padding after the first integer.  Since we don\u0027t\nnormally have more than 6 arguments for system calls, that left no room for\nthe final argument on some architectures.\n\nFix this by introducing sys_sync_file_range2(int, int, loff_t, loff_t) which\nall fits nicely.  In fact, ARM already had that, but called it\nsys_arm_sync_file_range.  Move it to fs/sync.c and rename it, then implement\nthe needed compatibility routine.  And stop the missing syscall check from\nbitching about the absence of sys_sync_file_range() if we\u0027ve implemented\nsys_sync_file_range2() instead.\n\nTested on PPC32 and with 32-bit and 64-bit userspace on PPC64.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea1a734ad73478dace97e9712101029f536d10a3",
      "tree": "3d248e070d83322a005566945614508bcad0402a",
      "parents": [
        "084647125227b870267859d544c91c03743816dc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 27 16:54:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:29 2007 +1000"
      },
      "message": "[POWERPC] Abolish unused ucBoardRev variables\n\nasm-powerpc/processor.h declares, and arch/ppc/platforms/prep_setup.c\ndefines variables ucBoardRev, ucBoardRevMaj and ucBoardRevMin which\nare used nowhere in the current kernel (neither in arch/ppc nor\narch/powerpc).  This removes them.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71712b455374a73af042fcfb5002fef5fd25ba44",
      "tree": "872c63855d0ca5c0dd2a8446cda4d6600415cc74",
      "parents": [
        "a5c631b174e23cab773cf422c1f39b28e7224602"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Jun 22 16:54:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:23 2007 +1000"
      },
      "message": "[POWERPC] Move iSeries_tb_recal into its own late_initcall.\n\nCurrently iSeries will recalibrate the cputime_factors in the first\nsettimeofday() call.\n\nIt seems the reason for doing this is to ensure a resaonable time delta after\ntime_init().  On current kernels (with udev), this call is made 40-60 seconds\ninto the boot process, by moving it to a late initcall it is called\napproximately 5 seconds after time_init() is called.  This is sufficient to\nrecalibrate the timebase.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80071802cb9c622dbd44bc6ba292f0683891ef44",
      "tree": "2ca8bfaee1212a5a62d059ee842394e14b068bae",
      "parents": [
        "32d7331852a07d1f94c6d1b817c7c45648aa0fe7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 22 00:14:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:20 2007 +1000"
      },
      "message": "[POWERPC] PS3: Storage Driver Core\n\nAdd storage driver core support for the PS3.\nPS3 storage devices are a special kind of PS3 system bus device.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "32d7331852a07d1f94c6d1b817c7c45648aa0fe7",
      "tree": "f9e7e2bae43e6dd18174029aa3d5019d21f0e7b9",
      "parents": [
        "e4eb8cf0ae5e6e2d7531a3fc7088f7f638795ca6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 22 00:14:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:18:08 2007 +1000"
      },
      "message": "[POWERPC] PS3: Preallocate bootmem memory for the PS3 FLASH ROM storage driver\n\nPreallocate 256 KiB of bootmem memory for the PS3 FLASH ROM storage driver.\nThis can be disabled by passing `ps3flash\u003doff\u0027 on the kernel command line.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e6b99bd4494dadebb189d2db4d1f55ae726b0bb",
      "tree": "327eed606e5ff03d898d516f8728cbfb79672724",
      "parents": [
        "13a5e30cf7407415387b5592b15ef4b352d28283"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jun 16 08:05:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:42 2007 +1000"
      },
      "message": "[POWERPC] PS3: Frame buffer system-bus rework\n\nConvert the ps3fb device from a platform device to a PS3 system bus device.\nFix the remove and shutdown methods to support kexec and to make ps3fb a\nloadable module.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13a5e30cf7407415387b5592b15ef4b352d28283",
      "tree": "8db7937b82960d0f59f3bbdf4715b347fc7a04d1",
      "parents": [
        "66c63b84b23d39ce191a18833b5a769370114ec9"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:05:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:42 2007 +1000"
      },
      "message": "[POWERPC] PS3: Rework AV settings driver\n\nMake the PS3 ps3av driver a loadable module.\n  - Replace static data with kmalloc()\u0027ed.\n      o Allocate struct ps3av dynamically, as it contains data used as vuart\n        receive/transmit buffers\n      o Move static recv_buf from ps3av_do_pkt() to struct ps3av\n  - Move ps3av_vuart_{read,write}() from drivers/ps3/ps3av_cmd.c to\n    drivers/ps3/ps3av.c and make them static as they\u0027re used in that file only.\n  - Make device a PS3 system-bus device.\n  - Update copyright formatting.\n  - Make two new routines ps3av_register_flip_ctl() and ps3av_flip_ctl() to\n    support late binding of the frame buffer flip control routine.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66c63b84b23d39ce191a18833b5a769370114ec9",
      "tree": "8903417c0f89aba779e8f81bb51b9e9c6a68fd07",
      "parents": [
        "7626e78d29651d3075e88f233c0632867ea6a35c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:03:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:41 2007 +1000"
      },
      "message": "[POWERPC] PS3: System manager re-work\n\nPS3 sys-manager updates to reflect the new PS3 unifed device support.\nFixups to the PS3 sys-manager driver to properly support sys_reboot().\n - Add varable request_tag to struct ps3_sys_manager_header.\n - Move ctrl_alt_del from PS3_SM_EVENT_POWER_RELEASED to\n   PS3_SM_EVENT_POWER_PRESSED.\n - Make the PS3 sys-manager driver a loadable module.\n - Add new file sys-manager-core.c.\n - Add new struct ps3_sys_manager_ops for dynamic binding.\n - Put data sent to device on stack.\n - Add support for PS3_SM_SERVICE_ID_REQUEST_ERROR.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7626e78d29651d3075e88f233c0632867ea6a35c",
      "tree": "0f1d4b26d6597b9a81af2e2009ce2dae6aaabbc7",
      "parents": [
        "a3323d1a52ec5b70821590e4beaaf13c466fd396"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:01:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:40 2007 +1000"
      },
      "message": "[POWERPC] PS3: Vuart rework\n\nPS3 vuart updates to reflect the new PS3 unified device support.\n - Move vuart devices to the PS3 system bus.\n - Replace use of ps3_vuart_port_device with ps3_system_bus_device.\n - Make the PS3 vuart bus driver a loadable module.\n - Add remove() and shutdown() routines.\n - Move ps3_vuart_work into ps3_vuart_port_priv.tx_list.\n - Remove redundant spinlock ps3_vuart_work.lock.\n - No longer free ps3_vuart_port_device.priv on shutdown.\n - Cleanup Kconfig defs.\n - Export symbols needed for modular port drivers.\n - Arrange to use port numbers found in repository.\n - Fix bugs in ps3_vuart_read_async() and polled reading\n - Cleanup handling of shared interrupt with ps3_vuart_bus_interrupt_get()\n   and ps3_vuart_bus_interrupt_put()\n - Add more comments to vuart.c.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bb5cf1025414fe00b20f3bef56135849e4ed3b8",
      "tree": "d8cc37288ce123dc790af37f99b7bcc7c9e1872d",
      "parents": [
        "9263e85aa9e9d341ef238fffc040f586674d1709"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 07:52:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:38 2007 +1000"
      },
      "message": "[POWERPC] PS3: System-bus rework\n\nRework the PS3 system bus to unify device support.\n - DMA region sizes must be a power of two\n - storage bus DMA updates:\n  - Small fixes for the PS3 DMA core:\n      o fix alignment bug\n      o kill superfluous test\n      o indentation\n      o spelling\n      o export ps3_dma_region_{create,free}()\n  - ps3_dma_region_init():\n      o Add `addr\u0027 and `len\u0027 parameters, so you can create a DMA region that\n        does not cover all memory (use `NULL\u0027 and `0\u0027 to cover all memory).\n\tThis is needed because there are not sufficient IOMMU resources to have\n\tall DMA regions cover all memory.\n      o Uninline\n  - Added remove and shutdown routines to all drivers.\n  - Added loadable module support to all drivers.\n  - Added HV calls for iopte management (needed by sound driver).\n\nSigned-off-by: MOKUNO Masakazu \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc23fba7063867ed745cb6f0bd27a0dc5f558dbc",
      "tree": "eea65fea0771fca9cfb7f904d10e8e1fa2fb2a8c",
      "parents": [
        "670ad354cb6d6d0f5c3fb17e9f1fb67fb32e02e6"
      ],
      "author": {
        "name": "Masashi Kimoto",
        "email": "Masashi_Kimoto@hq.scei.sony.co.jp",
        "time": "Sat Jun 16 07:19:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:35 2007 +1000"
      },
      "message": "[POWERPC] PS3: Add support for HDMI RGB Full Range mode\n\nAdd support for HDMI RGB Full Range mode, which is available on system\nsoftware 1.80 or newer.\n\nCC: Masashi Kimoto \u003cMasashi_Kimoto@hq.scei.sony.co.jp\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1322810c14c4b5126e731db2e1764b2e957a9b19",
      "tree": "e161c6d7d368d17452510438c968b3ad49a7fe29",
      "parents": [
        "848cfdc5c1cd2163ba0c9a6490d9adcb7a7c3518"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Sat Jun 16 07:18:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:33 2007 +1000"
      },
      "message": "[POWERPC] PS3: Compare firmware version\n\nAdd a utility routine ps3_compare_firmware_version() to compare system\nfirmware versions.  Uses the existing ps3_get_firmware_version() routine.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7abc5c53e3c65b8e931bd96db2d08ba670e111a",
      "tree": "73e0a02db68d570e875b57acb3d08e9ae85473ac",
      "parents": [
        "7ccb4a662462616f6be5053e26b79580e02f1529"
      ],
      "author": {
        "name": "Sachin P. Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Thu Jun 14 15:31:34 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:33 2007 +1000"
      },
      "message": "[POWERPC] Fix Kexec/Kdump for power6\n\nOn Power machines supporting VRMA, Kexec/Kdump does not work.\nVRMA (virtual real-mode area) means that accesses with IR/DR \u003d 0\n(i.e. the MMU \"off\") actually still go through the hash table,\nusing entries put there by the hypervisor.\n\nThis means that when we clear out the hash table on kexec, we need to\nmake sure these entries are left untouched.\n\nThis also adds plpar_pte_read_raw() on the lines of\nplpar_pte_remove_raw().\n\nSigned-off-by : Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by : Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cefebb1b497a84d61f2fa29d497df75a84b69d4",
      "tree": "8905c6b00a7f54a976ec6e68209ad41cf43b17ce",
      "parents": [
        "bb807e69c9eec271808cf69d19913d7ee1a51f6f"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jun 08 13:18:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:25 2007 +1000"
      },
      "message": "[POWERPC] Fix stolen time for SMT without LPAR\n\nFor POWERPC, stolen time accounts for cycles lost to the hypervisor or\nPURR cycles attributed to the other SMT thread.  Hence, when a PURR is\navailable, we should still calculate stolen time, irrespective of being\nvirtualised.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e3855fa5540617877907ca61c36d28e18d0f2473",
      "tree": "7a1fb7d81837bcedfaba80f22aec724fb591e875",
      "parents": [
        "ee51de5645edee4124db6a479d2e135ebe436748"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 04 23:00:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:08 2007 +1000"
      },
      "message": "[POWERPC] Add for_each_compatible_node()\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee51de5645edee4124db6a479d2e135ebe436748",
      "tree": "ac1ceab5d8051ca458b8a5f94377eec899dc97cc",
      "parents": [
        "6fde40f3f1a9641ea0a41471cea77f34c0cbb36f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 04 23:00:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:07 2007 +1000"
      },
      "message": "[POWERPC] Add irq_create_direct_mapping()\n\nThis patch adds irq_create_direct_mapping().  This routine is\nan alternative to irq_create_mapping(), for irq controllers that\ncan use linux virq numbers directly as hardware numbers.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "35923f12e42a3baf4ac6da7c05cf5f7478e5a7c6",
      "tree": "d0fcdb4a7f15cae68c8bb4dbb8346b494503410e",
      "parents": [
        "b0e80206cc42334032f18edee0ab591b0f275e12"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 04 14:47:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:05 2007 +1000"
      },
      "message": "[POWERPC] Uninline and export virq_to_hw()\n\nUninline virq_to_hw and export it so modules can use it.  The alternative\nwould be to export the irq_map array instead, but it\u0027s an infrequently\ncalled function, and keeping the array unexported seems considerably\ncleaner.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8dab5241d06bfc9ee141ea78c56cde5070d7460d",
      "tree": "dd9dc3c64c17862b169f4cbe5fd4a108d960c920",
      "parents": [
        "679ce0ace6b1a07043bc3b405a34ddccad808886"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 16 10:16:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 16 13:16:16 2007 -0700"
      },
      "message": "Rework ptep_set_access_flags and fix sun4c\n\nSome changes done a while ago to avoid pounding on ptep_set_access_flags and\nupdate_mmu_cache in some race situations break sun4c which requires\nupdate_mmu_cache() to always be called on minor faults.\n\nThis patch reworks ptep_set_access_flags() semantics, implementations and\ncallers so that it\u0027s now responsible for returning whether an update is\nnecessary or not (basically whether the PTE actually changed).  This allow\nfixing the sparc implementation to always return 1 on sun4c.\n\n[akpm@linux-foundation.org: fixes, cleanups]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4508dc21feb189159d4cc1d5b79c5a55fad5f2ed",
      "tree": "8128d7642606a64e2b65a4ea9d2e74cf70cdf1f8",
      "parents": [
        "8e561e7eda02819c711a75b64a000bf34948cdbb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Merge CPU features pertaining to icache coherency\n\nCurrently the powerpc kernel has a 64-bit only feature,\nCOHERENT_ICACHE used for those CPUS which maintain icache/dcache\ncoherency in hardware (POWER5, essentially).  It also has a feature,\nSPLIT_ID_CACHE, which is used on CPUs which have separate i and\nd-caches, which is to say everything except 601 and Freescale E200.\n\nIn nearly all the places we check the SPLIT_ID_CACHE, what we actually\ncare about is whether the i and d-caches are coherent (which they will\nbe, trivially, if they\u0027re the same cache).\n\nThis tries to clarify the situation a little.  The COHERENT_ICACHE\nfeature becomes availble on 32-bit and is set for all CPUs where i and\nd-cache are effectively coherent, whether this is due to special logic\n(POWER5) or because they\u0027re unified.  We check this, instead of\nSPLIT_ID_CACHE nearly everywhere.\n\nThe SPLIT_ID_CACHE feature itself is replaced by a UNIFIED_ID_CACHE\nfeature with reversed sense, set only on 601 and Freescale E200.  In\nthe two places (one Freescale BookE specific) where we really care\nwhether it\u0027s a unified cache, not whether they\u0027re coherent, we check\nthis feature.  The CPUs with unified cache are so few, we could\nconsider replacing this feature bit with explicit checks against the\nPVR.\n\nThis will make unifying the 32-bit and 64-bit cache flush code a\nlittle more straightforward.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8e561e7eda02819c711a75b64a000bf34948cdbb",
      "tree": "ecbb09ccf6095006bb2d98172c0bac33c78e598d",
      "parents": [
        "9c709f3b62ee8ee0dfadf358e361802cab7eea7a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Kill typedef-ed structs for hash PTEs and BATs\n\nUsing typedefs to rename structure types if frowned on by CodingStyle.\nHowever, we do so for the hash PTE structure on both ppc32 (where it\u0027s\ncalled \"PTE\") and ppc64 (where it\u0027s called \"hpte_t\").  On ppc32 we\nalso have such a typedef for the BATs (\"BAT\").\n\nThis removes this unhelpful use of typedefs, in the process\nbringing ppc32 and ppc64 closer together, by using the name \"struct\nhash_pte\" in both cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9c709f3b62ee8ee0dfadf358e361802cab7eea7a",
      "tree": "56d2e624ecf851d1b7f55a03d04662a470e1373a",
      "parents": [
        "c0770f686cf8f464b5b9d4bd28c1ed7604c97ed4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Start factoring pgtable-ppc32.h and pgtable-ppc64.h\n\nThis factors some things defined in both pgtable-ppc32.h and\npgtable-ppc64.h into the common part of asm-powerpc/pgtable.h.  These\nare all things which have essentially identical definitions, and which\nby their nature are very unlikely ever to need different definitions\nin the two cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f21f49ea639ac3f24824177dac1268af75a2d373",
      "tree": "2750cea49f8ffe275b4cf321a788890e50b2cf75",
      "parents": [
        "90ac19a8b21ba2621ddd7beb2dc96152e78270b7"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Remove the dregs of APUS support from arch/powerpc\n\nAPUS (the Amiga Power-Up System) is not supported under arch/powerpc\nand it\u0027s unlikely it ever will be.  Therefore, this patch removes the\nfragments of APUS support code from arch/powerpc which have been\ncopied from arch/ppc.\n\nA few APUS references are left in asm-powerpc in .h files which are\nstill used from arch/ppc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "90ac19a8b21ba2621ddd7beb2dc96152e78270b7",
      "tree": "e1901e1053dc805c022d1bdd651b3f935d31c600",
      "parents": [
        "4db68bfe71940c0851bc81041ade6dc293fe2b96"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Abolish iopa(), mm_ptov(), io_block_mapping() from arch/powerpc\n\nThese old-fashioned IO mapping functions no longer have any callers in\ncode which remains relevant on arch/powerpc.  Therefore, this removes\nthem from arch/powerpc.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4db68bfe71940c0851bc81041ade6dc293fe2b96",
      "tree": "9959af9fe8cf9e02e40ba6e86c619b48e2d42623",
      "parents": [
        "2e6016133755eb3cc44e8efab92573d23ed75888"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:15 2007 +1000"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for the \"classic\" hash-based MMU\n\narch/powerpc still relies on asm-ppc/mmu.h for most 32-bit MMU types.\nThis is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to the \"classic\" 32-bit hash page table MMU\nwhich are still relevant in arch/powerpc and puts them in a new\nasm-powerpc/mmu-hash32.h, included when appropriate from\nasm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d8c391a5593aca5bea002bcaaec16c7bbd6ec853",
      "tree": "4180d3edff8377f16ff0ad95f97189f2943fa3a5",
      "parents": [
        "2f97cd3912428f5044fa7715293a69349fc455fa"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Fri Jun 08 07:27:11 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:58 2007 +1000"
      },
      "message": "[POWERPC] Donate idle CPU cycles on dedicated partitions\n\nA Power6 can give up CPU cycles on a dedicated CPU (as opposed to a\nshared CPU) to other shared processors if the administrator asks for it\n(via the HMC).\n\nThis enables that to work properly on P6.\n\nThis just involves setting a bit in the CAS structure as well as the\nVPA.  To donate cycles, a CPU has to have all SMT threads idle and\nhave the donate bit set in the VPA.  Then call H_CEDE.\n\nThe reason why shared processors just aren\u0027t used is because dedicated\nCPUs are guaranteed an actual processor, yet the system is still able to\nincrease the capacity of the shared CPU pool.\n\nAlso rename the VPA\u0027s cpuctls_task_attrs field to a more accurate name.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69d15f6b352a681f1db9bc70219a3e8e9d503dbf",
      "tree": "07c844fcff3bddce3620d0e88e64383b0b1543b6",
      "parents": [
        "22e38f29328296d9d4cc33e46fd32a63e807abaf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon Jun 04 15:15:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Consolidate sys_sigaltstack\n\nsys_sigaltstack is the same on 32bit and 64 and we can consolidate it\nto signal.c.  The only difference is that the 32bit code uses ints\nfor the unused register paramaters and 64bit unsigned long.  I\u0027ve\nchanged it to unsigned long because it\u0027s the same width on 32bit.\n\n(I also wonder who came up with this awkward calling convention.. :))\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "865418d8e78b9c11c964157740b2596d6ffe9dfa",
      "tree": "2ef4b1652fe38c7b9e172ca7a8aef906602d3692",
      "parents": [
        "e17666ba48f78ff10162d7448e7c92d668d8faf6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:44 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:57 2007 +1000"
      },
      "message": "[POWERPC] Uninline common ptrace bits\n\nThis folds back the ptrace-common.h bits back into ptrace.c and removes\nthat file. The FSL SPE bits from ptrace-ppc32.h are folded back in as\nwell.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e17666ba48f78ff10162d7448e7c92d668d8faf6",
      "tree": "7d3e2c99d383a968491178439b638dc1062e5269",
      "parents": [
        "acd89828484db6371202f5d292781ae6f832eda2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:43 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] ptrace updates \u0026 new, better requests\n\nThe powerpc ptrace interface is dodgy at best. We have defined our\n\"own\" versions of GETREGS/SETREGS/GETFPREGS/SETFPREGS that strangely\ntake arguments in reverse order from other archs (in addition to having\ndifferent request numbers) and have subtle issue, like not accessing\nall of the registers in their respective categories.\n\nThis patch moves the implementation of those to a separate function\nin order to facilitate their deprecation in the future, and provides\nnew ptrace requests that mirror the x86 and sparc ones and use the\nsame numbers:\n\n   PTRACE_GETREGS    : returns an entire pt_regs (the whole thing,\n                       not only the 32 GPRs, though that doesn\u0027t\n                       include the FPRs etc... There\u0027s a compat version\n                       for 32 bits that returns a 32 bits compatible\n                       pt_regs (44 uints)\n\n   PTRACE_SETREGS    : sets an entire pt_regs (the whole thing,\n                       not only the 32 GPRs, though that doesn\u0027t\n                       include the FPRs etc... Some registers cannot be\n                       written to and will just be dropped, this is the\n                       same as with POKEUSR, that is anything above MQ\n                       on 32 bits and CCR on 64 bits. There is a compat\n                       version as well.\n\n   PTRACE_GETFPREGS  : returns all the FP registers -including- the FPSCR\n                       that is 33 doubles (regardless of 32/64 bits)\n\n   PTRACE_SETFPREGS  : sets all the FP registers -including- the FPSCR\n                       that is 33 doubles (regardless of 32/64 bits)\n\nAnd two that only exist on 64 bits kernels:\n\n   PTRACE_GETREGS64  : Same as PTRACE_GETREGS, except there is no compat\n                       function, a 32 bits process will obtain the full 64\n                       bits registers\n\n   PTRACE_SETREGS64  : Same as PTRACE_SETREGS, except there is no compat\n                       function, a 32 bits process will set the full 64\n                       bits registers\n\nThe two later ones makes things easier to have a 32 bits debugger on a\n64 bits program (or on a 32 bits program that uses the full 64 bits of\nthe GPRs, which is possible though has issues that will be fixed in a\nlater patch).\n\nFinally, while at it, the patch removes a whole bunch of code duplication\nbetween ptrace32.c and ptrace.c, in large part by having the former call\ninto the later for all requests that don\u0027t need any special \"compat\"\ntreatment.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3d5134ee8341bffc4f539049abb9e90d469b448d",
      "tree": "037958e0daa97b4ef350908a53182167ee2c8a03",
      "parents": [
        "c19c03fc749147f565e807fa65f1729066800571"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] Rewrite IO allocation \u0026 mapping on powerpc64\n\nThis rewrites pretty much from scratch the handling of MMIO and PIO\nspace allocations on powerpc64.  The main goals are:\n\n - Get rid of imalloc and use more common code where possible\n - Simplify the current mess so that PIO space is allocated and\n   mapped in a single place for PCI bridges\n - Handle allocation constraints of PIO for all bridges including\n   hot plugged ones within the 2GB space reserved for IO ports,\n   so that devices on hotplugged busses will now work with drivers\n   that assume IO ports fit in an int.\n - Cleanup and separate tracking of the ISA space in the reserved\n   low 64K of IO space. No ISA -\u003e Nothing mapped there.\n\nI booted a cell blade with IDE on PIO and MMIO and a dual G5 so\nfar, that\u0027s it :-)\n\nWith this patch, all allocations are done using the code in\nmm/vmalloc.c, though we use the low level __get_vm_area with\nexplicit start/stop constraints in order to manage separate\nareas for vmalloc/vmap, ioremap, and PCI IOs.\n\nThis greatly simplifies a lot of things, as you can see in the\ndiffstat of that patch :-)\n\nA new pair of functions pcibios_map/unmap_io_space() now replace\nall of the previous code that used to manipulate PCI IOs space.\nThe allocation is done at mapping time, which is now called from\nscan_phb\u0027s, just before the devices are probed (instead of after,\nwhich is by itself a bug fix). The only other caller is the PCI\nhotplug code for hot adding PCI-PCI bridges (slots).\n\nimalloc is gone, as is the \"sub-allocation\" thing, but I do beleive\nthat hotplug should still work in the sense that the space allocation\nis always done by the PHB, but if you unmap a child bus of this PHB\n(which seems to be possible), then the code should properly tear\ndown all the HPTE mappings for that area of the PHB allocated IO space.\n\nI now always reserve the first 64K of IO space for the bridge with\nthe ISA bus on it. I have moved the code for tracking ISA in a separate\nfile which should also make it smarter if we ever are capable of\nhot unplugging or re-plugging an ISA bridge.\n\nThis should have a side effect on platforms like powermac where VGA IOs\nwill no longer work. This is done on purpose though as they would have\nworked semi-randomly before. The idea at this point is to isolate drivers\nthat might need to access those and fix them by providing a proper\nfunction to obtain an offset to the legacy IOs of a given bus.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "858955bd572f0ca38b258e45c7dd743b9e44b04e",
      "tree": "f24ee25bc6e65c394c294e01cfffe6ba87cf46b3",
      "parents": [
        "e1d04c9769398ae7df8c7ca2681b25f540b719d5"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:20:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Show EEH per-device false positives\n\nTrack and report the number of times we read an all-1s value (0xff,\n0xffff or 0xffffffff) from each device which is valid data, not\nindicating EEH isolation.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c       |    5 +++++\n arch/powerpc/platforms/pseries/eeh_sysfs.c |    3 +++\n include/asm-powerpc/pci-bridge.h           |    1 +\n 3 files changed, 9 insertions(+)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e1d04c9769398ae7df8c7ca2681b25f540b719d5",
      "tree": "78ae5fd5814571870e6aeb75c875ffdb84e62748",
      "parents": [
        "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:16:46 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Add EEH sysfs blinkenlights\n\nAdd sysfs blinkenlights for EEH statistics.  Shuffle the\neeh_add_device_tree() call so that it appears in the correct\nsequence.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/Makefile    |    2\n arch/powerpc/platforms/pseries/eeh.c       |    4 +\n arch/powerpc/platforms/pseries/eeh_cache.c |    2\n arch/powerpc/platforms/pseries/eeh_sysfs.c |   84 +++++++++++++++++++++++++++++\n arch/powerpc/platforms/pseries/pci_dlpar.c |    7 +-\n include/asm-powerpc/ppc-pci.h              |    3 +\n 6 files changed, 98 insertions(+), 4 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7",
      "tree": "0385fcb8a801f3d307556bbbf0eea0b67b9649e4",
      "parents": [
        "3f1df7a260aded4937e512872f3fbfdb9bc22c82"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed May 23 04:18:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] pseries: asm/pci-bridge.h CONFIG_ minor cleanup\n\nUse the correct CONFIG_ option to mark off the EEH bits.\nMove the EEH bits to the bottom of the struct.\nThe config_space array is used by EEH only; it does not\nneed to be part of the struct for non-pseries machines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\nRevised patch, per commments from Michael Ellerman.\n\n include/asm-powerpc/pci-bridge.h |   16 +++++++++-------\n 1 file changed, 9 insertions(+), 7 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f341973d9a48b0643b619debd8d9ab1e518ebc34",
      "tree": "a2eb3aa3eaf214fa13571d9326a9bb9588d99dea",
      "parents": [
        "220ddc0847ebd42d18ee78c7e1c2f4c2e3be637d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed May 16 05:59:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Reserve threadinfo flags for perfmon2\n\nReserve two TIF flags for perfmon2 and shift them into the low 16 bits\nso we can use single assembly instructions to create constants based off\nthem.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4c28ab7445f5ca60e56ffd90edb3e9fc1330b71",
      "tree": "d7ccd52c688f014c320a55c1b6fa512424b147f3",
      "parents": [
        "66b30922c8a2c880fe61080c5bf87ae6615b9f64"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "mita@fixstars.com",
        "time": "Tue May 29 20:46:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jun 02 21:01:56 2007 +1000"
      },
      "message": "[POWERPC] Fix return from pte_alloc_one() in out-of-memory case\n\npte_alloc_one() is expected to return NULL if out of memory.\nBut it returns virt_to_page(NULL), which is not NULL.\nThis fixes it.\n\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Akinobu Mita \u003cmita@fixstars.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6ad8d010b2f364b739020e514e61b6a73444464b",
      "tree": "bb6b10d3c1b2db68a8bca66a587fa2db0a8f2fd9",
      "parents": [
        "988519acb3dbe7168276a36cbb8fd91fddbffaee"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sun May 27 15:18:22 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jun 02 21:01:55 2007 +1000"
      },
      "message": "[POWERPC] Fix possible access to free pages\n\nI think we have a subtle race on ppc64 with the tlb batching.  The\ncommon code expects tlb_flush() to actually flush any pending TLB\nbatch.  It does that because it delays all page freeing until after\ntlb_flush() is called, in order to ensure no stale reference to\nthose pages exist in any TLB, thus causing potential access to\nthe freed pages.\n\nHowever, our tlb_flush only triggers the RCU for freeing page\ntable pages, it does not currently trigger a flush of a pending\nTLB/hash batch, which is, I think, an error.  This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "e8edc6e03a5c8562dc70a6d969f732bdb355a7e7"
}
