ladybird/Kernel/Time
Idan Horowitz 0ac3317764 Kernel: Set InterruptEnable on HPET Comparators when frequency is set
This fixes non-periodic comparators not receiving interrupts, as we
were never setting the InterruptEnable bit in their capabilities
register (unlike periodic comparators's bit, which was set as a side
effect of calling set_periodic on them to set their periodic bit).

This should help getting profiling work on bare-metal SerenityOS
installations, which were not guaranteed to have 2 periodic
comparators available.
2021-05-17 19:29:55 +02:00
..
APICTimer.cpp Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
APICTimer.h Everywhere: Use "the SerenityOS developers." in copyright headers 2021-04-29 00:59:26 +02:00
HardwareTimer.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HPET.cpp Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
HPET.h Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
HPETComparator.cpp Kernel: Set InterruptEnable on HPET Comparators when frequency is set 2021-05-17 19:29:55 +02:00
HPETComparator.h Kernel: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +02:00
PIT.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
PIT.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
RTC.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
RTC.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TimeManagement.cpp Kernel: Don't use the profile timer if we don't have a timer to assign 2021-05-15 18:08:41 +02:00
TimeManagement.h Kernel: Don't use the profile timer if we don't have a timer to assign 2021-05-15 18:08:41 +02:00