mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2024-11-24 12:34:31 +00:00
7228ac3d0b
New clippy warns about cfg(feature) checks for features that are not present in Cargo.toml. Add the missing features to Cargo.toml to unblock the Rust toolchain uprev (although if these are truly non-functional in upstream crosvm, the code that is controlled by these features should probably be removed instead; most of them don't actually compile right now, so they are added to the KNOWN_DISABLED_FEATURES exclusion list). BUG=b:365852007 BUG=b:267788790 Change-Id: I7cf4f11f46b3dcd591701a15724d6f4b8218a5ed Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/5961951 Reviewed-by: Idan Raiter <idanr@google.com> Commit-Queue: Daniel Verkamp <dverkamp@chromium.org>
130 lines
4 KiB
TOML
130 lines
4 KiB
TOML
[package]
|
|
name = "devices"
|
|
version = "0.1.0"
|
|
authors = ["The ChromiumOS Authors"]
|
|
edition = "2021"
|
|
|
|
[features]
|
|
android_display = ["gpu_display/android_display"]
|
|
android_display_stub = ["gpu_display/android_display_stub"]
|
|
arc_quota = ["dbus", "protobuf", "system_api", "fs_permission_translation"]
|
|
fs_runtime_ugid_map = ["fs_permission_translation"]
|
|
# Allow intercepting incoming virtio-fs requests to modify its permission, UID or GID.
|
|
#
|
|
# This feature is not supposed to be specified directly. Instead, this will be automatically
|
|
# enabled when either `arc_quota` or `fs_runtime_ugid_map` is enabled.
|
|
fs_permission_translation = []
|
|
audio = []
|
|
audio_aaudio = []
|
|
audio_cras = ["libcras"]
|
|
balloon = []
|
|
gpu = ["gpu_display"]
|
|
gunyah = []
|
|
libvda-stub = ["libvda/libvda-stub"]
|
|
net = []
|
|
pvclock = []
|
|
geniezone = []
|
|
usb = []
|
|
vaapi = ["cros-codecs/vaapi", "crc32fast"]
|
|
video-decoder = []
|
|
video-encoder = []
|
|
minigbm = ["rutabaga_gfx/minigbm"]
|
|
x = ["gpu_display/x", "rutabaga_gfx/x"]
|
|
virgl_renderer = ["gpu", "rutabaga_gfx/virgl_renderer"]
|
|
vtpm = ["system_api", "protobuf", "dbus"]
|
|
gfxstream = ["gpu", "rutabaga_gfx/gfxstream"]
|
|
registered_events = []
|
|
slirp = ["net_util/slirp"]
|
|
slirp-ring-capture = []
|
|
stats = []
|
|
seccomp_trace = []
|
|
swap = ["swap/enable"]
|
|
whpx = []
|
|
pci-hotplug = []
|
|
noncoherent-dma = []
|
|
|
|
[dependencies]
|
|
argh = "0.1.7"
|
|
async-task = "4"
|
|
acpi_tables = {path = "../acpi_tables" }
|
|
anyhow = "1"
|
|
async-trait = "0.1.36"
|
|
audio_streams = "*"
|
|
audio_util = { path = "../audio_util" }
|
|
balloon_control = { path = "../common/balloon_control" }
|
|
base = { path = "../base" }
|
|
bit_field = { path = "../bit_field" }
|
|
cfg-if = "1.0.0"
|
|
chrono = { version = "0.4.34", features = [ "serde", "now" ], default-features = false }
|
|
crc32fast = { version = "1.2.1", optional = true }
|
|
cros_async = { path = "../cros_async" }
|
|
cros-codecs = { version = "0.0.4", optional = true }
|
|
crosvm_cli = { path = "../crosvm_cli" }
|
|
data_model = { path = "../common/data_model" }
|
|
dbus = { version = "0.9.7", features = ["stdfd"], optional = true }
|
|
disk = { path = "../disk" }
|
|
downcast-rs = "1.2.0"
|
|
enumn = "0.1.0"
|
|
ffmpeg = { path = "../media/ffmpeg", optional = true }
|
|
gpu_display = { path = "../gpu_display", optional = true }
|
|
rutabaga_gfx = { path = "../rutabaga_gfx" }
|
|
hypervisor = { path = "../hypervisor" }
|
|
kvm_sys = { path = "../kvm_sys" }
|
|
libc = "0.2"
|
|
libvda = { path = "../media/libvda", optional = true }
|
|
linux_input_sys = { path = "../linux_input_sys" }
|
|
metrics = { path = "../metrics" }
|
|
net_util = { path = "../net_util" }
|
|
num-traits = "0.2"
|
|
once_cell = "1.7.2"
|
|
power_monitor = { path = "../power_monitor" }
|
|
protobuf = { version = "3.2", optional = true }
|
|
protos = { path = "../protos", optional = true }
|
|
rand = "0.8"
|
|
remain = "0.2"
|
|
resources = { path = "../resources" }
|
|
serde = { version = "1", features = [ "derive", "rc" ] }
|
|
serde_json = "1"
|
|
serde_keyvalue = { path = "../serde_keyvalue", features = ["argh_derive"] }
|
|
smallvec = "1.6.1"
|
|
sync = { path = "../common/sync" }
|
|
system_api = { path = "../system_api", optional = true }
|
|
thiserror = "1.0.20"
|
|
cros_tracing = { path = "../cros_tracing" }
|
|
swap = { path = "../swap" }
|
|
vmm_vhost = { path = "../third_party/vmm_vhost" }
|
|
virtio_sys = { path = "../virtio_sys" }
|
|
vm_control = { path = "../vm_control" }
|
|
vm_memory = { path = "../vm_memory" }
|
|
zerocopy = { version = "0.7", features = ["derive"] }
|
|
|
|
[target.'cfg(any(target_os = "android", target_os = "linux"))'.dependencies]
|
|
android_audio = { path = "../android_audio" }
|
|
fuse = {path = "../fuse" }
|
|
jail = { path = "../jail" }
|
|
libcras = { version = "*", optional = true }
|
|
minijail = "*"
|
|
net_sys = { path = "../net_sys" }
|
|
p9 = "0.2"
|
|
usb_util = { path = "../usb_util" }
|
|
vfio_sys = { path = "../vfio_sys" }
|
|
vhost = { path = "../vhost" }
|
|
|
|
[target.'cfg(windows)'.dependencies]
|
|
broker_ipc = { path = "../broker_ipc" }
|
|
tube_transporter = { path = "../tube_transporter" }
|
|
win_audio = { path = "../win_audio"}
|
|
win_util = { path = "../win_util"}
|
|
winapi = "0.3"
|
|
|
|
[dependencies.futures]
|
|
version = "0.3"
|
|
features = ["async-await", "std"]
|
|
default-features = false
|
|
|
|
[dev-dependencies]
|
|
bytes = "1.1.0"
|
|
crc32fast = "1"
|
|
libtest-mimic = "0.6"
|
|
named-lock = "0.3"
|
|
tempfile = "3"
|