)]}'
{
  "commit": "2311b1f2bbd36fa5f366a7448c718b2556e0f02c",
  "tree": "10e836c5c34893f8098464a5ae15aba351a7bb2a",
  "parents": [
    "a0d399a808916d22c1c222c6b5ca4e8edd6d91a9"
  ],
  "author": {
    "name": "Michael Ellerman",
    "email": "michael@ellerman.id.au",
    "time": "Fri May 13 17:44:10 2005 +1000"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Mon Jun 27 21:52:45 2005 -0700"
  },
  "message": "[PATCH] PCI: fix-pci-mmap-on-ppc-and-ppc64.patch\n\nThis is an updated version of Ben\u0027s fix-pci-mmap-on-ppc-and-ppc64.patch\nwhich is in 2.6.12-rc4-mm1.\n\nIt fixes the patch to work on PPC iSeries, removes some debug printks\nat Ben\u0027s request, and incorporates your\nfix-pci-mmap-on-ppc-and-ppc64-fix.patch also.\n\nOriginally from Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n\nThis patch was discussed at length on linux-pci and so far, the last\niteration of it didn\u0027t raise any comment.  It\u0027s effect is a nop on\narchitecture that don\u0027t define the new pci_resource_to_user() callback\nanyway.  It allows architecture like ppc who put weird things inside of\nPCI resource structures to convert to some different value for user\nvisible ones.  It also fixes mmap\u0027ing of IO space on those archs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6d7b92d724582c87b9bd23b7e54752191c269666",
      "old_mode": 33188,
      "old_path": "arch/ppc/kernel/pci.c",
      "new_id": "70cfb6ffd877d8a9007abc859d0f4e87d40dd3f5",
      "new_mode": 33188,
      "new_path": "arch/ppc/kernel/pci.c"
    },
    {
      "type": "modify",
      "old_id": "580676f87d23a11a33a85f0b0f21417c52803d84",
      "old_mode": 33188,
      "old_path": "arch/ppc64/kernel/pci.c",
      "new_id": "ae6f579d3fa0f0f41cffa6e5c78c439ac430723b",
      "new_mode": 33188,
      "new_path": "arch/ppc64/kernel/pci.c"
    },
    {
      "type": "modify",
      "old_id": "a15f94072a6f554a4e43b70db5c24d7e1b64240a",
      "old_mode": 33188,
      "old_path": "drivers/pci/pci-sysfs.c",
      "new_id": "cc9d65388e623ffb3436904c16e13cda81204216",
      "new_mode": 33188,
      "new_path": "drivers/pci/pci-sysfs.c"
    },
    {
      "type": "modify",
      "old_id": "e68bbfb1e7c318d0c34c11e3c76774ae17f3c60a",
      "old_mode": 33188,
      "old_path": "drivers/pci/proc.c",
      "new_id": "7988fc8df3fd24327d60c2cc24ed1e7b6fc5b3e3",
      "new_mode": 33188,
      "new_path": "drivers/pci/proc.c"
    },
    {
      "type": "modify",
      "old_id": "ce5ae6d048f51b0246aad54fcd2de651ce2ccc93",
      "old_mode": 33188,
      "old_path": "include/asm-ppc/pci.h",
      "new_id": "002e7b305777aefc90fca74903458402db0f79fe",
      "new_mode": 33188,
      "new_path": "include/asm-ppc/pci.h"
    },
    {
      "type": "modify",
      "old_id": "6cd593f660a034eb9aec52e8c2928e03863b4445",
      "old_mode": 33188,
      "old_path": "include/asm-ppc64/pci.h",
      "new_id": "411bf5dee3943c691dcf9b58ca974cc0477e9217",
      "new_mode": 33188,
      "new_path": "include/asm-ppc64/pci.h"
    },
    {
      "type": "modify",
      "old_id": "0e9844929fe3fc10eedb9a60b21fc3969d691cca",
      "old_mode": 33188,
      "old_path": "include/linux/pci.h",
      "new_id": "cfa1455848f4fd8169bc004229825fc8e2edeb3d",
      "new_mode": 33188,
      "new_path": "include/linux/pci.h"
    }
  ]
}
