)]}'
{
  "commit": "97a29d59fc222b36bac3ee3a8ae994f65bf7ffdf",
  "tree": "fdfe0aa6e408bbec38e33e49703a284eeaf7931d",
  "parents": [
    "500dd2370e77c9551ba298bdeeb91b02d8402199"
  ],
  "author": {
    "name": "James Bottomley",
    "email": "James.Bottomley@HansenPartnership.com",
    "time": "Mon Jan 30 10:40:47 2012 -0600"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "JBottomley@Parallels.com",
    "time": "Mon Feb 27 09:43:30 2012 -0600"
  },
  "message": "[PARISC] fix compile break caused by iomap: make IOPORT/PCI mapping functions conditional\n\nThe problem in\n\ncommit fea80311a939a746533a6d7e7c3183729d6a3faf\nAuthor: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nDate:   Sun Jul 24 11:39:14 2011 -0700\n\n    iomap: make IOPORT/PCI mapping functions conditional\n\nis that if your architecture supplies pci_iomap/pci_iounmap, it expects\nalways to supply them.  Adding empty body defitions in the !CONFIG_PCI\ncase, which is what this patch does, breaks the parisc compile because\nthe functions become doubly defined.  It took us a while to spot this,\nbecause we don\u0027t actually build !CONFIG_PCI very often (only if someone\nis brave enough to test the snake/asp machines).\n\nSince the note in the commit log says this is to fix a\nCONFIG_GENERIC_IOMAP issue (which it does because CONFIG_GENERIC_IOMAP\nsupplies pci_iounmap only if CONFIG_PCI is set), there should actually\nhave been a condition upon this.  This should make sure no other\narchitecture\u0027s !CONFIG_PCI compile breaks in the same way as parisc.\n\nThe fix had to be updated to take account of the GENERIC_PCI_IOMAP\nseparation.\n\nReported-by: Rolf Eike Beer \u003ceike@sf-mail.de\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a3d4fde26040600f7ddb9d7c3e67a4807b265ff",
      "old_mode": 33188,
      "old_path": "include/asm-generic/iomap.h",
      "new_id": "6afd7d6a9899c49fe721a7bb989c947ea5dc9c75",
      "new_mode": 33188,
      "new_path": "include/asm-generic/iomap.h"
    },
    {
      "type": "modify",
      "old_id": "e58fcf891370e73996a7fe09b510a7b61d7a9fb8",
      "old_mode": 33188,
      "old_path": "include/asm-generic/pci_iomap.h",
      "new_id": "ce37349860fece8cdf991165db8c8849a677e270",
      "new_mode": 33188,
      "new_path": "include/asm-generic/pci_iomap.h"
    }
  ]
}
