)]}'
{
  "commit": "6dd24e7a8a2719388559a7e1170537516f6d9b4b",
  "tree": "9d7c700f778514ab32eb9ae8a78a8fdf11868dd5",
  "parents": [
    "e41bfe8714211eedb44b495b944e8d9e2db19739"
  ],
  "author": {
    "name": "Peter Harper",
    "email": "77111776+peterharperuk@users.noreply.github.com",
    "time": "Tue Aug 18 18:30:02 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Aug 18 18:30:02 2026 +0100"
  },
  "message": "riscv: restore sp correctly in __unhandled_exception (#3138)\n\nThe exception prologue does `addi sp, sp, -64` before saving registers, and\nthe normal return path undoes it with `addi sp, sp, 64`. __unhandled_exception\ninstead applied -64 a second time, leaving sp 128 bytes below the foreground\nstack pointer rather than restored.\n\nFixes #3137",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1bd24c910f12fc72f18f61141fe2adc4451765ce",
      "old_mode": 33188,
      "old_path": "src/rp2_common/hardware_exception/exception_table_riscv.S",
      "new_id": "c7de781cb489ec91dad749fb25b1dc3f7e66a136",
      "new_mode": 33188,
      "new_path": "src/rp2_common/hardware_exception/exception_table_riscv.S"
    }
  ]
}
