diff options
Diffstat (limited to 'kernel/src/generic/time.cpp')
| -rw-r--r-- | kernel/src/generic/time.cpp | 36 |
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 |
