summaryrefslogtreecommitdiff
path: root/Kernel/Time
AgeCommit message (Expand)Author
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-25Kernel: Remove is_sharing_with_others API from GenericInterruptHandlerPankaj Raghav
2023-04-06Kernel: Implement TimeManagement::boot_time() for aarch64Timon Kruiper
2023-03-08Kernel: Add missing include that broke the AARCH64 buildMarco Cutecchia
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-02-21Kernel: Support more clocks in sys$clock_getres()Humberto Alves
2023-01-27Kernel: Remove declarations for non-existent methodsSam Atkins
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/aarch64: Implement HardwareTimer for RPi::TimerTimon 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-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-07-27Everywhere: Make the codebase more architecture awareUndefine
2022-07-12Everywhere: Use default StringView constructor over nullptrsin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-06-15Kernel: Make TimeManagement::boot_time() staticAndreas Kling
2022-06-02Kernel: Move IRQController and InterruptManagement to Arch directoryTimon Kruiper
2022-06-02Kernel: Implement InterruptDisabler using generic Processor functionsTimon Kruiper
2022-06-02Kernel: Separate NonMaskableInterruptDisabler into its own fileTimon 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
2022-01-13Kernel: Make map_typed() & map_typed_writable() fallible using ErrorOrIdan Horowitz
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-26Kernel: Encapsulate APIC initialization inside InterruptManagementPankaj Raghav
2021-12-11Kernel: Remove unused String.h includesHendiadyoin1
2021-12-11Kernel: Simplify 64-bit HPET reads on x86_64Andreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-26Kernel: Add TimeManagement::is_initialized()Andreas Kling
2021-10-15Kernel: Add cross platform RegisterState header and Aarch64 versionJames Mintram
2021-10-03Kernel: Use `operator ""sv` in all purpose() implementationsBrian Gianforcaro
2021-10-01Kernel: Move x86 IO instructions code into the x86 specific folderLiav A
2021-10-01Kernel: Remove IO.h include from a bunch of placesLiav A
2021-09-12Kernel: Move ACPI and BIOS code into the new Firmware directoryLiav A
2021-09-08Kernel/ACPI: Return Optional container after table searchLiav A
2021-09-06Kernel: Make kernel region allocators return KResultOr<NOP<Region>>Andreas Kling
2021-09-05Kernel: Switch static_asserts of a type size to AK::AssertSizeBrian Gianforcaro
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-08-23Kernel: Convert Processor::in_irq() to static current_in_irq()Andreas Kling