ladybird/Kernel/Time
Tom 3f9927b0c3 Kernel: Fix issues supporting HPETs with 32-bit-only main counter
If the HPET main counter does not support full 64 bits, we should
not expect the upper 32 bit to work. This is a problem when writing
to the upper 32 bit of the comparator value, which requires the
TimerConfiguration::ValueSet bit to be set, but if it's not 64 bit
capable then the bit will not be cleared and leave it in a bad state.

Fixes #6990
2021-05-12 21:44:16 +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: Fix issues supporting HPETs with 32-bit-only main counter 2021-05-12 21:44:16 +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: Modify TimeManagement::current_time(..) API so it can't fail. (#6869) 2021-05-05 18:51:06 +02:00
TimeManagement.h Kernel: Modify TimeManagement::current_time(..) API so it can't fail. (#6869) 2021-05-05 18:51:06 +02:00