)]}'
{
  "commit": "f80dff9da07d81da16e3b842118d47b9febf9c01",
  "tree": "ea2da17c5af516c241b3ea3b4dd4fa47d9d86769",
  "parents": [
    "588ef7693574cfbcb228f48d5478c2b39a9b0c9f"
  ],
  "author": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Fri Feb 16 22:16:32 2007 +0100"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Sat Feb 17 15:04:29 2007 +0000"
  },
  "message": "[ARM] 4185/2: entry: introduce get_irqnr_preamble and arch_ret_to_user\n\nget_irqnr_preamble allows machines to take some action before entering the\nget_irqnr_and_base loop.  On iop we enable cp6 access.\n\narch_ret_to_user is added to the userspace return path to allow individual\narchitectures to take actions, like disabling coprocessor access, before\nthe final return to userspace.\n\nPer Nicolas Pitre\u0027s note, there is no need to cp_wait on the return to user\nas the latency to return is sufficient.\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": "cc10a093a5455fa9f1b156b502c5346e64a985b6",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/entry-armv.S",
      "new_id": "d645897652c2d50a073bc529533127beff369c8d",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/entry-armv.S"
    },
    {
      "type": "modify",
      "old_id": "6f5e7c50d42ff2d78bd9b29d050f9902904f1af7",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/entry-common.S",
      "new_id": "c589dc3ecd1ac0fb48cc619496fd3456649cb0a6",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/entry-common.S"
    },
    {
      "type": "modify",
      "old_id": "1eb3503bd16e1a78303a610eb4723422cde8988a",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-aaec2000/entry-macro.S",
      "new_id": "83fdf68f6b7c9c216a1d6bbfe6152089fa414785",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-aaec2000/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "57248a796472215ba376cdf59763c19b92ec0fd8",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-at91rm9200/entry-macro.S",
      "new_id": "0e0aadf2a175b28be92f8a789a9943985122f3e1",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-at91rm9200/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "c9e5395e510614a50259c4cd5719d724f4320ad9",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-cl7500/entry-macro.S",
      "new_id": "0cfb89b229d18da94b1595aa4d429b1d24a5f7ab",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-cl7500/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "de4481dd8ba0ebe6fbc21dc11f9c9bcf9e55ee52",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-clps711x/entry-macro.S",
      "new_id": "cd8c5a0bc7bce6dfae9b8060b4347840a4b539d6",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-clps711x/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "b12ca04f998c657feaacb1cc5e0a680d16ed0e6f",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-ebsa110/entry-macro.S",
      "new_id": "aa23c5d6c69e4b4b31daf9ca1726f53daf10dcc6",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-ebsa110/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "ce812d4f4a33687cdbd2deeadfec5508331619fc",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-ebsa285/entry-macro.S",
      "new_id": "4203dbf106624d95a8955f953e968822579af99b",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-ebsa285/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "84140a28dfcf8bec343ef7a3341ac1671b9a8341",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-ep93xx/entry-macro.S",
      "new_id": "241ec221a0471e4bef8f71a253e5db061ce394d1",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-ep93xx/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "8f165648e2af0718a5d21e9fbc40ceea6987be00",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-h720x/entry-macro.S",
      "new_id": "38dd63ae104ea4c3c78f3f60fb645b477fb38cda",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-h720x/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "3b9ef69146275a68929602e67f773b238f676348",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-imx/entry-macro.S",
      "new_id": "d8cbafa6cc49d25514df36f6d4c7de1486ec8336",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-imx/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "69838d04f90bc9882c36c06ffa65a3b513737021",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-integrator/entry-macro.S",
      "new_id": "491af1a23de55ca28cf35703009ce72e30142d68",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-integrator/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "94c50283dc56388f5cce96ba78ea0536d71f03f3",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-iop13xx/entry-macro.S",
      "new_id": "a624a7870c64b36deb67a91598af6e765fbbeba6",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-iop13xx/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "1500cbbd2295802644dbea87c3575e8477f5e98d",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-iop32x/entry-macro.S",
      "new_id": "207db99dfbd2130f655235cc86d447817dd2216a",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-iop32x/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "92b791702e3418fbf85fc80d52212f4d54b46457",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-iop33x/entry-macro.S",
      "new_id": "b8e3d449e88276fb271430cd7315b8848417e2be",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-iop33x/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "16e1e6124b319bec4e7b043abb3e13c9d126229d",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-ixp2000/entry-macro.S",
      "new_id": "11d512ad594586274e147cf64d8402ed65336deb",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-ixp2000/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "867761677b572d6c17816284a6d42bd88d2fcd14",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-ixp23xx/entry-macro.S",
      "new_id": "ec9dd6fc2d0f6592d44dcd2f0d96023d2cb7ea2c",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-ixp23xx/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "27e124132e4cde02926eae5b52aeb26cdefbd896",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-ixp4xx/entry-macro.S",
      "new_id": "dadb568b7ef0f07a00c747e61b3f57836bbe7ead",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-ixp4xx/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "8b6342dc4be2aaee619483e76e0bbcbfc62cd641",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-l7200/entry-macro.S",
      "new_id": "63411d3e9df49e87108215364d29a55bb8b4f53f",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-l7200/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "9fc7f4988124af1b81247778df5890095e6acd6f",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-lh7a40x/entry-macro.S",
      "new_id": "502700604e0000752716988e64f1a13bde66e56a",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-lh7a40x/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "658df4d60ff36f13836a34b14fc0d4d39cbe5651",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-netx/entry-macro.S",
      "new_id": "83ad188a08474c4239224526282ef6d6f22deb04",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-netx/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "0ffb1185f1ac90b930fd486e6fe57c85bf0a0bcd",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-omap/entry-macro.S",
      "new_id": "c90dff4828f730f9bc8d8b2a1760e716f46ea75c",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-omap/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "c1c198e3680bde3bf442be47b3ab469bc2c573dc",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-pnx4008/entry-macro.S",
      "new_id": "f11731974e5d5a2b2b3123783b16cb8b7bc19375",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-pnx4008/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "4985e33afc12de2cc389dad3e76dc60182345d57",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-pxa/entry-macro.S",
      "new_id": "1d5fbb9b379a03652b3c8347ef1adaed15bce146",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-pxa/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "1a6eec86bd476581b0e29f5ae566d9a49c61d27b",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-realview/entry-macro.S",
      "new_id": "138838d4ad7575460b0995cb2b9cf3d90c0aa39a",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-realview/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "c9e5395e510614a50259c4cd5719d724f4320ad9",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-rpc/entry-macro.S",
      "new_id": "0cfb89b229d18da94b1595aa4d429b1d24a5f7ab",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-rpc/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "1eb4e6b8d249c70ed2a53be4c7252aed5dbaf23c",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-s3c2410/entry-macro.S",
      "new_id": "bbec0a8ff158649b8d828f3aa97e44ee811bcb88",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-s3c2410/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "51fb50ce11690eb4dc48fad0108deb53e234af82",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-sa1100/entry-macro.S",
      "new_id": "028967629340b60164cc98061b78443703a7e50c",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-sa1100/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "a924f27fb8d98c7161a26f90aae9f4dc0808c4b2",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-shark/entry-macro.S",
      "new_id": "82463f30f3dfc7e02dcbbafd270e352aa1c1a048",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-shark/entry-macro.S"
    },
    {
      "type": "modify",
      "old_id": "feff771c0a0a950630cbef18d231da9c5d665d47",
      "old_mode": 33188,
      "old_path": "include/asm-arm/arch-versatile/entry-macro.S",
      "new_id": "0fae002637a06c832db730c9796c229d4dfdee24",
      "new_mode": 33188,
      "new_path": "include/asm-arm/arch-versatile/entry-macro.S"
    }
  ]
}
