Commit graph

95 commits

Author SHA1 Message Date
DH 8e376c465e [orbis-kernel] impi: implement create server/client/session 2023-11-11 02:55:00 +03:00
DH 8e0f6b0319 [orbis-kernel] add ORBIS_RET_ON_ERROR macro utility 2023-11-10 20:55:28 +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 8ecfc4979c [orbis-kernel] compete kallocator interface 2023-11-10 20:48:51 +03:00
DH 9fe1fb841f [rpcsx-os] implement sys_execve 2023-11-01 01:58:03 +03:00
DH fd14659dc3 [orbis-kernel] fix VideoOut initialization
Fix compilation error
2023-10-31 23:35:28 +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 e9897441fe [orbis-kernel] Initial rfork implementation 2023-10-31 14:22:22 +03:00
DH 95f1a6feda [orbis-kernel] initial kqueue implementation 2023-10-31 00:09:15 +03:00
DH 563c5eaa2e [rpcsx-os] add --system flag 2023-10-30 22:08:18 +03:00
DH dba424ca1a [orbis-kernel] ipmi: stub SceLncService::0x30013
Stub sys_get_cpu_usage_all
2023-10-30 22:00:26 +03:00
DH 06a0910c80 [orbis-kernel] umtx: implement rwlock ops 2023-10-30 21:54:43 +03:00
DH 60e11486f4 [rpcsx-os] Initial sys_rename, sys_mkdir, sys_rmdir implementation
vfs: implement overlapped mounts
2023-10-29 12:30:37 +03:00
DH 00e55ad589 [orbis-kernel] utils: rc add raw pointer comparison operator 2023-10-17 23:25:39 +03:00
DH 7ea6f3d91a [orbis-kernel] impi: implement server ops
stub mkdir/rmdir syscalls
2023-08-20 15:39:18 +03:00
Nikita Savyolov ca58c03eb6
[orbis-kernel]: AudioOut: relatively correct parsing (#52) 2023-08-20 15:35:13 +03:00
DH 3d8cc28acd [orbis-kernel] AudioOut: refactoring 2023-08-15 03:04:25 +03:00
Ivan Chikish 8f0a90d24b [orbis-kernel] Impl sys_getdirentries/sys_getdents 2023-08-14 23:58:28 +03:00
Nikita Savyolov d1a3381792
[orbis-kernel] Initial AudioOut implementation (#47) 2023-08-13 23:46:03 +03:00
DH 0c59167c38 [rpcsx-os] implement sys_query_memory_protection 2023-08-01 15:40:35 +03:00
DH 89db63ca46 [rpcsx-os] implement blockpool device 2023-07-30 14:56:25 +03:00
Ivan Chikish 005add7e97 [orbis-kernel] Fixup sys_dmem_container 2023-07-30 12:09:17 +03:00
DH e0a43d8960 missed file 2023-07-30 01:45:28 +03:00
DH cd7b842c60 [rpcsx-os] implement sys_dmem_mmap 2023-07-30 01:30:36 +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
DH 84b2419241 [rpcsx-os] Use orbis::File instead of IoDeviceInstance 2023-07-29 19:53:56 +03:00
Ivan Chikish dcf585455d [orbis-kernel] Fix evf waiting 2023-07-23 04:44:56 +03:00
Ivan Chikish 773be7283d [orbis-kernel] Stub umtx ipc support 2023-07-22 12:04:12 +03:00
Ivan Chikish 1ea8e148fa [orbis-kernel] Implement umtx_sem_wait +...
umtx_sem_wake
Use duration_cast
2023-07-21 13:43:49 +03:00
Ivan Chikish 7a5ba3bf6a Implement thread->where (backtrace) 2023-07-20 18:27:40 +03:00
Ivan Chikish 5b097f62ae [orbis-kernel] Evf: use vector 2023-07-20 16:32:47 +03:00
Ivan Chikish 5f5538cc68 [orbis-kernel] Evf: don't use thread retval to store result 2023-07-20 16:12:57 +03:00
Ivan Chikish 1bf88f6fe8 [orbis-kernel] Make evf IPC-safe 2023-07-20 15:10:38 +03:00
DH 2ca090345a [orbis-os] Fix freetype initialization 2023-07-19 23:28:23 +03:00
Ivan Chikish 76db5849a0 [orbis-kernel] Implement basic sys_socketex
Implement sys_socketclose
2023-07-19 18:04:26 +03:00
Ivan Chikish 25b3e08b6a [orbis-kernel] Implement sys_evf timeout 2023-07-18 15:55:13 +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 9462e12735 Implement thread names 2023-07-17 15:22:23 +03:00
Ivan Chikish a1a91bb557 [orbis-kernel] Implement sys_mname 2023-07-16 19:57:46 +03:00
Ivan Chikish b969ce893a [orbis-kernel] Implement sys_nanosleep 2023-07-16 14:52:54 +03:00
Ivan Chikish 191a9459af [orbis-kernel] Improve kdelete safety 2023-07-15 19:05:38 +03:00
Ivan Chikish 3eb73b5534 [orbis-kernel] Fix sys_namedobj_delete+ 2023-07-15 17:00:47 +03:00
Ivan Chikish 4e37240cb9 Implement basic TSC calibration 2023-07-15 10:15:32 +03:00
Ivan Chikish 50a6d1a074 [Logs] Use std::string_view for msg 2023-07-15 09:25:41 +03:00
Ivan Chikish 86d059ddd1 [orbis-kernel] Fix sys_gettimeofday
Disable sys_utc_to_localtime and sys_localtime_to_utc for now.
Libkernel will fallback to sys_gettimeofday.
2023-07-15 06:05:43 +03:00
Ivan Chikish 0d7f50a246 [orbis-kernel] +sys_utc_to_localtime, +sys_localtime_to_utc 2023-07-14 20:59:57 +03:00
Ivan Chikish 14b41d1af9 [orbis-kernel] Fix sys_gettimeofday 2023-07-14 18:48:21 +03:00