)]}'
{
  "commit": "3e8e8f178c6bd8a59d5dd2c1bbfbbbe17cb338e3",
  "tree": "587b7fbf58c38164be35b11746d16c573f4c2d3b",
  "parents": [
    "896a2d2dcaca42b770362b75309c94d5cbbdd898"
  ],
  "author": {
    "name": "Liam Bucci",
    "email": "liambucci@google.com",
    "time": "Thu May 28 10:41:44 2026 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 28 10:41:44 2026 -0700"
  },
  "message": "pw_hal/i2c: Add rp2xxx I2C driver\n\nAdd an RP2xxx implementation of an I2C driver for use with the new\npw_hal SyncInitiator and AsyncInitiator. Includes tests for\nSyncInitiator usage but not AsyncInitiator yet.\n\nChange-Id: Ib57997265f569890968b9aa65c5e8f82e232daff\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/sandbox/+/414936\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ecb2cd5d7af6f14bc4d6ec28e2a5de6c0a9b60eb",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/BUILD.bazel",
      "new_id": "b50c4b60d7a8033a834c90a960473dcc1c576088",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ad9ea41e2d0427807efc5ae1a87ec6f36a9ed356",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/async_initiator_test.cc",
      "new_id": "1d20e6d251485ef8a470a6f1ef6cec3825d7c8ba",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/async_initiator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "b22a75e53b2df997cf20252bc556d4891737540b",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/public/pw_hal/i2c/i2c_driver.h",
      "new_id": "ddffa99533ea794334edc87a819c5df9c881f1b1",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/public/pw_hal/i2c/i2c_driver.h"
    },
    {
      "type": "modify",
      "old_id": "7520d7af586d31c6e05d44e32455dc78b1bb12ca",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/public/pw_hal/i2c/i2c_driver_mock.h",
      "new_id": "c1c1264e572699e1e9252371588b1faad0239f91",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/public/pw_hal/i2c/i2c_driver_mock.h"
    },
    {
      "type": "modify",
      "old_id": "f1f4a4da120ef32671ba28d08e0cab56e0a335d2",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/public/pw_hal/i2c/sync_initiator.h",
      "new_id": "a2a7b80a59b331e7c75258e8d2fd37ab19dd5d6a",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/public/pw_hal/i2c/sync_initiator.h"
    },
    {
      "type": "modify",
      "old_id": "7110a01b2a8dae89c595c7b07268ca5d2b6663b7",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/public/pw_hal/i2c/transaction.h",
      "new_id": "66b1ab0341a54431bb9cd72e38e023bef68f9b18",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/public/pw_hal/i2c/transaction.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b172be0f1c4caa0e91b8eedf26d13815aad80f45",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/sync_initiator.cc"
    },
    {
      "type": "modify",
      "old_id": "a4f7fc89b58fe1bc79d1cedff76daaf0e94e7cac",
      "old_mode": 33188,
      "old_path": "pw_hal/i2c/sync_initiator_test.cc",
      "new_id": "e662a6446401cda490c0c58c9d98af3830132fac",
      "new_mode": 33188,
      "new_path": "pw_hal/i2c/sync_initiator_test.cc"
    },
    {
      "type": "delete",
      "old_id": "3644595977e8461c1c02f286e2b28660f700a4b3",
      "old_mode": 33188,
      "old_path": "pw_hal_rp2xxx/hal_rp2xxx.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fe0791d2197bef28d2db5277e343f79d0a837cf1",
      "old_mode": 33188,
      "old_path": "pw_hal_rp2xxx/hal_rp2xxx_test.cc",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "69d1930cf5d6c281d95ff70bfb36e62ec68d8fb5",
      "new_mode": 33188,
      "new_path": "pw_hal_rp2xxx/i2c/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9d0b2f67d4e471609db99498b0b525aa80905f9",
      "new_mode": 33188,
      "new_path": "pw_hal_rp2xxx/i2c/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "233028f8ca5e3ea43fdb516beddf15cd269ab4ea",
      "new_mode": 33188,
      "new_path": "pw_hal_rp2xxx/i2c/i2c_driver.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64939fbd83185e3d81cb3571b16b9ff87114368c",
      "new_mode": 33188,
      "new_path": "pw_hal_rp2xxx/i2c/i2c_driver_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "925e64d600510aa5d6908027e97d3ce552b39e76",
      "new_mode": 33188,
      "new_path": "pw_hal_rp2xxx/i2c/public/pw_hal_rp2xxx/i2c/i2c_driver.h"
    },
    {
      "type": "delete",
      "old_id": "a3fd356ec5485f3d8787bb0f706c60df3b906760",
      "old_mode": 33188,
      "old_path": "pw_hal_rp2xxx/public/pw_hal_rp2xxx/hal_rp2xxx.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
