)]}'
{
  "commit": "ee1707e0d7c3810576ca39efb10aa5bb0f943a63",
  "tree": "11c4c127c0d0fb57de06f3dac0bde02188ebbfe1",
  "parents": [
    "fd6d528cb049a12068a0102ae02fab5a28a7684c"
  ],
  "author": {
    "name": "Michał Mazurek",
    "email": "maz@semihalf.com",
    "time": "Tue Apr 26 18:48:55 2022 +0200"
  },
  "committer": {
    "name": "cfrantz",
    "email": "frantzcj+github@gmail.com",
    "time": "Thu May 12 08:48:43 2022 -0700"
  },
  "message": "[opentitantool] Add support for \u0027emulator\u0027 commands\n\nIntroduction of new command \u0027emulator\u0027 to opentitantool.\nNow all backends supporting \u0027EMULATOR\u0027 capability can be controlled using emulator sub-commands.\n\nShort description of \u0027emulator\u0027 sub commands:\n\u0027state\u0027 - Return current state of Emulator in human readable form.\n\u0027stop\u0027 - Stop Emulator sub-process\n\u0027start\u0027 - Start Emulator sub-process with provided arguments.\n\nExample:\n```\n$ opentitantool --interface\u003dti50Emulator state\n\n$ opentitantool --interface\u003dti50Emulator start \\\n    --apps-list\u003dtest_app --flash-list\u003d/data/bank1.img,/data/bank2.img ...\n\n$ opentitantool --interface\u003dti50Emulator stop\n```\n\nSigned-off-by: Michał Mazurek \u003cmaz@semihalf.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "523b9d69f791e56039793e6adb6e43a50670f610",
      "old_mode": 33188,
      "old_path": "sw/host/opentitanlib/src/io/emu.rs",
      "new_id": "fbe9cbdf75989af317aaaa6a2726fd751f234d8b",
      "new_mode": 33188,
      "new_path": "sw/host/opentitanlib/src/io/emu.rs"
    },
    {
      "type": "modify",
      "old_id": "4aef06a4e00e0b4a6b41c0c3a6d184cc2b1429ce",
      "old_mode": 33188,
      "old_path": "sw/host/opentitantool/BUILD",
      "new_id": "df50d82162fc21f5ffc0ff311431d400e0fe7d0a",
      "new_mode": 33188,
      "new_path": "sw/host/opentitantool/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b4d25399fea3fcc02d7d69d613563781e732d50",
      "new_mode": 33188,
      "new_path": "sw/host/opentitantool/src/command/emulator.rs"
    },
    {
      "type": "modify",
      "old_id": "b0d09e5e3d7c303069a447aba5ffcd06c6e0b72c",
      "old_mode": 33188,
      "old_path": "sw/host/opentitantool/src/command/mod.rs",
      "new_id": "fdad781ce6a258a2c90f633f8272d560af41d5d4",
      "new_mode": 33188,
      "new_path": "sw/host/opentitantool/src/command/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "d19c6d7be2d413a7be58d0aab396d7e3410f1cb4",
      "old_mode": 33188,
      "old_path": "sw/host/opentitantool/src/main.rs",
      "new_id": "66e895ff83d2e98c96bdef0bb286473aadeb9dd2",
      "new_mode": 33188,
      "new_path": "sw/host/opentitantool/src/main.rs"
    }
  ]
}
