diff options
author | Yuji Mano <yuji.mano@am.sony.com> | 2009-01-20 16:29:29 -0800 |
---|---|---|
committer | Yuji Mano <yuji.mano@am.sony.com> | 2009-01-23 11:01:10 -0800 |
commit | 13e55039be66ede74480861dc1e6300db3400c4f (patch) | |
tree | 874626917dce230323bb46c59ec940590b147f41 | |
parent | a674859251c00bd34bf5c938ef471c4428158db5 (diff) | |
download | mars-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.c | 9 |
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(); |