)]}'
{
  "commit": "3d3f78d752bfada5b6041f2f7bd0833d8bdf7a4a",
  "tree": "14365f6ef64f10095c3080cdabb9b8cd0a51d671",
  "parents": [
    "5388a6b266e9c3357353332ba0cd5549082887f1"
  ],
  "author": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Mon Jul 26 13:31:27 2010 +0100"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Tue Jul 27 10:48:43 2010 +0100"
  },
  "message": "ARM: call machine_shutdown() from machine_halt(), etc\n\nx86 calls machine_shutdown() from the various machine_*() calls which\ntake the machine down ready for halting, restarting, etc, and uses\nthis to bring the system safely to a point where those actions can be\nperformed.  Such actions are stopping the secondary CPUs.\n\nSo, change the ARM implementation of these to reflect what x86 does.\n\nThis solves kexec problems on ARM SMP platforms, where the secondary\nCPUs were left running across the kexec call.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b4872c2da8e51055acad62564c4e6a220e8000b",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/machine_kexec.c",
      "new_id": "df5958f6864fcde5cb3b8f1957f1cc589e0edd2e",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/machine_kexec.c"
    },
    {
      "type": "modify",
      "old_id": "aaf51159203af6b721bc8710c3ab5a6bab61cd77",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/process.c",
      "new_id": "2e2ec97cc50caeaae9b212705bb632aed057c446",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/process.c"
    },
    {
      "type": "modify",
      "old_id": "0170e248a1dd413829e1099a02762661a0d2ac87",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/smp.c",
      "new_id": "40dc74f2b27f3362f8739f5e9898963dd27a221b",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/smp.c"
    }
  ]
}
