Michael Scire
|
18698bf1d3
|
kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update)
|
2020-07-13 13:24:32 -07:00 |
|
Michael Scire
|
57867d6ced
|
kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize
|
2020-07-13 12:17:28 -07:00 |
|
Michael Scire
|
35c1959131
|
kern: assert correctness for complete class hierarchy
|
2020-07-13 11:11:30 -07:00 |
|
Michael Scire
|
a4e3eae4b6
|
svc/ipc: fix handle count accessors
|
2020-07-13 11:00:46 -07:00 |
|
Michael Scire
|
84d8634938
|
kern: fix bugs in Receive/Exchange ipc buffers
|
2020-07-13 10:02:01 -07:00 |
|
Michael Scire
|
095fc6b996
|
kern: fix UpdateLock perms for ipc
|
2020-07-12 22:22:54 -07:00 |
|
Michael Scire
|
bc767742f7
|
kern: fix unaligned map alias buffers
|
2020-07-12 18:53:45 -07:00 |
|
Michael Scire
|
e2e5a2ccc2
|
kern: fix bugs in MapAlias ipc mappings
|
2020-07-12 18:17:29 -07:00 |
|
Michael Scire
|
a8d4b10b17
|
kern: implement IPC KPageTable functionality
|
2020-07-12 15:42:47 -07:00 |
|
Michael Scire
|
3c8d8161cc
|
kern: fix bug in ToMessageBuffer pointer transfer selection
|
2020-07-11 02:06:44 -07:00 |
|
Michael Scire
|
4a7ce9dd75
|
kern/KScheduler: implement special yields
|
2020-07-11 00:48:26 -07:00 |
|
Michael Scire
|
ca9327a120
|
kern: implement SvcSleepThread for ns > 0
|
2020-07-10 23:30:15 -07:00 |
|
Michael Scire
|
f37eda6b86
|
kern: implement KPageTableBase::CopyHeapToHeap(WithoutCheckDestination)
|
2020-07-10 21:37:56 -07:00 |
|
Michael Scire
|
c72bdec328
|
kern: add KPageTableBase::CopyMemory Linear <-> User and Linear <-> Kernel
|
2020-07-10 20:09:06 -07:00 |
|
Michael Scire
|
4a767c9082
|
kern: mostly implement thread exit
|
2020-07-10 18:39:53 -07:00 |
|
Michael Scire
|
c8f71007ec
|
kern/ipc: fix bug in SendMessage
|
2020-07-10 16:57:11 -07:00 |
|
Michael Scire
|
4ff10f3ce0
|
kern/ipc: implement remaining KServerSession reply code
|
2020-07-10 16:46:55 -07:00 |
|
Michael Scire
|
d52655eaf1
|
kern: add SvcExitThread, SvcSendAsyncRequestWithUserBuffer, SvcReplyAndReceiveWithUserBuffer
|
2020-07-10 15:31:23 -07:00 |
|
Michael Scire
|
1b429918de
|
kern/ipc: implement most of reply
|
2020-07-10 13:42:36 -07:00 |
|
Michael Scire
|
b29dc76b20
|
kern/ipc: implement SendReply, declare SendMessage
|
2020-07-10 12:49:52 -07:00 |
|
Michael Scire
|
4db9d95958
|
os: fix building with new svc defs
|
2020-07-10 11:57:40 -07:00 |
|
Michael Scire
|
2ec4ed3568
|
kern/ipc: add Atmosphere's mitm pid passthrough logic
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
4e226b523e
|
ipc/receive: trivially correct result return codeflow
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
9fa6d12586
|
kern/ipc: finish Receive part of ReplyAndReceive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
804aa0e55d
|
ipc: add MapAlias processing logic for Receive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
9d57783aa8
|
ipc::Reply -> implement Pointer handling logic
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
a510a1138d
|
ipc::Reply -> add raw data copy logic
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
4e667bc7c1
|
kern: implement remaining non-KServerSession:: part of Reply/Receive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
84b1be1d58
|
kern: partially implement Receive half of ReplyAndReceive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
1b2203d102
|
kern: implement SvcSendSyncRequest(WithUserBuffer)
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
4f12449acf
|
kern: implement SvcArbitrateLock, SvcArbitrateUnlock
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
f4fd4cbbb2
|
kern: skeleton SvcReplyAndReceive
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
be98aaa185
|
kern: partially implement SvcSignalProcessWideKey
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
7f4c6ae9e7
|
kern: implement SvcCreateThread, SvcStartThread
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
9503aae522
|
kern: implement SvcMapMemory
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
78da7422ae
|
kern: implement SvcAcceptSession
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
f52232f0f2
|
kern: implement SvcWaitSynchronization
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
16c9c53a4a
|
kern: implement KEvent, KWritableEvent, KServerSession::OnClientClosed
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
d0d8914f28
|
kern: implement SvcCloseHandle
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
7400a8ff68
|
kern: SvcConnectToNamedPort
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
a2eb93fde8
|
kern: svcOutputDebugString, svcGetThreadPriority, svcGetThreadId
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
1a0696f8a3
|
kern: implement SvcUnmapMemory, more of SvcGetInfo
|
2020-07-10 11:55:33 -07:00 |
|
Michael Scire
|
faad5609b9
|
ncm: safer access patterns for FirmwareVariationInfo
|
2020-07-10 11:49:44 -07:00 |
|
Michael Scire
|
ad551c3b55
|
ncm: loosen FirmwareVariation restrictions.
|
2020-07-10 11:46:53 -07:00 |
|
VolcaEM
|
8d6e076b77
|
ncm: Mark two variables as const (#1078)
ncm: Mark two variables as const
|
2020-07-08 21:48:41 -07:00 |
|
Michael Scire
|
9bd6916646
|
ams: bump version to 0.14.0, add emummc info configitem
|
2020-07-08 17:36:52 -07:00 |
|
Michael Scire
|
852c039f70
|
ncm: rights ids were added in 2.0.0
|
2020-07-08 16:02:47 -07:00 |
|
Michael Scire
|
bffd553b80
|
sf: correct deprecated spl interface definition
|
2020-07-08 15:42:15 -07:00 |
|
Michael Scire
|
2d9f5b6942
|
sf: support service objects which must themselves be shared pointers
|
2020-07-08 15:07:40 -07:00 |
|
Michael Scire
|
499f29d2f0
|
ncm: make *ActivateContentMetaDatabase play nice with 1.0.0
|
2020-07-07 20:00:51 -07:00 |
|