support stm8

1. see: TencentOS-tiny\board\STM8L052R8T6\IAR\hello_world
2. compile/debug/run with IAR for STM8
This commit is contained in:
daishengdong
2020-02-15 16:39:00 +08:00
parent 59e403891a
commit 405e5d970a
169 changed files with 49472 additions and 550 deletions

View File

@@ -30,23 +30,23 @@ typedef struct readyqueue_st {
k_prio_t highest_prio;
} readyqueue_t;
__KERNEL__ void readyqueue_init(void);
__KNL__ void readyqueue_init(void);
__KERNEL__ int readyqueue_is_prio_onlyone(k_prio_t prio);
__KNL__ int readyqueue_is_prio_onlyone(k_prio_t prio);
__KERNEL__ k_task_t *readyqueue_first_task_get(k_prio_t prio);
__KNL__ k_task_t *readyqueue_first_task_get(k_prio_t prio);
__KERNEL__ k_task_t *readyqueue_highest_ready_task_get(void);
__KNL__ k_task_t *readyqueue_highest_ready_task_get(void);
__KERNEL__ void readyqueue_add_head(k_task_t *task);
__KNL__ void readyqueue_add_head(k_task_t *task);
__KERNEL__ void readyqueue_add_tail(k_task_t *task);
__KNL__ void readyqueue_add_tail(k_task_t *task);
__KERNEL__ void readyqueue_add(k_task_t *task);
__KNL__ void readyqueue_add(k_task_t *task);
__KERNEL__ void readyqueue_remove(k_task_t *task);
__KNL__ void readyqueue_remove(k_task_t *task);
__KERNEL__ void readyqueue_move_head_to_tail(k_prio_t prio);
__KNL__ void readyqueue_move_head_to_tail(k_prio_t prio);
#endif /* _TOS_SCHED_H_ */