)]}'
{
  "commit": "3c835670ab5f72a4ea2d0db232b1acc07924f186",
  "tree": "32d632e21f6788427d6d7a0a3ae538e124c82c1d",
  "parents": [
    "9e6c1e633355b69803094ecbac4cecc96e00965c"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Wed Nov 28 16:22:05 2007 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Nov 29 09:24:54 2007 -0800"
  },
  "message": "FRV: arrange things such that BRA can reach from the trap table\n\nArrange the sections in the FRV arch so that a BRA instruction with a\n16-bit displacement can always reach from the trap table to entry.S,\ntlb-miss.S and break.S.\n\nThe problem otherwise is that the linker can insert sufficient code between\nthe slots in the trap table and the targets of the branch instructions in\nthose slots that the displacement field in the instruction isn\u0027t\nsufficiently large.  This is because the branch targets were in the .text\nsection along with most of the other code in the kernel.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dac4a5f68c2ec5f294301eb5f9108a5702f08570",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/break.S",
      "new_id": "bd0bdf908d937c58323f35fb8e7acb7897e2c0bf",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/break.S"
    },
    {
      "type": "modify",
      "old_id": "1e74f3c5cee27d014d907c269778b018b828b563",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/entry.S",
      "new_id": "f926c70947764ef108d5d3da1bddd44a364e9e14",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/entry.S"
    },
    {
      "type": "modify",
      "old_id": "3b71e0c863996f66828dea23286c616e695176c8",
      "old_mode": 33188,
      "old_path": "arch/frv/kernel/vmlinux.lds.S",
      "new_id": "a17a81d58bf69386638f89b66a01548e22a4b61e",
      "new_mode": 33188,
      "new_path": "arch/frv/kernel/vmlinux.lds.S"
    },
    {
      "type": "modify",
      "old_id": "04da674683783ebce980973413f3903016d568da",
      "old_mode": 33188,
      "old_path": "arch/frv/mm/tlb-miss.S",
      "new_id": "07643482cad2699c256524d24bf344461516f954",
      "new_mode": 33188,
      "new_path": "arch/frv/mm/tlb-miss.S"
    }
  ]
}
