Commit History

Autor SHA1 Mensaxe Data
  Timon Kruiper 01a14ac7af Kernel: Implement TimeManagement for aarch64 %!s(int64=2) %!d(string=hai) anos
  Timon Kruiper 9827c11d8b Kernel: Move InterruptDisabler out of Arch directory %!s(int64=2) %!d(string=hai) anos
  Liav A 7520acd4eb Kernel: Move Scheduler current time method to the TimeManagement code %!s(int64=2) %!d(string=hai) anos
  Liav A fe2bd8e3dd Kernel: Move x86-specific timer code handling to Arch/x86/Time directory %!s(int64=2) %!d(string=hai) anos
  Liav A 1b7b360ca1 Kernel: Move x86-specific IRQ controller code to Arch/x86 directory %!s(int64=2) %!d(string=hai) anos
  Liav A d5ee03ef5b Kernel/x86: Move RTC and CMOS code to x86 arch-specific subdirectory %!s(int64=2) %!d(string=hai) anos
  Andreas Kling adaaea4c9a Kernel: Make TimeManagement::boot_time() static %!s(int64=3) %!d(string=hai) anos
  Timon Kruiper a4534678f9 Kernel: Implement InterruptDisabler using generic Processor functions %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 086969277e Everywhere: Run clang-format %!s(int64=3) %!d(string=hai) anos
  Brian Gianforcaro d05fa14e52 Kernel: Use TRY() when validating clock_id in TimeManagement %!s(int64=3) %!d(string=hai) anos
  Idan Horowitz 57ba67ed2a Kernel: Create the time page region before initializing the timers %!s(int64=3) %!d(string=hai) anos
  Pankaj Raghav 1a27220bca Kernel: Encapsulate APIC initialization inside InterruptManagement %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 0592f80186 Kernel: Add TimeManagement::is_initialized() %!s(int64=3) %!d(string=hai) anos
  Liav A 9132596b8e Kernel: Move ACPI and BIOS code into the new Firmware directory %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 75564b4a5f Kernel: Make kernel region allocators return KResultOr<NOP<Region>> %!s(int64=3) %!d(string=hai) anos
  Andreas Kling d60635cb9d Kernel: Convert Processor::in_irq() to static current_in_irq() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling b7dae4f90e Kernel: Add CLOCK_MONOTONIC_COARSE to the kernel time page %!s(int64=4) %!d(string=hai) anos
  Andreas Kling aaead6f332 Kernel: Only expose CLOCK_REALTIME_COARSE via the kernel time page %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 11456ebc00 Kernel: Close race window in timestamp update mechanism %!s(int64=4) %!d(string=hai) anos
  Andreas Kling fdfc66db61 Kernel+LibC: Allow clock_gettime() to run without syscalls %!s(int64=4) %!d(string=hai) anos
  Andreas Kling c94c15d45c Everywhere: Replace AK::Singleton => Singleton %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro b1740e410b Kernel: Remove unused header includes in Time subtree %!s(int64=4) %!d(string=hai) anos
  Hendiadyoin1 62f9377656 Kernel: Move special sections into Sections.h %!s(int64=4) %!d(string=hai) anos
  Hendiadyoin1 7ca3d413f7 Kernel: Pull apart CPU.h %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 52a4a1ec75 Kernel: Fix return value for {enable,disable}_profile_timer() %!s(int64=4) %!d(string=hai) anos
  Liav A 8a4cc735b9 Kernel: Don't use the profile timer if we don't have a timer to assign %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 8614d18956 Kernel: Use a separate timer for profiling the system %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 11306d7121 Kernel: Modify TimeManagement::current_time(..) API so it can't fail. (#6869) %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 64b4e3f34b Kernel: Add Processor::is_bootstrap_processor() function, and use it. (#6871) %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. %!s(int64=4) %!d(string=hai) anos