feat: add timer calibration

This commit is contained in:
Katharina 2026-07-02 22:38:16 +02:00
parent da848544c0
commit 43c87e5904
5 changed files with 144 additions and 5 deletions

View file

@ -1,11 +1,19 @@
#pragma once
#include "acpi/madt.h"
#include "util/optional.h"
namespace apic {
struct lapic_timer_calibration_t {};
struct lapic_timer_calibration_t {
uint64_t tsc_frequency_hz;
};
lapic_timer_calibration_t calibrateTimer(const acpi::Madt& madt);
optional<lapic_timer_calibration_t> calibrateTimer(const acpi::Madt& madt);
// TODO: when dynamic allocation and lists are available
// struct Timer {};
//
// Timer getCoreTimerInstance();
} // namespace apic