From b3fe90ba2532c0a87114c684f8919148a990625e Mon Sep 17 00:00:00 2001 From: August Date: Thu, 2 Oct 2025 01:04:58 -0400 Subject: [PATCH] Clippy lints --- src/kernel/arch/x86_64/serial.rs | 4 ++-- src/kernel/log.rs | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/kernel/arch/x86_64/serial.rs b/src/kernel/arch/x86_64/serial.rs index 56579a1..05f5db4 100644 --- a/src/kernel/arch/x86_64/serial.rs +++ b/src/kernel/arch/x86_64/serial.rs @@ -192,7 +192,7 @@ impl SerialPort { /// Get the baud rate divisor. pub fn get_divisor(&mut self) -> u16 { self.set_dlab(true); - let result: u16 = unsafe { self.base_port.read() as u16 | ((self.interrupt_enable.read() as u16) << 8) as u16}; + let result: u16 = unsafe { self.base_port.read() as u16 | ((self.interrupt_enable.read() as u16) << 8)}; self.set_dlab(false); result } @@ -322,7 +322,7 @@ impl SerialPort { /// This OVERWRITES all held flags. To set specific flags, first store the current /// value using `get_modem_control()`, then modify the flags you want to change. pub fn set_modem_control(&mut self, control: BitFlags) { - unsafe { self.modem_control.write(control.bits() as u8) }; + unsafe { self.modem_control.write(control.bits()) }; } /// Get the Modem Control register flags. pub fn get_modem_control(&mut self) -> BitFlags { diff --git a/src/kernel/log.rs b/src/kernel/log.rs index 1eec206..36ab7ce 100644 --- a/src/kernel/log.rs +++ b/src/kernel/log.rs @@ -9,9 +9,11 @@ use lazy_static::lazy_static; use spin::Mutex; use crate::format; +pub type LogDevice = dyn Fn(&str) + Send + Sync; + pub struct Logger { pub level: LogLevel, - devices: Vec> + devices: Vec> } lazy_static! {