)]}'
{
  "commit": "d619500aed2f9b841b2310bc94f8056ae9ca2a73",
  "tree": "42ca07266afbf0406d419e57dde404ad89cd316d",
  "parents": [
    "d3efbdd6c5e8c823b732df26a355ec931ccab374"
  ],
  "author": {
    "name": "Magnus Damm",
    "email": "damm@igel.co.jp",
    "time": "Fri Jun 15 10:41:54 2007 +0900"
  },
  "committer": {
    "name": "Paul Mundt",
    "email": "lethal@linux-sh.org",
    "time": "Fri Jun 15 10:41:54 2007 +0900"
  },
  "message": "sh: rework intc2 code\n\nThe shared intc2 code currently contains cpu-specific #ifdefs.\nThis is a tad unclean and it prevents us from using the shared code\nto drive board-specific irqs on the se7780 board.\n\nThis patch reworks the intc2 code by moving the base addresses of\nthe intc2 registers into struct intc2_desc. This new structure also\ncontains the name of the controller in struct irq_chip. The idea\nbehind putting struct irq_chip in there is that we can use offsetof()\nto locate the base addresses in the irq_chip callbacks.\n\nOne logic change has been made - the original shared intc2 code\nenabled the interrupts by default but with this patch they are all\ndisabled by default.\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": "3d0625c2d07bd8106a39ee06606af7d0e28877e4",
      "old_mode": 33188,
      "old_path": "arch/sh/boards/se/7780/irq.c",
      "new_id": "87491474600907cec7ced860f9ac5a7f284ca68c",
      "new_mode": 33188,
      "new_path": "arch/sh/boards/se/7780/irq.c"
    },
    {
      "type": "modify",
      "old_id": "d8e22f4ff0f0a517497307fa45f4f1ff5322c4cf",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/irq/intc2.c",
      "new_id": "dae02d3152e7ce45473b410c4a275ae565a77225",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/irq/intc2.c"
    },
    {
      "type": "modify",
      "old_id": "b7c702821e6fed19ef060e0e2469ec7619246c71",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh4/setup-sh7760.c",
      "new_id": "6d3c91897774221345dc1c04ccff118285867df3",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh4/setup-sh7760.c"
    },
    {
      "type": "modify",
      "old_id": "9aeaa2ddaa28d38a0e4e39f8ca6030adf4259671",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh4a/setup-sh7780.c",
      "new_id": "b57c760bffde4abdc6af3505a864eda18f4a4f2f",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh4a/setup-sh7780.c"
    },
    {
      "type": "modify",
      "old_id": "07b0de82cfe6b280e1848265a0ace7f13aab0bba",
      "old_mode": 33188,
      "old_path": "arch/sh/kernel/cpu/sh4a/setup-sh7785.c",
      "new_id": "ce10ec5d6914dcd55e2fecc608338d5968e57820",
      "new_mode": 33188,
      "new_path": "arch/sh/kernel/cpu/sh4a/setup-sh7785.c"
    },
    {
      "type": "modify",
      "old_id": "80ee1cda7498f2383cd72588a800c66ad68178e3",
      "old_mode": 33188,
      "old_path": "include/asm-sh/hw_irq.h",
      "new_id": "f9dfdc04aef50607475c6e43e68b3180c6700dda",
      "new_mode": 33188,
      "new_path": "include/asm-sh/hw_irq.h"
    },
    {
      "type": "modify",
      "old_id": "e81bf21c801e77f7ac03ef19f9058ce101cfd8e1",
      "old_mode": 33188,
      "old_path": "include/asm-sh/irq.h",
      "new_id": "c247b733a7d6f6a7622e7467f3398495b283a701",
      "new_mode": 33188,
      "new_path": "include/asm-sh/irq.h"
    }
  ]
}
