kernel: reduce scope of z_new_thread_init()

The core kernel z_setup_new_thread() calls into arch_new_thread(),
which calls back into the core kernel via z_new_thread_init().

Move everything that doesn't have to be in z_new_thread_init() to
z_setup_new_thread() and convert to an inline function.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
This commit is contained in:
Andrew Boie 2020-04-19 14:28:15 -07:00 committed by Anas Nashif
commit c0df99cc77
11 changed files with 45 additions and 62 deletions

View file

@ -19,8 +19,7 @@ void arch_new_thread(struct k_thread *thread, k_thread_stack_t *stack,
void *switch_entry;
Z_ASSERT_VALID_PRIO(priority, entry);
z_new_thread_init(thread, Z_THREAD_STACK_BUFFER(stack),
stack_size, priority, options);
z_new_thread_init(thread, Z_THREAD_STACK_BUFFER(stack), stack_size);
#if CONFIG_X86_STACK_PROTECTION
struct z_x86_thread_stack_header *header =