)]}'
{
  "commit": "eac24efdfda014c96076bebf2e0c89a16601e8af",
  "tree": "1c2d33f17cea8c4ff365c5a9051467fe623a0392",
  "parents": [
    "a83afbc9454202f9292f59e4a3792019fcbb60fd"
  ],
  "author": {
    "name": "Christina Quast",
    "email": "christina.quast@9elements.com",
    "time": "Wed Jul 29 22:53:06 2026 +0200"
  },
  "committer": {
    "name": "Lou Ferraro",
    "email": "112569056+FerralCoder@users.noreply.github.com",
    "time": "Fri Jul 31 15:28:31 2026 -0500"
  },
  "message": "fwmanager: Borrow the GPIO port in GpioBootMonitor\n\nOwning the port swallowed a whole GPIO bank per monitor, making a\nsecond monitor on the same bank impossible. On the AST1060 SGPIOM a\nbank packs 32 unrelated lines, so distinct devices\u0027 ready signals\nroutinely share one bank by construction.\n\nThe monitor only reads (read_input takes \u0026self), so hold \u0026\u0027a P instead:\nseveral monitors can now watch different lines of the same bank, with\nplatform configuration keeping the bank alive for as long as its\nmonitors. Also note in the adapter docs that a single ready line only\never yields the Booting/Booted subset of BootStatus.\n\nAddresses review feedback on PR #368.\n\nAssisted-by: Claude:claude-fable-5\nSigned-off-by: Christina Quast \u003cchristina.quast@9elements.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4c22841903abbd068e0174a1215f09d8c35cbba",
      "old_mode": 33188,
      "old_path": "services/fwmanager/hal-adapters/src/gpio_boot_monitor.rs",
      "new_id": "d8bf0e12979c9eb670cc865c3ef4027d8c834da2",
      "new_mode": 33188,
      "new_path": "services/fwmanager/hal-adapters/src/gpio_boot_monitor.rs"
    }
  ]
}
