)]}'
{
  "commit": "5472f324645a1f5e466c7ece21791f92d551eb65",
  "tree": "308cbdd23cb539c36c206e0e648424aa92aa7d61",
  "parents": [
    "d50f0969abefa632129b1e119adaeb0be0edb5b2"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Wed Mar 11 11:15:41 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Wed Mar 11 11:15:41 2026 -0700"
  },
  "message": "fix: update Pigweed to OpenPRoT fork, fix MPU layout, rename mctp-stack dep\n\n- MODULE.bazel: switch pigweed git_override to OpenPRoT/pigweed@demo-ast1060-mctp\n  (4a682f70c80af6df56b1003a77bd0f9658dae16d)\n- MODULE.bazel.lock: regenerated after Pigweed remote change\n- services/mctp/server/Cargo.toml: rename mctp-stack dep to mctp-lib so Rust\n  resolves it as mctp_lib:: (fixes E0432 unresolved import)\n- services/mctp/transport-i2c/Cargo.toml: same mctp-stack -\u003e mctp-lib rename\n- target/ast1060-evb/mctp/system.json5: fix PMSAv7 MPU alignment errors\n  - Reduce kernel flash_size_bytes to 129792 so kernel ends at 0x20000\n    (128KB boundary), placing all app flash regions at aligned addresses\n  - Reduce all RAM regions from 64KB to 32KB to fit within 640KB usable SRAM\n  - Update kernel ram_start_address from 0xB0000 to 0x98000\n  - Total layout: 640KB \u003d 0xA0000\n- services/mctp/server/README.md: add build/test instructions, memory map\n  diagram, and fix stale mctp_stack references\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d8a67884ae2c62c02e81185ecef481dafcbeca71",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "2f5f2c1b7314425d32abd4b702b82327a2d28f80",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "e5128d7c494e403e74366d652a4327641773b111",
      "old_mode": 33188,
      "old_path": "MODULE.bazel.lock",
      "new_id": "74e4d04350a49aa7b75cab8bc1231b6f22fce311",
      "new_mode": 33188,
      "new_path": "MODULE.bazel.lock"
    },
    {
      "type": "modify",
      "old_id": "60e7209753ac60fbc8119f69c8e741da50606af6",
      "old_mode": 33188,
      "old_path": "services/mctp/server/Cargo.toml",
      "new_id": "e2e9ddfd43508e628131eaf4a314bef18380411f",
      "new_mode": 33188,
      "new_path": "services/mctp/server/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "fcd534db33dff35a57d2cce635aa1584ee12e09b",
      "old_mode": 33188,
      "old_path": "services/mctp/server/README.md",
      "new_id": "c6dac68636dea9e236da1bac0083cda729b3f6b6",
      "new_mode": 33188,
      "new_path": "services/mctp/server/README.md"
    },
    {
      "type": "modify",
      "old_id": "2894858a0d3f2d1e4c85286ae21a948ac6d915f4",
      "old_mode": 33188,
      "old_path": "services/mctp/transport-i2c/Cargo.toml",
      "new_id": "3f36d9cf9a11a28c7e6fbca93e4e60849b36ec1a",
      "new_mode": 33188,
      "new_path": "services/mctp/transport-i2c/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "c0eb169097a15e82afa1fa04dc7767904a46ab3c",
      "old_mode": 33188,
      "old_path": "target/ast1060-evb/mctp/system.json5",
      "new_id": "d845ae43fb1342a7fc51879d99905fa239a406bf",
      "new_mode": 33188,
      "new_path": "target/ast1060-evb/mctp/system.json5"
    }
  ]
}
