)]}'
{
  "commit": "bcb725b685b3ef07e9bf4051d17e7dea5b22dd2b",
  "tree": "45aeac88024835c3d28016651c0d029be791ed4e",
  "parents": [
    "4546812e587a5ceb102644ea67d4d0903deb9e4d"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Tue Jun 02 16:12:51 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Wed Jun 03 12:34:29 2026 -0700"
  },
  "message": "smc: make SmcRegisters explicitly !Send and !Sync\n\nThe handle owns one hardware controller exclusively. Replace the\nmisleading `PhantomData\u003cUnsafeCell\u003c()\u003e\u003e` marker (commented \"allow Send\")\nwith `PhantomData\u003c*const ()\u003e` so the type is both !Send and !Sync,\npreventing the handle from being moved across threads or into an ISR\nwhere it could alias the controller it owns.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f629249ddced1956f962381ef7efecace7bf7ae9",
      "old_mode": 33188,
      "old_path": "target/ast10x0/peripherals/smc/registers.rs",
      "new_id": "084a2de2b759f00a69b17b29c91f1a861e7471b6",
      "new_mode": 33188,
      "new_path": "target/ast10x0/peripherals/smc/registers.rs"
    }
  ]
}
