diff options
author | Khyber Sen <khyber@google.com> | 2024-02-14 11:08:54 +0000 |
---|---|---|
committer | Khyber Sen <khyber@google.com> | 2024-02-26 12:59:15 +0000 |
commit | 680187686cee04d1bad6ff5acd6477584e9bad6f (patch) | |
tree | e0141671ef9433e92e4f2b4915fa299aece1c934 | |
parent | b8c1535598ecb8c3b47e4088e6c4f58e900e7219 (diff) | |
download | common-680187686cee04d1bad6ff5acd6477584e9bad6f.tar.gz |
dev: virtio: Add an empty `vsock` crate depending on `virtio-drivers`
This ensures that the kernel build system fully works
for a Rust implementation of virtio vsock using the `virtio-drivers` crate.
Test: build.py generic-x86_64-test
Bug: 298705967
Change-Id: I35209881c139743bfd3481d078a93a7fdc6a39ec
-rw-r--r-- | dev/virtio/vsock-rust/rules.mk | 15 | ||||
-rw-r--r-- | dev/virtio/vsock-rust/src/lib.rs | 1 |
2 files changed, 16 insertions, 0 deletions
diff --git a/dev/virtio/vsock-rust/rules.mk b/dev/virtio/vsock-rust/rules.mk new file mode 100644 index 00000000..c15e9291 --- /dev/null +++ b/dev/virtio/vsock-rust/rules.mk @@ -0,0 +1,15 @@ +LOCAL_DIR := $(GET_LOCAL_DIR) +MODULE := $(LOCAL_DIR) +MODULE_CRATE_NAME := vsock +MODULE_SRCS := \ + $(LOCAL_DIR)/src/lib.rs \ + +MODULE_LIBRARY_DEPS := \ + trusty/user/base/lib/liballoc-rust \ + trusty/user/base/lib/libpanic_abort-rust \ + trusty/user/base/lib/trusty-std \ + external/rust/crates/virtio-drivers \ + +# `trusty-std` is for its `#[global_allocator]`. + +include make/library.mk diff --git a/dev/virtio/vsock-rust/src/lib.rs b/dev/virtio/vsock-rust/src/lib.rs new file mode 100644 index 00000000..0c9ac1ac --- /dev/null +++ b/dev/virtio/vsock-rust/src/lib.rs @@ -0,0 +1 @@ +#![no_std] |