)]}'
{
  "commit": "27544f9ddee38c8d98f894024f5aeb0695543eac",
  "tree": "67eac3525ab15d68a4aff9b9b1f0980cfbb1dafc",
  "parents": [
    "8beaf57294a0651f2e8df9b8e084090c9d807760"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Tue Apr 28 12:48:24 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Thu Apr 30 14:45:20 2026 -0700"
  },
  "message": "Usart: user space driver crates, docs, and async try-read multi-client QEMU flow\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2d1ec65aa8915609b4619d15c9896d41b1720ef2",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "f6bf3bc2d1638607f86977593fe6ef50724aa618",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "b5a287e23075067630c05b944ea329602c9fe617",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "f2e1197b95e8b3f1eb68b1390ba3225fd437351d",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e00521131d10cf59e92bf8c9975d67e7d48f839",
      "new_mode": 33188,
      "new_path": "drivers/usart/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "740c2c2b3e8afcf4d7b5722b93e8a6d34d2cec2a",
      "new_mode": 33188,
      "new_path": "drivers/usart/api/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e41bc529cd253fff9f0240664cf444014f662afa",
      "new_mode": 33188,
      "new_path": "drivers/usart/api/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a33e3596ec14d7dcdbb9859214935c2f92c66663",
      "new_mode": 33188,
      "new_path": "drivers/usart/api/src/backend.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "df40fe1c597e0780a703f71bbef5490b80f420cf",
      "new_mode": 33188,
      "new_path": "drivers/usart/api/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7ddb71560269e80070758cf64a39d94692d790e",
      "new_mode": 33188,
      "new_path": "drivers/usart/api/src/protocol.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b2233603d64096fb9bf05b5a0c0b5c400574614",
      "new_mode": 33188,
      "new_path": "drivers/usart/client/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f14e134bcdc47055e9fd8fa9ab900474d3546e3a",
      "new_mode": 33188,
      "new_path": "drivers/usart/client/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc3716b3a0c0ba340764319bda9203d895b88301",
      "new_mode": 33188,
      "new_path": "drivers/usart/client/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5473c6a14294942278508c0e3473a7fd5d477dca",
      "new_mode": 33188,
      "new_path": "drivers/usart/server/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9c6cfd0ffe99752142229686f3a385543eaeec54",
      "new_mode": 33188,
      "new_path": "drivers/usart/server/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f997d4da3053e669140c6b73f7d33981a51d073a",
      "new_mode": 33188,
      "new_path": "drivers/usart/server/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6af4e33316d3dd81cf3131eda23cc47305f54834",
      "new_mode": 33188,
      "new_path": "drivers/usart/server/src/runtime.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d905c72186d32cdbb71a7b798d50b857257dbd4",
      "new_mode": 33188,
      "new_path": "target/ast10x0/backend/usart/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a221aa73d12c4539e13513351c786efecccd07ce",
      "new_mode": 33188,
      "new_path": "target/ast10x0/backend/usart/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5585a79c61197331083969e71ed05c73d425d1dd",
      "new_mode": 33188,
      "new_path": "target/ast10x0/backend/usart/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d534467efb222449bfff0113063ea0fa56bdb0b7",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f15bfa69f4229f1823f4dd2c9db37d97a9a921c",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba5f96dd362b005099780f2f501afba36f6fd22f",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/uart/mod.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7ab85fd51d51a5947c7e9dc7cb29370f1c52118d",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2ee742c7a1814e07280ae06a085e1d1d1960df9",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a39219d32f87fa4834d25f3a44b814c4b1c16155",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/client2_main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad3a4226cdf09af0519e6b03447c8329fce6d2bc",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/client_main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f8173feed43753a03fe6fe2f2230a691a1120b5",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/server_main.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad2bca7c58a5d6f840c08a6489fd87edaf58fb3d",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/system.json5"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "485021f8d788e7725c718e6826386cbe6fccd9a2",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/usart/target.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e55d1aa59b0b4c8825aa15246e4304dad95ebd28",
      "new_mode": 33188,
      "new_path": "third_party/ast1060-pac/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb4eb3359175b878cfc9bf0d9bd934e299ca2a26",
      "new_mode": 33188,
      "new_path": "third_party/ast1060-pac/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c4781afe4345f95d76300dc5ee140fc4dd6775d",
      "new_mode": 33188,
      "new_path": "third_party/ast1060-pac/extensions.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dd93ea249fe67b986902a26cc8f5183b375d784",
      "new_mode": 33188,
      "new_path": "third_party/ast1060-pac/overlay.BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "826941582a20cba911ba8c14e2a0a1e54ebb7f26",
      "new_mode": 33188,
      "new_path": "third_party/ast1060-pac/versions.bzl"
    },
    {
      "type": "modify",
      "old_id": "75b59224ab7b8386d410bf0edd25c44f4a562bfd",
      "old_mode": 33188,
      "old_path": "third_party/crates_io/Cargo.lock",
      "new_id": "9254cdb83ba48125aa42631636ed8a80ba311a8e",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "aba75ccab9c7c8dd9ccbda7abd41aed5c6f03c5a",
      "old_mode": 33188,
      "old_path": "third_party/crates_io/Cargo.toml",
      "new_id": "6891e83f4081be0f5f39ac0f75b9fa675872fa5b",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/Cargo.toml"
    }
  ]
}
