zephyr/tests/kernel
Andrew Boie fe031611fd kernel: rename main/idle thread/stacks
The main and idle threads, and their associated stacks,
were being referenced in various parts of the kernel
with no central definition. Expose these in kernel_internal.h
and namespace with z_ appropriately.

The main and idle threads were being defined statically,
with another variable exposed to contain their pointer
value. This wastes a bit of memory and isn't accessible
to user threads anyway, just expose the actual thread
objects.

Redundance MAIN_STACK_SIZE and IDLE_STACK_SIZE defines
in init.c removed, just use the Kconfigs they derive
from.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2019-09-30 15:25:55 -04:00
..
boot_page_table
common kernel: renamespace z_is_in_isr() 2019-09-30 15:25:55 -04:00
context tests: Never disable SMP 2019-09-26 16:54:06 -04:00
critical tests: Never disable SMP 2019-09-26 16:54:06 -04:00
device tests: enable native_posix_64 testing 2019-07-16 10:41:11 -07:00
early_sleep tests: Never disable SMP 2019-09-26 16:54:06 -04:00
fatal tests: Never disable SMP 2019-09-26 16:54:06 -04:00
fifo tests: Never disable SMP 2019-09-26 16:54:06 -04:00
fp_sharing tests/kernel/fp_sharing: Fix static analysis warning 2019-08-22 07:07:31 -04:00
gen_isr_table riscv32: rename to riscv 2019-08-02 13:54:48 -07:00
interrupt kernel: renamespace z_is_in_isr() 2019-09-30 15:25:55 -04:00
lifo tests: Never disable SMP 2019-09-26 16:54:06 -04:00
mbox tests: Never disable SMP 2019-09-26 16:54:06 -04:00
mem_heap/mheap_api_concept
mem_pool tests: Never disable SMP 2019-09-26 16:54:06 -04:00
mem_protect kernel: rename main/idle thread/stacks 2019-09-30 15:25:55 -04:00
mem_slab tests: Never disable SMP 2019-09-26 16:54:06 -04:00
mp
msgq/msgq_api tests: Never disable SMP 2019-09-26 16:54:06 -04:00
mutex tests: Never disable SMP 2019-09-26 16:54:06 -04:00
obj_tracing tests: Never disable SMP 2019-09-26 16:54:06 -04:00
pending tests: Never disable SMP 2019-09-26 16:54:06 -04:00
pipe tests: Never disable SMP 2019-09-26 16:54:06 -04:00
poll tests: Never disable SMP 2019-09-26 16:54:06 -04:00
profiling/profiling_api tests: Never disable SMP 2019-09-26 16:54:06 -04:00
queue tests: Never disable SMP 2019-09-26 16:54:06 -04:00
sched tests: Never disable SMP 2019-09-26 16:54:06 -04:00
semaphore tests: Never disable SMP 2019-09-26 16:54:06 -04:00
sleep tests: Never disable SMP 2019-09-26 16:54:06 -04:00
smp tests: enable hsdk and nsim_hs_smp for smp test 2019-08-11 21:18:38 +02:00
spinlock
stack tests: Never disable SMP 2019-09-26 16:54:06 -04:00
threads kernel: rename main/idle thread/stacks 2019-09-30 15:25:55 -04:00
tickless tests: Never disable SMP 2019-09-26 16:54:06 -04:00
timer tests: Never disable SMP 2019-09-26 16:54:06 -04:00
workq tests: Never disable SMP 2019-09-26 16:54:06 -04:00
xip x86: fix XIP SOC support and defaults 2019-09-11 21:11:38 -04:00