History for Atmosphere / libraries / libmesosphere / source / kern_k_scheduler.cpp
2021-04-11
@Michael Scire
kern: unconditionally set thread state when appropriate
Michael Scire authored on 7 Apr 2021 SciresM committed on 11 Apr 2021
2021-01-08
@Michael Scire
kern: greatly improve codegen for atomics, scheduler
Michael Scire committed on 8 Jan 2021
2020-12-18
@Michael Scire
kern: refactor to use m_ for member variables
Michael Scire authored on 18 Dec 2020 SciresM committed on 18 Dec 2020
2020-12-02
@Michael Scire
kern: Kill KCoreLocalRegion
Michael Scire authored on 1 Dec 2020 SciresM committed on 2 Dec 2020
2020-08-19
@Michael Scire
kern: non-loop cas-weak -> cas-strong
Michael Scire authored on 13 Aug 2020 SciresM committed on 19 Aug 2020
@Michael Scire
kern: fix bug in KScheduler::ClearPreviousThread
Michael Scire authored on 13 Aug 2020 SciresM committed on 19 Aug 2020
@Michael Scire
kern: use std::atomic_ref instead of reinterpret_cast to std::atomic
Michael Scire authored on 13 Aug 2020 SciresM committed on 19 Aug 2020
@Michael Scire
kern: add tracing for irq/scheduling
Michael Scire authored on 4 Aug 2020 SciresM committed on 19 Aug 2020
@Michael Scire
kern: fix missing scheduler updates in KLightLock/Exception, fix RequestScheduleOnInterrupt
Michael Scire authored on 3 Aug 2020 SciresM committed on 19 Aug 2020
2020-08-17
@Michael Scire
kern: build with -Wextra
Michael Scire committed on 17 Aug 2020
2020-07-31
@Michael Scire
kern: clean up majority of TODOs
Michael Scire authored on 31 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: implement thread pinning/SvcSynchronizePreemptionState
Michael Scire authored on 28 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: SvcUnmapPhysicalMemory, cleanup thread pinning
Michael Scire authored on 25 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: finish SvcGetInfo
Michael Scire authored on 24 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: fix kscheduler interrupt api, adjust debug logging
Michael Scire authored on 18 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: fix bug in up/downcasting of scoped auto objects
Michael Scire authored on 17 Jul 2020 SciresM committed on 31 Jul 2020
2020-07-11
@Michael Scire
kern/KScheduler: implement special yields
Michael Scire committed on 11 Jul 2020
@Michael Scire
kern: implement SvcSleepThread for ns > 0
Michael Scire committed on 11 Jul 2020
@Michael Scire
kern: mostly implement thread exit
Michael Scire committed on 11 Jul 2020
2020-02-20
@Michael Scire
kern: implement unsuspension of init threads
Michael Scire committed on 20 Feb 2020
2020-02-15
@Michael Scire
kern: implement lightlock slowpath (works on hw)
Michael Scire committed on 15 Feb 2020
2020-02-14
@Michael Scire
libmesosphere: move .s to kernel (prevent manifesting in kernelldr)
Michael Scire committed on 14 Feb 2020
2020-02-08
@Michael Scire
mesosphere: hard enforcement of TODOs
Michael Scire committed on 8 Feb 2020
@Michael Scire
kern: Implement exception vector ASM
Michael Scire committed on 8 Feb 2020
@Michael Scire
kern: bugfix, turn on auditing for the time being
Michael Scire committed on 8 Feb 2020
@Michael Scire
kern: implement dpc + skeleton rest of main
Michael Scire committed on 8 Feb 2020
2020-02-06
@Michael Scire
kern: implement KResourceLimit
Michael Scire committed on 6 Feb 2020
2020-02-05
@Michael Scire
kern: implement more of KInterruptManager
Michael Scire committed on 5 Feb 2020
@Michael Scire
kern: implement much of KScheduler, KHardwareTimer
Michael Scire committed on 5 Feb 2020
2020-01-29
@Michael Scire
kern: skeleton enough types to init KCoreLocalRegion in main()
Michael Scire committed on 29 Jan 2020