Go to file
Daniel Leung 75e5427e15 microkernel: put _k_task_list into its own binary section
The _k_task_list was a static array generated by sysgen,
where it containing all pre-defined tasks from MDEF file.
To support private task objects (aka, defining tasks within
source files), the task list has to accommodate tasks that
are not only processed through sysgen, but also those defined
within source files.

This is done by creating a new section in binary, and all task
objects go into this section. By doing this, the task list
can still be manipulated as an array, which is required for
task group operation.

Change-Id: I799d6967567079498bc414e0cb809e8af856b53e
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2016-02-05 20:15:18 -05:00
arch microkernel: remove kernel service dispatch table 2016-02-05 20:14:46 -05:00
doc microkernel: introduce support for private mailboxes 2016-02-05 20:15:18 -05:00
drivers Remove references to BSP from drivers/ directory 2016-02-05 20:14:43 -05:00
include microkernel: put _k_task_list into its own binary section 2016-02-05 20:15:18 -05:00
kernel microkernel: put _k_task_list into its own binary section 2016-02-05 20:15:18 -05:00
lib build: build libc as object, not kbuild library (lib.a) 2016-02-05 20:14:45 -05:00
misc Remove Kconfig option PROT_MODE_SWITCH_PROMPT 2016-02-05 20:14:45 -05:00
net Bluetooth: Fix alignment 2016-02-05 20:14:44 -05:00
samples samples/microkernel: add test for private mailboxes 2016-02-05 20:15:18 -05:00
scripts microkernel: put _k_task_list into its own binary section 2016-02-05 20:15:18 -05:00
shared/include/nanokernel/x86 doxygen: add @brief and capitalize 2016-02-05 20:14:33 -05:00
.gitattributes First commit 2015-04-10 16:44:37 -07:00
.gitignore initial commit for next-gen sanity checks 2016-02-05 20:14:42 -05:00
.mailmap First commit 2015-04-10 16:44:37 -07:00
Kconfig kconfig: Rename Zephyr OS -> Zephyr Kernel 2016-02-05 20:14:26 -05:00
Makefile build: rename platform target to drivers 2016-02-05 20:14:45 -05:00
Makefile.inc build: simplify clean target 2016-02-05 20:14:45 -05:00
zephyr-env.sh Rename Zephyr OS into Zephyr Kernel 2016-02-05 20:14:26 -05:00