Michael Scire
|
9f79710cb7
|
kern: add SvcReadWriteRegister
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
ef1763334b
|
kern: patch svc tables via asm, instead of relying on compiler to be nice
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
d9e9fbe3c2
|
kern: Implement QueryIoMapping logic for < 8.0.0
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
ff022115ca
|
kern: Support older SVC ABIs
|
2020-07-31 14:50:52 -07:00 |
|
Michael Scire
|
3d2eb8e903
|
Daybreak: support installing non-exfat update if only exfat firm is missing/corrupt
|
2020-07-27 15:42:17 -07:00 |
|
Hthh
|
65b42497d7
|
Fix building with devkitarm-rules 1.1.0
|
2020-07-26 22:46:01 -07:00 |
|
Michael Scire
|
46bd03c06d
|
fs: correct retry loop again
|
2020-07-20 13:33:09 -07:00 |
|
Michael Scire
|
9482fafabd
|
fs: fix retry bug in OpenContentStorageFileSystem
|
2020-07-20 13:18:48 -07:00 |
|
Michael Scire
|
762db93f4a
|
libs: add libexosphere to targets
|
2020-07-20 13:12:43 -07:00 |
|
Michael Scire
|
5c3cd7d610
|
Update makefile
|
2020-07-17 08:25:35 -07:00 |
|
Adubbz
|
48a38847c2
|
daybreak: Added support for factory resetting (#1083)
* daybreak: ui code cleanup
(cherry picked from commit a31c246337d245abd1a827d17941f4ea48c25ca2)
* daybreak: snprintf fixes
(cherry picked from commit e62a7fcaec4552c91984ac4575d09beab046e910)
* daybreak: support resetting to factory settings
(cherry picked from commit 1c0e196eae91cfd85f63064c36cc288a0ea0363f)
|
2020-07-17 08:25:35 -07:00 |
|
misson20000
|
9382ff0939
|
Add stack overflow detection to fatal error code
|
2020-07-15 20:45:47 -07:00 |
|
hexkyz
|
f71ad5ac2c
|
fusee/sept: ensure proper array initialization in exception handling
|
2020-07-14 18:58:19 +01:00 |
|
hexkyz
|
fef8a4918e
|
sept: add missing include
|
2020-07-14 18:31:27 +01:00 |
|
hexkyz
|
72afe34cf9
|
fusee/sept: fix error printing
|
2020-07-14 18:12:31 +01:00 |
|
Michael Scire
|
51dd668c7c
|
loader: fix typo
|
2020-07-13 17:44:20 -07:00 |
|
Michael Scire
|
c01753370a
|
ams: update to know about 10.1.0
|
2020-07-13 17:34:48 -07:00 |
|
Michael Scire
|
33434e21ef
|
kern: Prepare to commit cardinal sin
|
2020-07-13 17:00:51 -07:00 |
|
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 |
|