aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/m4
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-02-20 13:53:01 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-02-28 11:42:08 +0300
commit6c1aa436a9242750428006258ff48bc68c13c5d4 (patch)
tree0b1e151b7a2adef8311aa59b4a5dcb757b41b6ef /platform/linux-generic/m4
parent5934c2c1c8232fe10b975057d5e8e4701ca3f363 (diff)
linux-gen: schedule, queue: select scheduler/queue via environment
Use ODP_SCHEDULER environment variable to select scheduler/queue implementation. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic/m4')
-rw-r--r--platform/linux-generic/m4/odp_schedule.m429
1 files changed, 6 insertions, 23 deletions
diff --git a/platform/linux-generic/m4/odp_schedule.m4 b/platform/linux-generic/m4/odp_schedule.m4
index 087cff87f..70be5a7d6 100644
--- a/platform/linux-generic/m4/odp_schedule.m4
+++ b/platform/linux-generic/m4/odp_schedule.m4
@@ -1,23 +1,6 @@
-AC_ARG_ENABLE([schedule-sp],
- [ --enable-schedule-sp enable strict priority scheduler],
- [if test x$enableval = xyes; then
- schedule_sp_enabled=yes
- AC_DEFINE([ODP_SCHEDULE_SP], [1],
- [Define to 1 to enable strict priority scheduler])
- fi])
-
-AC_ARG_ENABLE([schedule-iquery],
- [ --enable-schedule-iquery enable interests query (sparse bitmap) scheduler],
- [if test x$enableval = xyes; then
- schedule_iquery_enabled=yes
- AC_DEFINE([ODP_SCHEDULE_IQUERY], [1],
- [Define to 1 to enable interests query scheduler])
- fi])
-
-AC_ARG_ENABLE([schedule_scalable],
- [ --enable-schedule-scalable enable scalable scheduler],
- [if test x$enableval = xyes; then
- schedule_scalable_enabled=yes
- AC_DEFINE([ODP_SCHEDULE_SCALABLE], [1],
- [Define to 1 to enable scalable scheduler])
- fi])
+AC_ARG_ENABLE([scheduler-default],
+ [AS_HELP_STRING([enable-scheduler-default],
+ [Choose default scheduler (default is basic)])],
+ [], [enable_scheduler_default=basic])
+AC_DEFINE_UNQUOTED([ODP_SCHEDULE_DEFAULT], ["$enable_scheduler_default"],
+ [Define to name default scheduler])