feat: add timer calibration
This commit is contained in:
parent
da848544c0
commit
43c87e5904
5 changed files with 144 additions and 5 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue