blob: b6f3d10e4aad849f19c92e5039a767780bb63f4f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#pragma once
#include "timer.h"
#include <stdint.h>
void pit8253_init(void);
void pit8253_start(void);
void pit8253_stop(void);
void pit8253_set_frequency(uint32_t frequency);
uint32_t pit8253_get_frequency(void);
int pit8253_append_callback(timer_callback func);
void pit8253_delete_callback(timer_callback func);
uint64_t pit8253_nanoseconds_elapsed(void);
uint64_t pit8253_nanoseconds_delta(void);
extern const struct timer_source pit8253_timer_source;
|