mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2024-11-24 04:09:48 +00:00
3498a61b0d
In particular, this includes a fix for the generated code to stop including the deprecated box_pointers lint, which prevents clippy from working in Rust 1.81+. <https: //github.com/stepancheg/rust-protobuf/commit/0dcd7e3cf9d8078905a9a969c41a932df4405038> Updated with: $ cargo update -p protobuf -p protobuf-codegen -p protobuf-parse Additionally, pull in updated versions of the ChromeOS system_api protos since they need to be built with the same protobuf-codegen version. BUG=b:365852007 Change-Id: I9ba955b48d460a372b6ddfb3555092c910fc4c45 Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5957767 Commit-Queue: Daniel Verkamp <dverkamp@chromium.org> Reviewed-by: Frederick Mayle <fmayle@google.com> Reviewed-by: Zihan Chen <zihanchen@google.com> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
README.md | ||
update_bindings.sh |
Crosvm version of ChromeOS's system_api
system_api is used by ChromeOS to interact with other system services and mainly contains automatically generated bindings for dbus services and proto types.
The ground truth for this crate is in the ChromeOS codebase at platform2/system_api.
To allow us to build ChromeOS features in upstream crosvm, we need to copy a subset of the generated
files into this repository. The update_bindings.sh
script can be used to update them.
Note: Originally, the ChromeOS build would replace this crate with the ChromeOS platform2/system_api crate. This is no longer the case and crosvm will always be built against the version in this directory.