aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuji Mano <yuji.mano@am.sony.com>2009-01-20 16:29:29 -0800
committerYuji Mano <yuji.mano@am.sony.com>2009-01-23 11:01:10 -0800
commit13e55039be66ede74480861dc1e6300db3400c4f (patch)
tree874626917dce230323bb46c59ec940590b147f41
parenta674859251c00bd34bf5c938ef471c4428158db5 (diff)
downloadmars-src-13e55039be66ede74480861dc1e6300db3400c4f.tar.gz
task: Module api combine compatibility
Update task module implementation to be compatible with module api cleanup. Signed-off-by: Yuji Mano <yuji.mano@am.sony.com> Acked-by: Kazunori Asayama <asayama@sm.sony.co.jp>
-rw-r--r--task/src/mpu/module/task_module.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/task/src/mpu/module/task_module.c b/task/src/mpu/module/task_module.c
index 641f5c3..d25127f 100644
--- a/task/src/mpu/module/task_module.c
+++ b/task/src/mpu/module/task_module.c
@@ -360,7 +360,7 @@ static int task_wait(uint16_t workload_id)
int ret;
/* make sure workload is initialized */
- if (!mars_module_workload_is_initialized(workload_id))
+ if (!mars_module_workload_query(workload_id, MARS_QUERY_IS_INITIALIZED))
return MARS_ERROR_STATE;
ret = mars_module_workload_wait_set(workload_id);
@@ -375,11 +375,11 @@ static int task_wait(uint16_t workload_id)
static int task_try_wait(uint16_t workload_id)
{
/* make sure workload is initialized */
- if (!mars_module_workload_is_initialized(workload_id))
+ if (!mars_module_workload_query(workload_id, MARS_QUERY_IS_INITIALIZED))
return MARS_ERROR_STATE;
/* if workload not finished return busy */
- if (!mars_module_workload_is_finished(workload_id))
+ if (!mars_module_workload_query(workload_id, MARS_QUERY_IS_FINISHED))
return MARS_ERROR_BUSY;
return mars_module_workload_wait_reset();
@@ -400,7 +400,8 @@ static int task_signal_wait(void)
static int task_signal_try_wait(void)
{
/* if signal not yet received return busy */
- if (!mars_module_workload_is_signal_set(mars_module_get_workload_id()))
+ if (!mars_module_workload_query(mars_module_get_workload_id(),
+ MARS_QUERY_IS_SIGNAL_SET))
return MARS_ERROR_BUSY;
return mars_module_workload_signal_reset();