)]}'
{
  "commit": "2133ce96fda9c7f7ee33c053a38db4f370f0bf03",
  "tree": "32f3b47e4a6876ee283138b171c78ce7f33d73c2",
  "parents": [
    "d79c4a7b1535787d4b002fc8b8a2412b7744da39"
  ],
  "author": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Tue Sep 09 10:15:17 2025 -0700"
  },
  "committer": {
    "name": "Alex Van Damme",
    "email": "atv@google.com",
    "time": "Tue Sep 09 12:26:11 2025 -0700"
  },
  "message": "feat(spi): Add packed write transaction support\n\nThis change introduces a \"packed\" write transaction to the SPI master,\nallowing for a full TileLink write transaction to be sent in a single,\nuninterrupted SPI burst. This significantly improves performance for\nloading data to the device.\n\nThe following changes are included:\n\n- A `packed_write_transaction` method has been added to the `SPIMaster`\n  in `kelvin_test_utils/spi_master.py`.\n- A new test case, `test_packed_write_transaction`, has been added to\n  `tests/cocotb/tlul/test_spi_to_tlul.py` to validate the new\n  functionality.\n- The `poll_reg_for_value` method in `SPIMaster` has been refactored to\n  correctly handle the pipelined nature of SPI reads, which was\n  discovered during the development of the packed write feature.\n\nChange-Id: I1703af4d083dc75781550a38c43ac726a40cfb43\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5182fcf829435991bc2b1d187aebc228c8365b4",
      "old_mode": 33188,
      "old_path": "kelvin_test_utils/spi_master.py",
      "new_id": "32fe33e9b1ef1dd44a86736b1d121ab3b2039428",
      "new_mode": 33188,
      "new_path": "kelvin_test_utils/spi_master.py"
    },
    {
      "type": "modify",
      "old_id": "71676eb141ab07e7691b458e9e7f222e253cfab0",
      "old_mode": 33188,
      "old_path": "tests/cocotb/tlul/BUILD",
      "new_id": "e659183c9fc029a214798419cd7f4957845a2c33",
      "new_mode": 33188,
      "new_path": "tests/cocotb/tlul/BUILD"
    },
    {
      "type": "modify",
      "old_id": "2cc6599d6a0eb6a13bcc4fab1fe157c837ae23eb",
      "old_mode": 33188,
      "old_path": "tests/cocotb/tlul/test_spi_to_tlul.py",
      "new_id": "0b4059b98bab7facd70aa5afc2a3353225e0319f",
      "new_mode": 33188,
      "new_path": "tests/cocotb/tlul/test_spi_to_tlul.py"
    }
  ]
}
