summaryrefslogtreecommitdiff
path: root/kernel/task.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-09-03 15:26:19 +0200
committerMichal Idziorek <m.i@gmx.at>2014-09-03 15:26:19 +0200
commite5e674724ec527c45efaa1622d0e9a1618757ca3 (patch)
treed7bd7a4d6c9b155b6828171b0a80be5b5bac79cd /kernel/task.c
parentfcfa7a7537ed76a63896ec5a9aa39cfc989d761c (diff)
system clock
Diffstat (limited to 'kernel/task.c')
-rw-r--r--kernel/task.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/task.c b/kernel/task.c
index ebfd4a7..9aad903 100644
--- a/kernel/task.c
+++ b/kernel/task.c
@@ -7,6 +7,7 @@
#define FOOLOS_MODULE_NAME "task"
int started;
+uint64_t task_system_clock;
void task_test1()
{
@@ -98,6 +99,8 @@ void task_create(int pid,void(*thread)())
uint32_t task_switch_next(uint32_t oldesp)
{
+ task_system_clock++;
+
if(started!=0xabcde) return oldesp;
if(CurrentTask!=-1)Threads[CurrentTask].esp0=oldesp;