Skip to content
Snippets Groups Projects
Commit 5ddd2ca4 authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Update coreutils, remove sys:memory

parent aebe7152
No related branches found
No related tags found
No related merge requests found
......@@ -98,7 +98,7 @@ pub extern fn userspace_init() {
syscall::exec(b"/bin/init", &[]).expect("failed to execute init");
panic!("init returned")
panic!("init returned");
}
/// Allow exception handlers to send signal to arch-independant kernel
......@@ -151,7 +151,13 @@ pub extern fn kmain(cpus: usize) {
/// This is the main kernel entry point for secondary CPUs
#[no_mangle]
pub extern fn kmain_ap(id: usize) {
pub extern fn kmain_ap(_id: usize) {
// Disable APs for now
loop {
unsafe { interrupt::enable_and_halt(); }
}
/*
CPU_ID.store(id, Ordering::SeqCst);
context::init();
......@@ -159,11 +165,6 @@ pub extern fn kmain_ap(id: usize) {
let pid = syscall::getpid();
println!("AP {}: {:?}", id, pid);
// Disable APs for now
loop {
unsafe { interrupt::enable_and_halt(); }
}
/*
loop {
unsafe {
interrupt::disable();
......
use collections::Vec;
use arch::memory::{free_frames, used_frames};
use syscall::error::Result;
pub fn resource() -> Result<Vec<u8>> {
let string = format!("Memory Used: {} KB\nMemory Free: {} KB\n", used_frames() * 4, free_frames() * 4);
Ok(string.into_bytes())
}
......@@ -12,7 +12,6 @@ use syscall::scheme::Scheme;
mod context;
mod cpu;
mod exe;
mod memory;
mod scheme;
//mod interrupt;
//mod log;
......@@ -41,7 +40,6 @@ impl SysScheme {
files.insert(b"context", Box::new(move || context::resource()));
files.insert(b"cpu", Box::new(move || cpu::resource()));
files.insert(b"exe", Box::new(move || exe::resource()));
files.insert(b"memory", Box::new(move || memory::resource()));
files.insert(b"scheme", Box::new(move || scheme::resource()));
//files.insert(b"interrupt", Box::new(move || interrupt::resource()));
//files.insert(b"log", Box::new(move || log::resource()));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment