mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-20 22:05:12 +00:00
SPURS: Implement some portions of spurs initialization
Conflicts: rpcs3/Emu/SysCalls/Modules/cellSpurs.cpp rpcs3/Emu/SysCalls/Modules/cellSpurs.h rpcs3/Emu/SysCalls/Modules/cellSpursSpu.cpp rpcs3/Emu/SysCalls/lv2/sys_event.cpp rpcs3/Emu/SysCalls/lv2/sys_event.h rpcs3/Emu/SysCalls/lv2/sys_lwmutex.cpp rpcs3/Emu/SysCalls/lv2/sys_lwmutex.h rpcs3/Emu/SysCalls/lv2/sys_semaphore.cpp rpcs3/Emu/SysCalls/lv2/sys_semaphore.h rpcs3/Emu/SysCalls/lv2/sys_spu.cpp rpcs3/Emu/SysCalls/lv2/sys_spu.h
This commit is contained in:
parent
5b7f701878
commit
46e4f2d48c
13 changed files with 1408 additions and 738 deletions
|
|
@ -12,6 +12,15 @@
|
|||
|
||||
SysCallBase sys_semaphore("sys_semaphore");
|
||||
|
||||
void sys_semaphore_attribute_initialize(vm::ptr<sys_semaphore_attribute_t> attr)
|
||||
{
|
||||
attr->protocol = SYS_SYNC_PRIORITY;
|
||||
attr->pshared = SYS_SYNC_NOT_PROCESS_SHARED;
|
||||
attr->ipc_key = 0;
|
||||
attr->flags = 0;
|
||||
attr->name[0] = '\0';
|
||||
}
|
||||
|
||||
s32 sys_semaphore_create(vm::ptr<u32> sem, vm::ptr<sys_semaphore_attribute_t> attr, s32 initial_val, s32 max_val)
|
||||
{
|
||||
sys_semaphore.Warning("sys_semaphore_create(sem=*0x%x, attr=*0x%x, initial_val=%d, max_val=%d)", sem, attr, initial_val, max_val);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue