)]}'
{
  "log": [
    {
      "commit": "bd45ac0c5daae35e7c71138172e63df5cf644cf6",
      "tree": "5eb5a599bf6a9d7a8a34e802db932aa9e9555de4",
      "parents": [
        "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
        "5bdeae46be6dfe9efa44a548bd622af325f4bdb4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 11:25:51 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "4eece4ccf997c0e6d8fdad3d842e37b16b8d705f",
      "tree": "b8ddfaa3401a6af36ab06829b1b0c31e0ff2fb38",
      "parents": [
        "cda13dd164f91df79ba797ab84848352b03de115",
        "4fb4c5582475452d3bf7c5072ef2d15ee06f7723"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 31 10:50:17 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of git://git.secretlab.ca/git/linux-2.6-mpc52xx\n"
    },
    {
      "commit": "3b470ac43fcd9848fa65e58e54875ad75be61cec",
      "tree": "eb067e163380d8a9e77a6df44f69dd4b935dd060",
      "parents": [
        "2c57ee6f924c95e4dce61ed4776fb3f62e1b9f92",
        "c847c853a5c562bac940c544748525d038167275"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:31:37 2008 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 31 09:31:37 2008 +1100"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-2.6:\n  PPC: Fix powerpc vio_find_name to not use devices_subsys\n  Driver core: add bus_find_device_by_name function\n  Module: check to see if we have a built in module with the same name\n  x86: fix runtime error in arch/x86/kernel/cpu/mcheck/mce_amd_64.c\n  Driver core: Fix up build when CONFIG_BLOCK\u003dN\n"
    },
    {
      "commit": "d6f4fb7558ee8138fe86e2778bc16e3794d0baa2",
      "tree": "6726d9e2290cbd698eb3c7ba6fe53041b6de74ed",
      "parents": [
        "2a84b0d71973692b291f03a870c4d0d13f722d79"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "message": "powerpc: ptrace generic resume\n\nThis removes the handling for PTRACE_CONT et al from the powerpc\nptrace code, so it uses the new generic code via ptrace_request.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2a84b0d71973692b291f03a870c4d0d13f722d79",
      "tree": "0d7487317dc3bf901581ca7974a45adf4724ea95",
      "parents": [
        "227195d4a6185e81855f56ed9bc815cad9a39398"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:51 2008 +0100"
      },
      "message": "powerpc: arch_has_single_step\n\nThis defines the new standard arch_has_single_step macro.  It makes the\nexisting set_single_step and clear_single_step entry points global, and\nrenames them to the new standard names user_enable_single_step and\nuser_disable_single_step, respectively.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3ff6eecca4e5c49a5d1dd8b58ea0e20102ce08f0",
      "tree": "9af53a5ce0054520be6d572f988a76f3ab4ef0c0",
      "parents": [
        "bc395add945659e04cc7cf250755ba0edc1a9fdc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Thu Jan 24 22:16:20 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:18 2008 +0100"
      },
      "message": "remove __attribute_used__\n\nRemove the deprecated __attribute_used__.\n\n[Introduce __section in a few places to silence checkpatch /sam]\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "01ba2bdc6b639764745ff678caf3fb9e5bcd745a",
      "tree": "c6e7f1925687485c331189a2d55ff4f2bb0a09df",
      "parents": [
        "6c5bd235bfd0b92188915465c7dfb377c1a4d451"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jan 20 14:15:03 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jan 28 23:21:17 2008 +0100"
      },
      "message": "all archs: consolidate init and exit sections in vmlinux.lds.h\n\nThis patch consolidate all definitions of .init.text, .init.data\nand .exit.text, .exit.data section definitions in\nthe generic vmlinux.lds.h.\n\nThis is a preparational patch - alone it does not buy\nus much good.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a6f71745969d495d697d1ccd96385d2f7a963375",
      "tree": "959cb508e73e4b1757a1fdb8378c28a798564433",
      "parents": [
        "3b29daded680733a37ed6618e165e86df45d89ab"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 13:23:42 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 13:23:42 2008 -0600"
      },
      "message": "[POWERPC] 85xx: Only invalidate TLB0 and TLB1\n\nAll current 85xx/e500 implementations only have two TLB\narrays.  We are wasting cycles by invalidating TLB2 and TLB3.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "1a7507c7da2df6856e085e0fbb0c9ea8c12ac4e2",
      "tree": "454012d6ab76dc5f9607f1080b0ad8a89aba19d1",
      "parents": [
        "ca956f0ea8baa6365b5e39d16373f430e12a030d"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Jan 24 11:59:12 2008 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 28 08:30:45 2008 -0600"
      },
      "message": "[POWERPC] Reduce code duplication in legacy_serial, add UART parent types\n\nThe legacy_serial was treating each UART parent in a separate code block.\nRather than continue this trend for the new parent IDs, this condenses\nall (soc, tsi, opb, plus two more new types) into one of_device_id array.\nThe new types are wrs,epld-localbus for the Wind River sbc8560, and a\nmore generic \"simple-bus\" as requested by Scott Wood.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c847c853a5c562bac940c544748525d038167275",
      "tree": "bbc65bd22e26058096cc781efbbfbc80c43f0f76",
      "parents": [
        "1f9ffc049d7a88c8489b883b6fc0a25185062002"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jan 27 11:45:30 2008 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Jan 27 15:01:39 2008 -0800"
      },
      "message": "PPC: Fix powerpc vio_find_name to not use devices_subsys\n\nThis fixes vio_find_name() in arch/powerpc/kernel/vio.c, which is\ncurrently broken because it tries to use devices_subsys.  That is bad\nfor two reasons: (1) it\u0027s doing (or trying to do) a scan of all\ndevices when it should only be scanning those on the vio bus, and\n(2) devices_subsys was an internal symbol of the device system code\nwhich was never meant for external use and has now gone away, and\nthus the kernel fails to compile on pSeries.\n\nThe new version uses bus_find_device_by_name() on the vio bus\n(vio_bus_type).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94d2dde738a50124d1f1b1b40bd5b9d0ed22e2e2",
      "tree": "bd49bc0ce469824c806c40be9bc8cdead3934e3c",
      "parents": [
        "24ce6bc4a2b75509b29372f1e5e7e0fe51d98e66"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 24 22:25:32 2008 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Jan 26 15:32:18 2008 -0700"
      },
      "message": "[POWERPC] Efika: prune fixups and make them more carefull\n\nPrune back Efika fixups to only include changes that are actually required\nto get a working system.  Most of the drivers can accept the compatible\nproperties, even if they don\u0027t match the what is recommented in the generic\nnames recommended practice document.\n\nThis patch also adds extra checks so that fixups are not performed blindly.\nInstead, the code first verifies that the device tree is faulty before\nmaking any changes.  This way, if the Efika firmware is updated to fix\nthese issues, then the fixups will no longer get applied.\n\nAt this point; here is the list of fixups needed for the efika:\n1. If the device_type property on the root node is \u0027chrp\u0027, then Linux won\u0027t\n   boot.  Change device_type to \u0027efika\u0027 to avoid this condition\n2. Add full interrupt list to the bestcomm node.  In actual fact, the\n   bestcomm interrupts property is technically correct, it just doesn\u0027t\n   expose the same granularity as the device driver expects.  All other\n   5200 device trees provide a separate irq number for each bestcomm\n   channel.  Rather than hack the driver, it\u0027s simpler to fix it up\n3. /builtin/sound node is missing an interrupts property\n4. /builtin/ethernet node is missing a phy-handle property and the\n   device driver doesn\u0027t know what to do without one.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "75e06e2d7dd48ba655789e143e81c73617737890",
      "tree": "21d4df5ab24703b95e43c504512fbccfb773ffea",
      "parents": [
        "5bc977867f36fc36cde43b309b891b2f7b714f52",
        "e08029675181a16d435431ad51255aa730fd6772"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 26 15:30:35 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 26 15:30:35 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jwboyer/powerpc-4xx\n"
    },
    {
      "commit": "3f8fc3e0c7445dab78a81d68d995e9150f895d7e",
      "tree": "ef65f645ceb54a0a4bf23c29b02bb218be4f067a",
      "parents": [
        "22258fa40e54ceefe75a6c6a793f5c44d8339b9c"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Thu Jan 10 07:25:58 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 25 07:08:27 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add PowerPC 440EP Rev C\n\nThis adds the 440EP revision C PVR to the CPU table.  The chip has an\nFPU on it, so we also match the logical PVR\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b676d84e72467a2e31191f41abebd59ab53a06bb",
      "tree": "e9518ca02e38604c17cd1408292686d14fda013c",
      "parents": [
        "dcb571be2019ae677bc5ed64437dbc87ae1eb67f"
      ],
      "author": {
        "name": "Stefan Roese",
        "email": "sr@denx.de",
        "time": "Tue Jan 15 18:09:15 2008 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Fri Jan 25 07:06:09 2008 -0600"
      },
      "message": "[POWERPC] 4xx: Add 405EXr to cputable\n\nThis patch adds the 405EXr to the powerpc cuptable. Basically the 405EXr\nis a 405EX with only one EMAC and only one PCIe interface.\n\nSigned-off-by: Stefan Roese \u003csr@denx.de\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "bd83fbde5b87ba230db2ffdc70af563719792db1",
      "tree": "5e2cf24e7a0c48b45f52b2c740591a5d1e65f8a8",
      "parents": [
        "31d1b493237c8168cd2fc0f3d40b9ad5651e6f4c"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 21 16:42:49 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:54 2008 +1100"
      },
      "message": "[POWERPC] Remove bogus comment in dma_direct_alloc_coherent()\n\nSince commit c80d9133e99de1af607314107910a2a1645efb17 (Make direct DMA use\nnode local allocations) went in this comment makes no sense.\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": "31d1b493237c8168cd2fc0f3d40b9ad5651e6f4c",
      "tree": "0fdc33845d84318e38adb47601b7b1bffd3d8518",
      "parents": [
        "15c60cc472d4cc0e1bcde1081b0f75ef616e4c7e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 21 16:42:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:54 2008 +1100"
      },
      "message": "[POWERPC] Remove the global dma_direct_offset\n\nWe no longer need the global dma_direct_offset, update the comment to\nreflect the new reality.\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": "35e4a6e26d0c6bc7f32087db61f0fb3666531183",
      "tree": "5ff6c3e0067e0cdfbbae9c6d8c18370070ac0639",
      "parents": [
        "450d87eaeb4d43bd9e1f9523a6a3bfeb48209fea"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jan 21 16:42:43 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:54 2008 +1100"
      },
      "message": "[POWERPC] Use archdata.dma_data in dma_direct_ops and add the offset\n\nNow that all platforms using dma_direct_offset setup the\narchdata.dma_data correctly, we can change the dma_direct_ops to\nretrieve the offset from the dma_data, rather than directly from the\nglobal.\n\nWhile we\u0027re here, change the way the offset is used - instead of\nor\u0027ing it into the value, add it.  This should have no effect on\ncurrent implementations where the offset is far larger than memory,\nhowever in future we may want to use smaller offsets.\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": "9d5f49283b85d925f17fa07af5e4879465e179d6",
      "tree": "3906b8f09e5bd75bb4771b82cc4d4aa6bbbffe7b",
      "parents": [
        "335675a3a2e6f3dc8f47111f73362aae8acc36bc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 21 11:32:50 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:53 2008 +1100"
      },
      "message": "[POWERPC] Always hookup PHB IO resource even when empty\n\nWe must always hookup the pci_bus resource 0 to the PHB io_resource\neven if the latter is empty (the bus has no IO support).  Otherwise,\nsome other code will end up hooking it up to something bogus and the\nresource tree will end up being broken.\n\nThis fixes boot on QS20 Cell blades where the IDE driver failed to\nallocate the IO resources due to breakage of the resource tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "496b010e1e70a9b4286fa34f19523f24a194f119",
      "tree": "82304fcb3342e1204fe2b2b69c0f396068ad409c",
      "parents": [
        "c3b75bd7bbf4a0438dc140033b80657995fd30ed"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jan 18 15:50:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] kdump shutdown hook support\n\nThis adds hooks into the default_machine_crash_shutdown so drivers can\nregister a function to be run in the first kernel before we hand off\nto the second kernel.  This should only be used in exceptional\ncircumstances, like where the device can\u0027t be reset in the second\nkernel alone (as is the case with eHEA).  To emphasize this, the\nnumber of handles allowed to be registered is currently #def to 1.\n\nThis uses the setjmp/longjmp code around the call out to the\nregistered hooks, so any bogus exceptions we encounter will hopefully\nbe recoverable.\n\nTested with bogus data and instruction exceptions.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c3b75bd7bbf4a0438dc140033b80657995fd30ed",
      "tree": "4621ebbf620d6262fccf61811824386b9ba50915",
      "parents": [
        "caa34c9e9cab6afb243a3da406cce272805c48c5"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jan 18 15:50:30 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Make setjmp/longjmp code usable outside of xmon\n\nThis makes the setjmp/longjmp code used by xmon, generically available\nto other code.  It also removes the requirement for debugger hooks to\nbe only called on 0x300 (data storage) exception.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "caa34c9e9cab6afb243a3da406cce272805c48c5",
      "tree": "19b5363988519e2016d86cad5a5ec4fabb60aee7",
      "parents": [
        "745c2ef2e7819ff7cee249b01e1030ef665ecde2"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jan 18 12:06:01 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Fix a couple of copyright symbols\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "745c2ef2e7819ff7cee249b01e1030ef665ecde2",
      "tree": "7a05a9c474d0c174e5a5ec1046f282ab633c033d",
      "parents": [
        "ab1f89b388732d8a7de6f9694d9d6bd32bff8d61"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jan 14 17:46:48 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Make ibmebus use of_(un)register_driver\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Joachim Fenkes \u003cfenkes@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab1f89b388732d8a7de6f9694d9d6bd32bff8d61",
      "tree": "8758f38061edd0a33c935eff71c3d0b317565b9d",
      "parents": [
        "e057d985fd8aad83d07376c5c36f2c8a6c5411be"
      ],
      "author": {
        "name": "Joseph Fannin",
        "email": "jfannin@gmail.com",
        "time": "Wed Jan 02 02:36:07 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Export copy_page() on 32bit\n\nExport copy_page() on 32-bit powerpc; unionfs needs it.\n\nUnionfs already builds as a module on 64bit powerpc, so the export is\nplaced within an existing CONFIG_PPC32 #ifdef.\n\nSigned-off-by: Joseph Fannin \u003cjfannin@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e057d985fd8aad83d07376c5c36f2c8a6c5411be",
      "tree": "60506ba8d0fe04b53e7fe182e91633660a2ee710",
      "parents": [
        "b616de5ef928ac1914348ff6a42521ca6b83112e"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 15:11:09 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:50 2008 +1100"
      },
      "message": "[POWERPC] Make smp_send_stop() handle panic and xmon reboot\n\nsmp_send_stop() will send an IPI to all other cpus to shut them down.\nHowever, for the case of xmon-based reboots (as well as potentially some\npanics), the other cpus are (or might be) spinning with interrupts off,\nand won\u0027t take the IPI.\n\nCurrent code will drop us into the debugger when the IPI fails, which\nmeans we\u0027re in an infinite loop that we can\u0027t get out of without an\nexternal reset of some sort.\n\nInstead, make the smp_send_stop() IPI call path just print the warning\nabout being unable to send IPIs, but make it return so the rest of the\nshutdown sequence can continue. It\u0027s not perfect, but the lesser of\ntwo evils.\n\nAlso move the call_lock handling outside of smp_call_function_map so we\ncan avoid deadlocks in smp_send_stop().\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b616de5ef928ac1914348ff6a42521ca6b83112e",
      "tree": "a57b5238509272287792807da2ede6992f3f7186",
      "parents": [
        "dcb571be2019ae677bc5ed64437dbc87ae1eb67f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Dec 28 15:08:36 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jan 25 22:52:49 2008 +1100"
      },
      "message": "[POWERPC] Make smp_call_function_map static\n\nsmp_call_function_map should be static, and for consistency prepend it\nwith __ like other local helper functions in the same file.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dcb571be2019ae677bc5ed64437dbc87ae1eb67f",
      "tree": "1b93f9ea3568be4dcc49ffb2adc0d3ab0a02b47f",
      "parents": [
        "9156ad48338e0306e508ead5c0d9986050744475",
        "96f39c1718091d63dc1c5012d566737ea0d2a20c"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 15:29:14 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 15:29:14 2008 +1100"
      },
      "message": "Merge branch \u0027for-2.6.25\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc into for-2.6.25\n"
    },
    {
      "commit": "de3c8d41828553fa4cbba0399826e20a02670663",
      "tree": "8228ee8626f9b991f68f00c95635fbb8922476c6",
      "parents": [
        "5febf1cd79425d3c65d9a66a2299f0d06dc4b1eb"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 06:12:06 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:35:15 2008 -0600"
      },
      "message": "[POWERPC] Move RapidIO support code from arch/ppc\n\nDo just enough to move the RapidIO support code for 85xx over from arch/ppc\ninto arch/powerpc and make it still build.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e8b63761554aca641bd9020447d487bfd85111bf",
      "tree": "7cd22409d58839e6a9d7302630c8c15c38c619c5",
      "parents": [
        "6c7e072b1682eeb7c17ed5fdec0672fcf3ccb205"
      ],
      "author": {
        "name": "Dale Farnsworth",
        "email": "dale@farnsworth.org",
        "time": "Thu Nov 22 08:46:20 2007 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:34:36 2008 -0600"
      },
      "message": "[POWERPC] 85xx: Respect KERNELBASE, PAGE_OFFSET, and PHYSICAL_START on e500\n\nThe e500 MMU init code previously assumed KERNELBASE always equaled\nPAGE_OFFSET and PHYSICAL_START was 0.  This is useful for kdump\nsupport as well as asymetric multicore.\n\nFor the initial kdump support the secondary kernel will run at 32M\nbut need access to all of memory so we bump the initial TLB up to\n64M.  This also matches with the forth coming ePAPR spec.\n\nSigned-off-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "82f0183ef3c8832684ec460cfbd4693cc8732a7a",
      "tree": "eeb7fa6ee2684b37a8386c3e07d0bb56c6bf5657",
      "parents": [
        "72b122cc301858dcf283fe6731e61322c9772cf4"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 14 20:42:53 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:32:30 2008 -0600"
      },
      "message": "[POWERPC] Remove update_bridge_resource\n\nThe 85xx/86xx pci code no longer uses update_bridge_resource and it was the\nonly caller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b188b2aefe2b0e7d34c98106e20214f806f812a3",
      "tree": "ed79235ca2e2754b1dc78c8479b000be6ce6c426",
      "parents": [
        "96d69c31c5115341c6c1163aa3d591c2da687a76"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jan 14 09:41:36 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:30:33 2008 -0600"
      },
      "message": "[POWERPC] Fixup transparent P2P resources\n\nFor transparent P2P bridges the first 3 resources may get set from based on\nBAR registers and need to get fixed up. Where as the remainder come from the\nparent bus and have already been fixed up.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "96d69c31c5115341c6c1163aa3d591c2da687a76",
      "tree": "03355a2f450786734aa193097278ac85917a09fd",
      "parents": [
        "f98eeb4eb1c52de89dcefeb538029bcecc6dd42d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sat Jan 12 17:23:26 2008 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jan 23 19:30:28 2008 -0600"
      },
      "message": "[POWERPC] Ensure we only handle PowerMac PCI bus fixup for memory resources\n\nThe fixup code that handles the case for PowerMac\u0027s that leave bridge\nwindows open over an inaccessible region should only be applied to\nmemory resources (IORESOURCE_MEM).  If not we can get it trying to fixup\nIORESOURCE_IO on some systems since the other conditions that are used to\ndetect the case can easily match for IORESOURCE_IO.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "9156ad48338e0306e508ead5c0d9986050744475",
      "tree": "37f3a90e38190052ecf3cdf9171dfdddd37b56fd",
      "parents": [
        "fa28237cfcc5827553044cbd6ee52e33692b0faa",
        "8f7b3d156d348b6766833cd4e272d0d19b501e64"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:07:21 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:07:21 2008 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "fa28237cfcc5827553044cbd6ee52e33692b0faa",
      "tree": "2e34678548e5323eef7392a94a7415e1754cbd1e",
      "parents": [
        "0a0a5af30b9831e4f049610b5a2d9d5108ff027a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 08:35:13 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 24 10:06:01 2008 +1100"
      },
      "message": "[POWERPC] Provide a way to protect 4k subpages when using 64k pages\n\nUsing 64k pages on 64-bit PowerPC systems makes life difficult for\nemulators that are trying to emulate an ISA, such as x86, which use a\nsmaller page size, since the emulator can no longer use the MMU and\nthe normal system calls for controlling page protections.  Of course,\nthe emulator can emulate the MMU by checking and possibly remapping\nthe address for each memory access in software, but that is pretty\nslow.\n\nThis provides a facility for such programs to control the access\npermissions on individual 4k sub-pages of 64k pages.  The idea is\nthat the emulator supplies an array of protection masks to apply to a\nspecified range of virtual addresses.  These masks are applied at the\nlevel where hardware PTEs are inserted into the hardware page table\nbased on the Linux PTEs, so the Linux PTEs are not affected.  Note\nthat this new mechanism does not allow any access that would otherwise\nbe prohibited; it can only prohibit accesses that would otherwise be\nallowed.  This new facility is only available on 64-bit PowerPC and\nonly when the kernel is configured for 64k pages.\n\nThe masks are supplied using a new subpage_prot system call, which\ntakes a starting virtual address and length, and a pointer to an array\nof protection masks in memory.  The array has a 32-bit word per 64k\npage to be protected; each 32-bit word consists of 16 2-bit fields,\nfor which 0 allows any access (that is otherwise allowed), 1 prevents\nwrite accesses, and 2 or 3 prevent any access.\n\nImplicit in this is that the regions of the address space that are\nprotected are switched to use 4k hardware pages rather than 64k\nhardware pages (on machines with hardware 64k page support).  In fact\nthe whole process is switched to use 4k hardware pages when the\nsubpage_prot system call is used, but this could be improved in future\nto switch only the affected segments.\n\nThe subpage protection bits are stored in a 3 level tree akin to the\npage table tree.  The top level of this tree is stored in a structure\nthat is appended to the top level of the page table tree, i.e., the\npgd array.  Since it will often only be 32-bit addresses (below 4GB)\nthat are protected, the pointers to the first four bottom level pages\nare also stored in this structure (each bottom level page contains the\nprotection bits for 1GB of address space), so the protection bits for\naddresses below 4GB can be accessed with one fewer loads than those\nfor higher addresses.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0173d422aa32fa1e5141f1759202b955215c1da2",
      "tree": "74eb63d48a6096241391a366ec40a3ea6ca2ca96",
      "parents": [
        "0a4690cf751db6adb28b9275a6ecbaa6549a9ea8"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Tue Jan 08 05:07:15 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:58:57 2008 +1100"
      },
      "message": "[POWERPC] Use \u003clinux/of_{platform, device}.h\u003e and not \u003casm/...\u003e variants.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0a4690cf751db6adb28b9275a6ecbaa6549a9ea8",
      "tree": "ab0076ed230dde1e688ed92a09685e3a7bf0cc7e",
      "parents": [
        "4ec161cf73bc0b4e5c36843638ef9171896fc0b9"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jan 07 16:12:44 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:38 2008 +1100"
      },
      "message": "[POWERPC] Check that the syscall table matches the syscall numbers\n\nAlso check that __NR_syscalls has been updated appropriately.\n\nHopefully this will catch any out of order additions to the\ntable in the future.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "85e99b9fffb62e101e38c74c935256fc589703c2",
      "tree": "60e27e43527332ac21be5c1c0ee95f11a61d6cf1",
      "parents": [
        "e25c47ffa97ca5e4602593b03ce6d21cff652864"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 03 15:13:37 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:20 2008 +1100"
      },
      "message": "[POWERPC] arch/powerpc/kernel: Use for_each_child_of_node\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66524b220a2929625e4c39ec692d3a4698e761fb",
      "tree": "af320f4be227b22865a9856d6ade2c82afea6fbc",
      "parents": [
        "acaa617620b8b4071c6a3525b0160f4be07412d7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:52:43 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:08 2008 +1100"
      },
      "message": "[POWERPC] pci_32.c: Use for_each_child_of_node\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "885b86e4e7ccc360f8ce4d7fb10dfdfb6e3c8650",
      "tree": "306b7438cdce8479397ee1ae8c9f244a07f9d9f7",
      "parents": [
        "b6ed42a794e1ca51fb46ff2bdc562315c46dd9a8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:50:09 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:57:05 2008 +1100"
      },
      "message": "[POWERPC] iSeries: eliminate pci_dn bussubno\n\nxlate_iomm_address() really wants the ds_addr to pass to the HV, so store\nthat value (instead of the BAR number) when we allocate the device bars.\nThis is not a fast path, so we can look up the device_node property\nthere instead of using the bussubno field of the pci_dn.\n\nThe other user of iseries_ds_addr() was already scanning the device tree,\nso looking up a property will not slow it down any more.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3329c0d1b2de2eb9e156aa8c13ad639f54791f24",
      "tree": "fd0119bd83abd0bdd870e721ab7fee9f7cb15b9c",
      "parents": [
        "26cb7d8bbddc8338904b8810b860ccf052c761fa"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Fri Nov 30 06:45:47 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:56:55 2008 +1100"
      },
      "message": "[POWERPC] Use for_each macros in arch/powerpc/kernel\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "283029d16a882539ab0027afd94ac52858d050b2",
      "tree": "78ad81fba51de1fbafd30706f162dc9315690e8b",
      "parents": [
        "91bbbe22dbd6d156b7059af13adb26a978a45661"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jan 09 06:20:40 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 17 14:53:22 2008 +1100"
      },
      "message": "[POWERPC] Add of_find_matching_node() helper function\n\nSimilar to of_find_compatible_node(), of_find_matching_node() and\nfor_each_matching_node() allow you to iterate over the device tree\nlooking for specific nodes, except that they take of_device_id\ntables instead of strings.\n\nThis also moves of_match_node() from driver/of/device.c to\ndriver/of/base.c to colocate it with the of_find_matching_node which\ndepends on it.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d262c32a4bcc3e5fda0325a64e53c25fe1e999d7",
      "tree": "aa09101b13dac2bca27c5bab878c72c9c9015505",
      "parents": [
        "031f2dcd7075e218e74dd7f942ad015cf82dffab"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jan 08 10:34:22 2008 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 15 15:39:59 2008 +1100"
      },
      "message": "[POWERPC] Workaround for iommu page alignment\n\nCommit 5d2efba64b231a1733c4048d1708d77e07f26426 changed our iommu code\nso that it always uses an iommu page size of 4kB.  That means with our\ncurrent code, drivers may do a dma_map_sg() of a 64kB page and obtain\na dma_addr_t that is only 4k aligned.\n\nThis works fine in most cases except for some infiniband HW it seems,\nwhere they tell the HW about the page size and it ignores the low bits\nof the DMA address.\n\nThis works around it by making our IOMMU code enforce a PAGE_SIZE alignment\nfor mappings of objects that are page aligned in the first place and whose\nsize is larger or equal to a page.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6f4347c969674ed45de7d08d4b26d6326a95b959",
      "tree": "3f226186a9651a3ae49f1c186f38c22d4ef93517",
      "parents": [
        "fd0b45dfd1858c6b49d06355a460bcf36d654c06"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Thu Jan 10 01:06:08 2008 +1100"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Thu Jan 10 08:12:59 2008 -0700"
      },
      "message": "[POWERPC] efika: add phy-handle property for fec_mpc52xx\n\nThe new network driver fec_mpc52xx will not work on efika because the\nfirmware does not provide all required properties.\nhttp://www.powerdeveloper.org/asset/by-id/46 has a Forth script to\ncreate more properties. But only the phy stuff is required to get a\nworking network.\n\nThis should go into the kernel because its appearently\nimpossible to boot the script via tftp and then load the real boot\nbinary (yaboot or zimage).\n\nSigned-off-by: Olaf Hering \u003colaf@aepfle.de\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "533b1928b5c37dbdaabec3e7ff073aee8d7af3eb",
      "tree": "6080938ef7ad8c463b092a9c2711748ebe7eb10b",
      "parents": [
        "d2d8cfc657e2fc766cd2c0487397109240cb0427"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 10:04:15 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 31 10:12:45 2007 +1100"
      },
      "message": "Revert \"[POWERPC] Disable PCI IO/Mem on a device when resources can\u0027t be allocated\"\n\nThis reverts commit 553aa7659bc0e188348f64e978343ed984eb6e56 at Ben H\u0027s\nrequest, because it confused IORESOURCE_* flags with command register\nbits.\n\nRequested-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e3e414bcc2e994f98ca647f16fb31799570dc574",
      "tree": "d68e57e33d41a783341a80e18f0cdd7dc5ae38c0",
      "parents": [
        "8cb34d291d3bcf03f284a4c44c9d618ffc278a9d"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Dec 24 08:44:47 2007 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Mon Dec 24 08:44:47 2007 -0600"
      },
      "message": "[POWERPC] Conditionally compile e200 and e500 platforms in cputable\n\nThe e200 and e500 platforms are separated in various parts of the kernel with\nifdefs, most notably reg_booke.h and traps.c.  The new machine_check rework\nrequires them to be similarly separated in cputable.c to avoid compile errors.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "14b3d926a22b89f779229f88ed16a76b6b641b1c",
      "tree": "34e406787a98910ade5b12eaaeca225e7afad7f4",
      "parents": [
        "72fda1148e14d2f06d8653c26f579b7d2dabba57"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Dec 22 03:24:02 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:35:58 2007 -0600"
      },
      "message": "[POWERPC] 4xx: update 440EP(x)/440GR(x) identical PVR issue workaround\n\nRenaming the CPU nodes with generic names put the CPU model in\nthe \"model\" property and thus broke the PowerPC 440EP(x)/440GR(x)\nidentical PVR workaround. The updates it to use the new model property\nfor CPU identification.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9ac30c314529af21ae739375d25c7da78887363b",
      "tree": "9366a97c8e7702e56e5b2632946301bfedd5d0b1",
      "parents": [
        "2a13448aa316e83a381e073f8e58d3899426700b"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Dec 04 13:02:18 2007 -0600"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:27:37 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Fix 440grx setup function to call 440A fixup\n\nThe mechanism to do the setup for 440A cores changed recently.  This fixes\nthe 440grx setup function to call __fixup_440A_mcheck.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "b2be3b1529d0adec549a166adb6825bc069c2ec8",
      "tree": "f04970e87c285f73c1e62ff9280266dab5c3c606",
      "parents": [
        "5aac48dc1a7bf0e8c5d01a2d6b16f8063d157649"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Sat Dec 22 03:22:23 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:26:10 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Correct 440GRx machine_check callback\n\nCorrect the PowerPC 440GRx machine check callback.\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9dae8afdf212d39bc7c25f1b1ca9b10f10f6beaa",
      "tree": "12721945adf3a3fc01ba292e1756af4826a7eed3",
      "parents": [
        "69c0785112921a43739495a68f459fde88a9bbd8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:26 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:13:03 2007 -0600"
      },
      "message": "[POWERPC] 4xx: Add early udbg support for 40x processors\n\nThis adds some basic real mode based early udbg support for 40x\nin order to debug things more easily\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "47c0bd1ae24c34e851cf0f2b02ef2a6847d7ae15",
      "tree": "86fab68618a4afa03660cc576c9e7da3e5a0b520",
      "parents": [
        "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 15:39:21 2007 +1100"
      },
      "committer": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Sun Dec 23 13:11:59 2007 -0600"
      },
      "message": "[POWERPC] Reworking machine check handling and Fix 440/440A\n\nThis adds a cputable function pointer for the CPU-side machine\ncheck handling. The semantic is still the same as the old one,\nthe one in ppc_md. overrides the one in cputable, though\nultimately we\u0027ll want to change that so the CPU gets first.\n\nThis removes CONFIG_440A which was a problem for multiplatform\nkernels and instead fixes up the IVOR at runtime from a setup_cpu\nfunction. The \"A\" version of the machine check also tweaks the\nregs-\u003etrap value to differenciate the 2 versions at the C level.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c2a7dcad9f0d92d7a96e735abb8bec7b9c621536",
      "tree": "bf9b20fdd5ab07e5b0e4e0b95c6a3dbab1005cb9",
      "parents": [
        "373a6da165ac3012a74fd072da340eabca55d031",
        "ea67db4cdbbf7f4e74150e71da0984e25121f500"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:21:08 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:21:08 2007 +1100"
      },
      "message": "Merge branch \u0027linux-2.6\u0027\n"
    },
    {
      "commit": "b91bdd15174ca7104905d74aaf89a6815c3f9d8c",
      "tree": "70ee916903313ff1f412276bd52046d53eae8cb9",
      "parents": [
        "92d1616ec0302266dd753a6c2fc5b2f6e7d36a72"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:21:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Constify the of_device_id passed to of_platform_bus_probe\n\nThis will allow us to declare const all the statically declared arrrays\nof these.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "92d1616ec0302266dd753a6c2fc5b2f6e7d36a72",
      "tree": "7707112eb004c9d9969cb3d60ff2a744e03b863d",
      "parents": [
        "1ce890e036338e866922820c075506f25f7abfec"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 21 15:19:59 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] The builtin matches for ibmebus.c can be __initdata\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b1b166b7ea2ec15700a8ba5c6ec99c2f9ecad89e",
      "tree": "066e5c4b1ed75eefbd3d443fe8a87f1f61fc9648",
      "parents": [
        "0094f2cdcfb6f2132b2ea3b4e85e0f6899c8595b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 21 14:53:27 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:14:07 2007 +1100"
      },
      "message": "[POWERPC] Fix possible NULL deref in ppc32 PCI\n\nThe 32-bit PCI code tests if \"bus\" is non-NULL after calling\npci_scan_bus_parented() in one place but not another before\ndereferencing it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7ac5dde99eb9fefdb526973c600075b7c5703a86",
      "tree": "3ea3277339990880697d2ce89197293b7a0a2277",
      "parents": [
        "cbea92383d0d55fb4b4eb5833488bfee325254d6"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Thu Dec 13 04:35:19 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 22:13:35 2007 +1100"
      },
      "message": "[POWERPC] Implement arch disable/enable irq hooks.\n\nThese hooks ensure that a decrementer interrupt is not pending when\nsuspending; otherwise, problems may occur on 6xx/7xx/7xxx-based\nsystems (except for powermacs, which use a separate suspend path).\nFor example, with deep sleep on the 831x, a pending decrementer will\ncause a system freeze because the SoC thinks the decrementer interrupt\nwould have woken the system, but the core must have interrupts\ndisabled due to the setup required for deep sleep.\n\nChanged via-pmu.c to use the new ppc_md hooks, and made the arch_*\nfunctions call the generic_* functions unconditionally.  -- paulus\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eda09fbdcd8c5afaa81c2f1d28e8b9725bad4d5a",
      "tree": "0afe6e81172fc9508f8e4c13598a276fe3d043c6",
      "parents": [
        "1fe58a875e4bb08125c657b1b91ac515d2bdbcbe"
      ],
      "author": {
        "name": "Emil Medve",
        "email": "Emilian.Medve@Freescale.com",
        "time": "Wed Nov 14 03:24:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 21 15:05:58 2007 +1100"
      },
      "message": "[POWERPC] Optimize counting distinct entries in the relocation sections\n\nWhen a module has relocation sections with tens of thousands of\nentries, counting the distinct/unique entries only (i.e. no\nduplicates) at load time can take tens of seconds and up to minutes.\nThe sore point is the count_relocs() function which is called as part\nof the architecture specific module loading processing path:\n\n\t-\u003e load_module()\t\t\tgeneric\n\t   -\u003e module_frob_arch_sections()\tarch specific\n\t      -\u003e get_plt_size()\t\t32-bit\n\t      -\u003e get_stubs_size()\t64-bit\n\t\t -\u003e count_relocs()\n\nHere count_relocs is being called to find out how many distinct\ntargets of R_PPC_REL24 relocations there are, since each distinct\ntarget needs a PLT entry or a stub created for it.\n\nThe previous counting algorithm has O(n^2) complexity.  Basically two\nsolutions were proposed on the e-mail list: a hash based approach and\na sort based approach.\n\nThe hash based approach is the fastest (O(n)) but the has it needs\nadditional memory and for certain corner cases it could take lots of\nmemory due to the degeneration of the hash.  One such proposal was\nsubmitted here:\n\nhttp://ozlabs.org/pipermail/linuxppc-dev/2007-June/037641.html\n\nThe sort based approach is slower (O(n * log n + n)) but if the\nsorting is done \"in place\" it doesn\u0027t need additional memory.\nThis has O(n + n * log n) complexity with no additional memory\nrequirements.\n\nThis commit implements the in-place sort option.\n\nSigned-off-by: Emil Medve \u003cEmilian.Medve@Freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05ead01554f876b030f4745b2d58db3e53f76ca9",
      "tree": "388b02e371df27bd169dfc408d545df3fcc74272",
      "parents": [
        "6c6199c1551b7acd4f7898f073b40ae565d3b834"
      ],
      "author": {
        "name": "Lucas Woods",
        "email": "woodzy@gmail.com",
        "time": "Thu Dec 13 15:56:06 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 17:13:50 2007 +1100"
      },
      "message": "[POWERPC] arch/powerpc: Remove duplicate includes\n\nSigned-off-by: Lucas Woods \u003cwoodzy@gmail.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "08a644ecef9383b109b763f5087265fd1759875f",
      "tree": "3373253c0819b82fbd6cd01b29bc24ca08de8574",
      "parents": [
        "54a24cbbd0184faffc37c39cd3a896f4ddac3e03"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 07 16:13:29 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 17:13:34 2007 +1100"
      },
      "message": "[POWERPC] Stop the TOC overflowing for large builds\n\nWe were using -mno-minimal-toc on everything in arch/powerpc/kernel,\nwhich means that all the functions in there were putting all their\nTOC entries in the top-level TOC, and it was overflowing on an\nallyesconfig build.  For various reasons, prom_init.c does need\n-mno-minimal-toc, but the other .c files in there can use sub-TOCs\nquite happily.  This change is sufficient for now to stop the TOC\noverflowing; other directories under arch/powerpc also use\n-mno-minimal-toc and could also be changed later if necessary.\n\nLmbench runs with and without this patch showed no significant speed\ndifferences.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "54a24cbbd0184faffc37c39cd3a896f4ddac3e03",
      "tree": "4ff7a745643406883ba87ee4aa4f527040c6bf71",
      "parents": [
        "553aa7659bc0e188348f64e978343ed984eb6e56"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 15:10:02 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:17 2007 +1100"
      },
      "message": "[POWERPC] Fix PCI IRQ fallback code to not map IRQ 0\n\nThe PCI IRQ code has a fallback when the device-tree parsing fails, that\ntries to map the interrupt indicated by PCI_INTERRUPT_LINE if the firmware\nset something in there. This is a bit fragile but has proven useful in some\ncases so far. However, it\u0027s causing us to incorrectly try to map interrupt 0\non various setups, so let\u0027s prevent that case, as none of the cases where\nthe fallback is legit should have an IRQ 0.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "553aa7659bc0e188348f64e978343ed984eb6e56",
      "tree": "8c27968b7fa745c4bca9e573962ea6877f487014",
      "parents": [
        "be8cbcd8896670a01ead7a29e33ffe29604ed734"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:55:05 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:16 2007 +1100"
      },
      "message": "[POWERPC] Disable PCI IO/Mem on a device when resources can\u0027t be allocated\n\nThis patch changes the PowerPC PCI code to disable IO and/or Memory\ndecoding on a PCI device when a resource of that type failed to be\nallocated.  This is done to avoid having unallocated dangling BARs\nenabled that might try to decode on top of other devices.\n\nIf a proper resource is assigned later on, then pci_enable_device()\nwill take care of re-enabling decoding.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be8cbcd8896670a01ead7a29e33ffe29604ed734",
      "tree": "c4253a4191279a74d7896099dab13fb57b1a9d27",
      "parents": [
        "d0264ce796e4e3d77fdadf72d6625f8e6c1c96bd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:55:04 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:15 2007 +1100"
      },
      "message": "[POWERPC] Fixup skipping of PowerMac PCI\u003c-\u003ePCI bridge \"closed\" resources\n\nApple firmware has a strange way to \"close\" bridge resources by setting\nthem to some bogus values that overlap RAM (strangely, I haven\u0027t seen it\nconflicting with DMA so far...).  This explicitely closes them to avoid\nproblems.  Previously, they would be closed as a consequence of failing\nto be allocated, but this makes it more explicit, and thus the log\nmessage is more explicit too.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bcf988a19458f08950551f66c110e41fac452b2b",
      "tree": "d0adeb1205ba09c549ed21430149998b6fc026fa",
      "parents": [
        "295f83e7aaa87d52b8d16077225a90dab61df45a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:55:00 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:13 2007 +1100"
      },
      "message": "[POWERPC] Various fixes to pcibios_enable_device()\n\nOur implementation of pcibios_enable_device() has a couple of problems.\n\nOne is that it should not check IORESOURCE_UNSET, as this might be\nleft dangling after resource assignment (shouldn\u0027t but there are\nbugs), but instead, we make it check resource-\u003eparent which should\nbe a reliable indication that the resource has been successfully\nclaimed (it\u0027s in the resource tree).\n\nThen, we also need to skip ROM resources that haven\u0027t been enabled\nas x86 does.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "549beb9ba3b03345cbd8e1233825d5b197a3f9f7",
      "tree": "c192ba6cdfa13e9888d9e5f534d2862127d412cb",
      "parents": [
        "24f8c827f9b8ab2c8644f7ab85a1b1d58fc0fcf7"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:57 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:11 2007 +1100"
      },
      "message": "[POWERPC] Merge 32 and 64 bits pcibios_enable_device\n\nThis merge the two implementations, based on the previously\nfixed up 32 bits one.  The pcibios_enable_device_hook in ppc_md\nis now available for ppc64 use.  Also remove the new unused\n\"initial\" parameter from it and fixup users.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24f8c827f9b8ab2c8644f7ab85a1b1d58fc0fcf7",
      "tree": "b9f13bc4004b9300c07f271f7280a17388230736",
      "parents": [
        "50c9bc2fc86fddd39eea6a12ceb81585bc2aafaa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:56 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:10 2007 +1100"
      },
      "message": "[POWERPC] Updates/fixes to 32 bits pcibios_enable_device()\n\nOur implementation of pcibios_enable_device() incorrectly ignores\nthe mask argument and always checks that all resources have been\nallocated, which isn\u0027t the right thing to do anymore.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "50c9bc2fc86fddd39eea6a12ceb81585bc2aafaa",
      "tree": "a6021e68bdc0477ada4bc81d04443e3316cdbb4f",
      "parents": [
        "3fd94c6b1a1158d3e0e505b0a00c3a707b5fcd40"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:55 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:10 2007 +1100"
      },
      "message": "[POWERPC] fix iSeries PCI resource management\n\nThe way iSeries manages PCI IO and Memory resources is a bit strange\nand is based on overriding the content of those resources with home\ncooked ones afterward.\n\nThis changes it a bit to better integrate with the new resource handling\nso that the \"virtual\" tokens that iSeries replaces resources with are\ndone from the proper per-device fixup hook, and bridge resources are\nset to enclose that token space.  This fixes various things such as\nthe output of /proc/iomem \u0026 ioports, among others.  This also fixes up\nvarious boot messages as well.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3fd94c6b1a1158d3e0e505b0a00c3a707b5fcd40",
      "tree": "ad542ce91f44a5aeacf095d2100a831ab6ebf23e",
      "parents": [
        "bf5e2ba28f24f82a64524ef4772c9ebe12e2cd2a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:09 2007 +1100"
      },
      "message": "[POWERPC] Merge PCI resource allocation \u0026 assignment\n\nThe 32 bits PCI code now uses the generic code for assigning unassigned\nresources and an algorithm similar to x86 for claiming existing ones.\n\nThis works far better than the 64 bits code which basically can only\nclaim existing ones (pci_probe_only\u003d1) or would fall apart completely.\n\nThis merges them so that the new 32 bits implementation is used for both.\n\n64 bits now gets the new PCI flags for controlling the behaviour, though\nthe old pci_probe_only global is still there for now to be cleared if you\nwant to.\n\nI kept a pcibios_claim_one_bus() function mostly based on the old 64\nbits code for use by the DLPAR hotplug. This will have to be cleaned\nup, thought I hope it will work in the meantime.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bf5e2ba28f24f82a64524ef4772c9ebe12e2cd2a",
      "tree": "f35c139d124a9276b71260c13c8bddf0aa02b4d7",
      "parents": [
        "fe2d338cdcc628e0abdb4f70570a7fa864c617db"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:51 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:09 2007 +1100"
      },
      "message": "[POWERPC] Merge PCI resource fixups\n\nThe PCI code in 32 and 64 bits fixes up resources differently.\n\n32 bits uses a header quirk plus handles bridges in pcibios_fixup_bus()\nwhile 64 bits does things in various places depending on whether you\nare using OF probing, using PCI hotplug, etc...\n\nThis merges those by basically using the 32 bits approach for both,\nwith various tweaks to make 64 bits work with the new approach.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fe2d338cdcc628e0abdb4f70570a7fa864c617db",
      "tree": "fbcaeabc2cd7f0a8d564b2e32c54254a71116de9",
      "parents": [
        "fa462f2d75e2437b5757069d3d7d27b1e50285cb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:50 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:08 2007 +1100"
      },
      "message": "[POWERPC] Merge pcibios_resource_to_bus/bus_to_resource\n\nThis merges the PowerPC 32 and 64 bits version of pcibios_resource_to_bus\nand pcibios_bus_to_resource().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fa462f2d75e2437b5757069d3d7d27b1e50285cb",
      "tree": "dc872ff52a3225a3ef134105e74a528e5983fe8d",
      "parents": [
        "853ad6c2e752215237e7fb26d681ed0008dd081a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:08 2007 +1100"
      },
      "message": "[POWERPC] pci32: Add platform option to enable /proc PCI domains\n\nThis adds flags the platforms can use to enable domain numbers\nin /proc/bus/pci.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "853ad6c2e752215237e7fb26d681ed0008dd081a",
      "tree": "42e074f1b4d7543cc40158d2f2582e44bb0bfec7",
      "parents": [
        "fc3fb71c3e1850a6a1099dd1cb7bcd7e69ac7b73"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:48 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:07 2007 +1100"
      },
      "message": "[POWERPC] pci32: Remove obsolete PowerMac bus number hack\n\nThe 32 bits PCI code carries an old hack that was only useful for G5\nmachines.  Nowdays, the 32 bits kernel doesn\u0027t support any of those\nmachines anymore so the hack is basically never used, so remove it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "fc3fb71c3e1850a6a1099dd1cb7bcd7e69ac7b73",
      "tree": "c9885bd47237c6e09b42a3c42496b5865c0caa02",
      "parents": [
        "b9baa20b0a50947f2e86d7775c9dba87c0d946ef"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:46 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:07 2007 +1100"
      },
      "message": "[POWERPC] pci32: Add flags modifying the PCI code behaviour\n\nThis adds to the 32 bits PCI code some flags, replacing the old\npci_assign_all_busses global, that allow us to control various\naspects of the PCI probing, such as whether to re-assign all\nresources or not, or to not try to assign anything at all.\n\nThis also adds the flag x86 already has to avoid ISA alignment\non bridges that don\u0027t have ISA forwarding enabled (no legacy\ndevices on the top level bus) and sets it for PowerMacs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9baa20b0a50947f2e86d7775c9dba87c0d946ef",
      "tree": "21659df63935450730be4c2a61c1f54e40693aba",
      "parents": [
        "0ec6b5c1028f29aed07bc7c32945990c5cd48c14"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:44 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:06 2007 +1100"
      },
      "message": "[POWERPC] pci32: Remove PowerMac P2P bridge IO hack\n\nThe 32 bits PowerPC PCI code has a hack for use by some PowerMacs\nto try to re-open PCI\u003c-\u003ePCI bridge IO resources that were closed\nby the firmware.  This is no longer necessary as the generic code\nwill now do that for us.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0ec6b5c1028f29aed07bc7c32945990c5cd48c14",
      "tree": "4daf8b00a24292c4cd6d79f888aeb252b2c496c5",
      "parents": [
        "b1258fd1029a47e99a624970b16ac11ad97ddb6a"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:43 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:05 2007 +1100"
      },
      "message": "[POWERPC] pci32: Use generic pci_assign_unassign_resources\n\nThis makes the 32 bits PowerPC PCI code use the generic code to assign\nresources to devices that had unassigned or conflicting resources.\n\nThis allow us to remove the local implementation that was incomplete and\ncould not assign for example a PCI\u003c-\u003ePCI bridge from scratch, which is\nneeded on various embedded platforms.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b1258fd1029a47e99a624970b16ac11ad97ddb6a",
      "tree": "d6ca4b0d60c46fa67c0411a9392090fc750f4d47",
      "parents": [
        "e2dc87a1dc7e2ece822eaf703d00f2ecb7c3bc70"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 20 14:54:42 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:18:05 2007 +1100"
      },
      "message": "[POWERPC] pci32: Remove bogus alignment message\n\nThere\u0027s a stale \u0026 bogus piece of code in 32 bits PCI code that\ncomplains about ISA related alignment issues.  Just remove it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "00d70419fc8f86db94f56e0191be392c4a57f244",
      "tree": "abee2d9ec1409c160d032dbb59589b3167ca3da1",
      "parents": [
        "84631f37cc405dd6dcd566f9fa4e8a3ca2f03f76"
      ],
      "author": {
        "name": "joe@perches.com",
        "email": "joe@perches.com",
        "time": "Tue Dec 18 06:30:12 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:51 2007 +1100"
      },
      "message": "[POWERPC] arch/powerpc/: Spelling fixes\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "84631f37cc405dd6dcd566f9fa4e8a3ca2f03f76",
      "tree": "ce0657276d19baf01ad8da9f1b27f93feb75bb63",
      "parents": [
        "53024fe250a0f044b114844a01456902bce40ade"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 17 17:35:53 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:49 2007 +1100"
      },
      "message": "[POWERPC] Implement pci_set_dma_mask() in terms of the dma_ops\n\nPowerPC currently doesn\u0027t implement pci_set_dma_mask(), which means drivers\ncalling it will get the generic version in drivers/pci/pci.c.\n\nThe powerpc dma mapping ops include a dma_set_mask() hook, which luckily is\nnot implemented by anyone - so there is no bug in the fact that the hook\nis currently never called.\n\nHowever in future we\u0027ll add implementation(s) of dma_set_mask(), and so we\nneed pci_set_dma_mask() to call the hook.\n\nTo save adding a hook to the dma mapping ops, pci-set_consistent_dma_mask()\nsimply calls the dma_set_mask() hook and then copies the new mask into\ndev.coherenet_dma_mask.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "53024fe250a0f044b114844a01456902bce40ade",
      "tree": "dd4b4c6165523bbb20767a192bc01681e370e009",
      "parents": [
        "db3801a858e97adee0f3b4c732e6ff325d95e0a5"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Dec 14 15:52:20 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:46 2007 +1100"
      },
      "message": "[POWERPC] Optimize account_system_vtime\n\nWe have multiple calls to has_feature being inlined, but gcc can\u0027t\nbe sure that the store via get_paca() doesn\u0027t alias the path to\ncur_cpu_spec-\u003efeature.\n\nReorder to put the calls to read_purr and read_spurr adjacent to each\nother.  To add a sense of consistency, reorder the remaining lines to\nperform parallel steps on purr and scaled purr of each line instead of\ncalculating and then using one value before going on to the next.\n\nIn addition, we can tell gcc that no SPURR means no PURR.  The test is\ncompletely hidden in the PURR case, and in the !PURR case the second test\nis eliminated resulting in the simple register copy in the out-of-line\nbranch.\n\nFurther, gcc sees get_paca()-\u003esystem_time referenced several times and\nallocates a register to address it (shadowing r13) instead of caching its\nvalue.  Reading into a local varable saves the shadow of r13 and removes\na potentially duplicate load (between the nested if and its parent).\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "db3801a858e97adee0f3b4c732e6ff325d95e0a5",
      "tree": "77e4cdeca573b95591eecc83a2af6ac03d7c1e50",
      "parents": [
        "6e6b44e8223a01d35fceec3631be356fbdbcf004"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Dec 14 15:52:19 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:43 2007 +1100"
      },
      "message": "[POWERPC] Depend on -\u003einitialized in calc_steal_time\n\nIf CPU_FTR_PURR is not set, we will never set cpu_purr_data-\u003einitialized.\nChecking via __get_cpu_var on 64 bit avoids one dependent load compared\nto cpu_has_feature in the not-present case, and is always required when\nit is present.  The code is under CONFIG_VIRT_CPU_ACCOUNTING so 32 bit\nwill not be affected.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6e6b44e8223a01d35fceec3631be356fbdbcf004",
      "tree": "dab1e44a25802a2119e3ab1bdb855598640a1eda",
      "parents": [
        "8b5621f183f7e56958b0a0aae689af5af2efeda7"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Dec 14 15:52:15 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:41 2007 +1100"
      },
      "message": "[POWERPC] Timer interrupt: use a struct for two per_cpu varables\n\ntimer_interrupt() was calculating per_cpu_offset several times, having to\nstart from the toc because of potential aliasing issues.\n\nPlacing both decrementer per_cpu varables in a struct and calculating\nthe address once with __get_cpu_var results in better code on both 32\nand 64 bit.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8b5621f183f7e56958b0a0aae689af5af2efeda7",
      "tree": "204cd5bc8d8bc2947d1de63d37b4d2837e1914df",
      "parents": [
        "c481887f2b74f87f714e2b76b8b834e57912bd0a"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Dec 14 15:52:10 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:39 2007 +1100"
      },
      "message": "[POWERPC] Use __get_cpu_var in time.c\n\nUse __get_cpu_var(x) instead of per_cpu(x, smp_processor_id()), as it\nis optimized on ppc64 to access the current cpu\u0027s per-cpu offset directly;\nit\u0027s local_paca.offset instead of TOC-\u003epaca[local_paca-\u003eprocessor_id].offset.\n\nThis is the trivial portion, two functions with one use each.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c481887f2b74f87f714e2b76b8b834e57912bd0a",
      "tree": "1989c7c40eea6c6c1e9791d70155715ccd6c3243",
      "parents": [
        "d7cf0edb8f7d53bfc8b5e40893415d48656c0399"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Fri Dec 14 15:52:10 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Dec 20 16:15:37 2007 +1100"
      },
      "message": "[POWERPC] init_decrementer_clockevent can be static __init\n\nas its only called from time_init, which is __init.\n\nAlso remove unneeded forward declaration.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9ac68d379e73e469b62149ee2dcc19547d3d992c",
      "tree": "d9fdb7a4f1050466feab80c93c284cd6bc994342",
      "parents": [
        "075b9cd66236191e8f5ce1668e0a601caa8c3570"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Thu Nov 22 17:53:54 2007 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Dec 13 22:44:28 2007 -0600"
      },
      "message": "[POWERPC] Kill non-existent symbols from ksyms and commproc.h\n\nRemove exports of __res and cpm_install_handler/cpm_free_handler.  Remove\ncpm_install_handler/cpm_free_handler from the commproc.h as well.  Both\nwere used for ARCH\u003dppc and aren\u0027t defined for ARCH\u003dpowerpc.\n\nCC      arch/powerpc/kernel/ppc_ksyms.o\narch/powerpc/kernel/ppc_ksyms.c:180: error: \u0027__res\u0027 undeclared here (not in a function)\narch/powerpc/kernel/ppc_ksyms.c:180: warning: type defaults to \u0027int\u0027 in declaration of \u0027__res\u0027\nmake[1]: *** [arch/powerpc/kernel/ppc_ksyms.o] Error 1\nmake: *** [arch/powerpc/kernel] Error 2\n\nLD      .tmp_vmlinux1\narch/powerpc/kernel/built-in.o:(__ksymtab+0x198): undefined reference to `cpm_free_handler\u0027\narch/powerpc/kernel/built-in.o:(__ksymtab+0x1a0): undefined reference to `cpm_install_handler\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a58d52443fca9cc28ed580e3ccfcae3c3d49df33",
      "tree": "2b66c480ac0e8ccdf162ebf11f1e7130c89ac6f8",
      "parents": [
        "882407b9795d65dff64c95d65c6b66502c3153fb"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Fri Oct 19 19:38:42 2007 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 11 13:57:17 2007 -0600"
      },
      "message": "[POWERPC] add e300c4 entry to cputable\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1469f13de275fc92b051328ea5764a32a5a43c9",
      "tree": "c978f788239e97c5c49f234a130e5da8e43e9310",
      "parents": [
        "fd351b89205bc14f79af2e0d69f4198bcea1cf6a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Nov 19 21:35:29 2007 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Dec 11 13:57:16 2007 -0600"
      },
      "message": "[POWERPC] Emulate isel (Integer Select) instruction\n\nisel (Integer Select) is a new user space instruction in the\nPowerISA 2.04 spec.  Not all processors implement it so lets emulate\nto ensure code built with isel will run everywhere.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ee17466b6ac3b63ce87492d080e15e7f144f7d2",
      "tree": "c444e78f104dd0df087f71612b63f1189150f4a4",
      "parents": [
        "837c54db21fc7047af75f3fe4295e32106449e34"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:24 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Early debug forces console log level to max\n\nThis makes the early debug option force the console loglevel\nto the max.  The early debug option is meant to catch messages very\nearly in the kernel boot process, in many cases, before the kernel\nhas a chance to parse the \"debug\" command line argument.  Thus it\nmakes sense when CONFIG_PPC_EARLY_DEBUG is set, to force the console\nlog level to the max at boot time.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "837c54db21fc7047af75f3fe4295e32106449e34",
      "tree": "911e841e38b9f9899f3a2278abdef41779d77a67",
      "parents": [
        "f276b5ba0d87eba4ce7aace9608d811776734cb5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:22 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Add of_translate_dma_address\n\nThis adds a variant of of_translate_address that uses the dma-ranges\nproperty instead of \"ranges\", it\u0027s to be used by PCI code in parsing\nthe dma-ranges property.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f276b5ba0d87eba4ce7aace9608d811776734cb5",
      "tree": "c7ef1086c6854b1acaca8909ab06416259c47acf",
      "parents": [
        "6d39635959fe2f072130789a95e11ff97fb27b58"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:23 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Remove useless volatiles in udbg_16550.c\n\nThis removes \"volatile\" from the MMIO pointer udbg_comport\nin udbg_16550.c driver, it\u0027s useless and makes checkpatch.pl\ncomplain when adding things to this file.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d39635959fe2f072130789a95e11ff97fb27b58",
      "tree": "6190511b1f10787ff95d69bc81596e9011b33805",
      "parents": [
        "05d3957e110c46b8c613214d68705bc97d9c6609"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:21 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Change 32-bit PCI message about resource allocation\n\nThe 32 bits PCI code will display a rather scary error message\n\n   PCI: Cannot allocate resource region N of device XXX\n\nat boot when the existing setup of a device as left by the\nfirmware doesn\u0027t match the kernel needs and the device needs\nto be moved.  This is often not an error at all, as the kernel\nwill generally easily reallocate the device elsewhere.\n\nThis changes the message to something less scary and lowers\nits level from error to warning.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "05d3957e110c46b8c613214d68705bc97d9c6609",
      "tree": "37b97985e2cba447f080adf93d0020695ed6e0e9",
      "parents": [
        "13dccb9e65dc0fa4de83e5bd5639f7a7f3f6fb9e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:20 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Fix powerpc 32-bit resource fixup for 64-bit resources\n\nThe 32-bit powerpc resource fixup code uses unsigned longs to do the\noffsetting of resources which overflows on platforms such as 4xx where\nresources can be 64 bits.\n\nThis fixes it by using resource_size_t instead.\n\nHowever, the IO stuff does rely on some 32 bits arithmetic, so we hack\nby cropping the result of the fixups for IO resources with a 32 bits\nmask.\n\nThis isn\u0027t the prettiest but should work for now until we change the\n32 bits PCI code to do IO mappings like 64 bits does, within a reserved\nare of the kernel address space.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13dccb9e65dc0fa4de83e5bd5639f7a7f3f6fb9e",
      "tree": "e072ef034d6021359993253d1101ba7a03609760",
      "parents": [
        "25e81f925d4be0a0f60520e1c3c1b5af744404e1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:18 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:35 2007 +1100"
      },
      "message": "[POWERPC] Merge pci_process_bridge_OF_ranges()\n\nThis merges the 32-bit and 64-bit implementations of\npci_process_bridge_OF_ranges().  The new function is cleaner than both\nthe old ones, and supports 64 bits ranges on ppc32 which is necessary\nfor the 4xx port.\n\nIt also adds some better (hopefully) output to the kernel log which\nshould help diagnose problems and makes better use of existing OF\nparsing helpers (avoiding a few bugs of both implementations along\nthe way).\n\nThere are still a few unfortunate ifdef\u0027s but there is no way around\nthese for now at least not until some other bits of the PCI code are\nmade common.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "25e81f925d4be0a0f60520e1c3c1b5af744404e1",
      "tree": "708cfc7238b80eef10f6353c97baf47df38870e2",
      "parents": [
        "cfad589f565bdaa69d45fb1c0db124727a6eaf6e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 11 14:48:17 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 15:43:34 2007 +1100"
      },
      "message": "[POWERPC] Make isa_mem_base common to 32 and 64 bits\n\nThis defines isa_mem_base on both 32 and 64 bits (it used to be 32 bits\nonly).  This avoids a few ifdef\u0027s in later patches and potentially can\nallow support for VGA text mode on 64 bits powerpc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "584f8b71a2e8abdaeb4b6f4fddaf542b61392453",
      "tree": "c14f26334e3a3524046f0790f96564a4a4f22d92",
      "parents": [
        "44ef339073f67d4abcc62ae52a5fbc069d7a4d29"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Thu Dec 06 17:24:48 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:45:56 2007 +1100"
      },
      "message": "[POWERPC] Use SLB size from the device tree\n\nCurrently we hardwire the number of SLBs to 64, but PAPR says we\nshould use the ibm,slb-size property to obtain the number of SLB\nentries.  This uses this property instead of assuming 64.  If no\nproperty is found, we assume 64 entries as before.\n\nThis soft patches the SLB handler, so it shouldn\u0027t change performance\nat all.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "44ef339073f67d4abcc62ae52a5fbc069d7a4d29",
      "tree": "f7d8dab47b9822bbd22a399f24a3e24d10f96621",
      "parents": [
        "6207e81695c1a64ebed668f26106f3384ad2323a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Dec 10 14:33:21 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:42:37 2007 +1100"
      },
      "message": "[POWERPC] pci_controller-\u003earch_data really is a struct device_node *\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6207e81695c1a64ebed668f26106f3384ad2323a",
      "tree": "ec303ea6f50cf41fb51eb027025239146f9d50db",
      "parents": [
        "9ccc4fd260397f0f8ac6078f4cd45fda2d320ead"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 07 02:04:33 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:42:36 2007 +1100"
      },
      "message": "[POWERPC] Don\u0027t special case pci_domain_nr() for iSeries\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9ccc4fd260397f0f8ac6078f4cd45fda2d320ead",
      "tree": "bd5917d40802bd17d488072f25a916cbe4941966",
      "parents": [
        "c96bede657510cfb171c0fd86fc710582a1c5a5f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 07 02:03:23 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:42:35 2007 +1100"
      },
      "message": "[POWERPC] Remove some iSeries platform checks from the PCI code\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c96bede657510cfb171c0fd86fc710582a1c5a5f",
      "tree": "4ee10904b73336dbde6771d0599f5143dd35d1ac",
      "parents": [
        "cb993029094ed61f286793819d3aaa1deea5b252"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 11 11:03:48 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:42:34 2007 +1100"
      },
      "message": "[POWERPC] iSeries: hose-\u003ebuid is always zero for iSeries\n\nso remove a firmware feature test.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cb993029094ed61f286793819d3aaa1deea5b252",
      "tree": "9beeecd334054899a05632a4c800f1056a5e01a4",
      "parents": [
        "e60516e3d0bbde450acf4397b0d01b03042a7d57"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Dec 07 02:00:45 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:42:32 2007 +1100"
      },
      "message": "[POWERPC] iSeries: Call iSeries_pcibios_init from setup_arch\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e60516e3d0bbde450acf4397b0d01b03042a7d57",
      "tree": "b212b1b6881346b9e21a11925c134e2bf8f9be85",
      "parents": [
        "53761746ec98c526c7d82dcf8246cbde9f09e743"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Dec 11 11:02:07 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:42:31 2007 +1100"
      },
      "message": "[POWERPC] Inline pci_setup_pci_controller as it has become trivial\n\nand it becomes clear that we should use zalloc_maybe_bootmem.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "68d315f5975c05595af52e3b758b5b6ebae1a266",
      "tree": "c0578f97815519a841cc88328c4fd4b91c42b111",
      "parents": [
        "0d9dc4b473f7224cc1798c96d5dba84b69212163"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Dec 06 13:39:19 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:41:33 2007 +1100"
      },
      "message": "[POWERPC] iommu_free_table doesn\u0027t need the device_node\n\nIt only needs the iommu_table address.  It also makes use of the node\nname to print error messages.  So just pass it the things it needs.\nThis reduces the places that know about the pci_dn by one.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0d9dc4b473f7224cc1798c96d5dba84b69212163",
      "tree": "564498ea936d65b6072424b5a9ca67fc6117ca3c",
      "parents": [
        "24f1f17579e4cf2aeeb3a2813cc7757fa30d7a09"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Wed Dec 05 03:03:49 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:41:28 2007 +1100"
      },
      "message": "[POWERPC] lparcfg: Remove useless buffer allocation\n\nThe \u0027data\u0027 member of proc_ppc64_lparcfg is unused, but the lparcfg\nmodule\u0027s init routine allocates 4K for it.\n\nRemove the code which allocates and frees this buffer.\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "94b146ceeee18b801ad65ea78ec02449398e8221",
      "tree": "fd7f40ec355888a3373df06cb442cd2505abecb4",
      "parents": [
        "aabc08dc662b7acb17ca5706533253ce10c050b1"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Nov 28 11:13:02 2007 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Dec 11 13:34:39 2007 +1100"
      },
      "message": "[POWERPC] kernel_execve is identical in 32 and 64 bit\n\nso consolidate it into misc.S.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "18cce5d321cf01413f416d7fe9fb00404cba04fd"
}
