)]}'
{
  "log": [
    {
      "commit": "d94bad827d9a0df939a0e7ed081a2780b9f72c4b",
      "tree": "ee4d5dd0c9bcaf49438eb3660baf246482281764",
      "parents": [
        "8087ebd5a121ac6bf5a8eba2459c01d3659c3e31"
      ],
      "author": {
        "name": "Valentine Barshak",
        "email": "vbarshak@ru.mvista.com",
        "time": "Mon Oct 08 22:51:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 12 14:05:17 2007 +1000"
      },
      "message": "[POWERPC] PCI: Add 64-bit physical address support to setup_indirect_pci\n\nAdd 64-bit physical address support to setup_indirect_pci().\n\nSigned-off-by: Valentine Barshak \u003cvbarshak@ru.mvista.com\u003e\nAcked-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6dfbde209171cd15407e7540d363a434a489aaca",
      "tree": "0db7a89f32b3b61d3334085b67c276945dd6560f",
      "parents": [
        "f5d834fc34e61f1a40435981062000e5d2b2baa8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 26 14:07:13 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:17:47 2007 +1000"
      },
      "message": "[POWERPC] Add function to check if address is an IO port\n\nThis adds a function that tells you if a given kernel virtual address\nis hitting a PCI or ISA IO port permanent mapping or not. This is to\nbe used in the next patch to fix iomap APIs to properly unmap things.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f64fddbeac737bfc8d966423f067a9af9eeec887",
      "tree": "539a70d8bc30fd6f30a0aee9d6f63a5f1a8b4fc4",
      "parents": [
        "f16dab981aa9d423bdfe096e3422acd33d905c1e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 20 13:35:34 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:30:08 2007 -0500"
      },
      "message": "[POWERPC] Provide ability to setup P2P bridge registers from struct resource\n\nWe need the ability to set P2P bridge registers to properly setup the virtual\nP2P bridges that exist in PCIe controllers for some of the embedded setups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2e56ff206b7c6c28b847ccdbe46ad69b3263ac32",
      "tree": "636f8d31a2b6c19fe21b12c61f47dcd96d393871",
      "parents": [
        "d5269966e57484548bc5d38e117f161bf2f56ce9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 16:07:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:29:09 2007 -0500"
      },
      "message": "[POWERPC] Make endianess of cfg_addr for indirect pci ops runtime\n\nMake it so we do a runtime check to know if we need to write cfg_addr\nas big or little endian.  This is needed if we want to allow 86xx support\nto co-exist in the same kernel as other 6xx PPCs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d5269966e57484548bc5d38e117f161bf2f56ce9",
      "tree": "1f287dc603c58148ad14eea4182a29be97ad80f1",
      "parents": [
        "4e7982115e8e426ee885f48c8aedd5e533e23c5b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 15:44:52 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:08 2007 -0500"
      },
      "message": "[POWERPC] Removed setup_indirect_pci_nomap\n\nWe don\u0027t use setup_indirect_pci_nomap in arch/powerpc and it appears\nthe users that needed it from arch/ppc are now using setup_indirect_pci.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62c66c8e55fae40d93d8f79d60e2ed50379e46f9",
      "tree": "036850e5b65d37be7586ab0ac17f8f54dc5af567",
      "parents": [
        "38805e5f096162867a70c7468c654d7f9bb507da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 11 13:22:41 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Added indirect quirk to handle PCIe PHB that have issue w/no link\n\nAdded PPC_INDIRECT_TYPE_NO_PCIE_LINK flag to the indirect pci handling\ncode to ensure that we don\u0027t talk to any device other than the PHB\nif we don\u0027t have PCIe link.  Some controllers will lockup if they try\nto do a config cycle to any device on the bus except the PHB.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "38805e5f096162867a70c7468c654d7f9bb507da",
      "tree": "841b3de2dc1b7c968564c39939398cda0427fb00",
      "parents": [
        "9ac4dd301eebb3cd8de801e02bfc91f296e56f63"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 23:37:45 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Add the ability to find PCI capabilities early on\n\nAdded early_find_capability that wraps pci_bus_find_capability and uses\nfake_pci_bus() to allow us to call it before we\u0027ve fully setup the\npci_controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a4c9e328279d55622d56507629d6b8942e8cc9c9",
      "tree": "6e1791cfdfd6c0b9e56f1b154fca715b9aed9fbd",
      "parents": [
        "58083dade53cd434e134cd26ae5e89061f6de1ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 13:09:43 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:45 2007 -0500"
      },
      "message": "[POWERPC] Use ppc64 style list management for pci_controller on ppc32\n\nUse the ppc64 style list management and allocation functions for\npci_controllers.  This makes the pci_controller structs just a bit more\ncommon between ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b1d40c4d4dd8f276d8d9730204b3a0a17ab0d61",
      "tree": "f73777caa266cd306a415d5f50abe9cb93f7fba5",
      "parents": [
        "dbf8471f5294b27ba9b6232ffc177dcd4e0a2fa5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 10:27:33 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:42 2007 -0500"
      },
      "message": "[POWERPC] Move pci_bus_to_hose users to pci_bus_to_host\n\nIn the places we can move to using pci_bus_to_host, this allows us\nto make pci_bus_to_host static and remove its export.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dbf8471f5294b27ba9b6232ffc177dcd4e0a2fa5",
      "tree": "fdecc58118c69b522c44cc654aaadb89e69771fc",
      "parents": [
        "5516b540e98de6f7474a4e7149470ad6a0bbc54a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:56:50 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:39 2007 -0500"
      },
      "message": "[POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes\n\nMake the ppc32 pcibios_alloc_controller take a device node to match\nthe ppc64 prototypes and have it set arch_data.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5516b540e98de6f7474a4e7149470ad6a0bbc54a",
      "tree": "9eb57336d892eb8c0e76584285030868df82f626",
      "parents": [
        "6a506238b33efd93e60c1585d654b37e292183de"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:17:57 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:37 2007 -0500"
      },
      "message": "[POWERPC] Use global_number in ppc32 pci_controller\n\nMake the pci_controller struct use global_number for the PHB domain number\ninstead of index to match what ppc64 does and reuse its pci_domain_nr code.\n\nIntroduced a pci-common.c to handle shared code between ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6a506238b33efd93e60c1585d654b37e292183de",
      "tree": "69f985cd17a9bffeb9cf4aa97c67e5b133136f34",
      "parents": [
        "bf440b712d289b157c72f19b389b8d918a8c8c5c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:14:04 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:35 2007 -0500"
      },
      "message": "[POWERPC] Removed dead code related to PCI on ppc32\n\nThere are no in kernel users of any off these functions and some of\nthem were not even EXPORT_SYMBOL:\n\n- pci_bus_io_base()\n- pci_bus_io_base_phys()\n- pci_bus_mem_base_phys()\n- pci_resource_to_bus()\n- phys_to_bus()\n- pci_phys_to_bus()\n- pci_bus_to_phys()\n- pci_init_resource()\n- resource_fixup()\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf440b712d289b157c72f19b389b8d918a8c8c5c",
      "tree": "0d5691906049781e17fd3c2ae0a420e6b37443e0",
      "parents": [
        "5531e41bf41b5bc34e3cb57af89b58a24fc0dd8d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 00:19:08 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:34 2007 -0500"
      },
      "message": "[POWERPC] Remove local_number from pci_controller\n\nWe never actually read local_number so lets just remove it.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5531e41bf41b5bc34e3cb57af89b58a24fc0dd8d",
      "tree": "230302da852ef653e6e940906d01def6fe1cf8bf",
      "parents": [
        "20243c72a8564ccd22437fd1bda16ca5bccd5701"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 00:16:25 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:31 2007 -0500"
      },
      "message": "[POWERPC] Merge asm-ppc/pci-bridge.h into asm-power/pci-bridge.h\n\nMoved bits need for ppc32 from asm-ppc/pci-bridge.h into\nasm-powerpc/pci-bridge.h.\n\nRemoved ARCH\u003dpowerpc specific bits (and comments related to ARCH\u003dppc)\nfrom asm-ppc/pci-bridge.h as its only used on ARCH\u003dppc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3d5134ee8341bffc4f539049abb9e90d469b448d",
      "tree": "037958e0daa97b4ef350908a53182167ee2c8a03",
      "parents": [
        "c19c03fc749147f565e807fa65f1729066800571"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 04 15:15:36 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:56 2007 +1000"
      },
      "message": "[POWERPC] Rewrite IO allocation \u0026 mapping on powerpc64\n\nThis rewrites pretty much from scratch the handling of MMIO and PIO\nspace allocations on powerpc64.  The main goals are:\n\n - Get rid of imalloc and use more common code where possible\n - Simplify the current mess so that PIO space is allocated and\n   mapped in a single place for PCI bridges\n - Handle allocation constraints of PIO for all bridges including\n   hot plugged ones within the 2GB space reserved for IO ports,\n   so that devices on hotplugged busses will now work with drivers\n   that assume IO ports fit in an int.\n - Cleanup and separate tracking of the ISA space in the reserved\n   low 64K of IO space. No ISA -\u003e Nothing mapped there.\n\nI booted a cell blade with IDE on PIO and MMIO and a dual G5 so\nfar, that\u0027s it :-)\n\nWith this patch, all allocations are done using the code in\nmm/vmalloc.c, though we use the low level __get_vm_area with\nexplicit start/stop constraints in order to manage separate\nareas for vmalloc/vmap, ioremap, and PCI IOs.\n\nThis greatly simplifies a lot of things, as you can see in the\ndiffstat of that patch :-)\n\nA new pair of functions pcibios_map/unmap_io_space() now replace\nall of the previous code that used to manipulate PCI IOs space.\nThe allocation is done at mapping time, which is now called from\nscan_phb\u0027s, just before the devices are probed (instead of after,\nwhich is by itself a bug fix). The only other caller is the PCI\nhotplug code for hot adding PCI-PCI bridges (slots).\n\nimalloc is gone, as is the \"sub-allocation\" thing, but I do beleive\nthat hotplug should still work in the sense that the space allocation\nis always done by the PHB, but if you unmap a child bus of this PHB\n(which seems to be possible), then the code should properly tear\ndown all the HPTE mappings for that area of the PHB allocated IO space.\n\nI now always reserve the first 64K of IO space for the bridge with\nthe ISA bus on it. I have moved the code for tracking ISA in a separate\nfile which should also make it smarter if we ever are capable of\nhot unplugging or re-plugging an ISA bridge.\n\nThis should have a side effect on platforms like powermac where VGA IOs\nwill no longer work. This is done on purpose though as they would have\nworked semi-randomly before. The idea at this point is to isolate drivers\nthat might need to access those and fix them by providing a proper\nfunction to obtain an offset to the legacy IOs of a given bus.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "858955bd572f0ca38b258e45c7dd743b9e44b04e",
      "tree": "f24ee25bc6e65c394c294e01cfffe6ba87cf46b3",
      "parents": [
        "e1d04c9769398ae7df8c7ca2681b25f540b719d5"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Thu May 24 03:20:51 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] Show EEH per-device false positives\n\nTrack and report the number of times we read an all-1s value (0xff,\n0xffff or 0xffffffff) from each device which is valid data, not\nindicating EEH isolation.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\n arch/powerpc/platforms/pseries/eeh.c       |    5 +++++\n arch/powerpc/platforms/pseries/eeh_sysfs.c |    3 +++\n include/asm-powerpc/pci-bridge.h           |    1 +\n 3 files changed, 9 insertions(+)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c2e221e8b93ea54da85d9b5413a2eff9f4a653f7",
      "tree": "0385fcb8a801f3d307556bbbf0eea0b67b9649e4",
      "parents": [
        "3f1df7a260aded4937e512872f3fbfdb9bc22c82"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@austin.ibm.com",
        "time": "Wed May 23 04:18:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:29:55 2007 +1000"
      },
      "message": "[POWERPC] pseries: asm/pci-bridge.h CONFIG_ minor cleanup\n\nUse the correct CONFIG_ option to mark off the EEH bits.\nMove the EEH bits to the bottom of the struct.\nThe config_space array is used by EEH only; it does not\nneed to be part of the struct for non-pseries machines.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\n\n----\nRevised patch, per commments from Michael Ellerman.\n\n include/asm-powerpc/pci-bridge.h |   16 +++++++++-------\n 1 file changed, 9 insertions(+), 7 deletions(-)\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5b7c726ff0e8c03bc19bf0d5114d3598efa2fbf2",
      "tree": "c88fc304af59a440dc4fa88a47b572ecf0a67e1e",
      "parents": [
        "ef66f796751a214dc8fadaef2f068c3baa8969fa"
      ],
      "author": {
        "name": "Ishizaki Kou",
        "email": "kou.ishizaki@toshiba.co.jp",
        "time": "Fri Jan 12 09:57:37 2007 +0900"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 24 21:13:59 2007 +1100"
      },
      "message": "[POWERPC] Add a field for each specific bus to struct pci_controller\n\nStruct pci_controller doesn\u0027t prepare for the dependent data of each\nspecific bus. This patch adds private member to struct pci_controller.\n\nSigned-off-by: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "396a1a5832ae28ce2c4150f98827873cbef554f5",
      "tree": "26d72bdf3765184f64e6231e7962152272584401",
      "parents": [
        "f09b5ce0184da6a83bac7fafda4e624629272b37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Dec 08 17:14:33 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Dec 08 17:21:06 2006 +1100"
      },
      "message": "[POWERPC] Fix mmap of PCI resource with hack for X\n\nThe powerpc version of pci_resource_to_user() and associated hooks\nused by /proc/bus/pci and /sys/bus/pci mmap have been broken for some\ntime on machines that don\u0027t have a 1:1 mapping of devices (basically\non non-PowerMacs) and have PCI devices above 32 bits.\n\nThis attempts to fix it as well as possible.\n\nThe rule is supposed to be that pci_resource_to_user() always converts\nthe resources back into a BAR values since that\u0027s what the /proc\ninterface was supposed to deal with. However, for X to work on\nplatforms where PCI MMIO is not mapped 1:1, it became a habit of\nplatforms like powerpc to pass \"fixed up\" values there since X expects\nto be able to use values from /proc/bus/pci/devices as offsets to mmap\nof /dev/mem...\n\nSo we keep that contraption here, causing also /sys/*/resource to\nexpose fully absolute MMIO addresses instead of BAR values, which is\nugly, but should still work as long as those are only used to calculate\nalignment within a page.\n\nX is still broken when built 32 bits on machines where PCI MMIO can be\nabove 32-bit space unfortunately.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "803d4573e60bc890d7fbc040ad1c18c2dc7f8279",
      "tree": "62f1194b7d477c6f67fa874bf78a1b3183ad30ab",
      "parents": [
        "6506e7102fd57b138979f131d751014462181202"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:25:07 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:38:47 2006 +1100"
      },
      "message": "[POWERPC] Add \"parent\" struct device for PCI host bridges\n\nAdd a \"parent\" struct device to our PCI host bridge data structure so that\nPCI can be rooted off another device in sysfs.\n\nNote that arch/ppc doesn\u0027t use it, only arch/powerpc, though it\u0027s available\nfor both 32 and 64 bits.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "038b0a6d8d32db934bba6a24e74e76e4e327a94f",
      "tree": "5fbeb3e8f140e20f8ce0e33e12b32ec5b0724cd6",
      "parents": [
        "78b656b8bf933101b42409b4492734b23427bfc3"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed Oct 04 03:38:54 2006 -0400"
      },
      "message": "Remove all inclusions of \u003clinux/config.h\u003e\nkbuild explicitly includes this at build time.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "357518fa34d9dceda42bfc09642356a58370050d",
      "tree": "c75689198fa2667a3d73d89ff125d910061b4fcf",
      "parents": [
        "f2b09c8189bc7b64a42753e98f7006b11bae1bdc"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:53:06 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] pcibus_to_node fixes\n\nof_node_to_nid returns -1 if the associativity cannot be found. This\nmeans pcibus_to_cpumask has to be careful not to pass a negative index into\nnode_to_cpumask.\n\nSince pcibus_to_node could be used a lot, and of_node_to_nid is slow (it\nwalks a list doing strcmps), lets also cache the node in the\npci_controller struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "403fac4f83bd8e089a192c542511fbeb2729a6c5",
      "tree": "f33cf1d6caee0cb7edaa977ec8cc5d6f340d93b7",
      "parents": [
        "b02527931672749d404b5f640b7e086afc37f4e0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 19 16:51:57 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 24 16:08:56 2006 +1000"
      },
      "message": "[PATCH] powerpc: remove LogicalSlot from pci_dn\n\nAs we now store enough information in the device_node.\n\nAlso the Flags field was not used either, do remove that.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b02527931672749d404b5f640b7e086afc37f4e0",
      "tree": "7f825ab2706441559a39710f360c1fb4c1073b85",
      "parents": [
        "96ff6afaf1c2fdd118139095dea66c0910379780"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 19 16:50:39 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 24 16:08:56 2006 +1000"
      },
      "message": "[PATCH] powerpc: remove Irq from pci_dn\n\nAs we now store enough information in the device_node to allocate the\nirq number in pcibios_final_fixup.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96ff6afaf1c2fdd118139095dea66c0910379780",
      "tree": "5364530523d40789b549edc66e02e47b04932c9a",
      "parents": [
        "0d177df15d12926dc2ef7c814f317f02de52ce17"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri May 19 16:48:47 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 24 16:08:56 2006 +1000"
      },
      "message": "[PATCH] powerpc: remove iSeries_Global_Device_List\n\nWe can now scan the list of device nodes instead.  This also allows us\nto remove the Device_list member of struct pci_dn.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9623b5d3d3d85bac47a83e0e2cf2a9998ade9bd3",
      "tree": "7f93e9ef28b155020dc09de1b934cc989d4d48f8",
      "parents": [
        "9bd7ea60b1a0cf9fc745fd2eadb261e4c7719acd"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jan 12 14:18:28 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jan 12 20:09:30 2006 +1100"
      },
      "message": "[PATCH] powerpc: small pci cleanups\n\npcibios_claim_one_bus is not needed on iSeries and phbs_remap_io can be\nmode static.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7684b40cb53ba00cc51271f1c42897b776c48fbc",
      "tree": "19155abfd3b76d13b55dfb6fdf1a46e4a8c0a048",
      "parents": [
        "d177c207ba16b1db31283e2d1fee7ad4a863584b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:55:19 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:30:39 2006 +1100"
      },
      "message": "[PATCH] powerpc: Save device BARs much earlier in the boot sequence\n\n241-eeh-save-bars-earlier.patch\n\nSave the PCI device bars *before* any PCI probing is done.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from 76c902b919098860f3d4e125f847abcc4cb1782a commit)\n"
    },
    {
      "commit": "25e591f6dd07365cbf0b1c2454386ce597dd5e05",
      "tree": "c5b2709d6eb012dd2a0816f69b4bf9c7b56a887a",
      "parents": [
        "5d5a0936b3ad9e3d3f6eaf61f1a06c62ea0e7a59"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:53:20 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jan 10 15:29:14 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add \"partitionable endpoint\" support\n\n26-eeh-partition-endpoint.patch\n\nNew versions of firmware introduce a new method by which the\n\"partitionable endpoint\" (the point at which the pci bus is cut)\nshould be located.  This code adds the support for this (mandatory)\nnew feature.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n(cherry picked from 9fcfb5d35b5294659f9299aa9cae6fd16325c07e commit)\n"
    },
    {
      "commit": "88ced0314938814e1772b4d0d7ab20c52e4472b6",
      "tree": "3e06de882c0bf5706ee7a8994e06eb8c9ed3feca",
      "parents": [
        "e1333803c3a8fb167ba67ffc5540dbb53fa7deb3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 16 22:43:46 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:13:08 2006 +1100"
      },
      "message": "[PATCH] powerpc: sanitize header files for user space includes\n\ninclude/asm-ppc/ had #ifdef __KERNEL__ in all header files that\nare not meant for use by user space, include/asm-powerpc does\nnot have this yet.\n\nThis patch gets us a lot closer there. There are a few cases\nwhere I was not sure, so I left them out. I have verified\nthat no CONFIG_* symbols are used outside of __KERNEL__\nany more and that there are no obvious compile errors when\nincluding any of the headers in user space libraries.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f2c4583a381c584c8c025048071a120cc9562ded",
      "tree": "53d6a1d30a3be72f021738c97853cff55a800070",
      "parents": [
        "a04c8780fd234aeeba5e87f7e37beffd05ef21ae"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Dec 15 15:00:57 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:05:56 2006 +1100"
      },
      "message": "[PATCH] powerpc: pci_address_to_pio fix\n\nThis fixes pci_address_to_pio() to return an unsigned long (to be safe)\nand fixes a bug in the implementation that caused it to return a bogus\nIO port number\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "31087d7d49bf5fc9cbc2c4852a079213755e8733",
      "tree": "d41ede60954f3f677377695ee7c0e230f334eb8a",
      "parents": [
        "c4b22f268914ff824a6334b62afd23f7ad79df11"
      ],
      "author": {
        "name": "linas",
        "email": "linas@austin.ibm.com",
        "time": "Tue Dec 13 13:46:36 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:54:02 2006 +1100"
      },
      "message": "[PATCH] powerpc: export PCI fixup routine\n\nThere is code in the RPAPHP directory that is identical to this routine;\nI\u0027ll be removing that code in an upcoming patch, but this patch is needed\nto expose the function to make it callable.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d2dd482bc17c3bc240045f80a7c4b4d5cea5e29c",
      "tree": "9c40a9ab9a04839f2d578f9d47985b399074ce58",
      "parents": [
        "bb6b9b28d6847bc71f910e2e82c9040ff4b97ec0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 30 16:57:28 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:26 2006 +1100"
      },
      "message": "[PATCH] powerpc: Update OF address parsers\n\nThis updates the OF address parsers to return the IO flags\nindicating the type of address obtained. It also adds a PCI\ncall for converting physical addresses that hit IO space into\ninto IO tokens, and add routines that return the translated\naddresses into struct resource\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2bf6a8fa21570f37fd1789610da30f70a05ac5e3",
      "tree": "36452f60fabe7f5d69215c81450e38d9bd4c3294",
      "parents": [
        "facf07870b6103b8f9b6c872e3cb1032c5185d0b"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:52:16 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:12 2006 +1100"
      },
      "message": "[PATCH] powerpc: migrate common PCI hotplug code\n\n23-rpaphp-migrate.patch (parts)\n\nThis patch moves some pci device add \u0026 remove code from the PCI\nhotplug directory to the arch/powerpc/kernel directory, and cleans\nit up a tad. The primary reason for this is that the code performs\nsome fairly generic operations that are shared with the PCI error\nrecovery code (living in the arch/powerpc/kernel directory).\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "463ce0e103f419f51b1769111e73fe8bb305d0ec",
      "tree": "b4ffced87b886d81b518790fcaf841dd006e8068",
      "parents": [
        "d1405b869850982f05c7ec0d3f137ca27588192f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Nov 23 17:56:06 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:49:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: serial port discovery (#2)\n\nThis moves the discovery of legacy serial ports to a separate file,\nmakes it common to ppc32 and ppc64, and reworks it to use the new OF\naddress translators to get to the ports early. This new version can also\ndetect some PCI serial cards using legacy chips and will probably match\nthose discovered port with the default console choice.\n\nOnly ppc64 gets udbg still yet, unifying udbg isn\u0027t finished yet.\n\nIt also adds some speed-probing code to udbg so that the default console\ncan come up at the same speed it was set to by the firmware.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "047ea7846565917c4a666635fa1fa4b5c587cd55",
      "tree": "409c8f6ddd1f145fb364a8d6f813febd0c94d06b",
      "parents": [
        "800fc3eeb0eed3bf98d621c0da24d68cabcf6526"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 19 20:17:32 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Nov 19 20:17:32 2005 +1100"
      },
      "message": "powerpc: Trivially merge several headers from asm-ppc64 to asm-powerpc\n\nFor these, I have just done the lame-o merge where the file ends up\nlooking like:\n\n\t#ifndef CONFIG_PPC64\n\t#include \u003casm-ppc/foo.h\u003e\n\t#else\n\t... contents from asm-ppc64/foo.h\n\t#endif\n\nso nothing has changed, really, except that we reduce include/asm-ppc64\na bit more.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b5166cc252190be80465f3b4f050e4a0310f71af",
      "tree": "565d11c2ea25d1553489d6c8a9b4d2c00e110288",
      "parents": [
        "f9e4ec57c66586d0c165ed9373efaf9e329d5766"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Nov 15 16:05:33 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Nov 16 13:29:46 2005 +1100"
      },
      "message": "[PATCH] powerpc: pci_64 fixes \u0026 cleanups\n\nI discovered that in some cases (PowerMac for example) we wouldn\u0027t\nproperly map the PCI IO space on recent kernels. In addition, the code\nfor initializing PCI host bridges was scattered all over the place with\nsome duplication between platforms.\n\nThis patch fixes the problem and does a small cleanup by creating a\npcibios_alloc_controller() in pci_64.c that is similar to the one in\npci_32.c (just takes an additional device node argument) that takes care\nof all the grunt allocation and initialisation work. It should work for\nboth boot time and dynamically allocated PHBs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f8632c822719cce08cfb128859e354007744cbba",
      "tree": "3abc7f6ce623e300d612941225bfeb7695a5dcc6",
      "parents": [
        "18126f35f69c928af26ec1dda2cb91b23220cdd4"
      ],
      "author": {
        "name": "Linas Vepstas",
        "email": "linas@linas.org",
        "time": "Thu Nov 03 18:49:45 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Nov 10 11:35:49 2005 +1100"
      },
      "message": "[PATCH] ppc64: bugfix: don\u0027t silently ignore PCI errors\n\n10-EEH-enable-bugfix.patch\n\nBugfix: With the curent linux-2.6.14-rc2-git6, EEH errors are\nignored because thier detection requires an unused, uninitialized\nflag to be set.  This patch removes the unused flag.\n\nSigned-off-by: Linas Vepstas \u003clinas@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f7abbc190b0edec34627d5348ba1d5fa5577da77",
      "tree": "dc6a97aaef1cf9174af7e09329db85be0af13c16",
      "parents": [
        "a5b518ed314bfd25ea5e433ce09f8b27080023db"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Oct 22 15:03:21 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Oct 22 15:03:21 2005 +1000"
      },
      "message": "ppc64: Add a `primary\u0027 argument to pci_process_bridge_OF_ranges\n\n... for consistency with ppc32 and to make the powermac merge easier.\nAlso make it use just a single resource in the host bridge for multiple\nconsecutive elements of the ranges property.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "17a6392d30b4ed89b88a47a318b2b6de6ae7b946",
      "tree": "1c2a7dbbbce95db33bbfd2725fa19f2d2ecf6ecd",
      "parents": [
        "d85b525e6e1d0886eebd1d4c4f954d9d2f226a63"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 21:10:09 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Oct 20 21:10:09 2005 +1000"
      },
      "message": "powerpc/ppc/ppc64: Various compile fixes.\n\nThis declares powersave_nap in system.h and makes it an int everywhere,\nfixes typos for the maple platform, fixes a couple of places where\nI missed removing the last two arguments from a message_pass function,\nand makes ppc64 consistent with ppc32 in the type of the\npci_bridge.cfg_data field.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c6d2ea92d162c81d4d593b4b5e0f5ceb1b940c72",
      "tree": "a5a7334ba6e472d0c8e702e5d1b8a012f7595af6",
      "parents": [
        "0e29bb1a4ef69120a614391a649510010031dd8a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 14 17:16:17 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 14 17:16:17 2005 +1000"
      },
      "message": "powerpc: move iSeries/HvCallPci.h to platforms/iseries/call_pci.h\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "20f48ccfa015d8b8391bbf07fc27618453f44969",
      "tree": "0a38839fb3c8899fe1eb3026a29daaabec65babc",
      "parents": [
        "bffa8fc3835b0d3c4a59af8aceeea3aba823b032"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 14 16:49:58 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 14 16:49:58 2005 +1000"
      },
      "message": "powerpc: eliminate DsaAddr from pci_dn\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "426c1a11a677e39a8c8ed744a521d0f4cb2e417e",
      "tree": "efa10517ccd9469cfdf1b4390aeb776a8d3f1ddc",
      "parents": [
        "190554db7bcd41935827f71d4f6f787673da208a"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 14 14:51:42 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Oct 14 14:51:42 2005 +1000"
      },
      "message": "powerpc: move iSeries/iSeries_pci.h to platforms/iseries\n\nThe only real user of this file outside platforms/iseries was\ndrivers/net/iseries_veth.c but all it wanted was ISERIES_HV_ADDR()\nso we move that to abs_addr.h (and lowercase it).\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "76f9f87fa51c9fb62c17986e2066ed467ac2da05",
      "tree": "7e9d351fe87d543b4054a2869718d4b6370b6a29",
      "parents": [
        "40ef8cbc6d360e564573eb19582249c35d8ba330"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:52:26 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:52:26 2005 +1000"
      },
      "message": "powerpc: Get iseries to compile with ARCH\u003dpowerpc\n\nThis moves the Device_List member from struct device_node to\nstruct pci_dn, which cleans up the device_node and makes the code\na little simpler.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "40ef8cbc6d360e564573eb19582249c35d8ba330",
      "tree": "abba70b7da8bef93a87431691dc8df79eb4425d5",
      "parents": [
        "bc6f8a4b199156897f6eb5b70bf5c1a4773f4e2b"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:50:37 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:50:37 2005 +1000"
      },
      "message": "powerpc: Get 64-bit configs to compile with ARCH\u003dpowerpc\n\nThis is a bunch of mostly small fixes that are needed to get\nARCH\u003dpowerpc to compile for 64-bit.  This adds setup_64.c from\narch/ppc64/kernel/setup.c and locks.c from arch/ppc64/lib/locks.c.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "252e75a51d40757928d692b3d339e66838294b4b",
      "tree": "6ae6e08ae69f54320da58ac369cb98bdf097a7c2",
      "parents": [
        "c111d0bda8437d146ccf5101970801fe4ff23ed8"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 28 14:40:40 2005 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Sep 28 14:40:40 2005 +1000"
      },
      "message": "ppc64 iSeries: use device_node instead of iSeries_Device_node\n\nThere needs to be more cleanup after this.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "4267292b0f368c1633ff3316a53b5f7fbada95f8",
      "tree": "4830de68a91351ef29445ec2a7f7ad8d7145b0b9",
      "parents": [
        "357d596bd552ad157a906289ab13ea6ba7e66e3d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:17:36 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Sep 12 17:17:36 2005 +1000"
      },
      "message": "ppc64: Set up PCI tree from Open Firmware device tree\n\nThis adds code which gives us the option on ppc64 of instantiating the\nPCI tree (the tree of pci_bus and pci_dev structs) from the Open\nFirmware device tree rather than by probing PCI configuration space.\nThe OF device tree has a node for each PCI device and bridge in the\nsystem, with properties that tell us what addresses the firmware has\nconfigured for them and other details.\n\nThere are a couple of reasons why this is needed.  First, on systems\nwith a hypervisor, there is a PCI-PCI bridge per slot under the PCI\nhost bridges.  These PCI-PCI bridges have special isolation features\nfor virtualization.  We can\u0027t write to their config space, and we are\nnot supposed to be reading their config space either.  The firmware\ntells us about the address ranges that they pass in the OF device\ntree.\n\nSecondly, on powermacs, the interrupt controller is in a PCI device\nthat may be behind a PCI-PCI bridge.  If we happened to take an\ninterrupt just at the point when the device or a bridge on the path to\nit was disabled for probing, we would crash when we try to access the\ninterrupt controller.\n\nI have implemented a platform-specific function which is called for\neach PCI bridge (host or PCI-PCI) to say whether the code should look\nin the device tree or use normal PCI probing for the devices under\nthat bridge.  On pSeries machines we use the device tree if we\u0027re\nrunning under a hypervisor, otherwise we use normal probing.  On\npowermacs we use normal probing for the AGP bridge, since the device\nfor the AGP bridge itself isn\u0027t shown in the device tree (at least on\nmy G5), and the device tree for everything else.\n\nThis has been tested on a dual G5 powermac, a partition on a POWER5\nmachine (running under the hypervisor), and a legacy iSeries\npartition.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1635317facea3094ddf34082cd86797efb1d9f7e",
      "tree": "67d5a4d4c7af00ac4be4608092fec99a32683715",
      "parents": [
        "b28d2582ce8aafe531d909bb9c4dcf29189e786e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 06 13:17:54 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 09 22:11:38 2005 +1000"
      },
      "message": "[PATCH] Separate pci bits out of struct device_node\n\nThis patch pulls the PCI-related junk out of struct device_node and\nputs it in a separate structure, struct pci_dn.  The device_node now\njust has a void * pointer in it, which points to a struct pci_dn for\nnodes that represent PCI devices.  It could potentially be used in\nfuture for device-specific data for other sorts of devices, such as\nvirtual I/O devices.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
