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