From 022dfd0f42962da6c60fbeb5604e1455a07eaaa6 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Thu, 20 Jan 2022 16:28:18 -0700 Subject: Added System Timer Hook --- src/util/time.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/util/time.c') diff --git a/src/util/time.c b/src/util/time.c index a0c539b..e9e5716 100644 --- a/src/util/time.c +++ b/src/util/time.c @@ -51,3 +51,17 @@ unsigned long read_cntfrq(void) asm volatile ("mrc p15, 0, %0, c14, c0, 0" : "=r"(val) ); return val; } + +unsigned long long get_time(void) +{ + union { + unsigned long long tval; + struct { + unsigned long high; + unsigned long low; + } tvalb; + } t; + t.tvalb.low = *(unsigned long*)SYS_TIMER_CLO; + t.tvalb.high = *(unsigned long*)SYS_TIMER_CHI; + return t.tval; +} -- cgit v1.2.1