)]}'
{
  "commit": "faef2bd36171d92f9e88176817771751121923e3",
  "tree": "da01be09943d24c9e13f1afa84b0b65980bc0bc8",
  "parents": [
    "b29ec45d89ece9253b4654b8415f6cdd9bc2b52e"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Tue Jun 02 11:55:10 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Wed Jun 24 08:23:08 2026 -0700"
  },
  "message": "target/ast10x0/peripherals/sgpiom: add bare-metal SGPIOM smoke test\n\n- Add target/ast10x0/tests/peripherals/sgpiom/sgpiom_smoke with\n  system.json5, BUILD.bazel, and target.rs bare-metal test binary\n- Fix int_sens_write match arms in register_block.rs to return ()\n  consistently, eliminating E0308 type mismatch at the _ \u003d\u003e {} arm\n\nTests cover:\n- configure_global: valid ngpios accepted, zero ngpios rejected, enable\n  bit verified in gpio554\n- configure_pin: output with InitialLevel::High sets register bit,\n  out-of-range pin rejected\n- configure_interrupt: Edge+Both sets int_en and sens2 bits correctly\n- HAL GpioPort: configure, set_reset, toggle, read_input via SgpiomBankPort\n- GpioBankPassthrough: set_passthrough_mask, clear_passthrough\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4d45e6176d5f86bfe3b34350adf77b472192658e",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/sgpiom/register_block.rs",
      "new_id": "35fa4ec59940e30dd6b67cd80b0c2b399b70de46",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/sgpiom/register_block.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be6721e5af8052b4a416d89f03fdfb3c0a725216",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/sgpiom/sgpiom_smoke/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30eb85e7ab0ae2a7465aa43d94a665ddb34723e7",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/sgpiom/sgpiom_smoke/system.json5"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b24b2c73e1c5b82491ff6f8ef2a22c1012ba2f96",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/peripherals/sgpiom/sgpiom_smoke/target.rs"
    }
  ]
}
