Initial bancha support.
Bancha is derived from sencha by combining the SEC+SMC. The 1st-level
bootstrap is a CHERIoT-specific version of the OpenTitan test_rom which
requires toolchain suoport for -mabi=cheriot-baremetal.
This CL includes revised support for building a toolchain with baremetal
support comprised of compiler mods & baremetal-specific include files.
The include files are not (yet) part of LLVM so we store them here,
NB: this also filters out "cheri"-tagged bazel build targets for
matcha_sw_all (which would otherwise fail because they use a cheri
toolchain).
Change-Id: Id2c20c93c2e37a841a15a3f81f3813d7b2523187
18 files changed