hv: sched: use hypervisor configuration to choose scheduler

For now, we set NOOP scheduler as default. User can choose IORR scheduler as needed.

Tracked-On: #4178
Signed-off-by: Shuo A Liu <shuo.a.liu@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Shuo A Liu
2019-10-30 11:51:16 +08:00
committed by wenlingz
parent 6a144e6e3e
commit b32ae229fb
3 changed files with 30 additions and 0 deletions

View File

@@ -73,7 +73,12 @@ void init_sched(uint16_t pcpu_id)
ctl->flags = 0UL;
ctl->curr_obj = NULL;
ctl->pcpu_id = pcpu_id;
#ifdef CONFIG_SCHED_NOOP
ctl->scheduler = &sched_noop;
#endif
#ifdef CONFIG_SCHED_IORR
ctl->scheduler = &sched_iorr;
#endif
if (ctl->scheduler->init != NULL) {
ctl->scheduler->init(ctl);
}