Michael Scire
|
313b624313
|
kern: add SvcStartProcess
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
91b7b4a66e
|
kern: add KProcess::Initialize (for non-kip processes)
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
44fc625645
|
kern: implement first half of SvcCreateProcess
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
cb8814e632
|
kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
68e81ab96a
|
kern: implement KThread::Finalize
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
baa4e4a7c8
|
kern: KDevicePageTable::Finalize, InfoType_RandomEntropy
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
5524b85a9a
|
kern: fix attribute checks in device unmap
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
f106b9d9b9
|
kern: finish SvcGetSystemInfo
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
82e69b8940
|
kern: fix asid tlb invalidation
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
b9c642603e
|
kern: dump page table on user exception
|
2020-07-27 20:28:17 -07:00 |
|
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 |
|