)]}'
{
  "commit": "f5064d6435ba5cda66186d50ab97c6dfd44383b5",
  "tree": "10cd854d342a1e7682f1a0d1697138ac6f5c0616",
  "parents": [
    "ade69bdbb439d0ba5b01c225e2c8dfcfebf1b804"
  ],
  "author": {
    "name": "Timothy Trippel",
    "email": "ttrippel@google.com",
    "time": "Mon Oct 03 21:40:15 2022 -0700"
  },
  "committer": {
    "name": "Timothy Trippel",
    "email": "5633066+timothytrippel@users.noreply.github.com",
    "time": "Tue Oct 04 15:21:17 2022 -0700"
  },
  "message": "[ottf] enable context switching between tasks\n\nThis commits enables FreeRTOS cooperative scheduling by:\n1. invoking a context switch upon encountering a machine-mode ecall, and\n2. adding several FreeRTOS wrapper functions to the OTTF API that\n   simplify the FreeRTOS interface by providing functions to:\n    a. create additional FreeRTOS tasks,\n    b. delete the currently running task,\n    c. cooperatively yield control flow between tasks, and\n    d. get the name of the task that is currently executing.\n\nSigned-off-by: Timothy Trippel \u003cttrippel@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3c8fe3b308b399f3c3616c03a215d7e3ea843bb",
      "old_mode": 33188,
      "old_path": "sw/device/lib/testing/test_framework/ottf_main.c",
      "new_id": "340fd164672acd11b72165be443ec671624ca6f8",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_framework/ottf_main.c"
    },
    {
      "type": "modify",
      "old_id": "448aa1f9e68f3897e23b9ca50549333438bc219f",
      "old_mode": 33188,
      "old_path": "sw/device/lib/testing/test_framework/ottf_main.h",
      "new_id": "b5abd8f3713bd25ae5bce9aa284c1a23eb450094",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/test_framework/ottf_main.h"
    },
    {
      "type": "modify",
      "old_id": "8672959bf6234c27267e48ad1c2c3fe9e84d59f3",
      "old_mode": 33188,
      "old_path": "sw/device/tests/example_test_from_flash.c",
      "new_id": "8c73b2bf2e4e1e3e255b512719c86db129fda80f",
      "new_mode": 33188,
      "new_path": "sw/device/tests/example_test_from_flash.c"
    }
  ]
}
