X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/aa2843fdbdd9b5cc579d198fd1a9ec874642706e..8c06c883e7b13c115d5ff207f79d4b68fccd5ad6:/lunaix-os/kernel/time/clock.c diff --git a/lunaix-os/kernel/time/clock.c b/lunaix-os/kernel/time/clock.c index 2dc4e81..3770dd0 100644 --- a/lunaix-os/kernel/time/clock.c +++ b/lunaix-os/kernel/time/clock.c @@ -51,12 +51,6 @@ clock_build_mapping() } EXPORT_TWIFS_PLUGIN(sys_clock, clock_build_mapping); -void -clock_init() -{ - hwrtc_init(); -} - time_t clock_unixtime() { @@ -68,6 +62,10 @@ clock_unixtime() time_t clock_systime() { + if (!current_timer) { + return 0; + } + ticks_t t = hwtimer_current_systicks(); return t / current_timer->running_freq; } @@ -75,5 +73,5 @@ clock_systime() void clock_walltime(datetime_t* datetime) { - current_rtc->get_walltime(current_rtc, datetime); + primary_rtc->get_walltime(primary_rtc, datetime); } \ No newline at end of file