summaryrefslogtreecommitdiff
path: root/kernel/src/generic/time.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/src/generic/time.cpp')
-rw-r--r--kernel/src/generic/time.cpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/kernel/src/generic/time.cpp b/kernel/src/generic/time.cpp
deleted file mode 100644
index 58cfa1d..0000000
--- a/kernel/src/generic/time.cpp
+++ /dev/null
@@ -1,36 +0,0 @@
-
-#include <generic/time.hpp>
-#include <cstdint>
-
-#include <drivers/tsc.hpp>
-#include <drivers/kvmtimer.hpp>
-#include <drivers/hpet.hpp>
-
-std::uint64_t time::counter() {
- extern std::uint16_t KERNEL_GOOD_TIMER;
- switch(KERNEL_GOOD_TIMER) {
- case TSC_TIMER:
- return drivers::tsc::currentnano();
- case KVM_TIMER:
- return drivers::kvmclock::currentnano();
- case HPET_TIMER:
- return drivers::hpet::nanocurrent();
-
- }
-}
-
-void time::sleep(std::uint64_t us) {
- extern std::uint16_t KERNEL_GOOD_TIMER;
- switch(KERNEL_GOOD_TIMER) {
- case TSC_TIMER:
- drivers::tsc::sleep(us);
- break;
- case KVM_TIMER:
- drivers::kvmclock::sleep(us);
- break;
- case HPET_TIMER:
- drivers::hpet::sleep(us);
- break;
- }
- return;
-} \ No newline at end of file