)]}'
{
  "commit": "99e71fe81a0b89a8595e42a0f8244b70fda7b08f",
  "tree": "b03e1bf7d908b9fa327473fa39bf1ebe009b7516",
  "parents": [
    "9ccba7215624706cd480dd0c732d429c0b81a62a"
  ],
  "author": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Mon Jun 03 15:56:34 2024 -0700"
  },
  "committer": {
    "name": "Sam Leffler",
    "email": "sleffler@google.com",
    "time": "Tue Aug 27 15:33:44 2024 -0700"
  },
  "message": "Initial bancha support.\n\nBancha is derived from sencha by combining the SEC+SMC. The 1st-level\nbootstrap is a CHERIoT-specific version of the OpenTitan test_rom which\nrequires toolchain suoport for -mabi\u003dcheriot-baremetal.\n\nThis CL includes revised support for building a toolchain with baremetal\nsupport comprised of compiler mods \u0026 baremetal-specific include files.\nThe include files are not (yet) part of LLVM so we store them here,\n\nNB: this also filters out \"cheri\"-tagged bazel build targets for\nmatcha_sw_all (which would otherwise fail because they use a cheri\ntoolchain).\n\nChange-Id: Id2c20c93c2e37a841a15a3f81f3813d7b2523187\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cde23f7dda42f7268cad109854f244341522d621",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39fccbf9eda4cb692863f003cf0b630dd969d42d",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/assert.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c6eca3b031ef9897af78975b74b415187b19dd4",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/cdefs.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "54ff54fa84ff72fca14b31eb61f7477c33906dae",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/stdarg.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c4013ec500fcdccb80f8ac6bb85b1b8343ba463d",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/stdbool.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b7cf7c8f6b1d91f234d65cc0c96b5cfc87041c2",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/stddef.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03c5af0f33e89def21f7232faab09c62daa70d9e",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/stdint.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75d32d03eb2c66949c788ca72e77c02435301253",
      "new_mode": 33188,
      "new_path": "patches/cheriot-llvm/riscv32-unknown-elf/include/string.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ac655d935466ea2e897e40d6344bc701e08a702a",
      "new_mode": 33188,
      "new_path": "platforms/bancha/cantrip_apps.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f85e941b27f34cd493b027b1fd6e635756071a80",
      "new_mode": 33188,
      "new_path": "platforms/bancha/cantrip_builtins.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8eac493063fb5b80384d5b9aeec38e3cd470351f",
      "new_mode": 33188,
      "new_path": "platforms/bancha/platform.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7845a2a594dd0847b5b7f90687f6e375972ff10b",
      "new_mode": 33188,
      "new_path": "platforms/bancha/setup.sh"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5da3432a23c92dda3c62197de32f0c92e83f48e6",
      "new_mode": 33188,
      "new_path": "platforms/bancha/sim.mk"
    },
    {
      "type": "modify",
      "old_id": "c6d9a58323e0dd93fc4664037fce14ba9387b8d3",
      "old_mode": 33188,
      "old_path": "platforms/nexus/matcha_hw.mk",
      "new_id": "53ee43510d4ced4adbc54894757df426e924d4a5",
      "new_mode": 33188,
      "new_path": "platforms/nexus/matcha_hw.mk"
    },
    {
      "type": "modify",
      "old_id": "790f01afeca76f65030b46ab3fadc32b37016d3a",
      "old_mode": 33188,
      "old_path": "platforms/sencha/cheriot.mk",
      "new_id": "369473a437e59aa427e503531330673b76288e56",
      "new_mode": 33188,
      "new_path": "platforms/sencha/cheriot.mk"
    },
    {
      "type": "modify",
      "old_id": "0df299a50132a1d7fedc877af428e3506b2edefd",
      "old_mode": 33188,
      "old_path": "platforms/sencha/riscv_toolchain.mk",
      "new_id": "52817d0817cc084cebc7d5da929d88a16cb946cd",
      "new_mode": 33188,
      "new_path": "platforms/sencha/riscv_toolchain.mk"
    },
    {
      "type": "modify",
      "old_id": "ce3ec35cec78a973e5b6723a37e8136904e0f3dc",
      "old_mode": 33188,
      "old_path": "platforms/shodan/matcha_hw.mk",
      "new_id": "3568c4a1e0d6601c012cfd9ed29b9452a146dd47",
      "new_mode": 33188,
      "new_path": "platforms/shodan/matcha_hw.mk"
    },
    {
      "type": "modify",
      "old_id": "976f75f2fcf8d99baa7a9c6a3027383559efd40e",
      "old_mode": 33188,
      "old_path": "platforms/sparrow/matcha_hw.mk",
      "new_id": "6dc6f919dee946cb74c2c3126fba23c15febdca6",
      "new_mode": 33188,
      "new_path": "platforms/sparrow/matcha_hw.mk"
    }
  ]
}
