35 lines
863 B
Rust
35 lines
863 B
Rust
// Copyright (c) 2025 shibedrill
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
#![allow(dead_code)]
|
|
|
|
use crate::process::Process;
|
|
|
|
// FUCKING ADD CONST UNWRAP!!!
|
|
pub static KERNEL_VERSION_MAJOR: u8 = match u8::from_str_radix(env!("CARGO_PKG_VERSION_MAJOR"), 10)
|
|
{
|
|
Ok(ver) => ver,
|
|
Err(_) => {
|
|
panic!("Invalid version number ")
|
|
}
|
|
};
|
|
pub static KERNEL_VERSION_MINOR: u8 = match u8::from_str_radix(env!("CARGO_PKG_VERSION_MINOR"), 10)
|
|
{
|
|
Ok(ver) => ver,
|
|
Err(_) => {
|
|
panic!("Invalid version number ")
|
|
}
|
|
};
|
|
pub static KERNEL_VERSION_PATCH: u8 = match u8::from_str_radix(env!("CARGO_PKG_VERSION_PATCH"), 10)
|
|
{
|
|
Ok(ver) => ver,
|
|
Err(_) => {
|
|
panic!("Invalid version number ")
|
|
}
|
|
};
|
|
|
|
#[allow(unused_variables)]
|
|
pub fn run_syscall(process: &mut Process) {
|
|
// Get the syscall ID from the process's CPU registers.
|
|
}
|