diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-20 19:56:27 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-20 19:56:27 -0400 |
commit | e03b2ed579e84967648796897bd8aaf4256319e9 (patch) | |
tree | f3fa241a86b23e220945f502c7b0816bfb4a4826 /kernel/include | |
parent | fix term/gpu memory OOB error, add dynamic kernel identity map with N_IDENT_PTS (diff) | |
download | comus-e03b2ed579e84967648796897bd8aaf4256319e9.tar.gz comus-e03b2ed579e84967648796897bd8aaf4256319e9.tar.bz2 comus-e03b2ed579e84967648796897bd8aaf4256319e9.zip |
PIT (timer)
Diffstat (limited to 'kernel/include')
-rw-r--r-- | kernel/include/comus/drivers/pit.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/kernel/include/comus/drivers/pit.h b/kernel/include/comus/drivers/pit.h new file mode 100644 index 0000000..a7a111d --- /dev/null +++ b/kernel/include/comus/drivers/pit.h @@ -0,0 +1,21 @@ +/** + * @file pit.h + * + * @author Freya Murphy <freya@freyacat.org> + * + * Programmable Interrupt Timer + */ + +#ifndef PIT_H_ +#define PIT_H_ + +#include <stdint.h> + +// how many time the pit has ticked +// not accurate time, good for spinning though +extern uint64_t ticks; + +uint16_t pit_read_divider(void); +void pit_set_divider(uint16_t count); + +#endif |