-
ac9832c5ce
docs: update roadmap
Michael Scire
2020-08-01 15:29:08 -07:00
-
b65707efd9
ams: add support for 10.1.1
Michael Scire
2020-08-01 15:06:49 -07:00
-
98ca5e2927
fusee: re-design and fix emummc handling
hexkyz
2020-08-01 17:20:56 +01:00
-
91bbdf2baf
TimeSpan: fix FromDays
Michael Scire
2020-07-31 14:51:52 -07:00
-
3fd4002bc9
kern: complete final SVC stubs (KernelDebug/Trace debug-impl still TODO)
Michael Scire
2020-07-31 13:33:33 -07:00
-
5d462c626c
kern: SvcReturnFromException
Michael Scire
2020-07-31 05:52:59 -07:00
-
8cd81b3092
kern: fix dynamic calculation of slab heap size
Michael Scire
2020-07-31 02:59:12 -07:00
-
5c4fbf5c67
kern SvcGetDebugThreadContext, SvcSetDebugThreadContext
Michael Scire
2020-07-31 02:49:43 -07:00
-
3afd723b92
kern: SvcGetDebugThreadParam
Michael Scire
2020-07-31 01:59:46 -07:00
-
e1f3bb10a5
kern: clean up majority of TODOs
Michael Scire
2020-07-31 01:27:09 -07:00
-
bea550ebce
kern: resolve final non-user-exception MESOSPHERE_UNIMPLEMENTED
Michael Scire
2020-07-31 00:50:03 -07:00
-
85f533e6c4
kern: SvcGetDebugEventInfo64From32
Michael Scire
2020-07-31 00:36:33 -07:00
-
c9f8252577
kern: resolve MESOSPHERE_UNIMPLEMENTEDs other than UserException
Michael Scire
2020-07-31 00:29:00 -07:00
-
325802e29d
kern: Add real SvcBreak implementation
Michael Scire
2020-07-31 00:04:43 -07:00
-
4c3c910774
kern: SvcBreakDebugProcess, SvcTerminateDebugProcess
Michael Scire
2020-07-30 22:18:19 -07:00
-
b88e09de5b
kern: SvcSetHardwareBreakPoint
Michael Scire
2020-07-30 21:41:28 -07:00
-
b143f1e05f
kern: Svc(Legacy)ContinueDebugEvent
Michael Scire
2020-07-30 20:49:58 -07:00
-
3289b45408
kern: Add 4.x InitialProcessIdRange to SvcGetInfo
Michael Scire
2020-07-30 17:26:43 -07:00
-
91fa0d651f
kern: SvcQueryPhysicalAddress
Michael Scire
2020-07-30 17:26:09 -07:00
-
9bc2c0c0c5
kern: style parity for return in GetThreadList
Michael Scire
2020-07-30 16:53:45 -07:00
-
96c3dfee14
kern: SvcGetThreadList
Michael Scire
2020-07-30 16:52:11 -07:00
-
51084c0837
kern: SvcGetLastThreadInfo, SvcGetDebugFutureThreadInfo
Michael Scire
2020-07-30 16:31:58 -07:00
-
0993ae0685
kern: SvcFlushDataCache, SvcFlushEntireDataCache
Michael Scire
2020-07-30 14:51:45 -07:00
-
e4b30f4022
kern: build without unwind tables for lto
Michael Scire
2020-07-30 14:50:50 -07:00
-
f6f43300e0
kern: SvcReadDebugProcessMemory, SvcWriteDebugProcessMemory
Michael Scire
2020-07-30 03:37:40 -07:00
-
1ffe08672d
kern: fix EL0 TLB conflict handler
Michael Scire
2020-07-30 02:11:11 -07:00
-
f866f37cdc
kern: panic on failure-to-open auto object in debug config
Michael Scire
2020-07-29 18:02:05 -07:00
-
008bfc27f3
kern: automatic PC alignment on ERET is implementation defined
Michael Scire
2020-07-29 17:48:51 -07:00
-
7352d87b20
kern: switch memset to optimized impl
Michael Scire
2020-07-29 17:45:23 -07:00
-
9ddb4194b3
kern: use optimized memcmp/memcpy implementations
Michael Scire
2020-07-29 16:47:20 -07:00
-
3f17a34b67
SvcQueryDebugProcessMemory
Michael Scire
2020-07-29 16:21:54 -07:00
-
5de853b662
kern: fix ARM vs THUMB mode selection on 32-bit entry
Michael Scire
2020-07-29 15:29:01 -07:00
-
36a3909a24
kern: fix whoops in light ipc
Michael Scire
2020-07-29 03:59:24 -07:00
-
8922bbd108
kern: SendSyncRequestLight, ReplyAndReceiveLight
Michael Scire
2020-07-29 03:57:40 -07:00
-
b6cb561c47
kern: fix slab heap atomics
Michael Scire
2020-07-29 02:29:46 -07:00
-
2db6760461
kern: fix bug in server handle cleanup
Michael Scire
2020-07-29 00:21:35 -07:00
-
bb7f320f7f
kern: fix nonsensical copy/pasted comments in QueryMemory
Michael Scire
2020-07-28 18:15:16 -07:00
-
94a170c437
kern: QueryMemory64From32, QueryProcessMemory64From32
Michael Scire
2020-07-28 18:10:43 -07:00
-
7cf0432569
kern: add KCodeMemory code left out of previous commit
Michael Scire
2020-07-28 18:10:23 -07:00
-
39b22cee8c
kern: implement KCodeMemory (and SVCs)
Michael Scire
2020-07-28 15:09:07 -07:00
-
3fb3beeaff
kern: SvcGetSystemTick
Michael Scire
2020-07-28 04:10:20 -07:00
-
4bb9ef061a
kern: implement SvcGetThreadContext3
Michael Scire
2020-07-28 03:56:47 -07:00
-
f70ee67753
kern: correct behavior when setting activity/core mask for pinned thread
Michael Scire
2020-07-28 03:20:24 -07:00
-
787964f7e7
kern: implement thread pinning/SvcSynchronizePreemptionState
Michael Scire
2020-07-27 17:32:04 -07:00
-
b1f38be3ae
kern: fix building under release config
Michael Scire
2020-07-27 15:22:40 -07:00
-
9dc3e025fc
kern: Map L1/L2 blocks when possible
Michael Scire
2020-07-27 03:00:04 -07:00
-
4ac94e9179
kern: improve KLightLock accuracy
Michael Scire
2020-07-25 04:28:44 -07:00
-
1448068b69
kern: fix assertion in KThread::(Try)Suspend
Michael Scire
2020-07-25 03:12:09 -07:00
-
0af44d2875
kern: fix bug in page table mapping calculations
Michael Scire
2020-07-25 02:47:07 -07:00
-
a4d376cc0f
kern: fix hardware timer task corruption on core migration
Michael Scire
2020-07-25 02:20:36 -07:00
-
840ab0785c
kern: SvcMapPhysicalMemoryUnsafe, SvcUnmapPhysicalMemoryUnsafe
Michael Scire
2020-07-24 22:04:04 -07:00
-
583899ede3
kern: General system stability improvements to enhance the user's experience.
Michael Scire
2020-07-24 20:44:15 -07:00
-
2ad9927a88
kern: Fix bug in thread core migration
Michael Scire
2020-07-24 18:21:35 -07:00
-
893b046111
kern: update interrupt manager
Michael Scire
2020-07-24 17:43:42 -07:00
-
3a01fd1ebc
svc: add BreakReason flags
Michael Scire
2020-07-24 17:10:35 -07:00
-
1b9acc4a6a
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
Michael Scire
2020-07-24 15:44:16 -07:00
-
cbecda2a27
kern: SvcQueryProcessMemory64, notification SvcBreaks
Michael Scire
2020-07-24 08:50:31 -07:00
-
5ecc80a5f6
kern: implement SvcMapPhysicalMemory
Michael Scire
2020-07-24 08:07:34 -07:00
-
695b82b945
kern: finish SvcGetInfo
Michael Scire
2020-07-24 05:44:52 -07:00
-
fd9b986938
kern: Implement SecureMemory (system resource)
Michael Scire
2020-07-24 05:26:59 -07:00
-
9231646f33
kern: implement SvcSleepSystem
Michael Scire
2020-07-24 03:29:12 -07:00
-
418de7b0dc
kern: SvcInvalidateProcessDataCache
Michael Scire
2020-07-23 20:07:40 -07:00
-
46935fea80
kern: fix resource leak bugs
Michael Scire
2020-07-23 19:26:46 -07:00
-
11d5353827
kern: SvcMapProcessCodeMemory, SvcUnmapProcessCodeMemory
Michael Scire
2020-07-23 17:22:27 -07:00
-
240e6227e9
kern: Fix bug when reducing heap size
Michael Scire
2020-07-23 04:16:00 -07:00
-
1d4d637818
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
Michael Scire
2020-07-23 03:04:43 -07:00
-
23eed522d3
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
Michael Scire
2020-07-23 01:25:59 -07:00
-
c622539b95
kern: SvcSetMemoryPermission
Michael Scire
2020-07-23 00:58:44 -07:00
-
d87a9f011c
kern: implement transfer memory (and SVCs)
Michael Scire
2020-07-23 00:44:33 -07:00
-
28aab09b5d
kern: implement process exit
Michael Scire
2020-07-22 23:52:29 -07:00
-
3917ecad46
kern: add SvcFlushProcessDataCache, SvcStoreProcessDataCache
Michael Scire
2020-07-22 19:17:39 -07:00
-
ab96255a5d
kern: implement SvcSetMemoryAttribute
Michael Scire
2020-07-22 18:46:28 -07:00
-
185baa7c4d
boot2: work around pcv<->fs<->settings race condition
Michael Scire
2020-07-22 18:24:01 -07:00
-
eecf59dd00
kern: fix bugs in interrupt permittance, DpcManager init
Michael Scire
2020-07-22 18:03:12 -07:00
-
afe7e41de8
kern: SvcGetProcessInfo, SvcTerminateProcess
Michael Scire
2020-07-22 11:15:45 -07:00
-
632a75eee7
kern: KConditionVariable::SignalImpl
Michael Scire
2020-07-22 03:29:27 -07:00
-
7aa3120f60
kern: fully implement KSharedMemory (and Svcs)
Michael Scire
2020-07-22 02:50:19 -07:00
-
81db43932d
kern: add SvcStartProcess
Michael Scire
2020-07-21 23:03:17 -07:00
-
51311a7332
kern: add KProcess::Initialize (for non-kip processes)
Michael Scire
2020-07-21 22:13:16 -07:00
-
8759cb4da3
kern: implement first half of SvcCreateProcess
Michael Scire
2020-07-21 18:54:08 -07:00
-
fb6e85b291
kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory
Michael Scire
2020-07-21 05:22:58 -07:00
-
3cf793f87e
kern: implement KThread::Finalize
Michael Scire
2020-07-21 04:58:54 -07:00
-
3265927ed7
kern: KDevicePageTable::Finalize, InfoType_RandomEntropy
Michael Scire
2020-07-21 03:30:18 -07:00
-
0c82709af4
kern: fix attribute checks in device unmap
Michael Scire
2020-07-21 02:41:48 -07:00
-
058f223b97
kern: finish SvcGetSystemInfo
Michael Scire
2020-07-21 01:59:48 -07:00
-
43ad4eb794
kern: fix asid tlb invalidation
Michael Scire
2020-07-21 00:56:57 -07:00
-
dea1235e12
kern: dump page table on user exception
Michael Scire
2020-07-21 00:56:13 -07:00
-
266001ded4
kern: implement ResourceLimit Svcs
Michael Scire
2020-07-21 00:02:05 -07:00
-
ea6000b372
kern: add ResourceLimit to svcGetInfo
Michael Scire
2020-07-20 20:06:52 -07:00
-
4fca870f2f
kern: fix incorrect cache routines, implement SvcSetProcessMemoryPermission
Michael Scire
2020-07-20 19:59:12 -07:00
-
26df56cd87
kern: implement SvcCancelSynchronization
Michael Scire
2020-07-20 02:27:53 -07:00
-
5b8a20dbf7
kern: fix bug in SvcSetThreadPriority
Michael Scire
2020-07-20 02:11:49 -07:00
-
94f9cc1626
kern: SvcCreateSession, KDebug finalization
Michael Scire
2020-07-19 20:06:21 -07:00
-
36eb78a3ce
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
Michael Scire
2020-07-18 20:03:27 -07:00
-
1c5b58ce66
fusee: add support for booting mesosphere
Michael Scire
2020-07-17 22:25:51 -07:00
-
0bd14b7114
kern: fix bug in KPageTableBase::SetupForIpcServer
Michael Scire
2020-07-17 22:25:28 -07:00
-
75e6999668
kern: implement SvcSetThreadPriority
Michael Scire
2020-07-17 22:25:01 -07:00
-
5fa59ec888
kern: fix kscheduler interrupt api, adjust debug logging
Michael Scire
2020-07-17 22:10:50 -07:00
-
fae2daf77c
kern: fix bug in up/downcasting of scoped auto objects
Michael Scire
2020-07-16 20:40:59 -07:00
-
8d507aa5a1
kern: implement SvcSignalToAddress, SvcWaitForAddress
Michael Scire
2020-07-16 19:06:48 -07:00