| 280 | } |
| 281 | |
| 282 | void sched_repeat(enum sched_item_id id, uint64_t ticks) { |
| 283 | struct sched_item *item = &sched.items[id]; |
| 284 | uint32_t tick_unit = sched.clocks[item->clock].tick_unit; |
| 285 | sched_schedule(id, (item->timestamp & ~SCHED_INACTIVE_FLAG) + ticks * tick_unit); |
| 286 | } |
| 287 | |
| 288 | void sched_set(enum sched_item_id id, uint64_t ticks) { |
| 289 | struct sched_clock *clock = &sched.clocks[sched.items[id].clock]; |
no test coverage detected