aboutsummaryrefslogtreecommitdiffstats
path: root/os/common/abstractions/nasa_cfe/osal/src
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2017-10-24 08:54:27 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2017-10-24 08:54:27 +0000
commit2b8e64aada976519f7a6d7f6c84b2eb7a6b2b779 (patch)
tree4910eedfccf25dca93c195c9d7af0faaa9822bfc /os/common/abstractions/nasa_cfe/osal/src
parent70cb27d806a6c73f73cb56539e84e6fb17a4b7b2 (diff)
downloadChibiOS-2b8e64aada976519f7a6d7f6c84b2eb7a6b2b779.tar.gz
ChibiOS-2b8e64aada976519f7a6d7f6c84b2eb7a6b2b779.tar.bz2
ChibiOS-2b8e64aada976519f7a6d7f6c84b2eb7a6b2b779.zip
NASA OSAL test suite reworked. Fixes to the OSAL related to the API change.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10892 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/common/abstractions/nasa_cfe/osal/src')
-rw-r--r--os/common/abstractions/nasa_cfe/osal/src/osapi.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/os/common/abstractions/nasa_cfe/osal/src/osapi.c b/os/common/abstractions/nasa_cfe/osal/src/osapi.c
index 5107b6f79..0668daa22 100644
--- a/os/common/abstractions/nasa_cfe/osal/src/osapi.c
+++ b/os/common/abstractions/nasa_cfe/osal/src/osapi.c
@@ -161,7 +161,7 @@ static osal_t osal;
* @brief System time callback.
*/
static void systime_update(void *p) {
- systime_t delay = (systime_t)p;
+ sysinterval_t delay = (sysinterval_t)p;
chSysLockFromISR();
osal.localtime.microsecs += 1000;
@@ -185,7 +185,7 @@ static void timer_handler(void *p) {
/* Timer restart if an interval is defined.*/
if (otp->interval_time != 0) {
chSysLockFromISR();
- chVTSetI(&otp->vt, US2ST(otp->interval_time), timer_handler, p);
+ chVTSetI(&otp->vt, TIME_US2I(otp->interval_time), timer_handler, p);
chSysUnlockFromISR();
}
}
@@ -268,7 +268,7 @@ int32 OS_API_Init(void) {
osal.localtime.microsecs = 0;
osal.localtime.seconds = 0;
chVTObjectInit(&osal.vt);
- chVTSet(&osal.vt, MS2ST(1), systime_update, (void *)MS2ST(1));
+ chVTSet(&osal.vt, TIME_MS2I(1), systime_update, (void *)TIME_MS2I(1));
/* Timers pool initialization.*/
chPoolObjectInit(&osal.timers_pool,
@@ -429,7 +429,7 @@ int32 OS_SetLocalTime(OS_time_t *time_struct) {
*/
int32 OS_Milli2Ticks(uint32 milli_seconds) {
- return (int32)MS2ST(milli_seconds);
+ return (int32)TIME_MS2I(milli_seconds);
}
/*-- timers API -------------------------------------------------------------*/
@@ -560,7 +560,7 @@ int32 OS_TimerSet(uint32 timer_id, uint32 start_time, uint32 interval_time) {
else {
otp->start_time = start_time;
otp->interval_time = interval_time;
- chVTSetI(&otp->vt, US2ST(start_time), timer_handler, (void *)timer_id);
+ chVTSetI(&otp->vt, TIME_US2I(start_time), timer_handler, (void *)timer_id);
}
/* Leaving the critical zone.*/
@@ -833,7 +833,7 @@ int32 OS_QueueGet(uint32 queue_id, void *data, uint32 size,
}
}
else {
- msgsts = chMBFetchTimeout(&oqp->mb, &msg, (systime_t)timeout);
+ msgsts = chMBFetchTimeout(&oqp->mb, &msg, (sysinterval_t)timeout);
if (msgsts < MSG_OK) {
*size_copied = 0;
return OS_QUEUE_TIMEOUT;
@@ -1210,7 +1210,7 @@ int32 OS_BinSemTimedWait(uint32 sem_id, uint32 msecs) {
return OS_SEM_FAILURE;
}
- msg = chBSemWaitTimeoutS(bsp, MS2ST(msecs));
+ msg = chBSemWaitTimeoutS(bsp, TIME_MS2I(msecs));
chSysUnlock();
@@ -1467,7 +1467,7 @@ int32 OS_CountSemTimedWait(uint32 sem_id, uint32 msecs) {
return OS_SEM_FAILURE;
}
- msg = chSemWaitTimeoutS(sp, MS2ST(msecs));
+ msg = chSemWaitTimeoutS(sp, TIME_MS2I(msecs));
chSysUnlock();