mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-11 12:35:26 +00:00
devices: enable debugcon on windows
new_with_pipe is not implemented yet. BUG=b:213149155 TEST=presubmit Change-Id: I1062bc964e6204088660fd1a04bbce09a77e293d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3760144 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Commit-Queue: Vikram Auradkar <auradkar@google.com> Auto-Submit: Vikram Auradkar <auradkar@google.com> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
parent
f59a7fb1e9
commit
8bcd18bdeb
2 changed files with 17 additions and 4 deletions
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
use std::io::{self, Write};
|
use std::io::{self, Write};
|
||||||
|
|
||||||
|
#[cfg(windows)]
|
||||||
|
use base::named_pipes;
|
||||||
use base::{error, Event, FileSync, RawDescriptor, Result};
|
use base::{error, Event, FileSync, RawDescriptor, Result};
|
||||||
use hypervisor::ProtectionType;
|
use hypervisor::ProtectionType;
|
||||||
|
|
||||||
|
@ -29,6 +31,17 @@ impl SerialDevice for Debugcon {
|
||||||
) -> Debugcon {
|
) -> Debugcon {
|
||||||
Debugcon { out }
|
Debugcon { out }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(windows)]
|
||||||
|
fn new_with_pipe(
|
||||||
|
_protected_vm: ProtectionType,
|
||||||
|
_interrupt_evt: Event,
|
||||||
|
_pipe_in: named_pipes::PipeConnection,
|
||||||
|
_pipe_out: named_pipes::PipeConnection,
|
||||||
|
_keep_rds: Vec<RawDescriptor>,
|
||||||
|
) -> Debugcon {
|
||||||
|
unimplemented!("new_with_pipe unimplemented for Debugcon");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl BusDevice for Debugcon {
|
impl BusDevice for Debugcon {
|
||||||
|
|
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
mod bus;
|
mod bus;
|
||||||
mod cmos;
|
mod cmos;
|
||||||
|
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
|
||||||
|
mod debugcon;
|
||||||
#[cfg(feature = "direct")]
|
#[cfg(feature = "direct")]
|
||||||
pub mod direct_io;
|
pub mod direct_io;
|
||||||
#[cfg(feature = "direct")]
|
#[cfg(feature = "direct")]
|
||||||
|
@ -42,6 +44,8 @@ pub use self::bus::{
|
||||||
HostHotPlugKey, HotPlugBus,
|
HostHotPlugKey, HotPlugBus,
|
||||||
};
|
};
|
||||||
pub use self::cmos::Cmos;
|
pub use self::cmos::Cmos;
|
||||||
|
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
|
||||||
|
pub use self::debugcon::Debugcon;
|
||||||
#[cfg(feature = "direct")]
|
#[cfg(feature = "direct")]
|
||||||
pub use self::direct_io::{DirectIo, DirectMmio};
|
pub use self::direct_io::{DirectIo, DirectMmio};
|
||||||
#[cfg(feature = "direct")]
|
#[cfg(feature = "direct")]
|
||||||
|
@ -67,8 +71,6 @@ pub use self::vtpm_proxy::VtpmProxy;
|
||||||
|
|
||||||
cfg_if::cfg_if! {
|
cfg_if::cfg_if! {
|
||||||
if #[cfg(unix)] {
|
if #[cfg(unix)] {
|
||||||
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
|
|
||||||
mod debugcon;
|
|
||||||
mod platform;
|
mod platform;
|
||||||
mod proxy;
|
mod proxy;
|
||||||
pub mod acpi;
|
pub mod acpi;
|
||||||
|
@ -82,8 +84,6 @@ cfg_if::cfg_if! {
|
||||||
pub use self::acpi::ACPIPMResource;
|
pub use self::acpi::ACPIPMResource;
|
||||||
pub use self::bat::{BatteryError, GoldfishBattery};
|
pub use self::bat::{BatteryError, GoldfishBattery};
|
||||||
pub use self::bus::Error as BusError;
|
pub use self::bus::Error as BusError;
|
||||||
#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
|
|
||||||
pub use self::debugcon::Debugcon;
|
|
||||||
#[cfg(feature = "audio")]
|
#[cfg(feature = "audio")]
|
||||||
pub use self::pci::{Ac97Backend, Ac97Dev, Ac97Parameters};
|
pub use self::pci::{Ac97Backend, Ac97Dev, Ac97Parameters};
|
||||||
pub use self::pci::{ PciBus,
|
pub use self::pci::{ PciBus,
|
||||||
|
|
Loading…
Reference in a new issue