)]}'
{
  "commit": "0ebfff1491ef85d41ddf9c633834838be144f69f",
  "tree": "5b469a6d61a9fcfbf94e7b6d411e544dbdec8dec",
  "parents": [
    "f63e115fb50db39706b955b81e3375ef6bab2268"
  ],
  "author": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Mon Jul 03 21:36:01 2006 +1000"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Mon Jul 03 21:36:01 2006 +1000"
  },
  "message": "[POWERPC] Add new interrupt mapping core and change platforms to use it\n\nThis adds the new irq remapper core and removes the old one.  Because\nthere are some fundamental conflicts with the old code, like the value\nof NO_IRQ which I\u0027m now setting to 0 (as per discussions with Linus),\netc..., this commit also changes the relevant platform and driver code\nover to use the new remapper (so as not to cause difficulties later\nin bisecting).\n\nThis patch removes the old pre-parsing of the open firmware interrupt\ntree along with all the bogus assumptions it made to try to renumber\ninterrupts according to the platform. This is all to be handled by the\nnew code now.\n\nFor the pSeries XICS interrupt controller, a single remapper host is\ncreated for the whole machine regardless of how many interrupt\npresentation and source controllers are found, and it\u0027s set to match\nany device node that isn\u0027t a 8259.  That works fine on pSeries and\navoids having to deal with some of the complexities of split source\ncontrollers vs. presentation controllers in the pSeries device trees.\n\nThe powerpc i8259 PIC driver now always requests the legacy interrupt\nrange. It also has the feature of being able to match any device node\n(including NULL) if passed no device node as an input. That will help\nporting over platforms with broken device-trees like Pegasos who don\u0027t\nhave a proper interrupt tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e47d40ac6f39d0efeca18d8baf3339b3907d7a92",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/ibmebus.c",
      "new_id": "97ddc02a3d42e320c672fe6ed41c53f323d1de18",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/ibmebus.c"
    },
    {
      "type": "modify",
      "old_id": "91248559099abce641530f1be7e566196254c823",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/irq.c",
      "new_id": "05a700940f672b705f0506872797d461daf67819",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/irq.c"
    },
    {
      "type": "modify",
      "old_id": "a55056676ca49eac1fa336ab9198c6d62c2b3745",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/legacy_serial.c",
      "new_id": "7e98e778b52ff66bbfa313ea58add73807a1cb33",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/legacy_serial.c"
    },
    {
      "type": "modify",
      "old_id": "1333335c474e6d4abb4c2da5f48a47c560739241",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/pci_32.c",
      "new_id": "898dae8ab6d91684daae3bd6d1795b27bacc958e",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/pci_32.c"
    },
    {
      "type": "modify",
      "old_id": "bea8451fb57b797d7d203d58ace1c0cdc45bb203",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/pci_64.c",
      "new_id": "efc0b5559ee0e79eb1874fec310eb9cdf676b880",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/pci_64.c"
    },
    {
      "type": "modify",
      "old_id": "ef3619c28702d7084f5b9955abbe0328b6d427be",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/prom.c",
      "new_id": "a1787ffb6319bfcc59004df9d1faba5f6d0209d9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/prom.c"
    },
    {
      "type": "modify",
      "old_id": "6eb7e49b394ae7e0302456cfc18486d95a656bf0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/rtas_pci.c",
      "new_id": "cda0226573243d12c141473f3f09f681905be197",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/rtas_pci.c"
    },
    {
      "type": "modify",
      "old_id": "0c21de39c161163325f955edebd63ab8c6861b60",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/setup_32.c",
      "new_id": "e0df2ba1ab9f936f397aa547e44e3a3af2a02cc5",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/setup_32.c"
    },
    {
      "type": "modify",
      "old_id": "ac7276c406854c646b2238a16df1b2d214d87402",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/setup_64.c",
      "new_id": "fd1785e4c9bbeec4607af81a10e88a95bc7ee722",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/setup_64.c"
    },
    {
      "type": "modify",
      "old_id": "cdf5867838a6b6da14d54e173d88cc8de4390855",
      "old_mode": 33188,
      "old_path": "arch/powerpc/kernel/vio.c",
      "new_id": "fad8580f9081cef38f6e6612d4de18e09047d763",
      "new_mode": 33188,
      "new_path": "arch/powerpc/kernel/vio.c"
    },
    {
      "type": "modify",
      "old_id": "97936f547f1956d9249668100adc49ee0caf1967",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/interrupt.c",
      "new_id": "9d5da7896892701baa4fd85ea2b0a27b8be26c0c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/interrupt.c"
    },
    {
      "type": "modify",
      "old_id": "c74515aeb6306ded2148e7bd0ec76b0acc7b36eb",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/interrupt.h",
      "new_id": "5560a92ec3abf2779cfe7265317fa72f5939c915",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/interrupt.h"
    },
    {
      "type": "modify",
      "old_id": "70a4e903f7e2bf41c35b17a460c594bb43a42785",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/setup.c",
      "new_id": "282987d6d4a2165272e3eef5ad68d15fd411a8e9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/setup.c"
    },
    {
      "type": "modify",
      "old_id": "98425acb6cdacd43487671b4fa1ce08d3a4e81e8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spider-pic.c",
      "new_id": "ae7ef88f1a372fce0dcdf5c730de4ab1d5aa24e3",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spider-pic.c"
    },
    {
      "type": "modify",
      "old_id": "656c1ef5f4ad9a651ff4c21251c6a500f2634884",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/cell/spu_base.c",
      "new_id": "5d2313a6c82bfafd89c22c6b0ea653aa5442919d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/cell/spu_base.c"
    },
    {
      "type": "modify",
      "old_id": "66c253498803b114ef7af3e82ff9b47f3bb900f8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/chrp/pci.c",
      "new_id": "6802cdc3168a153bdb36a8686dc3ae64f65a587b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/chrp/pci.c"
    },
    {
      "type": "modify",
      "old_id": "a5dffc8d93a99dcaf36f9fe96691907f48ec0aa2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/chrp/setup.c",
      "new_id": "bb10171132fa63cf8ec9c06ae28879b23b2f687f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/chrp/setup.c"
    },
    {
      "type": "modify",
      "old_id": "c298ca1ea6800b18483c6817fffff587707bc655",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/chrp/smp.c",
      "new_id": "1d2307e87c305b4636e8c46bab2ddaef76359cc7",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/chrp/smp.c"
    },
    {
      "type": "modify",
      "old_id": "7fb6a08786c0e986a1cd5f8ae17b7d7dd6468f47",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/iseries/irq.c",
      "new_id": "2275e64f3152cc53b91c5c6b5fca9d832db4ea69",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/iseries/irq.c"
    },
    {
      "type": "modify",
      "old_id": "188aa808abd7c8941c2712f365bbf1240a96b4b2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/iseries/irq.h",
      "new_id": "1ee8985140e565d336f0f7d2969952502c9b92ea",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/iseries/irq.h"
    },
    {
      "type": "modify",
      "old_id": "c877074745b26ba7bf442efb21ca738736b565d2",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/iseries/setup.c",
      "new_id": "c9605d773a7750f9476d8481d713959e63925f6a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/iseries/setup.c"
    },
    {
      "type": "modify",
      "old_id": "f7170ff86dab2d04cc1c0e7ec0b235c1684b1cee",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/maple/pci.c",
      "new_id": "63a1670d3bfd3bc32ef37aff7439d8dcf1572384",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/maple/pci.c"
    },
    {
      "type": "modify",
      "old_id": "611ca8e979e5f2df2ad372913e2bf3b254454e8c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/maple/setup.c",
      "new_id": "cb528c9de4c36fbec879871f5e1c52524eff274c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/maple/setup.c"
    },
    {
      "type": "modify",
      "old_id": "5685ad9e88e851480b29a84b78ada757070a77ff",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/bootx_init.c",
      "new_id": "e63d52f227eed3b3a217f78aa28f73e81b3635e4",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/bootx_init.c"
    },
    {
      "type": "modify",
      "old_id": "ceafaf52a66878b6b2e994232900e3eb708c2395",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/low_i2c.c",
      "new_id": "8677f50c2586097587ade689682914ac22dfa5e5",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/low_i2c.c"
    },
    {
      "type": "modify",
      "old_id": "41fa2409482a887e2b927fde6883f3d65675e82c",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/nvram.c",
      "new_id": "6a36ea9bf67339d8f5e066419db811feed612dc7",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/nvram.c"
    },
    {
      "type": "modify",
      "old_id": "d524a915aa8646e19080d32d90b8c6292ddcefd0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/pci.c",
      "new_id": "556b349797e850020d1b70146c14e2cdd4921929",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/pci.c"
    },
    {
      "type": "modify",
      "old_id": "d6eab8b3f7dee061481794c2f82f4d32931252d0",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/pfunc_base.c",
      "new_id": "6d66359ec8c897d10e47debbed9162ab66470a7f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/pfunc_base.c"
    },
    {
      "type": "modify",
      "old_id": "58a4c7b90b8bb27256269a97d9eb927886a5aa4a",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/pic.c",
      "new_id": "3d328bc1f7e019e107bc9f7522042254d1e6201d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/pic.c"
    },
    {
      "type": "modify",
      "old_id": "21c7b0f8f32996ce7038911f28608d15169887a8",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/pmac.h",
      "new_id": "94e7b24b840b82df1cbc32d8f173e3f856bfca7d",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/pmac.h"
    },
    {
      "type": "modify",
      "old_id": "8654b5f07836ae3d1ff502b5003a7a2e04704dc6",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/powermac/setup.c",
      "new_id": "31a9da769fa237e03dd0f302a155d5b6fc07fb03",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/powermac/setup.c"
    },
    {
      "type": "modify",
      "old_id": "9639c66b453d3542d2adb62ad2a67f044b8ea7f4",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/ras.c",
      "new_id": "9df783088b618347471e2afd7e446bd387b6f4c9",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/ras.c"
    },
    {
      "type": "modify",
      "old_id": "476b564a208bfc65768667d68c75ed3a5cd63870",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/setup.c",
      "new_id": "54a52437265c50ecb5d0038a3c070c67d1945a9c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/setup.c"
    },
    {
      "type": "modify",
      "old_id": "4ad144df49c213406a55247b842ffbf191c88286",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/smp.c",
      "new_id": "ac61098ff401ca90c586243cb7f3b17eacdf5a1a",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/smp.c"
    },
    {
      "type": "modify",
      "old_id": "c7f04420066d16a532ad61bf576f06e896d9b9fa",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/xics.c",
      "new_id": "716972aa9777298fd308ff2c1d01c27b6ea290ef",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/xics.c"
    },
    {
      "type": "modify",
      "old_id": "67dedf3514ec27985122a56a8e00bb62d27d242e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/platforms/pseries/xics.h",
      "new_id": "6ee1055b0ffb60ba3e8afd858442aad8b79d7110",
      "new_mode": 33188,
      "new_path": "arch/powerpc/platforms/pseries/xics.h"
    },
    {
      "type": "modify",
      "old_id": "c2e9465871aa0fc5a855eb178e45e59098b23a7e",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/i8259.c",
      "new_id": "72c73a6105cd1b66c7019ea5875c4ccf87a1dc4b",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/i8259.c"
    },
    {
      "type": "modify",
      "old_id": "9a95f16c19a5b794725d999b35399e5259fb2fb7",
      "old_mode": 33188,
      "old_path": "arch/powerpc/sysdev/mpic.c",
      "new_id": "7d31d7cc392dac2fe902cab2e8fdbd7b8c1ca58c",
      "new_mode": 33188,
      "new_path": "arch/powerpc/sysdev/mpic.c"
    },
    {
      "type": "modify",
      "old_id": "8dc205b275e3119450e6699ed34c76f37ba57ec9",
      "old_mode": 33188,
      "old_path": "drivers/char/hvsi.c",
      "new_id": "56612a2dca6be14d2cf05d84552f6a1f2a1c538c",
      "new_mode": 33188,
      "new_path": "drivers/char/hvsi.c"
    },
    {
      "type": "modify",
      "old_id": "314fc0830d9004d4a32998e6bb563c5719357822",
      "old_mode": 33188,
      "old_path": "drivers/macintosh/macio-adb.c",
      "new_id": "4b08852c35eecc24cfde1153f113edfc90ed0547",
      "new_mode": 33188,
      "new_path": "drivers/macintosh/macio-adb.c"
    },
    {
      "type": "modify",
      "old_id": "40ae7b6a939da8c492afd1576d61ea24e89dac99",
      "old_mode": 33188,
      "old_path": "drivers/macintosh/macio_asic.c",
      "new_id": "80c0c665b5f6be34c103fc7759f05054652de616",
      "new_mode": 33188,
      "new_path": "drivers/macintosh/macio_asic.c"
    },
    {
      "type": "modify",
      "old_id": "ff6d9bfdc3d28aaf34ddeb4664ff17d989a09669",
      "old_mode": 33188,
      "old_path": "drivers/macintosh/smu.c",
      "new_id": "f139a74696fe85a39ab96aa3b7e93902e6a90dee",
      "new_mode": 33188,
      "new_path": "drivers/macintosh/smu.c"
    },
    {
      "type": "modify",
      "old_id": "6501db50fb8350cdf7eb72880bcfc1ebcbf9dcfa",
      "old_mode": 33188,
      "old_path": "drivers/macintosh/via-cuda.c",
      "new_id": "69d5452fd22fc8f8178f494156f62304bc3d04ba",
      "new_mode": 33188,
      "new_path": "drivers/macintosh/via-cuda.c"
    },
    {
      "type": "modify",
      "old_id": "c1193d34ec9e3cc82f88ea5886aec345443dd9b2",
      "old_mode": 33188,
      "old_path": "drivers/macintosh/via-pmu.c",
      "new_id": "06ca80bfd6b98442dfce7c532d33a6d8a9e4ced0",
      "new_mode": 33188,
      "new_path": "drivers/macintosh/via-pmu.c"
    },
    {
      "type": "modify",
      "old_id": "f2c0bf89f0c74e5d894e43c6bef918b479f71bea",
      "old_mode": 33188,
      "old_path": "drivers/net/mace.c",
      "new_id": "29e4b5aa6eadb1e954eb9e3a95ea20684decd955",
      "new_mode": 33188,
      "new_path": "drivers/net/mace.c"
    },
    {
      "type": "modify",
      "old_id": "459c0231aef32d6467ec76d3f374d0843265b5f4",
      "old_mode": 33188,
      "old_path": "drivers/serial/pmac_zilog.c",
      "new_id": "bfd2a22759ebb11fd5befc5031f861d6d50edf0e",
      "new_mode": 33188,
      "new_path": "drivers/serial/pmac_zilog.c"
    },
    {
      "type": "modify",
      "old_id": "ff31cb90325ff814910cd52f028ae6670ebc1710",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/i8259.h",
      "new_id": "c80e113052cd3a3da7b3f0d1f065898de6428b78",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/i8259.h"
    },
    {
      "type": "modify",
      "old_id": "13fa2ef38dc7bc06617852ba81e096d18490cd22",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/irq.h",
      "new_id": "e057547520289ce2fff960c48ac7b070bc15a9d6",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/irq.h"
    },
    {
      "type": "modify",
      "old_id": "eba133d149a793d3e7c2b05b25bb4036920a6a5b",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/machdep.h",
      "new_id": "c17c1374240114bc4f0f9a211c03a9d366279bea",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/machdep.h"
    },
    {
      "type": "modify",
      "old_id": "a2277cb77ddc18fb7c50f1218c01c857d4775075",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/mpic.h",
      "new_id": "eb241c99c457d4e8aedc127f9181a5dfc5afd89f",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/mpic.h"
    },
    {
      "type": "modify",
      "old_id": "48bef401bc196de030879f4f94e28188cc6eea41",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/prom.h",
      "new_id": "b095a285c84b5d89401fa6c9540ad1a553fe6e0f",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/prom.h"
    },
    {
      "type": "modify",
      "old_id": "9609d3ee8798a18fc2ea49994c28b362fd612051",
      "old_mode": 33188,
      "old_path": "include/asm-powerpc/spu.h",
      "new_id": "c02d105d8294da0f322b000be520492a02d089ea",
      "new_mode": 33188,
      "new_path": "include/asm-powerpc/spu.h"
    },
    {
      "type": "modify",
      "old_id": "bab97547a052ee66278df503aefbcfb2f109251f",
      "old_mode": 33188,
      "old_path": "sound/aoa/core/snd-aoa-gpio-feature.c",
      "new_id": "7ae0c0bdfad8fec28e49f4bb3cde0c18e5c3ee9d",
      "new_mode": 33188,
      "new_path": "sound/aoa/core/snd-aoa-gpio-feature.c"
    },
    {
      "type": "modify",
      "old_id": "f268dacdaa000b99b31c3b1bfd42275703da6a12",
      "old_mode": 33188,
      "old_path": "sound/aoa/soundbus/i2sbus/i2sbus-core.c",
      "new_id": "01c0724335a3058652e878de8299726cc65a116b",
      "new_mode": 33188,
      "new_path": "sound/aoa/soundbus/i2sbus/i2sbus-core.c"
    },
    {
      "type": "modify",
      "old_id": "de454ca39226e5805fa54db582914b55a73afd67",
      "old_mode": 33188,
      "old_path": "sound/oss/dmasound/dmasound_awacs.c",
      "new_id": "4359903f43762291509212ed097c3b6d7661dc17",
      "new_mode": 33188,
      "new_path": "sound/oss/dmasound/dmasound_awacs.c"
    },
    {
      "type": "modify",
      "old_id": "90db9a1d1e0a18d0749f4eb68bd6a22a19236c40",
      "old_mode": 33188,
      "old_path": "sound/ppc/pmac.c",
      "new_id": "641430631505057f478f126fc7c91270e6fc921e",
      "new_mode": 33188,
      "new_path": "sound/ppc/pmac.c"
    },
    {
      "type": "modify",
      "old_id": "70e4ebc70260deea11b06670272e863b29da7340",
      "old_mode": 33188,
      "old_path": "sound/ppc/tumbler.c",
      "new_id": "692c6117767859f3749602372b0cb61112466ece",
      "new_mode": 33188,
      "new_path": "sound/ppc/tumbler.c"
    }
  ]
}
