Commit graph

2409 commits

Author SHA1 Message Date
Michael Scire
a412b3a0de kern: implement ResourceLimit Svcs 2020-07-27 20:28:17 -07:00
Michael Scire
796be583a8 kern: add ResourceLimit to svcGetInfo 2020-07-27 20:28:17 -07:00
Michael Scire
1bf5f8e1b1 kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission 2020-07-27 20:28:17 -07:00
Michael Scire
184c2560f2 kern: implement SvcCancelSynchronization 2020-07-27 20:28:17 -07:00
Michael Scire
b2f52f8ff3 kern: fix bug in SvcSetThreadPriority 2020-07-27 20:28:17 -07:00
Michael Scire
758ba26fb6 kern: SvcCreateSession, KDebug finalization 2020-07-27 20:28:17 -07:00
Michael Scire
663fdb8061 kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic 2020-07-27 20:28:17 -07:00
Michael Scire
795c92393d fusee: add support for booting mesosphere 2020-07-27 20:28:17 -07:00
Michael Scire
09711dee37 kern: fix bug in KPageTableBase::SetupForIpcServer 2020-07-27 20:28:17 -07:00
Michael Scire
3eb1b67f8a kern: implement SvcSetThreadPriority 2020-07-27 20:28:16 -07:00
Michael Scire
eb6c9648cf kern: fix kscheduler interrupt api, adjust debug logging 2020-07-27 20:28:16 -07:00
Michael Scire
23474311ed kern: fix bug in up/downcasting of scoped auto objects 2020-07-27 20:28:16 -07:00
Michael Scire
5c619f4140 kern: implement SvcSignalToAddress, SvcWaitForAddress 2020-07-27 20:28:16 -07:00
Michael Scire
188908cf20 kern: add KAddressArbiter::WaitIfEqual 2020-07-27 20:28:16 -07:00
Michael Scire
67f26f7c91 kern: implement SvcSetHeapSize 2020-07-27 20:28:16 -07:00
Michael Scire
f9a1f340b2 kern: implement all device address space svcs 2020-07-27 20:28:16 -07:00
Michael Scire
b204cb3857 kern: retrieve target firmware from exosphere instead of hardcoding 2020-07-27 20:28:16 -07:00
Michael Scire
730b09c5f8 kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable 2020-07-27 20:28:16 -07:00
Michael Scire
40344f75db kern: add infra (but not impl) for all DeviceAddressSpace svcs 2020-07-27 20:28:16 -07:00
Michael Scire
85936a22b3 kern: qualify inherited KAutoObjectWithListContainer accessor typenames 2020-07-27 20:28:16 -07:00
Michael Scire
06bf19fc05 kern: implement SvcGetProcessList 2020-07-27 20:28:16 -07:00
Michael Scire
e768525d68 kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace 2020-07-27 20:28:16 -07:00
Michael Scire
2cb3e9e4fc kern: implement SvcCreateInterruptEvent 2020-07-27 20:28:16 -07:00
Michael Scire
da728bed05 kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal 2020-07-27 20:28:16 -07:00
Michael Scire
25c4830014 kern: add SvcCreatePort, SvcConnectToPort 2020-07-27 20:28:16 -07:00
Michael Scire
59e2676e69 kern: add SvcReadWriteRegister 2020-07-27 20:28:16 -07:00
Michael Scire
bcd6372a99 kern: patch svc tables via asm, instead of relying on compiler to be nice 2020-07-27 20:28:16 -07:00
Michael Scire
e5debe3fbb kern: Implement QueryIoMapping logic for < 8.0.0 2020-07-27 20:28:16 -07:00
Michael Scire
5816d4d743 kern: Support older SVC ABIs 2020-07-27 20:28:16 -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