HPET
voidhpet_init(void)voidhpet_program_oneshot(uint64_t future_ms)uint64_thpet_timestamp_ms(void)uint64_thpet_timestamp_us(void)voidhpet_disable(void)voidhpet_enable(void)voidhpet_clear_interrupt_status(void)voidhpet_setup_timer(uint8_t timer_index,uint8_t irq_line,bool periodic,bool edge_triggered)static inline voidhpet_write64(uint64_t offset,uint64_t value)static inline uint64_thpet_read64(uint64_t offset)
Defines
Section titled “Defines”HPET_GEN_CAP_ID_OFFSET:0x0HPET_GEN_CONF_OFFSET:0x10HPET_GEN_INT_STAT_OFFSET:0x20HPET_IRQ_BASE:2HPET_MAIN_COUNTER_OFFSET:0xF0HPET_CURRENT:(smp_core_id() % hpet_timer_count)HPET_IRQ_LINE:2