)]}'
{
  "commit": "f605f2d2ed8839b6c9e44b9d62b7b769835b107b",
  "tree": "e33b9a8fda91834db0d1d9289e908e171ee00543",
  "parents": [
    "3d61b3278bde0597cd719aed84f8cc9035cd4527"
  ],
  "author": {
    "name": "Prashanth Swaminathan",
    "email": "prashanthsw@google.com",
    "time": "Mon May 17 11:49:38 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 18 17:55:29 2021 +0000"
  },
  "message": "pw_sync_baremetal: Add simple mutex implementation\n\nAdds a dummy mutex implementation for baremetal configurations.\n\nThe provided implementation makes a single attempt to acquire the\nlock and asserts if it is unavailable. It does not perform interrupt\nmasking or disable global interrupts, so this implementation does\nnot support simultaneous multi-threaded environments including IRQs,\nand is only meant to prevent data corruption.\n\nChange-Id: Id122f890a37822c3b752b810e0e687f19f8c9dbd\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/45721\nCommit-Queue: Auto-Submit \u003cauto-submit@pigweed.google.com.iam.gserviceaccount.com\u003e\nPigweed-Auto-Submit: Prashanth Swaminathan \u003cprashanthsw@google.com\u003e\nReviewed-by: Ewout van Bekkum \u003cewout@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "69821e15272a6150c7091b6b65679561910414db",
      "old_mode": 33188,
      "old_path": "pw_sync_baremetal/BUILD",
      "new_id": "f3eeb5121666fdf1c0dd8cda442326a050cb5cfb",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/BUILD"
    },
    {
      "type": "modify",
      "old_id": "881e8071d0386f3a8a22e2dbe562bd889f1a426b",
      "old_mode": 33188,
      "old_path": "pw_sync_baremetal/BUILD.gn",
      "new_id": "e862556d8d95d8b485af64707963cb12f9147132",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "1fbd99e14310f22722009be38846beab0c8392d4",
      "old_mode": 33188,
      "old_path": "pw_sync_baremetal/docs.rst",
      "new_id": "59843324ffecbf65da405d6b928b0c9eeab53943",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/docs.rst"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "70a10c21ef45c035acb2b35acd5810f6d42045c8",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/public/pw_sync_baremetal/mutex_inline.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f5d6e1343d095ff02a4f6032a83e31f933280f5a",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/public/pw_sync_baremetal/mutex_native.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f55dcc22a82751714448deb0a04d808c159341f3",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/public_overrides/pw_sync_backend/mutex_inline.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9d6b9e06ac5d67f670ade08bae4ff856ad90fbc6",
      "new_mode": 33188,
      "new_path": "pw_sync_baremetal/public_overrides/pw_sync_backend/mutex_native.h"
    },
    {
      "type": "modify",
      "old_id": "cba6db849097debc43f959b5e597c2a01e7f7c1a",
      "old_mode": 33188,
      "old_path": "targets/arduino/target_toolchains.gni",
      "new_id": "e0b590796b908563d2e66b1777415112a7400800",
      "new_mode": 33188,
      "new_path": "targets/arduino/target_toolchains.gni"
    },
    {
      "type": "modify",
      "old_id": "b0138af2f5e9282ccd569a44fc4d2d25c570cb8f",
      "old_mode": 33188,
      "old_path": "targets/lm3s6965evb_qemu/target_toolchains.gni",
      "new_id": "c52deb284cb0732f39c94541378ca8d8c0628820",
      "new_mode": 33188,
      "new_path": "targets/lm3s6965evb_qemu/target_toolchains.gni"
    },
    {
      "type": "modify",
      "old_id": "d20dba06c5f3cb3b4809f4cf4008dfe3f4c158dd",
      "old_mode": 33188,
      "old_path": "targets/stm32f429i_disc1/target_toolchains.gni",
      "new_id": "353476ffc2e39369ad095618cf9fc53a0707a90f",
      "new_mode": 33188,
      "new_path": "targets/stm32f429i_disc1/target_toolchains.gni"
    }
  ]
}
