8 Commits

Author SHA1 Message Date
594d79143e Kernel: enable -Wconversion 2022-10-06 17:13:34 +02:00
f25014a8ed refine syscalls 2022-09-29 19:17:43 +02:00
f1a7138568 User mode (with a few syscalls)
IT ACTUALLY WORKS NOW.

Why wasn't it working? Oh, because I was not setting already present page tables's permissions to user mode. Just a little bug. THAT I SPENT DAYS TRYING TO FIND

Anyways, it works now. Such a relief...
2022-09-25 20:35:05 +02:00
c3e5251687 Some more userland and font failing 2022-09-23 16:41:43 +02:00
ec01dc2927 Scheduler: Change fixed Task array for (highly inefficient) memory allocation, add userspace task support (which as memory is mapped kernel-only instantly crashes), and support for exiting a task (marking it as exited and reaping it later) 2022-09-21 21:06:00 +02:00
fe672e6a18 Use appropriate logging functions 2022-09-08 17:03:17 +02:00
b4484e951d LOTS MORE LOGGING. which is great, of course. 2022-09-07 19:41:08 +02:00
1b727a66ea Ready. Set. Go! 2022-09-05 16:13:51 +02:00