From 74d01f34a62f1704fd5ffb74c7405df13e9dded1 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Sat, 13 Dec 2025 13:00:54 +0100 Subject: [PATCH] drivers/acpid: Update to redox-scheme 0.8 --- Cargo.lock | 2 +- drivers/acpid/Cargo.toml | 2 +- drivers/acpid/src/scheme.rs | 8 +++++++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 995ea53054..fef58ae3e8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -46,7 +46,7 @@ dependencies = [ "num-traits", "parking_lot 0.12.5", "plain", - "redox-scheme 0.6.2", + "redox-scheme 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", "redox_event", "redox_syscall", "ron", diff --git a/drivers/acpid/Cargo.toml b/drivers/acpid/Cargo.toml index ddd59e320a..c8b8307496 100644 --- a/drivers/acpid/Cargo.toml +++ b/drivers/acpid/Cargo.toml @@ -23,6 +23,6 @@ amlserde = { path = "../amlserde" } common = { path = "../common" } daemon = { path = "../../daemon" } libredox = "0.1.3" -redox-scheme = "0.6.2" +redox-scheme = "0.8.2" arrayvec = "0.7.6" serde = { version = "1.0.228", features = ["derive"] } diff --git a/drivers/acpid/src/scheme.rs b/drivers/acpid/src/scheme.rs index fd506f5a4c..688dbc0018 100644 --- a/drivers/acpid/src/scheme.rs +++ b/drivers/acpid/src/scheme.rs @@ -373,7 +373,13 @@ impl SchemeSync for AcpiScheme<'_> { Err(Error::new(EBADF)) } - fn call(&mut self, id: usize, payload: &mut [u8], _metadata: &[u64]) -> Result { + fn call( + &mut self, + id: usize, + payload: &mut [u8], + _metadata: &[u64], + _ctx: &CallerCtx, + ) -> Result { let handle = self.handles.get_mut(&id).ok_or(Error::new(EBADF))?; if !handle.allowed_to_eval { return Err(Error::new(EPERM));