)]}'
{
  "commit": "13d2a0ce2d3bb95209486e457a92fa62aeb18c28",
  "tree": "38fa6340db8b29ff6de3b1ef29703c9b88c950de",
  "parents": [
    "8addef37ed0d7411e1e0dd5304bccb994116a1e0"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Thu Jan 23 14:00:14 2025 -0800"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Wed Feb 19 12:20:49 2025 -0800"
  },
  "message": "Import USB DIF/testutils from OpenTitan\n\n- Bring in the unmodified OpenTitan usbdev code, as of 04/03/2024. A\n  follow-up will patch these to work for Matcha.\n\nChange-Id: I8a43b181cdb314b010fdf0f52fc299a81a333209\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47b8e0aea69f325d7ef3d0f47f87bed2fd0ee9d1",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/autogen/dif_usbdev_autogen.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "293587c4304758569ab7bcdb1ad591357b262938",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/autogen/dif_usbdev_autogen.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad3e95240691016fe4ef5793334bf9fdfac38451",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/autogen/dif_usbdev_autogen_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e5105ff7a36963c5bdbdfbd72f44958c8781409",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_usbdev.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12c1a09f97ed75efea7ef284da0e720581eae424",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_usbdev.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e5f851e96ed40ce46f9a55ebf55efcd47c4d1ff",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_usbdev.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "404706a5d86a7e49dd0d41b94ffbb5079efa327f",
      "new_mode": 33188,
      "new_path": "sw/device/lib/dif/dif_usbdev_unittest.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bacc95bc8463556f11b2b37e9c9af2512a4b51b3",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dcfc96af6ec9b4c926f248d80283b31bf4c0f8a",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "513c0dacc63ff43193a735ff6dcd06b3702cce98",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils_controlep.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9cbd378281cc29336102049e4d86d47074a6a556",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils_controlep.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d2e37581607f6786526170c85fc75cf21253081",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils_diags.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05a799db606b4343a59bf7e1b9f95396a0f5969c",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils_simpleserial.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3172f873ae400f2e71ca25a55d2f1e1a0343c528",
      "new_mode": 33188,
      "new_path": "sw/device/lib/testing/usb_testutils_simpleserial.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a119324658009c05afdcb7a146d71b8048bbdac9",
      "new_mode": 33188,
      "new_path": "sw/device/tests/usbdev_stream_test.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "af52cf530fc3bafdb669e8f80ab6a6306107a152",
      "new_mode": 33188,
      "new_path": "sw/device/tests/usbdev_test.c"
    }
  ]
}
