Commit graph

32 commits

Author SHA1 Message Date
DH 7e01a65117 move AudioOut from orbis-kernel to rpcsx-os 2024-09-25 22:17:44 +03:00
DH 2551966931 ipmi: implement sysIpmiSendConnectResult 2024-09-02 20:29:31 +03:00
DH ea2915467a kernel: add setKernelEnv 2024-08-31 20:54:29 +03:00
DH 1030f7d481 kernel: simplify and protect allocations 2024-08-31 20:52:30 +03:00
DH 65e653f5ef [rpcsx-os/orbis-kernel] random bugfixes
ipmi: fixed respond sync, get message, try get message, try send message
event: detach event emitter from file
signals: basic implementation
linker: fixed zero symbol relocation, fixed exec relocation
shared_cv/mutex: implement eintr response support
shared_cv: fixed possible loop instead of wait
ipmi: implement invoke async, respond async, get result, get client app id, client get name
rpcsx-os: add safemode flag
2024-01-13 20:57:02 +03:00
DH ebe051f6fb [orbis-kernel] implement sys_wait4 and sys_kill 2023-12-31 18:58:02 +03:00
DH a6211b514f [rpcsx-os] ipmi: fix 5.05 fw
setup fds for daemons
2023-12-29 16:27:32 +03:00
Vinicius Rangel 77efd03be8
[orbis-kenel] implement sys_kenv (#60) 2023-11-13 15:43:13 +03:00
DH 8e376c465e [orbis-kernel] impi: implement create server/client/session 2023-11-11 02:55:00 +03:00
DH dc44b619b2 [orbis-kernel] store sdk version to the context 2023-11-10 20:53:41 +03:00
DH a847e739fc [orbis-kernel] fix saving ipmi server name 2023-11-10 20:50:34 +03:00
DH 525ef02e8a [rpcsx-os] fork: implement vm and vfs fork
stub metadbg device
implement notification device
implement sys_pipe
2023-10-31 21:28:40 +03:00
DH 7ea6f3d91a [orbis-kernel] impi: implement server ops
stub mkdir/rmdir syscalls
2023-08-20 15:39:18 +03:00
DH 3d8cc28acd [orbis-kernel] AudioOut: refactoring 2023-08-15 03:04:25 +03:00
DH 89db63ca46 [rpcsx-os] implement blockpool device 2023-07-30 14:56:25 +03:00
DH e0a43d8960 missed file 2023-07-30 01:45:28 +03:00
DH 25d4e35509 [orbis-kernel] stub ipmi server/client 2023-07-30 00:44:24 +03:00
DH 645e41eed8 [rpcsx-os] implement shm 2023-07-29 22:46:28 +03:00
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