1
0
mirror of https://github.com/sgmarz/osblog.git synced 2024-11-27 20:03:32 +04:00
osblog/risc_v/src
2020-05-17 15:13:53 -04:00
..
asm Create an exec system call and move loading an ELF file into that. 2020-05-17 15:06:30 -04:00
lds Add options in Cargo.toml for lto and optimizer 2020-04-21 20:21:56 -04:00
userspace Get rid of useless header. 2020-04-26 14:58:28 -04:00
assembly.rs Read and start a process...Added userspace library...will switch this to newlib later. 2020-04-25 21:23:00 -04:00
block.rs Added comments. 2020-04-25 19:51:27 -04:00
buffer.rs Formatting 2020-05-16 10:41:38 -04:00
cpu.rs Added kernel support for floating point registers. 2020-05-15 13:01:57 -04:00
elf.rs Change Buffer to accept usize and implement Clone 2020-05-15 19:36:24 -04:00
fs.rs Missed a register in the trap frame 2020-05-16 10:58:13 -04:00
gpu.rs Fix warnings 2020-05-15 10:37:40 -04:00
kmem.rs Start adding block device stuff and file system stuff. Added test for block driver as a process. 2020-04-24 14:39:56 -04:00
lock.rs Change lock to try_lock to better align with Rust's verbiage 2020-04-27 09:46:59 -04:00
main.rs Updates 2020-05-15 12:35:18 -04:00
page.rs Auto-drop processes, and added delete process. 2020-04-24 15:22:57 -04:00
plic.rs Remove testing code, change comments 2020-03-16 15:05:04 -04:00
process.rs Use a map for environment variables in a process. 2020-05-16 10:43:21 -04:00
rng.rs Removed warnings 2020-04-26 15:55:22 -04:00
sched.rs Added locking to the scheduler. Since this is invoked so often, it causes a race with the test_elf process. 2020-04-26 21:08:29 -04:00
syscall.rs Don't grab the table unless we really need it. 2020-05-17 15:13:53 -04:00
test.rs Add testing printout. 2020-05-17 15:08:01 -04:00
trap.rs Added dump_registers as syscall 1--for debugging purposes. 2020-04-25 18:25:18 -04:00
uart.rs Add rng.rs for ch9 and overall 2020-03-15 20:18:46 -04:00
virtio.rs Added starting point for GPU code. 2020-05-15 10:34:22 -04:00