)]}'
{
  "commit": "2a2eb5ff7d8db22445086f6cf60cda29b59308b5",
  "tree": "faeb15601f329136102aa89fa9824851ba8a5c45",
  "parents": [
    "d71db8a401ff87d0cac40dcb09e59c56bf7d968f"
  ],
  "author": {
    "name": "TIM EWINS",
    "email": "tim.ewins@ensilica.com",
    "time": "Fri Mar 04 11:10:10 2022 +0000"
  },
  "committer": {
    "name": "weicaiyang",
    "email": "49293026+weicaiyang@users.noreply.github.com",
    "time": "Wed Mar 16 11:43:37 2022 -0700"
  },
  "message": "[flash_ctrl] ADD TEST FOR THE HOST CTRL ARBITER\n\nPerform operations via the Flash Software Interface, and at the same time invoke a\nHardware RMA operation. This verifies the arbitration within the Flash Protocol\nController. The arbiter should allow any outstanding Software operations to complete\nbefore the RMA starts.  When the RMA completes the RMA FSM remains in its final state\nuntil Reset and Software access is blocked.\n\nSigned-off-by: TIM EWINS \u003ctim.ewins@ensilica.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d198aac77cdfefffab1aeb539e82a0f732760684",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/data/flash_ctrl_testplan.hjson",
      "new_id": "2bf179c6b43862108b3791df285571586a108bb0",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/data/flash_ctrl_testplan.hjson"
    },
    {
      "type": "modify",
      "old_id": "917d08d2e346454e2c5e2bee1e416b3150e31f64",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_env.core",
      "new_id": "d10ec42dbd4bfb0038963866be1e8d9b48c58428",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_env.core"
    },
    {
      "type": "modify",
      "old_id": "d11f1c82a65258c2c860641d433568af45cb8a79",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_env_cfg.sv",
      "new_id": "93c363ca60d8b0447960b293ef874be7e742bc17",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_env_cfg.sv"
    },
    {
      "type": "modify",
      "old_id": "7221c9db1402eefd897528c00defcb4f58b48bbb",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_env_pkg.sv",
      "new_id": "1054cbd82c6ebebe408421d73a9b879a701aa4d7",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_env_pkg.sv"
    },
    {
      "type": "modify",
      "old_id": "8591a5ffcd7b4c7e04171d8ef2eb0323445cd2c3",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_if.sv",
      "new_id": "282a9aeb81a5454bc44ad96935f7f9c4a3992bd3",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/flash_ctrl_if.sv"
    },
    {
      "type": "modify",
      "old_id": "8c49f7014fe4c574738321acf3fc7446d2c1cb4e",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_base_vseq.sv",
      "new_id": "3e9684b2f2b33b936e6cc69228f52674a3f811d0",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_base_vseq.sv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa5e2269ba5704d01313d44f760b4c106226eb97",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_host_ctrl_arb_vseq.sv"
    },
    {
      "type": "modify",
      "old_id": "361ba66d0450a97f15c7e473345b20b1bb610101",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_vseq_list.sv",
      "new_id": "6928e826cb22d9e343bc02e284068ba9e52ea040",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/env/seq_lib/flash_ctrl_vseq_list.sv"
    },
    {
      "type": "modify",
      "old_id": "af8a3ec411d8c894f6f1e65c13374fafea341c26",
      "old_mode": 33188,
      "old_path": "hw/ip/flash_ctrl/dv/flash_ctrl_sim_cfg.hjson",
      "new_id": "6f2a758dc0b236f32e0b888860c44990a54af8b2",
      "new_mode": 33188,
      "new_path": "hw/ip/flash_ctrl/dv/flash_ctrl_sim_cfg.hjson"
    }
  ]
}
