diff --git a/kernel/kernel.cpp b/kernel/kernel.cpp index 6716584af626087f18afa9ac5718391026d392a0..2402ecc039f1902378a5eb4aa9296b3559ce3d8f 100644 --- a/kernel/kernel.cpp +++ b/kernel/kernel.cpp @@ -51,7 +51,7 @@ void startKernel() {} bool isKernelRunning() { return true; } -long long getTick() { return time(NULL); } +long long getTime() { return time(NULL); } Thread *Thread::create(void *(*startfunc)(void *), unsigned int stacksize, Priority priority, void *argv, unsigned short options) @@ -71,7 +71,9 @@ bool Thread::testTerminate() { return true; } void Thread::sleep(unsigned int ms) {} -void Thread::sleepUntil(long long absoluteTime) {} +void Thread::nanoSleep(unsigned int ns) {} + +void Thread::nanoSleepUntil(long long absoluteTime) {} Thread *Thread::getCurrentThread() { return new Thread(); } diff --git a/kernel/kernel.h b/kernel/kernel.h index 0ba0b1a3a16b3ba165e3f6d1c9ff8a1b4f74a660..370c4c948ea3e98f3fc514fcce558cd6d6b6ac91 100644 --- a/kernel/kernel.h +++ b/kernel/kernel.h @@ -87,7 +87,7 @@ void startKernel(); bool isKernelRunning(); -long long getTick(); +long long getTime(); class Thread { @@ -112,7 +112,9 @@ public: static void sleep(unsigned int ms); - static void sleepUntil(long long absoluteTime); + static void nanoSleep(unsigned int ns); + + static void nanoSleepUntil(long long absoluteTime); static Thread *getCurrentThread();