)]}'
{
  "commit": "bc5aeb28db98501be9fe52c0d3a0d71742bffd39",
  "tree": "8e75acb9cea0cb05108943ad61e13667d0d35a93",
  "parents": [
    "e5663e07ec19c78e7ab423fde979d1bd37d4e103"
  ],
  "author": {
    "name": "Anthony DiGirolamo",
    "email": "tonymd@google.com",
    "time": "Fri Nov 19 17:09:08 2021 -0800"
  },
  "committer": {
    "name": "Anthony DiGirolamo",
    "email": "tonymd@google.com",
    "time": "Mon Nov 29 17:25:07 2021 -0800"
  },
  "message": "Example Pico builds working pw_sys_io_pico\n\n- Added pico_core_sources and pico_executable\n- pico_base toolchain for building bs2_default.elf\n- pw_sys_io_pico hooked up but not working in blinky yet\n  Still need to call pw_pico_Init() on start\n- pw_sys_io_pico over usb serial works\n  But blinky/main.cc needs to manually call pw_sys_io_pico_Init();\n\nChange-Id: I5b2c2e5a2528a0b36c7572b5921d781b6eb811ff\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bdb44e2153beba7364401148d5f8756e9bb1b9f",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4219bc8ac69acf7b31e46e878863a02c7d048bd3",
      "new_mode": 33188,
      "new_path": ".gitmodules"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a6a9ccf989b356903088ad4086718ef6106da02",
      "new_mode": 33188,
      "new_path": ".gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d57764c87fad8b450110f94d57c205b6a55e390",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d798e4a3a342219ecef115be5f17519eb34ab42e",
      "new_mode": 33188,
      "new_path": "BUILDCONFIG.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dcd2316a093a87507bf010cf48b9e0557c139dc8",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d645695673349e3947e8e5ae42332d0ac3164cd7",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b21708b6a3f5f6af4dc437acb17fbe9635463b4e",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "303ce4ffe3a84380ea8e10821ee3c2450bdfd078",
      "new_mode": 33188,
      "new_path": "activate.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eba538975a899f9cb7678f85fbbf2dbff62515df",
      "new_mode": 40960,
      "new_path": "activate.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "757068b3301bfb6235e31045a49399c0c9a957ed",
      "new_mode": 33188,
      "new_path": "applications/blinky/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bc319732434dfbe31b5c39ffac4a7a85556f70f1",
      "new_mode": 33188,
      "new_path": "applications/blinky/main.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a6b6537063d9cc1215b33d024e2b905df48e9ec",
      "new_mode": 33188,
      "new_path": "banner.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ded860d0a50362e7705a99cd461401223b20c4a",
      "new_mode": 33188,
      "new_path": "bootstrap.bat"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fce93afb7fda779e33f54921215edbc50b1149f5",
      "new_mode": 33261,
      "new_path": "bootstrap.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dffa7a5ba8852fd6e9eade28197d80e6ac2d2d58",
      "new_mode": 33188,
      "new_path": "build_overrides/pigweed.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8be8bd41c83fb01e6e69a31905167a4dbebaa5c",
      "new_mode": 33261,
      "new_path": "buildcmake.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fddf704299bac7d5de57b4963ec4889bbd1b6e3a",
      "new_mode": 33188,
      "new_path": "env_setup.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f21dc3acc55b414fe9200538986ac6cba26586cd",
      "new_mode": 33188,
      "new_path": "hello_usb.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb343630638e7e520beac70502527afacd8d6c2d",
      "new_mode": 33188,
      "new_path": "pico_build/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89c0f2a9f7b9a3ead3fd0f3c3ab2e7b1297054b8",
      "new_mode": 33188,
      "new_path": "pico_build/bs2_default/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d64917bc83b12420bb79dda92f5179ff18518490",
      "new_mode": 33188,
      "new_path": "pico_build/bs2_default_padded_checksummed.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4bbfecfd0bb48e71c83438c98b45b3a96b9ce72e",
      "new_mode": 33188,
      "new_path": "pico_build/public_overrides/pico/config_autogen.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "015270c89f9e9843f615ffd8e773efefc7b6ad9b",
      "new_mode": 33188,
      "new_path": "pico_build/public_overrides/pico/version.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "09b5f031e595260a04ec66074f454626ff4e093b",
      "new_mode": 33188,
      "new_path": "pico_build/py/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "pico_build/py/pico_build/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64d1c35bcf9d67f6acce7defd4ab86bc0a3fec6b",
      "new_mode": 33188,
      "new_path": "pico_build/py/pico_build/generate_bs2.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fb1127e35337ff98c4c8313f2c3143bcb3da568",
      "new_mode": 33188,
      "new_path": "pico_build/py/pico_build/templates/bs2.jinja"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "798b747ecaeb9c073fc33005581444d7b1f030d2",
      "new_mode": 33188,
      "new_path": "pico_build/py/pyproject.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb20f674a0cb70da92608d560279c547b6449070",
      "new_mode": 33188,
      "new_path": "pico_build/py/setup.cfg"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "de3c9499004f2f4041d00056e9eae6cdb98f5cb9",
      "new_mode": 33188,
      "new_path": "pico_build/py/setup.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7461ddb150c3c0a73f71dfa3b69de4908af6a6aa",
      "new_mode": 40960,
      "new_path": "pico_sdk_import.cmake"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf09f230c552660823a4f0593cf302e5adfed882",
      "new_mode": 33188,
      "new_path": "pw_board_led/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ab03651b2940729a28bc1439271ec58d1d214c92",
      "new_mode": 33188,
      "new_path": "pw_board_led/public/pw_board_led/led.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02669724df709df36ae65734508824533117437b",
      "new_mode": 33188,
      "new_path": "pw_board_led_host/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "71f520c4181fddfd612e1b9db38570e42bbac83a",
      "new_mode": 33188,
      "new_path": "pw_board_led_host/led.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4795a5dc6027427ad3bdd9bbd160b1cde7fbe23",
      "new_mode": 33188,
      "new_path": "pw_board_led_pico/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2860561dcf17cd60a27367d0fc9e2343e944539",
      "new_mode": 33188,
      "new_path": "pw_board_led_pico/led.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41b927531f300941326ebc172b8b3293653e3485",
      "new_mode": 33188,
      "new_path": "pw_spin_delay/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d6b701b088a3a19a858339872eed34ca34c1912c",
      "new_mode": 33188,
      "new_path": "pw_spin_delay/public/pw_spin_delay/delay.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fea87c40f74db3240487b007336a9368e59186e0",
      "new_mode": 33188,
      "new_path": "pw_spin_delay_host/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "44415d48f6e98a07349a802663ad84d064501a56",
      "new_mode": 33188,
      "new_path": "pw_spin_delay_host/delay.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b84dd84438191c38418e0498a16c210e56f88e99",
      "new_mode": 33188,
      "new_path": "pw_spin_delay_pico/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05cc71268eb6781b344158900d65bbc43549b5e5",
      "new_mode": 33188,
      "new_path": "pw_spin_delay_pico/delay.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bcbe4370b6f22998859f4bed5bacd5a838da3985",
      "new_mode": 33188,
      "new_path": "pw_sys_io_pico/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3177ecaef5d1a8b88513d053a557746a9fb4e95",
      "new_mode": 33188,
      "new_path": "pw_sys_io_pico/public/pw_sys_io_pico/init.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1b02ba8a7acf75d8c8d2db8e27b181290dd37f52",
      "new_mode": 33188,
      "new_path": "pw_sys_io_pico/sys_io_pico.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00c4edfc1fce92a336ea842ccb89d51a0fa8b360",
      "new_mode": 33188,
      "new_path": "targets/common_backends.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "200c021839feb66ca10be3264b6f9e9bd551067b",
      "new_mode": 33188,
      "new_path": "targets/host/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c27aabc6b788f589ed6b4b37c4b6fd11175a686a",
      "new_mode": 33188,
      "new_path": "targets/host/target_toolchains.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ed5c36916bb413b625dac7c8fa111194d377802",
      "new_mode": 33188,
      "new_path": "targets/pico/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26926c35c0f5420ba5eb76b46f1564cb2122060b",
      "new_mode": 33188,
      "new_path": "targets/pico/init.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d823d0af85e5992de46e39701c3f95921456c359",
      "new_mode": 33188,
      "new_path": "targets/pico/pico_executable.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a3797812feee5d9ba012247cd351b4c74fb5d6bc",
      "new_mode": 33188,
      "new_path": "targets/pico/target_toolchains.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "200c021839feb66ca10be3264b6f9e9bd551067b",
      "new_mode": 33188,
      "new_path": "targets/pico_base/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be33e06e38bbc954fa984863724a6cc7b8d71668",
      "new_mode": 33188,
      "new_path": "targets/pico_base/target_toolchains.gni"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c5de65c7fe0d7f695d43c3b3a243749bb1551d0",
      "new_mode": 33188,
      "new_path": "third_party/elf2uf2/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77eae2836638baf2f61b321eb61125da99bb4445",
      "new_mode": 57344,
      "new_path": "third_party/pico-extras"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2062372d203b372849d573f252cf7c6dc2800c0a",
      "new_mode": 57344,
      "new_path": "third_party/pico-sdk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64a4b16be46435f6aacbf29f5fb70c355ff90216",
      "new_mode": 57344,
      "new_path": "third_party/pigweed"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b93a53a89d82372ee0ed0c32a91c834ff1423678",
      "new_mode": 33188,
      "new_path": "tools/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tools/pigweed_experimental_tools/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "93c2f94f5427d89f4e4e9e4015c188e6b57994e5",
      "new_mode": 33261,
      "new_path": "tools/pigweed_experimental_tools/presubmit_checks.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tools/pigweed_experimental_tools/py.typed"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f4c6ff9fd4251652719984a0506ca5e14f90061",
      "new_mode": 33188,
      "new_path": "tools/setup.py"
    }
  ]
}
