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