-
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
-
a0cc22302c
kern: add KAddressArbiter::WaitIfEqual
Michael Scire
2020-07-15 09:15:49 -07:00
-
01a7606f95
kern: implement SvcSetHeapSize
Michael Scire
2020-07-15 03:07:00 -07:00
-
9c4c058307
kern: implement all device address space svcs
Michael Scire
2020-07-14 22:39:43 -07:00
-
9beb05da50
kern: retrieve target firmware from exosphere instead of hardcoding
Michael Scire
2020-07-14 19:52:41 -07:00
-
2ca6772475
kern: implement DetachDeviceAddressSpace, skeleton other das funcs in KDevicePageTable
Michael Scire
2020-07-14 19:15:10 -07:00
-
0d3aa13f70
kern: add infra (but not impl) for all DeviceAddressSpace svcs
Michael Scire
2020-07-14 18:46:25 -07:00
-
863515a3b5
kern: qualify inherited KAutoObjectWithListContainer accessor typenames
Michael Scire
2020-07-14 13:36:35 -07:00
-
fe035736ca
kern: implement SvcGetProcessList
Michael Scire
2020-07-14 13:22:08 -07:00
-
cfddb75398
kern: add SvcCreateDeviceAddressSpace, SvcAttachDeviceAddressSpace
Michael Scire
2020-07-14 09:49:49 -07:00
-
04f325cf5a
kern: implement SvcCreateInterruptEvent
Michael Scire
2020-07-14 03:26:02 -07:00
-
b35380a942
kern: implement SvcCreateEvent, SvcSignalEvent, SvcClearEvent, SvcResetSignal
Michael Scire
2020-07-14 02:45:06 -07:00
-
93be2ffcba
kern: add SvcCreatePort, SvcConnectToPort
Michael Scire
2020-07-14 02:24:26 -07:00
-
9f79710cb7
kern: add SvcReadWriteRegister
Michael Scire
2020-07-14 01:53:32 -07:00
-
ef1763334b
kern: patch svc tables via asm, instead of relying on compiler to be nice
Michael Scire
2020-07-13 19:16:05 -07:00
-
d9e9fbe3c2
kern: Implement QueryIoMapping logic for < 8.0.0
Michael Scire
2020-07-13 19:02:00 -07:00
-
ff022115ca
kern: Support older SVC ABIs
Michael Scire
2020-07-13 18:50:37 -07:00
-
3d2eb8e903
Daybreak: support installing non-exfat update if only exfat firm is missing/corrupt
Michael Scire
2020-07-27 15:42:17 -07:00
-
65b42497d7
Fix building with devkitarm-rules 1.1.0
Hthh
2020-07-27 15:23:47 +10:00
-
46bd03c06d
fs: correct retry loop again
Michael Scire
2020-07-20 13:33:09 -07:00
-
9482fafabd
fs: fix retry bug in OpenContentStorageFileSystem
Michael Scire
2020-07-20 13:18:32 -07:00
-
762db93f4a
libs: add libexosphere to targets
Michael Scire
2020-07-20 13:12:43 -07:00
-
5c3cd7d610
Update makefile
Michael Scire
2020-07-11 11:49:07 -07:00
-
48a38847c2
daybreak: Added support for factory resetting (#1083)
Adubbz
2020-07-11 14:05:30 +10:00
-
9382ff0939
Add stack overflow detection to fatal error code
misson20000
2020-07-15 20:12:49 -07:00
-
f71ad5ac2c
fusee/sept: ensure proper array initialization in exception handling
hexkyz
2020-07-14 18:58:19 +01:00
-
fef8a4918e
sept: add missing include
hexkyz
2020-07-14 18:31:27 +01:00
-
72afe34cf9
fusee/sept: fix error printing
hexkyz
2020-07-14 18:12:31 +01:00
-
51dd668c7c
loader: fix typo
Michael Scire
2020-07-13 17:44:20 -07:00
-
c01753370a
ams: update to know about 10.1.0
Michael Scire
2020-07-13 17:34:48 -07:00
-
33434e21ef
kern: Prepare to commit cardinal sin
Michael Scire
2020-07-13 17:00:51 -07:00
-
18698bf1d3
kern: add SvcQueryIoMapping (NOTE: pre-10.x, ABI needs update)
Michael Scire
2020-07-13 13:24:32 -07:00
-
57867d6ced
kern: fix/add InfoType_(Total/Used)(NonSystem/)MemorySize
Michael Scire
2020-07-13 12:17:28 -07:00
-
35c1959131
kern: assert correctness for complete class hierarchy
Michael Scire
2020-07-13 11:11:30 -07:00
-
a4e3eae4b6
svc/ipc: fix handle count accessors
Michael Scire
2020-07-13 11:00:46 -07:00
-
84d8634938
kern: fix bugs in Receive/Exchange ipc buffers
Michael Scire
2020-07-13 10:02:01 -07:00
-
095fc6b996
kern: fix UpdateLock perms for ipc
Michael Scire
2020-07-12 22:22:54 -07:00
-
bc767742f7
kern: fix unaligned map alias buffers
Michael Scire
2020-07-12 18:53:45 -07:00
-
e2e5a2ccc2
kern: fix bugs in MapAlias ipc mappings
Michael Scire
2020-07-12 18:17:29 -07:00
-
a8d4b10b17
kern: implement IPC KPageTable functionality
Michael Scire
2020-07-12 15:42:47 -07:00
-
3c8d8161cc
kern: fix bug in ToMessageBuffer pointer transfer selection
Michael Scire
2020-07-11 02:06:44 -07:00
-
4a7ce9dd75
kern/KScheduler: implement special yields
Michael Scire
2020-07-11 00:48:26 -07:00