)]}'
{
  "commit": "540b573875bd26dfe39aa18d22dc195f275fc0df",
  "tree": "d4fc0c012ef109d601e28814b3806eb44ce357c7",
  "parents": [
    "c7e89b16eb90e7bdf0d71bd5ba265ce8d424f30b"
  ],
  "author": {
    "name": "Dave Martin",
    "email": "dave.martin@linaro.org",
    "time": "Wed Jul 13 15:53:30 2011 +0100"
  },
  "committer": {
    "name": "Russell King",
    "email": "rmk+kernel@arm.linux.org.uk",
    "time": "Tue Jul 19 12:00:53 2011 +0100"
  },
  "message": "ARM: 6999/1: head, zImage: Always Enter the kernel in ARM state\n\nCurrently, the documented kernel entry requirements are not\nexplicit about whether the kernel should be entered in ARM or\nThumb, leading to an ambiguitity about how to enter Thumb-2\nkernels.  As a result, the kernel is reliant on the zImage\ndecompressor to enter the kernel proper in the correct instruction\nset state.\n\nThis patch changes the boot entry protocol for head.S and Image to\nbe the same as for zImage: in all cases, the kernel is now entered\nin ARM.\n\nDocumentation/arm/Booting is updated to reflect this new policy.\n\nA different rule will be needed for Cortex-M class CPUs as and when\nsupport for those lands in mainline, since these CPUs don\u0027t support\nthe ARM instruction set at all: a note is added to the effect that\nthe kernel must be entered in Thumb on such systems.\n\nSigned-off-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4e686a2ed91e48b6f2e0d968f8f1352fe907b2cc",
      "old_mode": 33188,
      "old_path": "Documentation/arm/Booting",
      "new_id": "a341d87d276eb1bf3904aec38896f87174b36561",
      "new_mode": 33188,
      "new_path": "Documentation/arm/Booting"
    },
    {
      "type": "modify",
      "old_id": "f9da41921c521e216f07816eb5cab99c041f4845",
      "old_mode": 33188,
      "old_path": "arch/arm/boot/compressed/head.S",
      "new_id": "51af7091d84d7942d24bc22129fbf04769cebc2f",
      "new_mode": 33188,
      "new_path": "arch/arm/boot/compressed/head.S"
    },
    {
      "type": "modify",
      "old_id": "6b1e0ad9ec3b7494d8b3474dca0a88256c836959",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/head-nommu.S",
      "new_id": "d46f25968bec2ce04143daa785de6a63cf4b635b",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/head-nommu.S"
    },
    {
      "type": "modify",
      "old_id": "278c1b0ebb2ee340fcb0e4f4b010c80e535c9308",
      "old_mode": 33188,
      "old_path": "arch/arm/kernel/head.S",
      "new_id": "742b6108a00168b8ed8c391c6d8e8b1b9c438fc6",
      "new_mode": 33188,
      "new_path": "arch/arm/kernel/head.S"
    }
  ]
}
