)]}'
{
  "commit": "f6fb7af4768bc1ddc2349f6eaefedd746c8e4913",
  "tree": "ade9682bb833f1b576609b4344b4e55ce20a8500",
  "parents": [
    "e3630db1fa7677b350fd5a1ac5498cc48448ae28"
  ],
  "author": {
    "name": "eric miao",
    "email": "eric.miao@marvell.com",
    "time": "Tue Mar 04 13:53:05 2008 +0800"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Sat Apr 19 11:29:04 2008 +0100"
  },
  "message": "[ARM] pxa: integrate low IRQ chip (ICIP) and high IRQ chip (ICIP2) into one\n\nThis makes the code better organized and simplified a bit.  The change\nwill lose a bit of performance when performing IRQ ack/mask/unmask,but\nthat\u0027s not too much after checking the result binary.\n\nThis patch also removes the ugly #ifdef CONFIG_PXA27x .. #endif by\ncarefully not to access those pxa{27x,3xx} specific registers, this\nis done by keeping an internal IRQ number variable.  The pxa-regs.h\nis also modified so registers for IRQ \u003e PXA_IRQ(31) are made public\neven if CONFIG_PXA{27x,3xx} isn\u0027t defined (for pxa25x\u0027s sake)\n\nThe incorrect assumption in the original code that internal irq starts\nfrom 0 is also corrected by comparing with PXA_IRQ(0).\n\n\"struct sys_device\" for the IRQ are reduced into one single device on\npxa{27x,3xx}.\n\nSigned-off-by: eric miao \u003ceric.miao@marvell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cbe6693b1b6f0839abed3c4d2d30f89c39a357fa",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-pxa/generic.h",
      "new_id": "0e3e058296fa50cb81e2da3b43d3b69f2e75a4d8",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-pxa/generic.h"
    },
    {
      "type": "modify",
      "old_id": "da3a44a4249a520c23e8c264802a1435c19497dc",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-pxa/irq.c",
      "new_id": "cccc3ed3c679b362b555958d24d4bb124b7f0751",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-pxa/irq.c"
    },
    {
      "type": "modify",
      "old_id": "f3799289b8f00e53b81fa75947e697da8c316685",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-pxa/pxa25x.c",
      "new_id": "bb0bf51f5039e2eb2e3d7c630e03218aace4f5e2",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-pxa/pxa25x.c"
    },
    {
      "type": "modify",
      "old_id": "c186bd1f86731cd5b54ebdd733a44f351d3e6cc7",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-pxa/pxa27x.c",
      "new_id": "54d8448cad7b75fe729912f2647f0c17e5dea20c",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-pxa/pxa27x.c"
    },
    {
      "type": "modify",
      "old_id": "93f3236b410041c3a6cdccbfcb92801afb4afb8b",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-pxa/pxa3xx.c",
      "new_id": "8f8179b2fc387ae8c7801e176c58c5c0c55bcece",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-pxa/pxa3xx.c"
    },
    {
      "type": "modify",
      "old_id": "fd81e559f15d0fc09a035f82b03b82ee23b873c8",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-pxa/pxa-regs.h",
      "new_id": "e659be4df3ac84589b560481293bef8e34357490",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-pxa/pxa-regs.h"
    }
  ]
}
