zephyr/kernel/microkernel
Allan Stephens ddaebc15b3 kernel: Eliminate use of main() in microkernel
Revises microkernel initialization code by incorporating the existing
_k_kernel_init() and main() routines into _main(). This optimizes kernel
initialization a bit, and allows application code to use main()
if desired -- for example, as the entry point to an application task.
The change also eliminates the need for sysgen to generate a routine
whose content is always the same.

This change preserves the existing order of operations done during
kernel initialization, and leaves further improvements for later.

Change-Id: Ie03d8a6f38f8a311f398667ed977fd8478719d70
Signed-off-by: Allan Stephens <allan.stephens@windriver.com>
2016-02-05 20:24:21 -05:00
..
include kernel: Eliminate use of main() in microkernel 2016-02-05 20:24:21 -05:00
k_command_packet.c
k_event.c
k_fifo.c
k_idle.c
k_init.c kernel: Eliminate use of main() in microkernel 2016-02-05 20:24:21 -05:00
k_irq.c
k_mailbox.c
k_memory_map.c
k_memory_pool.c
k_move_data.c
k_mutex.c mutex: fix comments still containing the 'node' concept 2016-02-05 20:15:36 -05:00
k_nop.c
k_offload.c
k_pipe_buffer.c
k_pipe_get.c pipes: remove lingering mentions of 'remote nodes' 2016-02-05 20:15:36 -05:00
k_pipe_put.c pipes: remove lingering mentions of 'remote nodes' 2016-02-05 20:15:36 -05:00
k_pipe_util.c
k_pipe_xfer.c
k_pipe.c
k_semaphore.c
k_server.c
k_task_monitor.c
k_task.c microkernel: add task pointer list 2016-02-05 20:15:58 -05:00
k_ticker.c
k_timer.c
Kconfig kernel: kconfig: remove dependencies on EXPERIMENTAL 2016-02-05 20:24:20 -05:00
Makefile