fincs
6bc917fae2
ipc.h: don't implicitly cast int to BufferType
2018-05-09 02:44:40 +02:00
TuxSH
635599491c
Add ipcAddSendSmart, ipcAddRecvSmart, use where applicable
2018-05-08 16:17:13 -04:00
Michael Scire
ef47389228
Implement svcMap/UnmapPhysicalMemory(Unsafe), svcSetUnsafeLimit
2018-05-07 14:03:27 +02:00
Michael Scire
8496264811
Fix definition for svcCreateEvent
2018-05-07 13:54:23 +02:00
SciresM
0ac5743c1f
Add ResourceLimit SVCs, svcGetProcessInfo ( #76 )
2018-05-04 00:59:17 +02:00
hexkyz
b2b8e1ec67
Implement more SVCs ( #74 )
...
Implement svcSetThreadPriority.
Implement svcGetCurrentProcessorNumber.
Implement svcSignalEvent.
Implement svcSendSyncRequestWithUserBuffer.
Implement svcSendAsyncRequestWithUserBuffer.
Implement svcGetThreadId.
Implement svcReplyAndReceiveWithUserBuffer.
Implement svcCreateEvent.
Implement svcReadWriteRegister.
Implement svcCreateInterruptEvent.
Implement svcMapDeviceAddressSpaceByForce.
Implement svcTerminateProcess.
Fix svcMapDeviceAddressSpaceAligned.
Fix svcUnmapDeviceAddressSpace.
2018-04-30 00:43:52 +02:00
SciresM
d5bce6b0a6
Implement svcCreatePort. ( #73 )
...
* Implement svcCreatePort
* Implement svcConnectToPort
* Implement svcUnmapProcessMemory
* Implement svcGetSystemInfo
2018-04-24 18:33:46 -04:00
SciresM
f40f544a07
IPC: Improve information available in IpcParsedCommand ( #72 )
...
* IPC: Add C descriptor support to IpcParsedCommand
* Add Command Type to IpcParsedCommand
* Replace constants with IpcCommandType where relevant.
* Add RawWithoutPadding pointer, required for serverside deserialization calculations.
2018-04-22 01:14:46 +02:00
Michael Scire
b18854555a
IPC: Fix incorrect parsing of X descriptor addresses
2018-04-22 01:13:49 +02:00
plutoo
6c72bf8273
Detect 5.0.0 properly
2018-03-23 19:01:09 +01:00
cpasjuste
4677266d53
ipc.h: fix BufferType invalid conversion (c++)
2018-03-14 13:34:00 +01:00
plutoo
e112ab6968
Fix ipc session close race properly
2018-03-11 13:21:36 +01:00
plutoo
1dfb1beafb
Ipc bugfix
2018-03-10 17:49:17 +01:00
plutoo
d54db1ac16
Includefix
2018-03-10 14:05:14 +01:00
plutoo
d12e99e3ad
Move ipc.h to kernel/
2018-03-10 14:03:29 +01:00
plutoo
20f3e87d11
Change type of TryLock to bool
2018-02-28 18:22:28 +01:00
Jules Blok
e966f21800
mutex: Add TryLock() variants.
2018-02-28 18:00:03 +01:00
TuxSH
372021e226
Add missing include in tmem.h
2018-02-27 19:14:44 +01:00
fincs
6c79424f76
kernel/svc.h: Add descriptions/basic info for the rest of syscalls
2018-02-10 22:40:11 +01:00
fincs
521bc1c5c9
Document kernel/condvar.h
2018-02-10 22:40:11 +01:00
fincs
e295994dd2
Begin documenting kernel/svc.h. SVCs classified in categories.
2018-02-10 22:40:11 +01:00
fincs
e54aadfc84
kernel/svc.h: Add MemoryType, MemoryState, MemoryAttribute
2018-02-10 22:40:11 +01:00
fincs
c8f62d94a3
Documentation: address second batch of comments ( #38 )
2018-02-10 22:40:11 +01:00
fincs
c20d372946
Clean up types.h:
...
- Move Permission to kernel/svc.h (also fix enum naming)
- Add s128, vu128, vs128
- voidfn -> VoidFn
2018-02-10 22:40:11 +01:00
fincs
41da28eb5c
Document kernel/: shmem.h, thread.h, tmem.h, virtmem.h
2018-02-10 22:40:11 +01:00