Commit Graph

15 Commits

Author SHA1 Message Date
e430a62c35 Kernel documentation. Still need to do thread.rs 2023-05-14 23:51:15 +02:00
afce2c66c9 Synch now public mod 2023-04-12 13:16:04 +02:00
44cfb828fb Remove useless libc, elf and ucontext, add comments to exceptions
improve propagation of errors in raise_exception
2023-04-05 16:02:54 +02:00
4480212ab0 Merge branch 'thread_scheduler' into bin-loader 2023-04-04 15:28:24 +02:00
15f3608b63 Start syscall 2023-03-29 16:13:57 +02:00
08ba0154f7 Add a bin loader 2023-03-27 18:10:11 +02:00
977cb2bf96 kernel now build
I commented out semaphore code too cause it need to be updated
and having some error cause the compiler to not check for borrow errors
2023-03-16 14:52:53 +01:00
6820086579 Added thread manager 2023-03-10 19:04:23 +01:00
5465267f3c Sarting synch.rs implementation 2023-03-10 19:04:22 +01:00
3457f67a7c Add ucontext_t 2023-03-10 19:02:38 +01:00
621b0568b0 Move system to the right location 2023-03-10 19:01:22 +01:00
83df053dc6 Implement Thread::start and join 2023-03-10 19:01:22 +01:00
e3e217c57f scheduler done 2023-03-10 19:01:22 +01:00
336ccd1425 Add thread structure 2023-03-10 19:01:21 +01:00
a38251c111 Add kernel mod 2023-03-10 19:01:20 +01:00