blob: e569e9795dba599e370934bca27239f4d83bdd62 [file] [log] [blame]
// Copyright Microsoft and CHERIoT Contributors.
// SPDX-License-Identifier: MIT
#pragma once
#ifndef CPU_TIMER_HZ
# error "Timer frequency CPU_TIMER_HZ must be defined."
#endif
#ifndef TICK_RATE_HZ
# error "Scheduler tick rate TICK_RATE_HZ must be defined."
#endif
#define TIMERCYCLES_PER_TICK (CPU_TIMER_HZ / TICK_RATE_HZ)
#define MS_PER_TICK (1000U / TICK_RATE_HZ)
#define MS_TO_TICKS(x) ((x) / MS_PER_TICK)