Commit graph

52 commits

Author SHA1 Message Date
DH 3d8cc28acd [orbis-kernel] AudioOut: refactoring 2023-08-15 03:04:25 +03:00
Nikita Savyolov d1a3381792
[orbis-kernel] Initial AudioOut implementation (#47) 2023-08-13 23:46:03 +03:00
DH d517311d32 [orbis-kernel] ipmi: Do not return error on unknown ipmi sync call 2023-08-13 16:14:52 +03:00
DH ebcd57d33d [orbis-kernel] report correct user id 2023-08-07 20:05:45 +03:00
Ivan Chikish 246db3b2c9 [orbis-kernel] Reduce sys_evf verbosity 2023-08-04 17:54:43 +03:00
DH 1286b4f9ef [orbis-kernel] ipmi: stub 0x241 sys_ipmimgr_call 2023-08-01 15:41:39 +03:00
DH 0c59167c38 [rpcsx-os] implement sys_query_memory_protection 2023-08-01 15:40:35 +03:00
DH 00a1849a0b [orbis-kernel] do not report try wait busy as error 2023-07-30 19:37:24 +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 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 ae566402af [orbis-kernel] fix dmem container 2023-07-30 00:31:12 +03:00
DH c320bf629e [orbis-kernel] Use hack open for osem like for evf 2023-07-30 00:30:38 +03:00
DH 84b2419241 [rpcsx-os] Use orbis::File instead of IoDeviceInstance 2023-07-29 19:53:56 +03:00
Ivan Chikish 5ec8af51f7 Give up on thread names 2023-07-23 17:39:22 +03:00
Ivan Chikish 0e1217d131 Fix sys_utc_to_localtime+ 2023-07-23 17:37:28 +03:00
Ivan Chikish a7d255d401 [orbis-kernel] Fixup evf waiting 2023-07-23 04:50:11 +03:00
Ivan Chikish d398851098 [orbis-kernel] Sleep in sceCoredumpRegisterCoredumpHandler thread 2023-07-21 18:04:06 +03:00
Ivan Chikish 32774c716f [orbis-kernel] IPMI: return 1 on sync (?) 2023-07-21 18:02:07 +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
Ivan Chikish 76db5849a0 [orbis-kernel] Implement basic sys_socketex
Implement sys_socketclose
2023-07-19 18:04:26 +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 3eb73b5534 [orbis-kernel] Fix sys_namedobj_delete+ 2023-07-15 17:00:47 +03:00
Ivan Chikish 9ccf27ae2e [orbis-kernel] Fix sys_namedobj_delete 2023-07-15 16:41:58 +03:00
Eladash 91ccd75387 [sce_sys] Add EFAULT in sys_evf_cancel 2023-07-15 15:03:30 +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 1d4b96b3de [orbis-kernel] Fix sys_localtime_to_utc 2023-07-14 21:23:23 +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 42ff87545a [orbis-kernel] Stub ipmi 0x320 2023-07-13 17:55:14 +03:00
Ivan Chikish aa00adc9ec Minor logging improvements 2023-07-13 17:55:14 +03:00
DH ce1b421d62 [orbis-kernel] Return correct id for nameobj_create
Ignore sys_osem_create/sys_socketclose
2023-07-13 13:34:13 +03:00
Ivan Chikish 0aacfbcee3 [orbis-kernel] sys_ipmimgr_call minor fixup 2023-07-12 22:10:00 +03:00
Ivan Chikish 230193129f [orbis-kernel] Add basic EFAULT check
Check for valid pointer range
Replace some deprecated checks
2023-07-12 17:40:11 +03:00
Ivan Chikish 204336989d [orbis-kernel] Trace sys_evf 2023-07-12 17:23:59 +03:00
Ivan Chikish 98d3e30a22 [Logs] Fix ptr to char array formatting 2023-07-12 05:09:31 +03:00
Ivan Chikish 3ace6a6b05 [orbis-kernel] Fix sys_evf_create args
'initPattern'
2023-07-11 18:25:59 +03:00
Ivan Chikish 095b6b7728 [orbis-kernel] Fix sys_namedobj_(create|delete) 2023-07-10 04:47:29 +03:00
DH 23fcf2747a [orbis-kernel] umtx: read timeout 2023-07-09 13:52:38 +03:00
Ivan Chikish d1651531c3 [Logs] Implement format_n for char[N] 2023-07-08 19:10:48 +03:00
Ivan Chikish f5623fe759 [orbis-kernel] Fix sys_namedobj_create
Use ureadString for name.
2023-07-08 16:54:26 +03:00
Ivan Chikish 6f678ef595 [orbis-kernel] Implement sys_namedobj_create and sys_namedobj_delete 2023-07-08 16:44:05 +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
Isaac Marovitz 1f05a8a6a6 Run clang-format 2023-07-06 21:37:30 +01:00
DH 7bfa977086 [orbis-kernel][rpcsx-os] POC thr_new implementation (disabled by default) 2023-07-06 16:55:44 +03:00
DH 10b620f76f [orbis-kernel] Implement evf delete 2023-07-05 23:05:33 +03:00