Anton Lydike
|
43bb013fb5
|
updated build process to work with newer versions of riscv-unknown-gcc
|
3 years ago |
Anton Lydike
|
bb13cbeca5
|
a lot of cleanup, added pmp
|
3 years ago |
Anton Lydike
|
8dc72a2d8e
|
general cleanup in kernel code removing unised defines etc
|
3 years ago |
Anton Lydike
|
f479e151cb
|
removed typedef for process control block an renamed struct to match snake case
|
3 years ago |
Anton Lydike
|
d1bef0f8a1
|
improved scheduling code
|
3 years ago |
Anton Lydike
|
31e2b25059
|
uncrustified kernel
|
3 years ago |
Anton Lydike
|
c2484838c1
|
kernel.(c|h) moved debugging code into if (DEBUGGING) section and cleaned up whitespace
|
3 years ago |
Anton Lydike
|
3b93b864ac
|
various imrpovements and implementations on the kernel
|
3 years ago |
Anton Lydike
|
61017db51c
|
sched.h: create_new_process - correct function to create a new process in an available spot
|
3 years ago |
Anton Lydike
|
b979ab9b04
|
switched kernel init to use malloc with optionals
|
3 years ago |
Anton Lydike
|
16d0c05272
|
starting all available binaries as processes on kernel startup
|
3 years ago |
Anton Lydike
|
26e70d2f60
|
added TextIO module for outputting text
|
3 years ago |
Anton Lydike
|
cc498154aa
|
moved binary_table from .bss to .data section to prevent overwriting it with zeros on startup
|
3 years ago |
Anton Lydike
|
ce9c6e6cfb
|
started properly implementing syscall structure
|
3 years ago |
Anton Lydike
|
39a5eada2f
|
introduced data structure to manage binaries in memory
|
3 years ago |
Anton Lydike
|
8d0178aff1
|
initial commit
|
3 years ago |