)]}'
{
  "commit": "7a5d852e56728ec6b2265dae7255f41a322c87fb",
  "tree": "9e8a2a5b572c243d0ac0aae371fb8867d03b0821",
  "parents": [
    "1541697e90fd0c97db135fccb37bacd162d68d11"
  ],
  "author": {
    "name": "Jon Tate",
    "email": "jonathantate@google.com",
    "time": "Thu Mar 03 20:18:39 2022 +0000"
  },
  "committer": {
    "name": "Jon Tate",
    "email": "jonathantate@google.com",
    "time": "Tue Mar 15 21:37:50 2022 +0000"
  },
  "message": "Make the ISA extension init code paths optional in crt0.S\n\nHaving the ability to disable these extension-specific code paths is\nnecessary for low-level hardware development and unit testing.\n\nThis CL also removes irq_vector.S as it 1) was resulting in undefined\nsymbol errors when disabling exceptions, 2) wasn\u0027t actually being\nactively used by crt0.S (rather than pointing the mtvec CSR to the\nindirect jump table in irq_vector.S, crt0.S was setting it directly to\nthe exception handler in crt0.S; irq_vector.S was in effect only used\nfor resets and the jump table defined was never used at all), and 3)\nisn\u0027t plan of record to support interrupts on Springbok anyway.\n\nChange-Id: Idfb5cc45b76db1f664b1d953f4a7c2c8a5f1d174\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3261e476dee7578765e576f435a6f36fe02b641",
      "old_mode": 33188,
      "old_path": "springbok/CMakeLists.txt",
      "new_id": "365e1ace917f15fd817894caa51d019f877d226e",
      "new_mode": 33188,
      "new_path": "springbok/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "68351ce53037ce0d819e529c7f554554787da639",
      "old_mode": 33188,
      "old_path": "springbok/crt0.S",
      "new_id": "5adebbac8afdff904c1e58f760bf9149e10ded09",
      "new_mode": 33188,
      "new_path": "springbok/crt0.S"
    },
    {
      "type": "delete",
      "old_id": "1787f67bf600146e56d8dbedc836aa8db9d71635",
      "old_mode": 33188,
      "old_path": "springbok/irq_vector.S",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ab5d339a08cf8fde6123cb6d19bdb47a251d79c4",
      "old_mode": 33188,
      "old_path": "springbok/matcha.ld",
      "new_id": "639f700403b9639aec19d8550f44a4fb161041c9",
      "new_mode": 33188,
      "new_path": "springbok/matcha.ld"
    },
    {
      "type": "modify",
      "old_id": "514eda0dc4fef634f905091423f3364d4571ff81",
      "old_mode": 33188,
      "old_path": "springbok/springbok.cpp",
      "new_id": "d6d659e0c41769bea3179afcf807314644cd9d04",
      "new_mode": 33188,
      "new_path": "springbok/springbok.cpp"
    }
  ]
}
