summary refs log tree commit diff
diff options
context:
space:
mode:
authorMiriam Zimmerman <mutexlox@google.com>2019-03-15 16:54:25 -0700
committerchrome-bot <chrome-bot@chromium.org>2019-03-20 08:52:41 -0700
commit63e3a83a37fe62fd0189a08ac178b7c2b74b91cb (patch)
tree0cd9703f530dd2394ca3e5c4150f37940e9554bb
parent7e622edd00393dbd018f6d20039f8abfa945a287 (diff)
downloadcrosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.tar
crosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.tar.gz
crosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.tar.bz2
crosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.tar.lz
crosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.tar.xz
crosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.tar.zst
crosvm-63e3a83a37fe62fd0189a08ac178b7c2b74b91cb.zip
Move split_irqchip_common to devices/.
Previously, code in devices/ couldn't use split_irqchip_common, since
x86_64/ already has a dependency on devices/.

TEST=Built.
BUG=chromium:908689

Change-Id: I481514ae6bbd68e47feecc6f364ca8f4fd798e67
Reviewed-on: https://chromium-review.googlesource.com/1526762
Commit-Ready: Miriam Zimmerman <mutexlox@chromium.org>
Tested-by: Miriam Zimmerman <mutexlox@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: David Tolnay <dtolnay@chromium.org>
-rw-r--r--Cargo.lock1
-rw-r--r--devices/src/lib.rs1
-rw-r--r--devices/src/split_irqchip_common.rs (renamed from x86_64/src/split_irqchip_common.rs)0
-rw-r--r--x86_64/Cargo.toml1
-rw-r--r--x86_64/src/lib.rs3
5 files changed, 1 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 1014fe9..b6a1360 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -548,7 +548,6 @@ name = "x86_64"
 version = "0.1.0"
 dependencies = [
  "arch 0.1.0",
- "bit_field 0.1.0",
  "byteorder 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
  "data_model 0.1.0",
diff --git a/devices/src/lib.rs b/devices/src/lib.rs
index dae8d3f..07b61c5 100644
--- a/devices/src/lib.rs
+++ b/devices/src/lib.rs
@@ -39,6 +39,7 @@ mod proxy;
 #[macro_use]
 mod register_space;
 mod serial;
+pub mod split_irqchip_common;
 pub mod usb;
 mod utils;
 pub mod virtio;
diff --git a/x86_64/src/split_irqchip_common.rs b/devices/src/split_irqchip_common.rs
index 6a722e2..6a722e2 100644
--- a/x86_64/src/split_irqchip_common.rs
+++ b/devices/src/split_irqchip_common.rs
diff --git a/x86_64/Cargo.toml b/x86_64/Cargo.toml
index 47a281c..521573b 100644
--- a/x86_64/Cargo.toml
+++ b/x86_64/Cargo.toml
@@ -6,7 +6,6 @@ build = "build.rs"
 
 [dependencies]
 arch = { path = "../arch" }
-bit_field = { path = "../bit_field" }
 data_model = { path = "../data_model" }
 devices = { path = "../devices" }
 io_jail = { path = "../io_jail" }
diff --git a/x86_64/src/lib.rs b/x86_64/src/lib.rs
index 0f3c757..4ca7c2e 100644
--- a/x86_64/src/lib.rs
+++ b/x86_64/src/lib.rs
@@ -3,7 +3,6 @@
 // found in the LICENSE file.
 
 extern crate arch;
-extern crate bit_field;
 extern crate byteorder;
 extern crate data_model;
 extern crate devices;
@@ -66,9 +65,7 @@ mod gdt;
 mod interrupts;
 mod mptable;
 mod regs;
-mod split_irqchip_common;
 
-pub use self::split_irqchip_common::*;
 use std::error::Error as StdError;
 use std::ffi::{CStr, CString};
 use std::fmt::{self, Display};