Commit graph

14 commits

Author SHA1 Message Date
Ivan Chikish 773be7283d [orbis-kernel] Stub umtx ipc support 2023-07-22 12:04:12 +03:00
Ivan Chikish 439444d72b [orbis-kernel] Initial osem semaphore implementation 2023-07-17 19:57:16 +03:00
Ivan Chikish 00690fd685 [orbis-kernel] Event flag fixes 2023-07-17 19:15:08 +03:00
Ivan Chikish 4e37240cb9 Implement basic TSC calibration 2023-07-15 10:15:32 +03:00
Ivan Chikish 3ace6a6b05 [orbis-kernel] Fix sys_evf_create args
'initPattern'
2023-07-11 18:25:59 +03:00
Ivan Chikish eda542561c [orbis-kernel] Implement umtx_cv_signal/broadcast 2023-07-11 08:48:15 +03:00
Ivan Chikish 9a3054a5d1 [orbis-kernel] Implement umtx_wake_umutex 2023-07-10 19:48:37 +03:00
Ivan Chikish bfffd20946 [orbis-kernel] Implement _umtx_op for umutex (no PI) 2023-07-10 14:46:45 +03:00
DH 800c1ffcdc [orbis-kernel] evf: implement shared evf
Protect shared evfs with mutex
Fixed memory leak on shared evf allocation
Fixed set condition on wait
Update RcIdMap usage to use new api
2023-07-08 02:21:10 +03:00
Ivan Chikish 9744c41ebb [orbis-kernel] Implement kfree
Incomplete implementation.
2023-07-06 22:10:18 +03:00
Ivan Chikish 0d7b090032 [orbis-kernel] Implement utils::kstring 2023-07-05 13:08:13 +03:00
DH 14cfdd0eb3 [orbis-kernel] Implement evf syscalls 2023-07-05 01:43:47 +03:00
Ivan Chikish d7a34f0904 Initial kernel allocator 2023-07-04 19:22:18 +03:00
Ivan Chikish 1ee6b7c970 Merge orbis-kernel submodule 2023-07-03 14:12:41 +03:00