Commit Graph

22 Commits

Author SHA1 Message Date
Anton Lydike
ef854fba54 made error codes positive numbers 2021-08-21 15:27:55 +02:00
Anton Lydike
601b507370 switched boot.S to use csr.h constants for csr addresses 2021-08-21 12:18:20 +02:00
Anton Lydike
a25c28d661 added bundled version of kernel types in ktypes.h 2021-08-21 12:17:53 +02:00
Anton Lydike
c8c19f298a bundled all types into ktypes.h and added optionals 2021-08-21 12:17:04 +02:00
Anton Lydike
7894808e09 removed current_process_index in scheduling in favour of pointers 2021-08-21 11:15:30 +02:00
Anton Lydike
a0c3a57921 added placeholder malloc_stack as malloc precursor 2021-08-21 11:12:44 +02:00
Anton Lydike
26e70d2f60 added TextIO module for outputting text 2021-08-21 11:08:03 +02:00
Anton Lydike
ab19abe12b kernel scheduling now working better with ecalls, not resetting the time slice 2021-08-19 15:30:07 +02:00
Anton Lydike
ce9c6e6cfb started properly implementing syscall structure 2021-08-18 12:39:01 +02:00
Anton Lydike
962b209f30 switched to a real linker script 2021-08-17 13:15:50 +02:00
Anton Lydike
31339216b7 fixed missing semicolon in sched.h 2021-08-17 10:56:48 +02:00
Anton Lydike
1b0ee53e4e removed unused parts of boot.S and changed ordering in boot process 2021-08-17 09:15:42 +02:00
Anton Lydike
06f8cfd279 removed mutex kernel code 2021-08-17 09:15:42 +02:00
Anton Lydike
d9625b445a cleaned up scheduling and boot code 2021-08-17 09:09:43 +02:00
Anton Lydike
cfd74e66b4 fixed assembly format of read_time and write_mtimecmp 2021-08-16 17:22:09 +02:00
Anton Lydike
cfc1c5c74b removing mutex syscalls 2021-08-16 12:57:59 +02:00
Anton Lydike
1cf5458247 added memset for non-rv32m environments 2021-07-16 22:27:32 +02:00
Anton Lydike
b2dab6cb37 added config options to makefile - now able to build various variations 2021-07-16 22:26:55 +02:00
Anton Lydike
37380ee055 added comment for jump to init 2021-07-16 19:59:20 +02:00
Anton Lydike
a8aa7a8f7c implemented a smart memset routine, use it to clear bss, and halt after returning from init 2021-07-16 19:58:45 +02:00
Anton Lydike
d3f3adbf40 using my own linker now 2021-07-16 19:54:08 +02:00
Anton Lydike
8d0178aff1 initial commit 2021-06-21 11:12:33 +02:00