mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-10 20:32:54 +00:00
dragonball: Put local dependencies into workspace
Put local dependencies (mostly `dbs` crates) into workspace to avoid complex path dependencies all over the workspace. Simplify path dependency referencing. Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>
This commit is contained in:
parent
33c69fc8bf
commit
61f2b6a733
@ -27,8 +27,8 @@ members = [
|
|||||||
]
|
]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
|
|
||||||
# Rust-VMM crates
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
|
# Rust-VMM crates
|
||||||
event-manager = "0.2.1"
|
event-manager = "0.2.1"
|
||||||
kvm-bindings = "0.6.0"
|
kvm-bindings = "0.6.0"
|
||||||
kvm-ioctls = "0.12.0"
|
kvm-ioctls = "0.12.0"
|
||||||
@ -43,23 +43,41 @@ vm-memory = "0.10.0"
|
|||||||
vm-superio = "0.5.0"
|
vm-superio = "0.5.0"
|
||||||
vmm-sys-util = "0.11.0"
|
vmm-sys-util = "0.11.0"
|
||||||
|
|
||||||
[dependencies]
|
# Local dependencies from Dragonball Sandbox crates
|
||||||
anyhow = "1.0.32"
|
dbs-acpi = { path = "dbs_acpi" }
|
||||||
arc-swap = "1.5.0"
|
|
||||||
bytes = "1.1.0"
|
|
||||||
dbs-address-space = { path = "dbs_address_space" }
|
dbs-address-space = { path = "dbs_address_space" }
|
||||||
dbs-allocator = { path = "dbs_allocator" }
|
dbs-allocator = { path = "dbs_allocator" }
|
||||||
dbs-arch = { path = "dbs_arch" }
|
dbs-arch = { path = "dbs_arch" }
|
||||||
dbs-boot = { path = "dbs_boot" }
|
dbs-boot = { path = "dbs_boot" }
|
||||||
dbs-device = { path = "dbs_device" }
|
dbs-device = { path = "dbs_device" }
|
||||||
dbs-interrupt = { path = "dbs_interrupt", features = ["kvm-irq"] }
|
dbs-interrupt = { path = "dbs_interrupt" }
|
||||||
dbs-legacy-devices = { path = "dbs_legacy_devices" }
|
dbs-legacy-devices = { path = "dbs_legacy_devices" }
|
||||||
dbs-upcall = { path = "dbs_upcall", optional = true }
|
dbs-pci = { path = "dbs_pci" }
|
||||||
|
dbs-tdx = { path = "dbs_tdx" }
|
||||||
|
dbs-upcall = { path = "dbs_upcall" }
|
||||||
dbs-utils = { path = "dbs_utils" }
|
dbs-utils = { path = "dbs_utils" }
|
||||||
dbs-virtio-devices = { path = "dbs_virtio_devices", optional = true, features = [
|
dbs-virtio-devices = { path = "dbs_virtio_devices" }
|
||||||
|
|
||||||
|
# Local dependencies from `src/lib`
|
||||||
|
test-utils = { path = "../libs/test-utils" }
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
anyhow = "1.0.32"
|
||||||
|
arc-swap = "1.5.0"
|
||||||
|
bytes = "1.1.0"
|
||||||
|
dbs-address-space = { workspace = true }
|
||||||
|
dbs-allocator = { workspace = true }
|
||||||
|
dbs-arch = { workspace = true }
|
||||||
|
dbs-boot = { workspace = true }
|
||||||
|
dbs-device = { workspace = true }
|
||||||
|
dbs-interrupt = { workspace = true, features = ["kvm-irq"] }
|
||||||
|
dbs-legacy-devices = { workspace = true }
|
||||||
|
dbs-upcall = { workspace = true, optional = true }
|
||||||
|
dbs-utils = { workspace = true }
|
||||||
|
dbs-virtio-devices = { workspace = true, optional = true, features = [
|
||||||
"virtio-mmio",
|
"virtio-mmio",
|
||||||
] }
|
] }
|
||||||
dbs-pci = { path = "dbs_pci", optional = true }
|
dbs-pci = { workspace = true, optional = true }
|
||||||
derivative = "2.2.0"
|
derivative = "2.2.0"
|
||||||
kvm-bindings = { workspace = true }
|
kvm-bindings = { workspace = true }
|
||||||
kvm-ioctls = { workspace = true }
|
kvm-ioctls = { workspace = true }
|
||||||
@ -89,7 +107,7 @@ vfio-ioctls = { workspace = true, optional = true }
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
slog-async = "2.7.0"
|
slog-async = "2.7.0"
|
||||||
slog-term = "2.9.0"
|
slog-term = "2.9.0"
|
||||||
test-utils = { path = "../libs/test-utils" }
|
test-utils = { workspace = true }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
acpi = []
|
acpi = []
|
||||||
|
@ -11,7 +11,7 @@ keywords = ["dragonball", "boot", "VMM"]
|
|||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dbs-arch = { path = "../dbs_arch" }
|
dbs-arch = { workspace = true }
|
||||||
kvm-bindings = { workspace = true, features = ["fam-wrappers"] }
|
kvm-bindings = { workspace = true, features = ["fam-wrappers"] }
|
||||||
kvm-ioctls = {workspace = true}
|
kvm-ioctls = {workspace = true}
|
||||||
lazy_static = "1"
|
lazy_static = "1"
|
||||||
@ -23,4 +23,4 @@ vm-fdt = {workspace= true}
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
vm-memory = { workspace = true, features = ["backend-mmap"] }
|
vm-memory = { workspace = true, features = ["backend-mmap"] }
|
||||||
device_tree = ">=1.1.0"
|
device_tree = ">=1.1.0"
|
||||||
dbs-device = { path = "../dbs_device" }
|
dbs-device = { workspace = true }
|
||||||
|
@ -11,8 +11,8 @@ keywords = ["dragonball", "secure-sandbox", "device", "interrupt"]
|
|||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dbs-device = { path = "../dbs_device" }
|
dbs-device = { workspace = true }
|
||||||
dbs-arch = { path = "../dbs_arch" }
|
dbs-arch = { workspace = true }
|
||||||
kvm-bindings = { workspace = true, optional = true }
|
kvm-bindings = { workspace = true, optional = true }
|
||||||
kvm-ioctls = { workspace = true, optional = true }
|
kvm-ioctls = { workspace = true, optional = true }
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
|
@ -11,8 +11,8 @@ keywords = ["dragonball", "secure-sandbox", "devices", "legacy"]
|
|||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
dbs-device = { path = "../dbs_device" }
|
dbs-device = { workspace = true }
|
||||||
dbs-utils = { path = "../dbs_utils" }
|
dbs-utils = { workspace = true }
|
||||||
libc = "0.2.39"
|
libc = "0.2.39"
|
||||||
log = "0.4.14"
|
log = "0.4.14"
|
||||||
serde = { version = "1.0.27", features = ["derive", "rc"] }
|
serde = { version = "1.0.27", features = ["derive", "rc"] }
|
||||||
|
@ -13,10 +13,10 @@ readme = "README.md"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
log = "0.4.14"
|
log = "0.4.14"
|
||||||
thiserror = "1"
|
thiserror = "1"
|
||||||
dbs-allocator = { path = "../dbs_allocator" }
|
dbs-allocator = { workspace = true }
|
||||||
dbs-boot = { path = "../dbs_boot" }
|
dbs-boot = { workspace = true }
|
||||||
dbs-device = { path = "../dbs_device" }
|
dbs-device = { workspace = true }
|
||||||
dbs-interrupt = { path = "../dbs_interrupt", features = [
|
dbs-interrupt = { workspace = true, features = [
|
||||||
"kvm-irq",
|
"kvm-irq",
|
||||||
"kvm-legacy-irq",
|
"kvm-legacy-irq",
|
||||||
"kvm-msi-irq",
|
"kvm-msi-irq",
|
||||||
@ -31,7 +31,7 @@ vfio-bindings = {workspace = true}
|
|||||||
libc = "0.2.39"
|
libc = "0.2.39"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
dbs-arch = { path = "../dbs_arch" }
|
dbs-arch = { workspace = true }
|
||||||
kvm-ioctls = {workspace = true}
|
kvm-ioctls = {workspace = true}
|
||||||
|
|
||||||
[lints.rust]
|
[lints.rust]
|
||||||
|
@ -16,5 +16,5 @@ log = "0.4.14"
|
|||||||
thiserror = "1"
|
thiserror = "1"
|
||||||
timerfd = "1.2.0"
|
timerfd = "1.2.0"
|
||||||
|
|
||||||
dbs-utils = { path = "../dbs_utils" }
|
dbs-utils = { workspace = true }
|
||||||
dbs-virtio-devices = { path = "../dbs_virtio_devices", features = ["virtio-vsock"] }
|
dbs-virtio-devices = { workspace = true, features = ["virtio-vsock"] }
|
||||||
|
@ -13,14 +13,14 @@ readme = "README.md"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
byteorder = "1.4.3"
|
byteorder = "1.4.3"
|
||||||
caps = "0.5.3"
|
caps = "0.5.3"
|
||||||
dbs-device = { path = "../dbs_device" }
|
dbs-device = { workspace = true }
|
||||||
dbs-interrupt = { path = "../dbs_interrupt", features = [
|
dbs-interrupt = { workspace = true, features = [
|
||||||
"kvm-legacy-irq",
|
"kvm-legacy-irq",
|
||||||
"kvm-msi-irq",
|
"kvm-msi-irq",
|
||||||
] }
|
] }
|
||||||
dbs-utils = { path = "../dbs_utils" }
|
dbs-utils = { workspace = true }
|
||||||
dbs-address-space = { path = "../dbs_address_space" }
|
dbs-address-space = { workspace = true }
|
||||||
dbs-boot = { path = "../dbs_boot" }
|
dbs-boot = { workspace = true }
|
||||||
epoll = ">=4.3.1, <4.3.2"
|
epoll = ">=4.3.1, <4.3.2"
|
||||||
io-uring = "0.5.2"
|
io-uring = "0.5.2"
|
||||||
fuse-backend-rs = { version = "0.10.5", optional = true }
|
fuse-backend-rs = { version = "0.10.5", optional = true }
|
||||||
|
Loading…
Reference in New Issue
Block a user