diff options
Diffstat (limited to 'zephyr/shim/src/hwtimer.c')
-rw-r--r-- | zephyr/shim/src/hwtimer.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/zephyr/shim/src/hwtimer.c b/zephyr/shim/src/hwtimer.c new file mode 100644 index 0000000000..85c72c5c59 --- /dev/null +++ b/zephyr/shim/src/hwtimer.c @@ -0,0 +1,29 @@ +/* Copyright 2020 The Chromium OS Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include <kernel.h> +#include <stdint.h> +#include <zephyr.h> + +#include "hwtimer.h" + +uint64_t __hw_clock_source_read64(void) +{ + return k_ticks_to_us_floor64(k_uptime_ticks()); +} + +uint32_t __hw_clock_event_get(void) +{ + /* + * CrOS EC event deadlines don't quite make sense in Zephyr + * terms. Evaluate what to do about this later... + */ + return 0; +} + +void udelay(unsigned us) +{ + k_busy_wait(us); +} |