)]}'
{
  "commit": "68abdbbb03476a60d932eeba0035dd5069afec38",
  "tree": "de3854f76d6d9aec121c432a3cd276bb756003c9",
  "parents": [
    "50f63f2518ee68bc132d357d2b6fdb7f60ef79e0"
  ],
  "author": {
    "name": "Magnus Damm",
    "email": "damm@igel.co.jp",
    "time": "Fri Jun 15 18:56:19 2007 +0900"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Fri Jun 15 18:56:19 2007 +0900"
  },
  "message": "sh: rework ipr code\n\nThis patch reworks the ipr code by grouping the offset array together\nwith the ipr_data structure in a new data structure called ipr_desc.\nThis new structure also contains the name of the controller in struct\nirq_chip. The idea behind putting struct irq_chip in there is that we\ncan use offsetof() to locate the base addresses in the irq_chip\ncallbacks. This strategy has much in common with the recently merged\nintc2 code.\n\nOne logic change has been made - the original ipr code enabled the\ninterrupts by default but with this patch they are all disabled by\ndefault.\n\nSigned-off-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c8eccff77a04e703747289f24aafd4f27d0d3ede",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/se/770x/irq.c",
      "new_id": "cdb0807928a541072612ebbd50316e998f124618",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/se/770x/irq.c"
    },
    {
      "type": "modify",
      "old_id": "099e5deb77f8d1d110b567b1920e93811b8a1126",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/se/7722/irq.c",
      "new_id": "26cff0efda4037b156540f5c158332992bebe028",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/se/7722/irq.c"
    },
    {
      "type": "modify",
      "old_id": "e4c63a48296cbf6d0ea6956f197ac6c58141399e",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/se/7751/irq.c",
      "new_id": "c3d12590e5db06e7a0b6788164dec1f36efb3c24",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/se/7751/irq.c"
    },
    {
      "type": "modify",
      "old_id": "d7867c190a969c4efb8b1c2145858a526765d9ad",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/sh03/setup.c",
      "new_id": "9c031a8c0a1cafb54e55baef8456fe8c60ee4a74",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/sh03/setup.c"
    },
    {
      "type": "modify",
      "old_id": "9c8bb51eb4bb2ac7c979b20ad50216045709e6b2",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/shmin/setup.c",
      "new_id": "dfd124509f42c2cd25f8898f164d0df8f86e2453",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/shmin/setup.c"
    },
    {
      "type": "modify",
      "old_id": "b40124c092f58e5ad26650c91abe48743863a51e",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/snapgear/setup.c",
      "new_id": "84271d85a8dd42d158dea593c3c5525c78af4517",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/snapgear/setup.c"
    },
    {
      "type": "modify",
      "old_id": "630f62f69a367e4b3c050ff31e45992403f648fc",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/titan/setup.c",
      "new_id": "606d25a4b870098698fc409c0cb81ddc68ebea4d",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/titan/setup.c"
    },
    {
      "type": "modify",
      "old_id": "210280b6fddfdb5484ef472a2307cf54d7363a23",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/irq/ipr.c",
      "new_id": "98e84f40c713bf39bdd9e8599aab7fa92fb0570d",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/irq/ipr.c"
    },
    {
      "type": "modify",
      "old_id": "f83ff8a68f3567a5b70cc435ba0195feece808a9",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh2/setup-sh7619.c",
      "new_id": "1a107fe22dde3b1b33ed3eb5b5a0c1c8b8d8c23d",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh2/setup-sh7619.c"
    },
    {
      "type": "modify",
      "old_id": "4ed9110632bc5d0d368c0437a0d372dbf4bc651f",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh2a/setup-sh7206.c",
      "new_id": "b6e3a6351fa6fb72b32e739ffd0ecb03a266cfe7",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh2a/setup-sh7206.c"
    },
    {
      "type": "modify",
      "old_id": "1983fb7ad6ea704cbf6c1620f890ecf9616c8398",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh3/setup-sh7705.c",
      "new_id": "a55b8ce2c54c46e156319f674928e36f07bd7f15",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh3/setup-sh7705.c"
    },
    {
      "type": "modify",
      "old_id": "c7d7c35fc83443843a51a5e884f992c7593ca705",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh3/setup-sh7709.c",
      "new_id": "c0265a96e7d3c35e2b22d9053e336a7935e5bbb6",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh3/setup-sh7709.c"
    },
    {
      "type": "modify",
      "old_id": "51760a7e7f1c1a3703ad20c8ec7801fd971d7ab6",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh3/setup-sh7710.c",
      "new_id": "f40e6dac337d91602b860890bd3d6f444106a6f6",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh3/setup-sh7710.c"
    },
    {
      "type": "modify",
      "old_id": "03b14cf78ddf248bc87ef69c325fb266e4085d5d",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh4/setup-sh7750.c",
      "new_id": "da153bcdfeb2b0a6c27af5e1c22e43f344341826",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh4/setup-sh7750.c"
    },
    {
      "type": "modify",
      "old_id": "6d3c91897774221345dc1c04ccff118285867df3",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh4/setup-sh7760.c",
      "new_id": "3df169755673da10c15fcf1677e2f9dab74b0105",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh4/setup-sh7760.c"
    },
    {
      "type": "modify",
      "old_id": "fa07fab4797f01de3c6e36b9fa878f1930c5b97a",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh4a/setup-sh7722.c",
      "new_id": "a3e159ef6dfed4379444a63601fec6bab88ff29d",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh4a/setup-sh7722.c"
    },
    {
      "type": "modify",
      "old_id": "f9dfdc04aef50607475c6e43e68b3180c6700dda",
      "old_mode": 33188,
      "old_path": "include/asm-sh/hw_irq.h",
      "new_id": "4ca3f765bacc11ecf3070a3b8b0770408dd9284c",
      "new_mode": 33188,
      "new_path": "include/asm-sh/hw_irq.h"
    },
    {
      "type": "modify",
      "old_id": "c247b733a7d6f6a7622e7467f3398495b283a701",
      "old_mode": 33188,
      "old_path": "include/asm-sh/irq.h",
      "new_id": "c61d902b8bff118d511d88fe62409a22e835e4ce",
      "new_mode": 33188,
      "new_path": "include/asm-sh/irq.h"
    },
    {
      "type": "modify",
      "old_id": "df3b187ef8836e7168264e5546ae0017b494964b",
      "old_mode": 33188,
      "old_path": "include/asm-sh/sh03/io.h",
      "new_id": "4ff1eb9003013370b4ed062ec601d0bd1d7609cc",
      "new_mode": 33188,
      "new_path": "include/asm-sh/sh03/io.h"
    },
    {
      "type": "modify",
      "old_id": "2d712e72c9e5ab9cae0afd1b32a2ab8201e5b792",
      "old_mode": 33188,
      "old_path": "include/asm-sh/snapgear.h",
      "new_id": "3554e3a74e99703e06adb84c7b1b3ed618fac2f3",
      "new_mode": 33188,
      "new_path": "include/asm-sh/snapgear.h"
    }
  ]
}
