fincs
|
74b295827f
|
Add svcGetResourceLimitPeakValue [11.0.0+]
|
2020-12-01 13:49:15 +01:00 |
|
fincs
|
4c6abe1e41
|
svcBreak: fix prototype, add and use BreakReason enum
|
2020-10-27 12:27:31 +01:00 |
|
Michael Scire
|
e09ce419ac
|
svc: real definition for 10.x QueryIoMapping
|
2020-04-14 21:29:38 +02:00 |
|
Michael Scire
|
cb7c1f87a8
|
svc: QueryIoMapping ABI change in 10.x
|
2020-04-14 21:29:38 +02:00 |
|
yellows8
|
0a9f8261cb
|
svc: Fixed off-by-one in syscall-number docs.
|
2020-04-11 15:25:00 -04:00 |
|
Michael Scire
|
43549f4596
|
svc: fix definitions to better match kernel
|
2020-03-29 18:42:19 +02:00 |
|
fincs
|
6535d6f871
|
Remove U64_MAX in favor of using UINT64_MAX
|
2020-03-16 16:21:33 +01:00 |
|
SciresM
|
e5c501e5b6
|
svc: Add all missing SVC stubs (#364)
|
2020-01-18 21:39:05 +01:00 |
|
fincs
|
ce394330a8
|
svcSignalProcessWideKey doesn't actually return anything
|
2019-12-18 00:40:27 +01:00 |
|
yellows8
|
bcac85852a
|
Added InfoType_IsApplication.
|
2019-11-18 22:30:19 -05:00 |
|
Michael Scire
|
07ad046acf
|
svc: change TitleId to ProgramId
|
2019-10-28 12:17:55 +01:00 |
|
yellows8
|
4177031ebe
|
Use the same style for all system-versions.
|
2019-08-26 13:05:49 -04:00 |
|
Robin Lambertz
|
37fdcb5726
|
svcGetInfo id0 should be an u32
svcGetInfo uses an u32 for id0 in the kernel (which moves W1 and not X1).
|
2019-08-09 21:18:57 +02:00 |
|
Michael Scire
|
a7522f1d4c
|
Mark arguments to svcCreateProcess as const.
|
2019-06-28 02:35:44 +02:00 |
|
SciresM
|
e1a6a463c2
|
Add enums for GetInfo/GetSystemInfo (#292)
|
2019-06-22 00:05:56 +02:00 |
|
Michael Scire
|
6b50fddd9b
|
Implement svcQueryProcessMemory
|
2019-04-21 13:48:59 +02:00 |
|
Luke Street
|
1415df75e4
|
Update svcSleepThread definition
|
2019-02-19 18:18:50 -05:00 |
|
yellows8
|
567828f44e
|
Fixed doxygen issues / improved docs. Closes #230.
|
2019-02-19 16:56:33 -05:00 |
|
fincs
|
beeeb057d2
|
Finishing touches to user-mode synchronization primitives
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
21f69bfa57
|
Add, document, and use MAX_WAIT_OBJECTS
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
376add30a4
|
wait: Introduce wait for raw handles too
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
d3da66e418
|
Fix const specifier
|
2018-12-09 17:06:58 +01:00 |
|
Lioncash
|
69a98dc0cb
|
kernel/svc: Correct SVC instruction values for svcMapPhysicalMemory and svcUnmapPhysicalMemory
0x2A corresponds to svcFlushEntireDataCache, while 0x2B corresponds to
svcFlushDataCache.
|
2018-12-07 12:19:16 +01:00 |
|
Michael Scire
|
40bccd7838
|
Add svcTerminateDebugProcess
|
2018-12-06 13:18:06 +01:00 |
|
yellows8
|
5e69f760fb
|
Added support for exception-handling.
|
2018-11-14 16:17:02 -05:00 |
|
yellows8
|
c1b4b95bd7
|
Updated wiki URLs.
|
2018-10-11 21:44:51 -04:00 |
|
TuxSH
|
3bd7ca5f7e
|
Reword ProcessState enum fields
|
2018-09-26 21:11:02 +02:00 |
|
TuxSH
|
3ecd841ec2
|
Update svcGetDebugThreadContext, add svcSetDebugThreadContext, implement threadDumpContext
|
2018-09-18 01:13:55 +02:00 |
|
TuxSH
|
5498d3e0c7
|
Add ThreadContext, RegisterGroup, svcGetThreadContext3, threadDumpContext
|
2018-09-18 01:13:55 +02:00 |
|
plutooo
|
4a13ee3e62
|
Fix function name to not cause linker problems due to symbol truncation issues
|
2018-09-15 08:42:32 +02:00 |
|
plutooo
|
7279ef0415
|
Fix signature of svcContinueDebugEvent for firmware 3.0.0 and forward
|
2018-09-15 08:14:09 +02:00 |
|
fincs
|
9fa3873fc9
|
Fix comments in svc.h & thread.h
|
2018-08-06 17:58:31 +02:00 |
|
fincs
|
062ef2b188
|
Add svcGetThreadCoreMask and svcSetThreadCoreMask
|
2018-08-05 14:30:08 +02:00 |
|
Michael Scire
|
9770f4bb18
|
Implement svcGetThreadList
|
2018-06-25 11:18:07 -04:00 |
|
Michael Scire
|
481d27d1f1
|
Implement svcGetDebugThreadParam
|
2018-06-25 11:18:07 -04:00 |
|
yellows8
|
a12eb11eab
|
Sync jit SVC names with wiki + updated the comment for JitType_JitMemory in jit.h.
|
2018-05-21 14:32:02 -04:00 |
|
yellows8
|
05cde6649b
|
Updated svcGetDebugEvent and svcContinueDebugEvent in svc.h.
|
2018-05-14 12:51:06 -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 |
|
fincs
|
6c79424f76
|
kernel/svc.h: Add descriptions/basic info for the rest of syscalls
|
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
|
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
|
ff472848a9
|
Start doxygen bringup, with some miscellaneous cleanup
|
2018-02-10 22:40:11 +01:00 |
|
plutoo
|
75003f40f1
|
Add some syscalls
|
2018-02-01 22:04:37 +01:00 |
|
plutoo
|
000a7f05c9
|
Experimental implementation of condvars
|
2018-01-30 22:39:02 +01:00 |
|
plutoo
|
673651a51f
|
Fix broken header files
|
2018-01-23 00:27:00 +01:00 |
|