)]}'
{
  "commit": "a8db8cf0d894df5f1dcfd4bce9894e0dbcc01c96",
  "tree": "f9f2c53c57eeb04e5df60671951bcf4f2ca4966e",
  "parents": [
    "68700650e71b6bb6636673f4f9c8ec807353d8d6"
  ],
  "author": {
    "name": "Grant Likely",
    "email": "grant.likely@secretlab.ca",
    "time": "Tue Feb 14 14:06:54 2012 -0700"
  },
  "committer": {
    "name": "Grant Likely",
    "email": "grant.likely@secretlab.ca",
    "time": "Thu Feb 16 06:11:22 2012 -0700"
  },
  "message": "irq_domain: Replace irq_alloc_host() with revmap-specific initializers\n\nEach revmap type has different arguments for setting up the revmap.\nThis patch splits up the generator functions so that each revmap type\ncan do its own setup and the user doesn\u0027t need to keep track of how\neach revmap type handles the arguments.\n\nThis patch also adds a host_data argument to the generators.  There are\ncases where the host_data pointer will be needed before the function returns.\nie. the legacy map calls the .map callback for each irq before returning.\n\nv2: - Add void *host_data argument to irq_domain_add_*() functions\n    - fixed failure to compile\n    - Moved IRQ_DOMAIN_MAP_* defines into irqdomain.c\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Milton Miller \u003cmiltonm@bga.com\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fefa7977fa9f1f46c9a07b48e2c144e11a395f7e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/512x/mpc5121_ads_cpld.c",
      "new_id": "291d61c9471825b5083729a0d75befc8bbf9773e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/512x/mpc5121_ads_cpld.c"
    },
    {
      "type": "modify",
      "old_id": "a746415c42423808496d0fedc02cdbbb42863a20",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/52xx/media5200.c",
      "new_id": "5db5cfb6a4ff69bfa594869f81cab82d68840b05",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/52xx/media5200.c"
    },
    {
      "type": "modify",
      "old_id": "e90af8fd8413051d9f84b98913f9581b21c8de41",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/52xx/mpc52xx_gpt.c",
      "new_id": "b53275d127271075146c142e03279413b6652761",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/52xx/mpc52xx_gpt.c"
    },
    {
      "type": "modify",
      "old_id": "8c997f1a912285f79e6a4e5187df4d6ee716c6be",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/52xx/mpc52xx_pic.c",
      "new_id": "41fa67126c443485fe96a9889dfa5484b5c1581f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/52xx/mpc52xx_pic.c"
    },
    {
      "type": "modify",
      "old_id": "bdba174e7b3a6645eee092847631ae9da1df2635",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/82xx/pq2ads-pci-pic.c",
      "new_id": "4ef9d6918e23612ce82f87483f76a614eed4edc4",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/82xx/pq2ads-pci-pic.c"
    },
    {
      "type": "modify",
      "old_id": "e3ef7c9ed7b1bb315152e53d78ed75cedac1ab48",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/85xx/socrates_fpga_pic.c",
      "new_id": "1092c121adf3c32d5a78ddc5035938cbf4ecae97",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/85xx/socrates_fpga_pic.c"
    },
    {
      "type": "modify",
      "old_id": "0cf8af230bcf5199c888d390023fe718a6d72d60",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/86xx/gef_pic.c",
      "new_id": "126a94b530e4387409a24e0b32bca45f0977062a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/86xx/gef_pic.c"
    },
    {
      "type": "modify",
      "old_id": "1bfd18a48a7f54a7a5c3fbb4063a2b0440c69728",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/axon_msi.c",
      "new_id": "cf9fd3c8a9b90a76f72df4fa1e15da61b63f39ae",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/axon_msi.c"
    },
    {
      "type": "modify",
      "old_id": "21b64cfef5e5af8181e1efa4ccc9cd0f61c1a978",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/beat_interrupt.c",
      "new_id": "bbdf57440cd54a654ec20dbd08a404725d64c1fc",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/beat_interrupt.c"
    },
    {
      "type": "modify",
      "old_id": "6888475e7c626137c1f4b0c7d0d06d0b80b3c544",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/interrupt.c",
      "new_id": "c844797a6898ad68e6643d53a53b6d7228612d15",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/interrupt.c"
    },
    {
      "type": "modify",
      "old_id": "1f935a772ef827f03b36bd9722a9475500721343",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spider-pic.c",
      "new_id": "6521d202284aab29788829444c8c3480d432452d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spider-pic.c"
    },
    {
      "type": "modify",
      "old_id": "f862361730fb7e3d4154463a0b2f20e7f98d164e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/embedded6xx/flipper-pic.c",
      "new_id": "434597166ca444a9bcb3c9214ff0abc7d14b556f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/embedded6xx/flipper-pic.c"
    },
    {
      "type": "modify",
      "old_id": "2d4a5d48fbbd100a182938c517e8c6a893c99a0e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/embedded6xx/hlwd-pic.c",
      "new_id": "499d410b95fa43f6bc203a20ffa19fb347cfd970",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/embedded6xx/hlwd-pic.c"
    },
    {
      "type": "modify",
      "old_id": "b07d4f2e0155fb6a272ff46c2a8e4e762c51c4fa",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/iseries/irq.c",
      "new_id": "5538b593079d4f736226a91e1b788acbea0f2231",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/iseries/irq.c"
    },
    {
      "type": "modify",
      "old_id": "cff326ab8ef2db943ab285fdd25e9101bd811323",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/pic.c",
      "new_id": "646fdf3b9c0c4b9cf4cdfa8f640244da679e5cf9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/pic.c"
    },
    {
      "type": "modify",
      "old_id": "6b1ef2d4dea0b016924bc73956c70348b7694e1b",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/smp.c",
      "new_id": "09afd704f07ae7cad49640964931f2b0ba7df313",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/smp.c"
    },
    {
      "type": "modify",
      "old_id": "c5980e422dc656f62d78ad85eb85cdf166ff8614",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/ps3/interrupt.c",
      "new_id": "c05808f21015c96532afae607ba49c03491575ce",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/ps3/interrupt.c"
    },
    {
      "type": "modify",
      "old_id": "76b33bc3611608e0a3fe87e28c360412b9e61a58",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/wsp/opb_pic.c",
      "new_id": "4837515c282609860ee11d3a5418102c96ed85ab",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/wsp/opb_pic.c"
    },
    {
      "type": "modify",
      "old_id": "0877a757c209c23a3a5bbdb418a15e30a88d7037",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/cpm1.c",
      "new_id": "53f39dbbfb9720001e4b38072cfb0f04978df168",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/cpm1.c"
    },
    {
      "type": "modify",
      "old_id": "b149baae5d33e64def2dba8145b8efe8e2c1fb43",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/cpm2_pic.c",
      "new_id": "b3643322c528b9ebb862538bc357d4f65bb29834",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/cpm2_pic.c"
    },
    {
      "type": "modify",
      "old_id": "48d3ba1220d3a01e0a5f4e3bbd394303621d054e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/ehv_pic.c",
      "new_id": "adea322ea18f0d81a3d1b5e692980feab5f6bc8d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/ehv_pic.c"
    },
    {
      "type": "modify",
      "old_id": "3f9a301c4550f255075f5bfdac23f89b81aa0dbb",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/fsl_msi.c",
      "new_id": "f4fd95bc12789c42adb9df19fad6d29b62e2f725",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/fsl_msi.c"
    },
    {
      "type": "modify",
      "old_id": "7e67890b8fc29b6450bee34594641e7f31e398b8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/i8259.c",
      "new_id": "573a73bd954a9e61a0591e5f1e63d39640b7cb2c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/i8259.c"
    },
    {
      "type": "modify",
      "old_id": "9abed376054519cb6f8eecca28f6923979fcecad",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/ipic.c",
      "new_id": "0eaaa01c11b3fa654e48fdd5a50396cad2e1492b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/ipic.c"
    },
    {
      "type": "modify",
      "old_id": "978dfc4c3120808935c002886e5fec051b1f94a2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/mpc8xx_pic.c",
      "new_id": "d5f5416be310b0fc5f78f7466cc5755b34a6f1cd",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/mpc8xx_pic.c"
    },
    {
      "type": "modify",
      "old_id": "c844d343bf322e392b68456e93f4bd1c9594ab93",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/mpic.c",
      "new_id": "c83a512fa175c74b83b24eadb5ed9791b03351f1",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/mpic.c"
    },
    {
      "type": "modify",
      "old_id": "45124a1959d03da3e7cdf497c7e45e849e1f25ab",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/mv64x60_pic.c",
      "new_id": "8848e99a83f21a27779c0ea56e94876bfdfda400",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/mv64x60_pic.c"
    },
    {
      "type": "modify",
      "old_id": "78e90192c34356222d539467959fbe84c020afdd",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/qe_lib/qe_ic.c",
      "new_id": "e9b3d5cc65d3d30d4cb285fcf660190979050b7a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/qe_lib/qe_ic.c"
    },
    {
      "type": "modify",
      "old_id": "f3757236e6662b3013cfbbb070da8796514d06f9",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/tsi108_pci.c",
      "new_id": "1be26f4b9c962a74dda8adae6f3c581418af7eb0",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/tsi108_pci.c"
    },
    {
      "type": "modify",
      "old_id": "7eea3a64bdf70d0a156ddb0e275e3b4facf9b03d",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/uic.c",
      "new_id": "84e59c97391fe63970237453010fbdc4934f1a4c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/uic.c"
    },
    {
      "type": "modify",
      "old_id": "fb2e303d25fbd6f40f08ecd9aaf56330d87b63c8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/xics/xics-common.c",
      "new_id": "ea5e204e345093cedfc320d06f23a804d3c8589e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/xics/xics-common.c"
    },
    {
      "type": "modify",
      "old_id": "92e7d4db9fde432b57920b0ccb5b2c86e2904328",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/xilinx_intc.c",
      "new_id": "8d73c3c0bee6a9062776e2820c8758eb96737a54",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/xilinx_intc.c"
    },
    {
      "type": "modify",
      "old_id": "9efd59732eeba1a54727428f6560f5852672f5a9",
      "old_mode": 33188,
      "old_path": "drivers/gpio/gpio-mpc8xxx.c",
      "new_id": "149d9876fca8040ddf9bddf15b1aa7fa0a6473f9",
      "new_mode": 33188,
      "new_path": "drivers/gpio/gpio-mpc8xxx.c"
    },
    {
      "type": "modify",
      "old_id": "18f4ab002d2e161ceeafd125b16f3a9b6e3d978c",
      "old_mode": 33188,
      "old_path": "include/linux/irqdomain.h",
      "new_id": "f95553fa687215ce899cc9b2c3daffc1641aedbf",
      "new_mode": 33188,
      "new_path": "include/linux/irqdomain.h"
    },
    {
      "type": "modify",
      "old_id": "432d292b33f8c273a9b125567c0c708db09f062e",
      "old_mode": 33188,
      "old_path": "kernel/irq/irqdomain.c",
      "new_id": "acedba1a2651b03fae055090afb22deccd2e8738",
      "new_mode": 33188,
      "new_path": "kernel/irq/irqdomain.c"
    }
  ]
}
