forked from AbleOS/ableos
22 lines
631 B
Rust
22 lines
631 B
Rust
// Can be standardized
|
|
// NOTE: move the file to the src/ dir
|
|
|
|
pub const KERNEL_VERSION: &str = env!("CARGO_PKG_VERSION");
|
|
#[cfg(debug_assertions)]
|
|
/// A constant to check if the kernel is in debug mode
|
|
pub const RELEASE_TYPE: &str = "debug";
|
|
#[cfg(not(debug_assertions))]
|
|
/// A constant to check if the kernel is in release mode
|
|
pub const RELEASE_TYPE: &str = "release";
|
|
|
|
pub struct SystemMemory {
|
|
pub used: usize,
|
|
pub total: usize,
|
|
}
|
|
|
|
impl core::fmt::Display for SystemMemory {
|
|
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
|
write!(f, "{} Bytes / {} Bytes", self.used, self.total)
|
|
}
|
|
}
|