commit | e753470967ea0b2deded4f63b873cf833ba160ab | [log] [tgz] |
---|---|---|
author | Yann Gautier <yann.gautier@st.com> | Thu Feb 14 11:14:18 2019 +0100 |
committer | Yann Gautier <yann.gautier@st.com> | Thu Feb 14 11:20:23 2019 +0100 |
tree | eb76813de48ffe83f96674f7aec53ffbb3987935 | |
parent | b5d2ed4a7ed7115f8318b049a18064a38763548c [diff] |
Introduce timeout_init_us/timeout_elapsed() delay tracking with CNTPCT. timeout_init_us(some_timeout_us); returns a reference to detect timeout for the provided microsecond delay value from current time. timeout_elapsed(reference) return true/false whether the reference timeout is elapsed. This change is inspired by the OP-TEE OS timeout resources [1]. [1] https://github.com/OP-TEE/optee_os/blob/3.4.0/core/arch/arm/include/kernel/delay.h#L45 Change-Id: Id81ff48aa49693f555dc621064878417101d5587 Signed-off-by: Yann Gautier <yann.gautier@st.com> Signed-off-by: Etienne Carriere <etienne.carriere@linaro.org>