projects
/
fw
/
altos
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
altos: Fix a bunch of time variables to be AO_TICK_TYPE
[fw/altos]
/
src
/
kernel
/
ao_task.h
diff --git
a/src/kernel/ao_task.h
b/src/kernel/ao_task.h
index 03b629693c0e44baa9ba61a24caa39edc6d61ff4..7d81c1da547243e4c024fbf35ebcc5ae8633812a 100644
(file)
--- a/
src/kernel/ao_task.h
+++ b/
src/kernel/ao_task.h
@@
-38,7
+38,7
@@
/* An AltOS task */
struct ao_task {
void *wchan; /* current wait channel (NULL if running) */
/* An AltOS task */
struct ao_task {
void *wchan; /* current wait channel (NULL if running) */
-
uint16_t alarm;
/* abort ao_sleep time */
+
AO_TICK_TYPE alarm;
/* abort ao_sleep time */
uint16_t task_id; /* unique id */
/* Saved stack pointer */
union {
uint16_t task_id; /* unique id */
/* Saved stack pointer */
union {
@@
-96,7
+96,7
@@
ao_sleep(void *wchan);
* 1 on alarm
*/
uint8_t
* 1 on alarm
*/
uint8_t
-ao_sleep_for(void *wchan,
uint16_t
timeout);
+ao_sleep_for(void *wchan,
AO_TICK_TYPE
timeout);
/* Wake all tasks sleeping on wchan */
void
/* Wake all tasks sleeping on wchan */
void
@@
-105,7
+105,7
@@
ao_wakeup(void *wchan);
#if 0
/* set an alarm to go off in 'delay' ticks */
void
#if 0
/* set an alarm to go off in 'delay' ticks */
void
-ao_alarm(
uint16_t
delay);
+ao_alarm(
AO_TICK_TYPE
delay);
/* Clear any pending alarm */
void
/* Clear any pending alarm */
void
@@
-122,9
+122,9
@@
ao_add_task(struct ao_task * task, void (*start)(void), const char *name);
#if HAS_TASK_QUEUE
/* Called on timer interrupt to check alarms */
#if HAS_TASK_QUEUE
/* Called on timer interrupt to check alarms */
-extern
uint16_t
ao_task_alarm_tick;
+extern
AO_TICK_TYPE
ao_task_alarm_tick;
void
void
-ao_task_check_alarm(
uint16_t
tick);
+ao_task_check_alarm(
AO_TICK_TYPE
tick);
#endif
/* Terminate the current task */
#endif
/* Terminate the current task */