@@ -103,6 +103,9 @@ int odp_pool_term_local(void);
int _odp_queue_init_global(void);
int _odp_queue_term_global(void);
+int _odp_schedule_init_global(void);
+int _odp_schedule_term_global(void);
+
int odp_pktio_init_global(void);
int odp_pktio_term_global(void);
int odp_pktio_init_local(void);
@@ -96,7 +96,7 @@ int odp_init_global(odp_instance_t *instance,
}
stage = QUEUE_INIT;
- if (sched_fn->init_global()) {
+ if (_odp_schedule_init_global()) {
ODP_ERR("ODP schedule init failed.\n");
goto init_failed;
}
@@ -231,7 +231,7 @@ int _odp_term_global(enum init_stage stage)
/* Fall through */
case SCHED_INIT:
- if (sched_fn->term_global()) {
+ if (_odp_schedule_term_global()) {
ODP_ERR("ODP schedule term failed.\n");
rc = -1;
}
@@ -7,6 +7,7 @@
#include "config.h"
#include <odp_schedule_if.h>
+#include <odp_internal.h>
extern const schedule_fn_t schedule_sp_fn;
extern const schedule_api_t schedule_sp_api;
@@ -145,3 +146,12 @@ void odp_schedule_order_lock_wait(uint32_t lock_index)
sched_api->schedule_order_lock_wait(lock_index);
}
+int _odp_schedule_init_global(void)
+{
+ return sched_fn->init_global();
+}
+
+int _odp_schedule_term_global(void)
+{
+ return sched_fn->term_global();
+}