)]}'
{
  "commit": "7764559987cba8ee7b42e05d43e22773b3a2dfae",
  "tree": "48872ee2762480a108e6186a58b016d2a3abe4fe",
  "parents": [
    "a9208deff6e24aca6e4f58f8eda67a4e0ac97c38"
  ],
  "author": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Wed Jun 07 19:23:38 2023 -0700"
  },
  "committer": {
    "name": "Cindy Liu",
    "email": "hcindyl@google.com",
    "time": "Thu Jun 08 16:22:03 2023 -0700"
  },
  "message": "Initial commit (Bazel version)\n\n* Add Bazel build environment setup\n* Kelvin startup asm and linker script\n* A hello_world example\n\nChange-Id: I7b3b246f1f22900d47475d0aa50204d2e174193a\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99fc0bd75bfae08f16bae7c9fa330f41a8055cb2",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac14c3dfaa865ea332c62348d1bca867bdbbd1cf",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac51a054d2da1e1215b8e55951ca7649a3dbe984",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cc50135776eb7beadfa67cf724096154c79636e",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60c42e028ec709b7667158d16ebfadb7cfcb01d0",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffd0fb0cdc5bc3ecb62d3cbb5b502b353073615f",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84d037b4f653583d1bf28a3cfb9445fab2bd44b4",
      "new_mode": 33188,
      "new_path": "build_tools/bazel/kelvin.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "72a00c519721e5a25dd5c4b5faf0bcb0074e5b0a",
      "new_mode": 33188,
      "new_path": "crt/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5c34f5d3f2971d19f15ea2e5c6754ee49c39343",
      "new_mode": 33188,
      "new_path": "crt/crt.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08f3542affa9a45b2a84648bb38a2d735af9f0b9",
      "new_mode": 33188,
      "new_path": "crt/kelvin.ld"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5859f1b076dbafb146eb2c28d05762fc425f0ca",
      "new_mode": 33188,
      "new_path": "crt/kelvin_gloss.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b162fdc1e9f8b1e0c65dedd4bfc674f133769f5a",
      "new_mode": 33188,
      "new_path": "crt/kelvin_start.S"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f91382b6592462fe84a55b89663f9bf1a82f16b",
      "new_mode": 33188,
      "new_path": "examples/hello_world/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e47bd5e7494b5cb5934456debe05b9c6cddb0fcf",
      "new_mode": 33188,
      "new_path": "examples/hello_world/hello_world.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb7a41a29bb00e51b87aecce69db6d3a15cb1ef3",
      "new_mode": 33188,
      "new_path": "platforms/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a0360940295a2f5754cb3f1509f9ccb76c6fa94",
      "new_mode": 33188,
      "new_path": "platforms/cpu/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "43e75c568455ff6b756a93818c21713f3e1577c8",
      "new_mode": 33188,
      "new_path": "platforms/registration.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39cfec3bfaf33077560861704b1b10f6e42e37fe",
      "new_mode": 33188,
      "new_path": "platforms/riscv32/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e0878b733faa5da91ad0afec3ca0e32418e08ed",
      "new_mode": 33188,
      "new_path": "platforms/riscv32/devices.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98de11f30745ca9b10167c3526317eac257a63ce",
      "new_mode": 33188,
      "new_path": "platforms/riscv32/features/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31482313785582a684fd04c9f73fd771f1039a05",
      "new_mode": 33188,
      "new_path": "third_party/kelvin-gcc/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef7a6b7b63f4c6685f680d0a6375cf6c7a7707a6",
      "new_mode": 33188,
      "new_path": "toolchains/kelvin/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7121e88953ce8550ba7a6f65f8a6100f44cad4e2",
      "new_mode": 33188,
      "new_path": "toolchains/kelvin/wrappers/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/ar"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/clang"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "eb2994e007810486b9b762d2d112a50ef317e5f2",
      "new_mode": 33261,
      "new_path": "toolchains/kelvin/wrappers/driver.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/gcc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/gcov"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/ld"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/nm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/objcopy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/objdump"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da2bdd9e3b5d94af45a8f2586f0a7cdade7216c3",
      "new_mode": 40960,
      "new_path": "toolchains/kelvin/wrappers/strip"
    }
  ]
}
