)]}'
{
  "commit": "588ef7693574cfbcb228f48d5478c2b39a9b0c9f",
  "tree": "6cc5ac8e7d2544514ab405357f01a91da8471780",
  "parents": [
    "dfc544c7216b276c1e9c0c753299692df4068c44"
  ],
  "author": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Tue Feb 13 17:12:04 2007 +0100"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Wed Feb 14 15:21:24 2007 +0000"
  },
  "message": "[ARM] 4184/1: iop: cp6 access handler (undef_hook)\n\nEnable svc access to cp6 via an undefined instruction hook.  Do not enable\naccess for usr code.\n\nThis patch also makes iop13xx select PLAT_IOP, this requires a small change\nto drivers/i2c/busses/i2c-iop3xx.c.\n\nPer Lennert Buytenhek\u0027s note, the cp6 trap routine is moved to arch/arm/plat-iop\nPer Nicolas Pitre\u0027s note, the cp_wait is skipped since the latency to\nreturn to the faulting function is longer than cp_wait.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6783c2e5512de6e75bed91d55a45ff0c14ee0cf5",
      "old_mode": 33188,
      "old_path": "arch/arm/Kconfig",
      "new_id": "3f48e35ee61abbea72dce366f48bb3565d78b7d0",
      "new_mode": 33188,
      "new_path": "arch/arm/Kconfig"
    },
    {
      "type": "modify",
      "old_id": "dbbc07c38b141349f9883b78019407517cf32a33",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-iop13xx/irq.c",
      "new_id": "162b93214965435d395a95b437162d49a49c935f",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-iop13xx/irq.c"
    },
    {
      "type": "modify",
      "old_id": "3ec1cd5c4f99733e4b1e76a9116f27b6040709b9",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-iop32x/irq.c",
      "new_id": "8b0ac5590ae4611ad2ac519b220dd75bde0b33fd",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-iop32x/irq.c"
    },
    {
      "type": "modify",
      "old_id": "00b37f32d72e0c9a9314d93412850babd7c8c926",
      "old_mode": 33188,
      "old_path": "arch/arm/mach-iop33x/irq.c",
      "new_id": "effbe6b782d04b2dc3d7f6f0abbc5839013ba044",
      "new_mode": 33188,
      "new_path": "arch/arm/mach-iop33x/irq.c"
    },
    {
      "type": "modify",
      "old_id": "ed91463967af3ac2360e56071f9cd2d85a63caaa",
      "old_mode": 33188,
      "old_path": "arch/arm/plat-iop/Makefile",
      "new_id": "3250d732a17142fec31636d18a551df97b57e1ba",
      "new_mode": 33188,
      "new_path": "arch/arm/plat-iop/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9612a87e2a881df2f49126e02ed0b6ed60982977",
      "new_mode": 33188,
      "new_path": "arch/arm/plat-iop/cp6.c"
    },
    {
      "type": "modify",
      "old_id": "d108ab4974cc222bfb433b585868ba6b2f48b3af",
      "old_mode": 33188,
      "old_path": "drivers/i2c/busses/i2c-iop3xx.c",
      "new_id": "b70a7f7daacc034e4457973eeecd5ae01faa958f",
      "new_mode": 33188,
      "new_path": "drivers/i2c/busses/i2c-iop3xx.c"
    },
    {
      "type": "modify",
      "old_id": "adb96c72ecddf4096b7cd727da173ba146551fa3",
      "old_mode": 33188,
      "old_path": "include/asm-arm/hardware/iop3xx.h",
      "new_id": "c91b546e20ef8040419fbd86cb9170192581d915",
      "new_mode": 33188,
      "new_path": "include/asm-arm/hardware/iop3xx.h"
    }
  ]
}
