kernel: fix thread prio and stack size types in some APIs

Prio should be an int, since values are small integers, not a fixed-size
int32_t. It aligns with the prio parameters of the other APIs.

Stack size should be size_t.

Change-Id: Id29751b86c4ad7a7c2a7ffe446c2a96ae83c77bf
Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
This commit is contained in:
Benjamin Walsh 2016-11-14 16:46:14 -05:00 committed by Anas Nashif
commit 669360d5ec
8 changed files with 11 additions and 11 deletions

View file

@ -84,7 +84,7 @@ static ALWAYS_INLINE void thread_monitor_init(struct k_thread *thread)
* *
* @return N/A * @return N/A
*/ */
void _new_thread(char *pStackMem, unsigned stackSize, void _new_thread(char *pStackMem, size_t stackSize,
void *uk_task_ptr, _thread_entry_t pEntry, void *uk_task_ptr, _thread_entry_t pEntry,
void *parameter1, void *parameter2, void *parameter3, void *parameter1, void *parameter2, void *parameter3,
int priority, unsigned options) int priority, unsigned options)

View file

@ -80,7 +80,7 @@ static ALWAYS_INLINE void thread_monitor_init(struct tcs *tcs)
* @return N/A * @return N/A
*/ */
void _new_thread(char *pStackMem, unsigned stackSize, void _new_thread(char *pStackMem, size_t stackSize,
void *uk_task_ptr, _thread_entry_t pEntry, void *uk_task_ptr, _thread_entry_t pEntry,
void *parameter1, void *parameter2, void *parameter3, void *parameter1, void *parameter2, void *parameter3,
int priority, unsigned options) int priority, unsigned options)

View file

@ -60,7 +60,7 @@ struct init_stack_frame {
}; };
void _new_thread(char *stack_memory, unsigned stack_size, void _new_thread(char *stack_memory, size_t stack_size,
void *uk_task_ptr, _thread_entry_t thread_func, void *uk_task_ptr, _thread_entry_t thread_func,
void *arg1, void *arg2, void *arg3, void *arg1, void *arg2, void *arg3,
int priority, unsigned options) int priority, unsigned options)

View file

@ -245,7 +245,7 @@ __asm__("\t.globl _thread_entry\n"
* *
* @return opaque pointer to initialized k_thread structure * @return opaque pointer to initialized k_thread structure
*/ */
void _new_thread(char *pStackMem, unsigned stackSize, void _new_thread(char *pStackMem, size_t stackSize,
void *uk_task_ptr, _thread_entry_t pEntry, void *uk_task_ptr, _thread_entry_t pEntry,
void *parameter1, void *parameter2, void *parameter3, void *parameter1, void *parameter2, void *parameter3,
int priority, unsigned options) int priority, unsigned options)

View file

@ -152,10 +152,10 @@ typedef void (*k_thread_entry_t)(void *p1, void *p2, void *p3);
* *
* @return ID of new thread. * @return ID of new thread.
*/ */
extern k_tid_t k_thread_spawn(char *stack, unsigned stack_size, extern k_tid_t k_thread_spawn(char *stack, size_t stack_size,
k_thread_entry_t entry, k_thread_entry_t entry,
void *p1, void *p2, void *p3, void *p1, void *p2, void *p3,
int32_t prio, uint32_t options, int32_t delay); int prio, uint32_t options, int32_t delay);
/** /**
* @brief Put the current thread to sleep. * @brief Put the current thread to sleep.
@ -1391,7 +1391,7 @@ static inline int k_work_pending(struct k_work *work)
* @return N/A * @return N/A
*/ */
extern void k_work_q_start(struct k_work_q *work_q, char *stack, extern void k_work_q_start(struct k_work_q *work_q, char *stack,
unsigned stack_size, unsigned prio); size_t stack_size, int prio);
/** /**
* @brief Initialize a delayed work item. * @brief Initialize a delayed work item.

View file

@ -54,7 +54,7 @@ typedef void (*_thread_entry_t)(void *, void *, void *);
extern void _thread_entry(void (*)(void *, void *, void *), extern void _thread_entry(void (*)(void *, void *, void *),
void *, void *, void *); void *, void *, void *);
extern void _new_thread(char *pStack, unsigned stackSize, extern void _new_thread(char *pStack, size_t stackSize,
void *uk_task_ptr, void *uk_task_ptr,
void (*pEntry)(void *, void *, void *), void (*pEntry)(void *, void *, void *),
void *p1, void *p2, void *p3, void *p1, void *p2, void *p3,

View file

@ -230,10 +230,10 @@ static void schedule_new_thread(struct k_thread *thread, int32_t delay)
#endif #endif
} }
k_tid_t k_thread_spawn(char *stack, unsigned stack_size, k_tid_t k_thread_spawn(char *stack, size_t stack_size,
void (*entry)(void *, void *, void*), void (*entry)(void *, void *, void*),
void *p1, void *p2, void *p3, void *p1, void *p2, void *p3,
int32_t prio, uint32_t options, int32_t delay) int prio, uint32_t options, int32_t delay)
{ {
__ASSERT(!_is_in_isr(), ""); __ASSERT(!_is_in_isr(), "");

View file

@ -54,7 +54,7 @@ static void work_q_main(void *work_q_ptr, void *p2, void *p3)
} }
void k_work_q_start(struct k_work_q *work_q, char *stack, void k_work_q_start(struct k_work_q *work_q, char *stack,
unsigned stack_size, unsigned prio) size_t stack_size, int prio)
{ {
k_fifo_init(&work_q->fifo); k_fifo_init(&work_q->fifo);