Michael Scire
|
e8021705d8
|
kern: SendSyncRequestLight, ReplyAndReceiveLight
|
2020-08-01 15:31:37 -07:00 |
|
Michael Scire
|
c64e490663
|
kern: implement SvcGetThreadContext3
|
2020-08-01 15:31:35 -07:00 |
|
Michael Scire
|
be1314cb88
|
kern: implement thread pinning/SvcSynchronizePreemptionState
|
2020-08-01 15:31:34 -07:00 |
|
Michael Scire
|
e096d11e3a
|
kern: fix assertion in KThread::(Try)Suspend
|
2020-08-01 15:31:33 -07:00 |
|
Michael Scire
|
10415aefee
|
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
|
2020-08-01 15:31:31 -07:00 |
|
Michael Scire
|
4822da6fea
|
kern: finish SvcGetInfo
|
2020-08-01 15:31:30 -07:00 |
|
Michael Scire
|
600a069f00
|
kern SvcGetCurrentProcessorNumber, SvcSetProcessActivity, half of SvcSetThreadActivity
|
2020-08-01 15:31:29 -07:00 |
|
Michael Scire
|
bfca682c3f
|
kern: SvcGetThreadCoreMask, SvcSetThreadCoreMask
|
2020-08-01 15:31:28 -07:00 |
|
Michael Scire
|
670824fa0a
|
kern: implement process exit
|
2020-08-01 15:31:27 -07:00 |
|
Michael Scire
|
e30c8b6ac8
|
kern: implement SvcCancelSynchronization
|
2020-08-01 15:31:22 -07:00 |
|
Michael Scire
|
80f8b8b9b0
|
kern: fix bug in SvcSetThreadPriority
|
2020-08-01 15:31:21 -07:00 |
|
Michael Scire
|
eeb12eb4a2
|
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
|
2020-08-01 15:31:21 -07:00 |
|
Michael Scire
|
a22c0a84dd
|
kern: implement SvcSignalToAddress, SvcWaitForAddress
|
2020-08-01 15:31:19 -07:00 |
|
Michael Scire
|
811cf0768a
|
kern: add KAddressArbiter::WaitIfEqual
|
2020-08-01 15:31:19 -07:00 |
|
Michael Scire
|
5d3f416451
|
kern/KScheduler: implement special yields
|
2020-08-01 15:31:08 -07:00 |
|
Michael Scire
|
d5310407ad
|
kern: implement SvcSleepThread for ns > 0
|
2020-08-01 15:31:08 -07:00 |
|
Michael Scire
|
9fdf063039
|
kern: mostly implement thread exit
|
2020-08-01 15:31:07 -07:00 |
|
Michael Scire
|
8479ff4a1a
|
kern: implement SvcArbitrateLock, SvcArbitrateUnlock
|
2020-08-01 15:31:03 -07:00 |
|
Michael Scire
|
70291b4608
|
kern: partially implement SvcSignalProcessWideKey
|
2020-08-01 15:31:02 -07:00 |
|
Michael Scire
|
c5e4c7c921
|
kern: implement SvcWaitSynchronization
|
2020-08-01 15:31:01 -07:00 |
|
Michael Scire
|
79b9793fcd
|
kern: minor fixes to prevent core0-2 panics during boot
|
2020-03-02 19:51:01 -08:00 |
|
Michael Scire
|
fb23bfc77f
|
kern: implement unsuspension of init threads
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
cba973f859
|
kern: implement KProcess::Run
|
2020-03-02 19:51:00 -08:00 |
|
Michael Scire
|
375d5ecd08
|
kern: add KProcess members
|
2020-03-02 19:50:58 -08:00 |
|
Michael Scire
|
a599e2f892
|
kern: implement smmu init
|
2020-03-02 19:50:57 -08:00 |
|
Michael Scire
|
b550f2c3cd
|
kern: implement lightlock slowpath (works on hw)
|
2020-03-02 19:50:56 -08:00 |
|
Michael Scire
|
049ae760ab
|
libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
|
2020-03-02 19:50:55 -08:00 |
|
Michael Scire
|
7e1b820041
|
kern: Implement exception vector ASM
|
2020-03-02 19:50:52 -08:00 |
|
Michael Scire
|
6930294583
|
kern: implement dpc + skeleton rest of main
|
2020-03-02 19:50:51 -08:00 |
|
Michael Scire
|
7e2b75ce0f
|
kern: implement KResourceLimit
|
2020-03-02 19:50:50 -08:00 |
|
Michael Scire
|
841f6cf1d9
|
kern: implement much of KScheduler, KHardwareTimer
|
2020-03-02 19:50:49 -08:00 |
|
Michael Scire
|
8fce9ea672
|
kern: mostly implement KThread::Initialize
|
2020-03-02 19:50:47 -08:00 |
|
Michael Scire
|
c5bb5e4f43
|
kern: add all kthread members
|
2020-03-02 19:50:47 -08:00 |
|
Michael Scire
|
59a66ddad3
|
kern: implement KThreadContext
|
2020-03-02 19:50:47 -08:00 |
|
Michael Scire
|
efcfa04a80
|
kern: implement KPriorityQueue
|
2020-03-02 19:50:47 -08:00 |
|
Michael Scire
|
13cb4a8c5a
|
kern: implement KAffinityMask
|
2020-03-02 19:50:46 -08:00 |
|
Michael Scire
|
458572283b
|
kern: implement KHandleTable, other cleanup
|
2020-03-02 19:50:46 -08:00 |
|
Michael Scire
|
ed41030c42
|
kern: Skeleton KSynchronizationObject
|
2020-03-02 19:50:45 -08:00 |
|
Michael Scire
|
7b58a368a9
|
kern: Implement KAutoObject, KSlabHeap, KLightLock
|
2020-03-02 19:50:45 -08:00 |
|
Michael Scire
|
923ee1c494
|
kern: skeleton enough types to init KCoreLocalRegion in main()
|
2020-03-02 19:50:44 -08:00 |
|