aboutsummaryrefslogtreecommitdiffstats
path: root/os/hal/osal/lib/osal_vt.c
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2017-11-05 07:20:21 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2017-11-05 07:20:21 +0000
commit47b464519d4227459677a1b86838d67f7090b83c (patch)
tree4ec7c4e0a32160057a22244e9be8e4e669aa3c50 /os/hal/osal/lib/osal_vt.c
parentd37c7dbd2db28255bc49d512b42ce39c8d272a5a (diff)
downloadChibiOS-47b464519d4227459677a1b86838d67f7090b83c.tar.gz
ChibiOS-47b464519d4227459677a1b86838d67f7090b83c.tar.bz2
ChibiOS-47b464519d4227459677a1b86838d67f7090b83c.zip
Updated OS-less osal for Cortex-M.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10948 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/hal/osal/lib/osal_vt.c')
-rw-r--r--os/hal/osal/lib/osal_vt.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/os/hal/osal/lib/osal_vt.c b/os/hal/osal/lib/osal_vt.c
index 8954b5c8f..b6f520a8e 100644
--- a/os/hal/osal/lib/osal_vt.c
+++ b/os/hal/osal/lib/osal_vt.c
@@ -66,7 +66,7 @@ void vtInit(void) {
/* Virtual Timers initialization.*/
vtlist.vt_next = vtlist.vt_prev = (void *)&vtlist;
- vtlist.vt_time = (systime_t)-1;
+ vtlist.vt_delta = (sysinterval_t)-1;
vtlist.vt_systime = 0;
}
@@ -97,8 +97,8 @@ void vtDoTickI(void) {
if (&vtlist != (virtual_timers_list_t *)vtlist.vt_next) {
virtual_timer_t *vtp;
- --vtlist.vt_next->vt_time;
- while (!(vtp = vtlist.vt_next)->vt_time) {
+ --vtlist.vt_next->vt_delta;
+ while (!(vtp = vtlist.vt_next)->vt_delta) {
vtfunc_t fn = vtp->vt_func;
vtp->vt_func = (vtfunc_t)NULL;
vtp->vt_next->vt_prev = (void *)&vtlist;
@@ -115,7 +115,7 @@ void vtDoTickI(void) {
* @note The associated function is invoked from interrupt context.
*
* @param[out] vtp the @p virtual_timer_t structure pointer
- * @param[in] time the number of ticks before the operation timeouts, the
+ * @param[in] timeout the number of ticks before the operation timeouts, the
* special values are handled as follow:
* - @a TIME_INFINITE is allowed but interpreted as a
* normal time specification.
@@ -129,23 +129,23 @@ void vtDoTickI(void) {
*
* @iclass
*/
-void vtSetI(virtual_timer_t *vtp, systime_t time,
+void vtSetI(virtual_timer_t *vtp, sysinterval_t timeout,
vtfunc_t vtfunc, void *par) {
virtual_timer_t *p;
vtp->vt_par = par;
vtp->vt_func = vtfunc;
p = vtlist.vt_next;
- while (p->vt_time < time) {
- time -= p->vt_time;
+ while (p->vt_delta < timeout) {
+ timeout -= p->vt_delta;
p = p->vt_next;
}
vtp->vt_prev = (vtp->vt_next = p)->vt_prev;
vtp->vt_prev->vt_next = p->vt_prev = vtp;
- vtp->vt_time = time;
+ vtp->vt_delta = timeout;
if (p != (void *)&vtlist)
- p->vt_time -= time;
+ p->vt_delta -= timeout;
}
/**
@@ -159,7 +159,7 @@ void vtSetI(virtual_timer_t *vtp, systime_t time,
void vtResetI(virtual_timer_t *vtp) {
if (vtp->vt_next != (void *)&vtlist)
- vtp->vt_next->vt_time += vtp->vt_time;
+ vtp->vt_next->vt_delta += vtp->vt_delta;
vtp->vt_prev->vt_next = vtp->vt_next;
vtp->vt_next->vt_prev = vtp->vt_prev;
vtp->vt_func = (vtfunc_t)NULL;