)]}'
{
  "commit": "58fa7a14cd9779413d9a1158c7d033f441f9bb23",
  "tree": "0874b1139ad464cae1966b7f11a74d624eb2d9b3",
  "parents": [
    "1586ef0caace2da926b3676688259ae7b255b0da"
  ],
  "author": {
    "name": "Sunaabh Trivedi",
    "email": "sunaabh.trivedi@raspberrypi.com",
    "time": "Thu Aug 24 11:33:10 2023 +0100"
  },
  "committer": {
    "name": "Sunaabh Trivedi",
    "email": "sunaabh.trivedi@raspberrypi.com",
    "time": "Thu Aug 24 17:15:47 2023 +0100"
  },
  "message": "Added a custom USB endpoint handler to process commands on a packet basis, as opposed to the byte FIFO employed previously. This allows multiple commmands to be framed correctly, so they can be processed sequentially without losing packets.\n\nSuspend DAP thread until the end of the USB callback. This prevents the need for continous polling by DAP thread.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7df996f72abeca0e362d5e61d5eed4de97cf2fe",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "ffa907f66292ae06ba18d5563cfeae5840bbec82",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "ac090111e08dba27251423632ec83501e11b96a6",
      "old_mode": 33188,
      "old_path": "src/main.c",
      "new_id": "1b8838b8aab8c992bf9c53c90acb526097b104b6",
      "new_mode": 33188,
      "new_path": "src/main.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a08318d937109ffb79f5efc9d3bce410f9d5b7a0",
      "new_mode": 33188,
      "new_path": "src/tusb_edpt_handler.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "46badf1ebc6bb716ccd0111265d37c280a2c5ded",
      "new_mode": 33188,
      "new_path": "src/tusb_edpt_handler.h"
    },
    {
      "type": "modify",
      "old_id": "cb778b3dc32b6da9a7110398a5fead68113f66da",
      "old_mode": 33188,
      "old_path": "src/usb_descriptors.c",
      "new_id": "5b0b54fdf9c257fa7312902830be6af5547a6f9b",
      "new_mode": 33188,
      "new_path": "src/usb_descriptors.c"
    }
  ]
}
