From f0d3e3281c720d6ed35985306771f3de07d64b08 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 28 Jul 2022 08:22:55 -0600 Subject: [PATCH] Use acpi on i686 --- src/lib.rs | 2 +- src/scheme/mod.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 0a28c7c..72247b5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -97,7 +97,7 @@ use crate::log::info; pub mod allocator; /// ACPI table parsing -#[cfg(all(feature = "acpi", target_arch = "x86_64"))] +#[cfg(all(feature = "acpi", any(target_arch = "x86", target_arch = "x86_64")))] mod acpi; /// Context management diff --git a/src/scheme/mod.rs b/src/scheme/mod.rs index 2e7df39..bfaa079 100644 --- a/src/scheme/mod.rs +++ b/src/scheme/mod.rs @@ -20,7 +20,7 @@ use crate::context::{memory::AddrSpace, file::FileDescriptor}; use crate::syscall::error::*; use crate::syscall::scheme::Scheme; -#[cfg(all(feature = "acpi", target_arch = "x86_64"))] +#[cfg(all(feature = "acpi", any(target_arch = "x86", target_arch = "x86_64")))] use self::acpi::AcpiScheme; use self::debug::DebugScheme; @@ -36,7 +36,7 @@ use self::sys::SysScheme; use self::time::TimeScheme; /// When compiled with the "acpi" feature - `acpi:` - allows drivers to read a limited set of ACPI tables. -#[cfg(all(feature = "acpi", target_arch = "x86_64"))] +#[cfg(all(feature = "acpi", any(target_arch = "x86", target_arch = "x86_64")))] pub mod acpi; /// `debug:` - provides access to serial console @@ -158,7 +158,7 @@ impl SchemeList { let ns = self.new_ns(); // These schemes should only be available on the root - #[cfg(all(feature = "acpi", target_arch = "x86_64"))] { + #[cfg(all(feature = "acpi", any(target_arch = "x86", target_arch = "x86_64")))] { self.insert(ns, "kernel/acpi", |scheme_id| Arc::new(AcpiScheme::new(scheme_id))).unwrap(); } self.insert(ns, "debug", |scheme_id| Arc::new(DebugScheme::new(scheme_id))).unwrap();