zephyr/samples/legacy/kernel_event_logger/microkernel/prj_unified.conf

12 lines
389 B
Plaintext
Raw Normal View History

# Let stack canaries use non-random number generator.
# This option is NOT to be used in production code.
CONFIG_RING_BUFFER=y
CONFIG_KERNEL_EVENT_LOGGER=y
CONFIG_NANO_TIMEOUTS=y
CONFIG_KERNEL_EVENT_LOGGER_BUFFER_SIZE=16
CONFIG_KERNEL_EVENT_LOGGER_CONTEXT_SWITCH=y
CONFIG_KERNEL_EVENT_LOGGER_INTERRUPT=y
CONFIG_KERNEL_EVENT_LOGGER_SLEEP=y
samples: fix kernel_event_logger to work with unified kernel The test is modified to key on CONFIG_TASK_MONITOR instead of CONFIG_MICROKERNEL, since that is what it was really interested in. Also, this allows the unified kernel to work w.r.t. task monitoring, since that is a concept that is alien to the unified kernel, since there are no more task transitions recorded as part of a kernel server. The unified kernel does not have a CONFIG_TASK_MONITORING option. To make this work, since the kernel_event_logger sample makes use of the philosophers demo, the latter had to be modified as well. The nanokernel philosophers demo would not work with the unifed kernel since it identifies as a microkernel, and in that case the test would be looking for symbols defined in an MDEF file, which the nanokernel demo does not provide of course; the same thing applies to the nanokernel kernel_event_logger sample. Instead, the demo defines NANO_APIS_ONLY=1, which is really what it is interested in. To allow that definition to exist, the nanokernel philosophers demo and both the nano/micro kernel_event_logger samples add src/ directory with its own Makefile and add their own phil_fiber.c and phil.h files, which simply include the original files from the microkernel philosophers demo. As a final change, the kernel_event_logger samples need a different prj.conf file for the unified kernel, since it needs a bigger idle stack than the default, since the kernel event logger does work in the idle thread when the kernel goes to sleep. Change-Id: I4cac45a32d09d6ca1de052a368b3219f64889869 Signed-off-by: Benjamin Walsh <benjamin.walsh@windriver.com>
2016-10-25 03:09:38 +08:00
CONFIG_IDLE_STACK_SIZE=512
CONFIG_LEGACY_KERNEL=y