)]}'
{
  "commit": "9cbed90ee623d75e31994e7943960c997ba565f2",
  "tree": "c9e483c70dca61f7b1e304ce7e035f7324f35268",
  "parents": [
    "f4ce10b14fd58ba1c9ad0a4a31cbeae5ff4f9ba0"
  ],
  "author": {
    "name": "Nelson Chu",
    "email": "nelson.chu@sifive.com",
    "time": "Wed Feb 23 13:41:37 2022 +0800"
  },
  "committer": {
    "name": "Nelson Chu",
    "email": "nelson.chu@sifive.com",
    "time": "Wed Feb 23 14:54:34 2022 +0800"
  },
  "message": "RISC-V: Updated CSRs to privileged spec v1.12 and debug spec v1.0.\n\n* Removed N extension CSRs,\nustatus, uie, utvec, uscratch, uepc, ucause, utval and uip.\n\n* Removed two supervisor CSRs,\nsedeleg and sideleg.\n\n* Changed debug CSR address of scontext from 0x7aa to 0x5a8.  We cannot support\ndifferent versions of debug specs for now, so only supporting the latest one is\nthe only way to move forward.\n\n* Added debug CSRs,\nmscontext (0x7aa), mcontrol6 (0x7a1, tdata1) and tmexttrigger ((0x7a1, tdata1).\n\n* Regarded hcontext as a debug CSR.\n\ninclude/\n\t* opcode/riscv-opc.h: Updated CSRs to privileged spec v1.12 and\n\tdebug spec v1.0.\ngas/\n\t* testsuite/gas/riscv/csr.s: Updated CSRs to privileged spec v1.12\n\tand debug spec v1.0.\n\t* testsuite/gas/riscv/csr-dw-regnums.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p10.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p10.l: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p11.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p11.l: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p12.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p12.l: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p9p1.d: Likewise.\n\t* testsuite/gas/riscv/csr-version-1p9p1.l: Likewise.\n\t* testsuite/gas/riscv/csr-dw-regnums.d: Likewise.\n\t* testsuite/gas/riscv/csr-dw-regnums.s: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4bb865ed3f752ccf886dd4096cfa6b974ff8c3e",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-dw-regnums.d",
      "new_id": "23ceba193cafb13b2c759f1d190878c3ec0ecd89",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-dw-regnums.d"
    },
    {
      "type": "modify",
      "old_id": "34635d9c04fd53542c5085a543ecbb400b95904b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-dw-regnums.s",
      "new_id": "4a243ad7b0fe01135f95028f1652969a2a2a6b4c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-dw-regnums.s"
    },
    {
      "type": "modify",
      "old_id": "ef4cb65f19504b3a63b70a699a41e64b2911b642",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p10.d",
      "new_id": "6e0d1f6c66ab6b46bbcd27211b3619a791df686b",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p10.d"
    },
    {
      "type": "modify",
      "old_id": "c0cb2d5d279e25a03411dcf9538e2388e373cef6",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p10.l",
      "new_id": "4623ef5677a783b73a8d4a5ef1dcede658972b39",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p10.l"
    },
    {
      "type": "modify",
      "old_id": "a8586d9640865443eb4032f9c92dc4adf5706b54",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p11.d",
      "new_id": "0c9166555a45c270ecc1b865b8a71731f742aa8a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p11.d"
    },
    {
      "type": "modify",
      "old_id": "36ca02a2b1f0100a04a1a753c9b7be1cf34ab16b",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p11.l",
      "new_id": "928fd17590bc4cd6f7b2f5580016d1a282bbba55",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p11.l"
    },
    {
      "type": "modify",
      "old_id": "8281910b89f90e7a07d049373a9d434e337de305",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p12.d",
      "new_id": "3c27ca2de2005674a0989cc7aaef415cf7765ab1",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p12.d"
    },
    {
      "type": "modify",
      "old_id": "387c6e2d4192e5bf393f6d71283c693b019049af",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p12.l",
      "new_id": "8f173e7662ac8d6a1d5ccd39362b79659e4ff770",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p12.l"
    },
    {
      "type": "modify",
      "old_id": "f5af018e1e1ac8013944067d82f3eb8b2a4c40fc",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.d",
      "new_id": "d0841df5abae364e5ef1bad0152434a645afd049",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.d"
    },
    {
      "type": "modify",
      "old_id": "ca50442bc7ad14581c28c635ea05b736639e19e7",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.l",
      "new_id": "5fe87a18161576a1ecedb9aa683643357e68f88c",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr-version-1p9p1.l"
    },
    {
      "type": "modify",
      "old_id": "cbb0e23991bdf6e1843d900be9d0b222b951e7e0",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/csr.s",
      "new_id": "0d0ec712c15a062dfe38946081d6d68d23a7308a",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/csr.s"
    },
    {
      "type": "modify",
      "old_id": "734d7862b2dc2bfcbfbd0008b002ed2f97d4d639",
      "old_mode": 33188,
      "old_path": "include/opcode/riscv-opc.h",
      "new_id": "01cd3a4e9dd047f7aa82b941dc8864b9d2212f22",
      "new_mode": 33188,
      "new_path": "include/opcode/riscv-opc.h"
    }
  ]
}
