fix a bug of header file dependency error
1. in tos_k.h, port_config.h should go ahead of tos_cpu_types.h
This commit is contained in:
@@ -278,6 +278,10 @@
|
||||
#define TOS_CFG_TICKLESS_EN 0u
|
||||
#endif
|
||||
|
||||
#ifndef TOS_CFG_VFS_EN
|
||||
#define TOS_CFG_VFS_EN 0u
|
||||
#endif
|
||||
|
||||
#if (TOS_CFG_PWR_MGR_EN > 0u) || (TOS_CFG_TICKLESS_EN > 0u)
|
||||
#if TOS_CFG_IDLE_TASK_STK_SIZE < 256
|
||||
#undef TOS_CFG_IDLE_TASK_STK_SIZE
|
||||
|
@@ -24,8 +24,8 @@
|
||||
#include <tos_cpu_def.h>
|
||||
#include <tos_config.h>
|
||||
#include <tos_config_default.h>
|
||||
#include <tos_cpu_types.h>
|
||||
#include <port_config.h>
|
||||
#include <tos_cpu_types.h>
|
||||
#include <port.h>
|
||||
#include <tos_cpu.h>
|
||||
#include <tos_config_check.h>
|
||||
|
@@ -41,31 +41,31 @@ typedef struct pend_object_st {
|
||||
k_list_t list;
|
||||
} pend_obj_t;
|
||||
|
||||
__KNL__ void pend_object_init(pend_obj_t *object);
|
||||
__KNL__ void pend_object_init(pend_obj_t *object);
|
||||
|
||||
__KNL__ void pend_object_deinit(pend_obj_t *object);
|
||||
__KNL__ void pend_object_deinit(pend_obj_t *object);
|
||||
|
||||
__KNL__ int pend_is_nopending(pend_obj_t *object);
|
||||
__KNL__ int pend_is_nopending(pend_obj_t *object);
|
||||
|
||||
__KNL__ k_prio_t pend_highest_pending_prio_get(pend_obj_t *object);
|
||||
__KNL__ k_prio_t pend_highest_pending_prio_get(pend_obj_t *object);
|
||||
|
||||
__KNL__ k_task_t *pend_highest_pending_task_get(pend_obj_t *object);
|
||||
__KNL__ k_task_t *pend_highest_pending_task_get(pend_obj_t *object);
|
||||
|
||||
__KNL__ void pend_list_remove(k_task_t *task);
|
||||
__KNL__ void pend_list_remove(k_task_t *task);
|
||||
|
||||
__KNL__ void pend_list_adjust(k_task_t *task);
|
||||
__KNL__ void pend_list_adjust(k_task_t *task);
|
||||
|
||||
__KNL__ k_err_t pend_state2errno(pend_state_t state);
|
||||
__KNL__ k_err_t pend_state2errno(pend_state_t state);
|
||||
|
||||
__KNL__ void pend_task_wakeup(k_task_t *task, pend_state_t state);
|
||||
__KNL__ void pend_task_wakeup(k_task_t *task, pend_state_t state);
|
||||
|
||||
__KNL__ void pend_task_block(k_task_t *task, pend_obj_t *object, k_tick_t timeout);
|
||||
__KNL__ void pend_task_block(k_task_t *task, pend_obj_t *object, k_tick_t timeout);
|
||||
|
||||
__KNL__ void pend_wakeup_one(pend_obj_t *object, pend_state_t state);
|
||||
__KNL__ void pend_wakeup_one(pend_obj_t *object, pend_state_t state);
|
||||
|
||||
__KNL__ void pend_wakeup_all(pend_obj_t *object, pend_state_t state);
|
||||
__KNL__ void pend_wakeup_all(pend_obj_t *object, pend_state_t state);
|
||||
|
||||
__KNL__ void pend_wakeup(pend_obj_t *object, pend_state_t state, opt_post_t opt);
|
||||
__KNL__ void pend_wakeup(pend_obj_t *object, pend_state_t state, opt_post_t opt);
|
||||
|
||||
#endif /* _TOS_PEND_H_ */
|
||||
|
||||
|
Reference in New Issue
Block a user