aboutsummaryrefslogtreecommitdiff
path: root/kernel/include/timer.h
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-02-07 11:03:48 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-02-07 11:03:48 -0500
commitc0df0ee6437aa2786b1a92bc6af1284958d104c7 (patch)
tree5c6392aa761ba5028387bee72cc73149893ea508 /kernel/include/timer.h
parent873a103fb71d6b7b1993a64535a7fa150317ca3c (diff)
downloadkappa-c0df0ee6437aa2786b1a92bc6af1284958d104c7.zip
kappa-c0df0ee6437aa2786b1a92bc6af1284958d104c7.tar.gz
kappa-c0df0ee6437aa2786b1a92bc6af1284958d104c7.tar.bz2
kappa-c0df0ee6437aa2786b1a92bc6af1284958d104c7.tar.xz
new rng, some rework of I/O
Diffstat (limited to 'kernel/include/timer.h')
-rw-r--r--kernel/include/timer.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/kernel/include/timer.h b/kernel/include/timer.h
index a7459a6..bf2eddd 100644
--- a/kernel/include/timer.h
+++ b/kernel/include/timer.h
@@ -1,7 +1,12 @@
#include <stdint.h>
-extern const uint64_t *current_tick;
+#define HZ 100
+#define PIT_FREQ 1193182
+
+extern volatile const uint64_t *current_tick;
struct regs_t;
-void timer_init(void);
+void timer_init(uint32_t freq);
+
+void timer_delay(uint64_t ticks);