Michael Scire
|
69c300b82c
|
kern: implement SvcSetMemoryAttribute
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
d285348a2f
|
boot2: work around pcv<->fs<->settings race condition
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
47cd017985
|
kern: fix bugs in interrupt permittance, DpcManager init
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
0906138511
|
kern: SvcGetProcessInfo, SvcTerminateProcess
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
3e0ae124cf
|
kern: KConditionVariable::SignalImpl
|
2020-07-27 20:28:17 -07:00 |
|
Michael Scire
|
260e38ea4e
|
kern: fully implement KSharedMemory (and Svcs)
|
2020-07-27 20:28:17 -07:00 |
|
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 |
|