summaryrefslogtreecommitdiff
path: root/Kernel/Time/TimeManagement.cpp
AgeCommit message (Expand)Author
2023-06-04Kernel: Move InterruptDisabler to the Interrupts subdirectoryLiav A
2023-06-04Kernel: Move Performance-measurement code to the Tasks subdirectoryLiav A
2023-06-04Kernel: Move TimerQueue code to the Time subdirectoryLiav A
2023-06-04Kernel: Move all boot-related code to the new Boot subdirectoryLiav A
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-05-25Kernel/aarch64: Fix build after #17842Daniel Bertalan
2023-05-24Everywhere: Use MonotonicTime instead of Durationkleines Filmröllchen
2023-05-24Kernel: Use UnixDateTime wherever applicablekleines Filmröllchen
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-04-06Kernel: Implement TimeManagement::boot_time() for aarch64Timon Kruiper
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-02-21Kernel: Support more clocks in sys$clock_getres()Humberto Alves
2022-12-28Kernel: Reorganize Arch/x86 directory to Arch/x86_64 after i686 removalLiav A
2022-12-28Kernel: Remove i686 supportLiav A
2022-11-24Kernel: Use AK::Time for InodeMetadata timestamps instead of time_tAndreas Kling
2022-10-17Kernel: Implement TimeManagement for aarch64Timon Kruiper
2022-10-17Kernel: Move InterruptDisabler out of Arch directoryTimon Kruiper
2022-10-14Kernel: Move Scheduler current time method to the TimeManagement codeLiav A
2022-09-23Kernel: Move x86-specific timer code handling to Arch/x86/Time directoryLiav A
2022-09-20Kernel: Move x86-specific IRQ controller code to Arch/x86 directoryLiav A
2022-09-20Kernel/x86: Move RTC and CMOS code to x86 arch-specific subdirectoryLiav A
2022-06-15Kernel: Make TimeManagement::boot_time() staticAndreas Kling
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-02-21Kernel: Use TRY() when validating clock_id in TimeManagementBrian Gianforcaro
2022-01-18Kernel: Create the time page region before initializing the timersIdan Horowitz
2021-12-26Kernel: Encapsulate APIC initialization inside InterruptManagementPankaj Raghav
2021-10-26Kernel: Add TimeManagement::is_initialized()Andreas Kling
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-08-23Kernel: Convert Processor::in_irq() to static current_in_irq()Andreas Kling
2021-08-10Kernel: Add CLOCK_MONOTONIC_COARSE to the kernel time pageAndreas Kling
2021-08-10Kernel: Only expose CLOCK_REALTIME_COARSE via the kernel time pageAndreas Kling
2021-08-10Kernel: Close race window in timestamp update mechanismAndreas Kling
2021-08-10Kernel+LibC: Allow clock_gettime() to run without syscallsAndreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-07-11Kernel: Remove unused header includes in Time subtreeBrian Gianforcaro
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-05-17Kernel: Fix return value for {enable,disable}_profile_timer()Gunnar Beutner
2021-05-15Kernel: Don't use the profile timer if we don't have a timer to assignLiav A
2021-05-14Kernel: Use a separate timer for profiling the systemGunnar Beutner
2021-05-05Kernel: Modify TimeManagement::current_time(..) API so it can't fail. (#6869)Brian Gianforcaro
2021-05-05Kernel: Add Processor::is_bootstrap_processor() function, and use it. (#6871)Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-12Kernel: Convert klog() => AK::Format in TimeManagementAndreas Kling
2021-03-03Kernel: Mark more of the kernel initialization as UNMAP_AFTER_INITBrian Gianforcaro
2021-03-03Kernel: Move Kernel CommandLine parsing to strongly typed API.Brian Gianforcaro
2021-03-02Kernel: Make TimeManagement use AK::Time internallyBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling