summaryrefslogtreecommitdiff
path: root/Kernel/TimerQueue.cpp
AgeCommit message (Expand)Author
2023-06-04Kernel: Move TimerQueue code to the Time subdirectoryLiav A
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-04-04Kernel: Stop using *LockRefPtr for Kernel::TimerAndreas Kling
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-10Kernel: Fix a typo and a grammar issue in code commentsBrian Gianforcaro
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-09-07Kernel: Remove a bunch of unused TimerQueue functionsAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-03Kernel: Do not cancel stale timers when servicing sys$alarmBrian Gianforcaro
2021-08-01Kernel: Remove unused header includesBrian Gianforcaro
2021-07-12Kernel: Fix deadlock cancelling timerTom
2021-06-25Kernel: Fix use after AK::move in Kernel::TimerQueueSahan Fernando
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-06-16Kernel: Replace TimerQueue InlinedLinkedList usage with IntrusiveListBrian Gianforcaro
2021-06-16Kernel: Remove unused header includes from TimerQueue.cppBrian Gianforcaro
2021-05-20Kernel: Remove an allocation when blocking a threadGunnar Beutner
2021-05-05Kernel: Modify TimeManagement::current_time(..) API so it can't fail. (#6869)Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-02Kernel: Make TimeManagement use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Make TimerQueue use AK::Time in interfaceBen Wiederhake
2021-03-02Kernel: Make Thread use AK::Time internallyBen Wiederhake
2021-03-02Kernel: Make TimerId a distinct typeBen Wiederhake
2021-03-02Kernel: Make TimerQueue use AK::Time internallyBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a bunch more functionsAndreas Kling
2020-12-21Kernel: Improve time keeping and dramatically reduce interrupt loadTom
2020-12-12Kernel: Execute timer handlers outside of irq handlerTom
2020-12-11Kernel: Fix leaking Timer instancesTom
2020-12-02Kernel: Add CLOCK_REALTIME support to the TimerQueueTom
2020-12-02Kernel: Use TimerQueue for SIGALRMTom
2020-12-02Kernel: TimerQueue::cancel_timer needs to wait if timer is executingTom
2020-11-30Kernel: Move some time related code from Scheduler into TimeManagementTom
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-22Revert "Kernel: Move Singleton class to AK"Andreas Kling
2020-08-22Revert "AK: Get rid of make_singleton function"Andreas Kling
2020-08-22AK: Get rid of make_singleton functionTom
2020-08-22Kernel: Move Singleton class to AKTom
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-04-27Kernel: Update TimerQueue next due timer only when necessaryBrian Gianforcaro
2020-04-27Kernel: Expose timers via a TimerId typeBrian Gianforcaro
2020-04-26Kernel: Refactor TimeQueue::add_timer to use timevalBrian Gianforcaro