Lines Matching +full:- +full:- +full:coverage +full:- +full:tool
3 # Copyright (c) 2014-2015 Wind River Systems, Inc.
4 # SPDX-License-Identifier: Apache-2.0
9 module-str = kernel
13 bool "Multi-threading" if ARCH_HAS_SINGLE_THREAD_SUPPORT
36 K_PRIO_COOP(0) to K_PRIO_COOP(CONFIG_NUM_COOP_PRIORITIES - 1)
40 -CONFIG_NUM_COOP_PRIORITIES to -1
59 to priorities 0 to CONFIG_NUM_PREEMPT_PRIORITIES - 1.
72 default -2 if !PREEMPT_ENABLED
86 default -127
93 int "Number of very-high priority 'preemptor' threads"
97 end of the range which have "meta-irq" behavior. Runnable
102 of "interrupting" the current task and running the meta-irq
109 "promise" of non-preemptibility granted by the current API
110 for cooperative threads, this tool probably shouldn't be used
114 bool "Earliest-deadline-first scheduling"
127 k_thread_cpu_mask_*() APIs which control per-CPU affinity masks in
131 idle-but-runnable threads, and thus works only with the simple
141 bool "CPU mask variant with single-CPU pinning only"
248 int "Size of each pre-allocated thread stack"
256 bool "Support heap-allocated thread objects and stacks"
265 int "Number of statically pre-allocated threads"
269 Pre-allocate a fixed number of thread objects and
284 bool "Prefer heap-based allocation"
287 Select this option to attempt a heap-based allocation
288 prior to any pool-based allocation.
291 bool "Prefer pool-based allocation"
293 Select this option to attempt a pool-based allocation
294 prior to any heap-based allocation.
301 bool "Simple linked-list ready queue"
317 bool "Simple linked-list ready queue"
332 as a red/black tree. This has rather slower constant-time
342 bool "Traditional multi-queue ready queue"
361 bool "Simple linked-list wait_q"
389 bool "Simple linked-list wait_q"
392 doubly-linked list. Choose this if you expect to have only
408 Enable per-thread errno in the kernel. Application and library code must
410 symbol. The C library must access the per-thread errno via the
451 initialization. Such boot-time optimization could be used for
452 platforms where .bss section is zeroed-out externally.
483 achieved by waiting for DCD on the serial port--however, not
524 - Thread total execution cycles
525 - System total execution cycles
561 Maintain a sum of all non-idle thread cycle usage.
586 default -2 if COOP_ENABLED && !PREEMPT_ENABLED
588 default -1
616 Use when there isn't support for compiler built-ins, but you have
631 Use when there isn't support for compiler built-ins, but you have
640 set, or haven't been implemented yet during bring-up, and also
676 bool "Support per-thread timeslice values"
680 a per-thread basis, with an application callback invoked when
709 int "Maximum number of in-flight asynchronous mailbox messages"
792 Zephyr-handled interrupts.
843 this is disabled. Obviously timeout-related APIs will not
875 much worse but all we want here is a ball-park figure that ought
883 This option allows the kernel to operate with its text and read-only
884 sections residing in ROM (or similar read-only memory). Not all boards
994 non-deterministic.
1049 # As of today only ARC MWDT toolchain doesn't support GNU-compatible
1055 bool "Support GNU-compatible initializers and constructors"
1056 default y if CPP || NATIVE_LIBRARY || COVERAGE
1060 GNU-compatible initialization of static objects. This is required for
1062 defined by GNU-compatible toolchains. This increases the size