)]}'
{
  "commit": "b4e7de0f3575f4862f04921c5bd0cb5680cc8d71",
  "tree": "b74a9a277168b35119d9dd5657ab567c21fc2111",
  "parents": [
    "66a45dd3620ee5f913ba1af3d2dca8b9bdfa2b96"
  ],
  "author": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Sat Jan 14 15:06:51 2006 +1100"
  },
  "committer": {
    "name": "Paul Mackerras",
    "email": "paulus@samba.org",
    "time": "Sat Jan 14 15:06:51 2006 +1100"
  },
  "message": "powerpc: Avoid unaligned loads and stores in boot memcpy code\n\nThe 601 processor will generate an alignment exception for accesses\nwhich cross a page boundary.  In the boot wrapper code, OF is still\nhandling all exceptions, and it doesn\u0027t have an alignment exception\nhandler that emulates the instruction and continues.\n\nThis changes the memcpy and memmove routines in the boot wrapper to\navoid doing unaligned accesses.  If the source and destination are\nmisaligned with respect to each other, we just copy one byte at a\ntime.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b1eeaed7db177e273c6e014c4d0c882e82cee739",
      "old_mode": 33188,
      "old_path": "arch/powerpc/boot/string.S",
      "new_id": "ac3d43b6a324c97549d8c181e2896ee2f41d377f",
      "new_mode": 33188,
      "new_path": "arch/powerpc/boot/string.S"
    }
  ]
}
