)]}'
{
  "commit": "49bca4c2815feafd5f999bf43baf87e0dd8d1d08",
  "tree": "6bc9a59e2fa217d346841418fd45dd704cf61071",
  "parents": [
    "99595d0237926b5aba1fe4c844a011a1ba1ee1f8"
  ],
  "author": {
    "name": "Nicolas Pitre",
    "email": "nico@cam.org",
    "time": "Wed Feb 08 21:19:37 2006 +0000"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Wed Feb 08 21:19:37 2006 +0000"
  },
  "message": "[ARM] 3309/1: disable the pre-ARMv5 NPTL kernel helper in the non MMU case\n\nPatch from Nicolas Pitre\n\nThe cmpxchg emulation on pre-ARMv5 relies on user code executed from a\nkernel address.  If the operation cannot complete atomically, it is\naborted from the usr_entry macro by clearing the Z flag.  This clearing\nof the Z flag is done whenever the user pc is above TASK_SIZE.\n\nHowever this \"pc \u003e\u003d TASK_SIZE\" test cannot work in the non MMU case.\nWorse: the current code will corrupt the Z flag on every entry to the\nkernel.\n\nLet\u0027s disable it in the non MMU case for now.  Using NPTL on non MMU\ntargets needs to be worked out anyway.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d401d908c46361264452bd925ffd1ca3c5c1a3c5",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/entry-armv.S",
      "new_id": "f248bbfe745f40632688c78b62aeff0861481b0a",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/entry-armv.S"
    }
  ]
}
