diff options
author | David Tolnay <dtolnay@chromium.org> | 2019-04-05 20:34:50 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2019-04-12 14:49:57 -0700 |
commit | 65928af6c9ebf46abcd4fbd908fc76137e9843cd (patch) | |
tree | 5aaacc0e15f10031d09de71dd81c6b5c1e254a81 /crosvm_plugin | |
parent | 1aca8b72694fcbefc4f31bf49f41e7491ad29db4 (diff) | |
download | crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.tar crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.tar.gz crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.tar.bz2 crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.tar.lz crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.tar.xz crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.tar.zst crosvm-65928af6c9ebf46abcd4fbd908fc76137e9843cd.zip |
protos: Merge plugin_proto crate under protos::plugin
This de-duplicates the two separate build.rs files dealing with proto compilation. The trunks interface.proto will be exposed under protos::trunks and the plugin proto will be exposed under protos::plugin. BUG=none TEST=cargo check TEST=cargo check --features tpm TEST=cargo check --features plugin TEST=cargo check --features tpm,plugin TEST=FEATURES=test emerge-nami crosvm TEST=FEATURES=test USE=crosvm-tpm emerge-nami crosvm TEST=FEATURES=test USE=crosvm-plugin emerge-nami crosvm TEST=FEATURES=test USE='crosvm-tpm crosvm-plugin' emerge-nami crosvm TEST=local kokoro CQ-DEPEND=CL:1553971 Change-Id: I203b654a38e9d671a508156ae06dfb6f70047c4f Reviewed-on: https://chromium-review.googlesource.com/1556417 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Tested-by: David Tolnay <dtolnay@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Reviewed-by: Daniel Verkamp <dverkamp@chromium.org>
Diffstat (limited to 'crosvm_plugin')
-rw-r--r-- | crosvm_plugin/Cargo.toml | 2 | ||||
-rw-r--r-- | crosvm_plugin/src/lib.rs | 6 |
2 files changed, 4 insertions, 4 deletions
diff --git a/crosvm_plugin/Cargo.toml b/crosvm_plugin/Cargo.toml index 379d837..6805898 100644 --- a/crosvm_plugin/Cargo.toml +++ b/crosvm_plugin/Cargo.toml @@ -11,6 +11,6 @@ crate-type = ["cdylib"] kvm = { path = "../kvm" } kvm_sys = { path = "../kvm_sys" } libc = "*" -plugin_proto = { path = "../plugin_proto" } protobuf = "2.3" +protos = { path = "../protos", features = ["plugin"] } sys_util = { path = "../sys_util" } diff --git a/crosvm_plugin/src/lib.rs b/crosvm_plugin/src/lib.rs index ac6b358..8b0a222 100644 --- a/crosvm_plugin/src/lib.rs +++ b/crosvm_plugin/src/lib.rs @@ -6,7 +6,7 @@ //! This module implements the dynamically loaded client library API used by a crosvm plugin, //! defined in `crosvm.h`. It implements the client half of the plugin protocol, which is defined in -//! the plugin_proto module. +//! the `protos::plugin` module. //! //! To implement the `crosvm.h` C API, each function and struct definition is repeated here, with //! concrete definitions for each struct. Most functions are thin shims to the underlying object @@ -18,8 +18,8 @@ extern crate kvm; extern crate kvm_sys; extern crate libc; -extern crate plugin_proto; extern crate protobuf; +extern crate protos; extern crate sys_util; use std::env; @@ -50,7 +50,7 @@ use kvm_sys::{ kvm_vcpu_events, kvm_xcrs, }; -use plugin_proto::*; +use protos::plugin::*; // Needs to be large enough to receive all the VCPU sockets. const MAX_DATAGRAM_FD: usize = 32; |