crosvm: fix build without --features=gpu

Add cfg checks to types that are only available when the gpu feature is
enabled. This fixes the `tools/presubmit --all` build.

BUG=None
TEST=cargo build --no-default-features
TEST=cargo build --no-default-features --features=gpu

Change-Id: Ibb6adb73f196dc798ba114cbae5e06e989a6e96d
Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/3993687
Auto-Submit: Daniel Verkamp <dverkamp@chromium.org>
Reviewed-by: Idan Raiter <idanr@google.com>
Reviewed-by: Dennis Kempin <denniskempin@google.com>
Commit-Queue: Dennis Kempin <denniskempin@google.com>
This commit is contained in:
Daniel Verkamp 2022-10-31 12:55:11 -07:00 committed by crosvm LUCI
parent 74db80eb13
commit 67cdc6aedc
2 changed files with 3 additions and 0 deletions

View file

@ -38,6 +38,7 @@ use devices::virtio::device_constants::video::VideoDeviceConfig;
#[cfg(feature = "audio")]
use devices::virtio::snd::parameters::Parameters as SndParameters;
use devices::virtio::vhost::user::device;
#[cfg(feature = "gpu")]
use devices::virtio::GpuParameters;
use devices::virtio::NetParameters;
#[cfg(feature = "audio")]
@ -49,6 +50,7 @@ use devices::StubPciParameters;
use hypervisor::ProtectionType;
use resources::AddressRange;
use serde::Deserialize;
#[cfg(feature = "gpu")]
use serde_keyvalue::FromKeyValues;
#[cfg(feature = "gpu")]
use vm_control::gpu::DisplayParameters as GpuDisplayParameters;

View file

@ -20,6 +20,7 @@ use devices::SerialParameters;
use serde::Deserialize;
use serde::Serialize;
#[cfg(feature = "gpu")]
use crate::crosvm::cmdline::FixedGpuParameters;
use crate::crosvm::config::invalid_value_err;
use crate::crosvm::config::Config;