Revert "devices, vmm: Move GED device to MMIO region"

This reverts commit 5e3c62dc6a.
This commit is contained in:
Rob Bradford
2020-01-24 10:36:39 +00:00
committed by Sebastien Boeuf
parent 6120d0fb1b
commit 57ed006992
2 changed files with 21 additions and 55 deletions

View File

@@ -5,7 +5,6 @@
use std::sync::Arc;
use vm_device::interrupt::InterruptSourceGroup;
use vm_memory::GuestAddress;
use vmm_sys_util::eventfd::EventFd;
use BusDevice;
use HotPlugNotificationFlags;
@@ -61,22 +60,14 @@ pub struct AcpiGEDDevice {
interrupt: Arc<Box<dyn InterruptSourceGroup>>,
notification_type: HotPlugNotificationFlags,
ged_irq: u32,
device_base: GuestAddress,
}
impl AcpiGEDDevice {
pub const DEVICE_SIZE: u64 = 1;
pub fn new(
interrupt: Arc<Box<dyn InterruptSourceGroup>>,
ged_irq: u32,
device_base: GuestAddress,
) -> AcpiGEDDevice {
pub fn new(interrupt: Arc<Box<dyn InterruptSourceGroup>>, ged_irq: u32) -> AcpiGEDDevice {
AcpiGEDDevice {
interrupt,
notification_type: HotPlugNotificationFlags::NO_DEVICES_CHANGED,
ged_irq,
device_base,
}
}
@@ -91,13 +82,9 @@ impl AcpiGEDDevice {
pub fn irq(&self) -> u32 {
self.ged_irq
}
pub fn device_base(&self) -> GuestAddress {
self.device_base
}
}
// MMIO region reports what type of notification was made
// I/O port reports what type of notification was made
impl BusDevice for AcpiGEDDevice {
// Spec has all fields as zero
fn read(&mut self, _base: u64, _offset: u64, data: &mut [u8]) {