diff --git a/acpid/Cargo.toml b/acpid/Cargo.toml index 451f0daeec..a7facd3c43 100644 --- a/acpid/Cargo.toml +++ b/acpid/Cargo.toml @@ -16,5 +16,8 @@ redox-daemon = "0.1" redox-log = "0.1.1" redox_syscall = "0.3" thiserror = "1" -aml = "0.16.2" rustc-hash = "1.1.0" + +#TODO: https://github.com/rust-osdev/acpi/issues/146 +[target.'cfg(target_arch = "x86_64")'.dependencies] +aml = "0.16.2" diff --git a/acpid/src/main.rs b/acpid/src/main.rs index 34bb3b0626..50d59b06bb 100644 --- a/acpid/src/main.rs +++ b/acpid/src/main.rs @@ -14,7 +14,9 @@ use syscall::scheme::SchemeMut; use syscall::data::{Event, Packet}; use syscall::flag::{EventFlags, O_NONBLOCK}; +#[cfg(target_arch = "x86_64")] // TODO: https://github.com/rust-osdev/acpi/issues/146 mod acpi; +#[cfg(target_arch = "x86_64")] // TODO: https://github.com/rust-osdev/acpi/issues/146 mod scheme; fn monotonic() -> (u64, u64) { @@ -78,6 +80,7 @@ fn setup_logging() -> Option<&'static RedoxLogger> { } } +#[cfg(target_arch = "x86_64")] // TODO: https://github.com/rust-osdev/acpi/issues/146 fn daemon(daemon: redox_daemon::Daemon) -> ! { setup_logging(); @@ -220,5 +223,6 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! { } fn main() { + #[cfg(target_arch = "x86_64")] // TODO: https://github.com/rust-osdev/acpi/issues/146 redox_daemon::Daemon::new(daemon).expect("acpid: failed to daemonize"); }