Commit graph

8 commits

Author SHA1 Message Date
fef
104578d072
sched: add thread management syscalls 2021-08-12 19:05:38 +02:00
fef
fb9ec2a8bc
mm: make malloc and free system calls
This is required because the heap is shared among
all tasks and protected using a mutex which only
works in kernel space.
2021-08-12 14:34:18 +02:00
fef
b7e9187740
main: move kernel start routine to kernel/ 2021-08-10 22:30:11 +02:00
fef
d4411fd6b6
mutex: add wait queue and spinlocks 2021-08-10 00:44:36 +02:00
fef
e291a51d2f
kevent: add event system 2021-08-03 22:44:28 +02:00
fef
4db1702078
stdio: refactor printk to printf and friends 2021-08-01 18:53:22 +02:00
fef
3ab358310c
build: ensure all symbols are included 2021-07-31 22:07:38 +02:00
fef
643d3ed251
build: migrate to CMake 2021-07-31 19:39:51 +02:00