gila/src/kernel/syscall_runner.rs
2025-03-29 00:44:54 -04:00

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.
}