History for Atmosphere / libraries / libmesosphere / source / kern_k_condition_variable.cpp
2023-02-23
@Michael Scire
kern: remove unnecessary interrupt disables from arbiter/condvar
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
@Michael Scire
kern: KConditionVariable::SignalToAddress now emits dmb before userspace write
Michael Scire authored on 21 Feb 2023 SciresM committed on 23 Feb 2023
2022-02-14
@SciresM
Integrate new result macros. (#1780) ...
SciresM authored on 14 Feb 2022 GitHub committed on 14 Feb 2022
2021-10-26
@Michael Scire
kern: other dmbs in kernel were already dmb ish
Michael Scire committed on 26 Oct 2021
2021-10-19
@Michael Scire
kern: fix use of plr vs plr_heap, fix close/unlock order in ArbitrateLock
Michael Scire committed on 19 Oct 2021
2021-10-04
@Michael Scire
ams: the copyright^H^H^H^H^H^H^Hmplex plane is the algebraic closure of the reals
Michael Scire committed on 4 Oct 2021
2021-09-19
@Michael Scire
kern: unify all waiting semantics to use single api
Michael Scire authored on 19 Sep 2021 SciresM committed on 19 Sep 2021
2021-07-13
@Michael Scire
kern: fix bug in KConditionVariable::SignalImpl
Michael Scire committed on 13 Jul 2021
2021-04-21
@Michael Scire
util: implement red black trees as templates over macros
Michael Scire committed on 21 Apr 2021
2021-04-11
@Michael Scire
kern: update KConditionVariable::WaitForAddress/Wait
Michael Scire authored on 7 Apr 2021 SciresM committed on 11 Apr 2021
@Michael Scire
kern: KLinkedList no longer exists
Michael Scire authored on 7 Apr 2021 SciresM committed on 11 Apr 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: update KConditionVariable to support new has_waiter_flag rules
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
@Michael Scire
KConditionVariable/KAddressArbiter: no need for global compare thread
Michael Scire authored on 2 Dec 2020 SciresM committed on 2 Dec 2020
2020-10-12
@Michael Scire
kern: minor behavioral fixes to condvar/address arbiter
Michael Scire committed on 12 Oct 2020
2020-07-31
@Michael Scire
kern: KConditionVariable::SignalImpl
Michael Scire authored on 22 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: implement SvcMapProcessMemory, SvcUnmapProcessMemory
Michael Scire authored on 21 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: implement SvcDebugActiveProcess, svcGetDebugEvent, SvcWaitProcessWideKeyAtomic
Michael Scire authored on 19 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: implement SvcSignalToAddress, SvcWaitForAddress
Michael Scire authored on 17 Jul 2020 SciresM committed on 31 Jul 2020
@Michael Scire
kern: add KAddressArbiter::WaitIfEqual
Michael Scire authored on 15 Jul 2020 SciresM committed on 31 Jul 2020
2020-07-10
@Michael Scire
kern: implement SvcArbitrateLock, SvcArbitrateUnlock
Michael Scire committed on 10 Jul 2020
@Michael Scire
kern: partially implement SvcSignalProcessWideKey
Michael Scire committed on 10 Jul 2020