Lines Matching +full:reset +full:- +full:assert +full:- +full:duration +full:- +full:ms
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
35 K_PRIO_COOP(0) to K_PRIO_COOP(CONFIG_NUM_COOP_PRIORITIES - 1)
39 -CONFIG_NUM_COOP_PRIORITIES to -1
58 to priorities 0 to CONFIG_NUM_PREEMPT_PRIORITIES - 1.
71 default -2 if !PREEMPT_ENABLED
85 default -127
92 int "Number of very-high priority 'preemptor' threads"
96 end of the range which have "meta-irq" behavior. Runnable
101 of "interrupting" the current task and running the meta-irq
108 "promise" of non-preemptibility granted by the current API
113 bool "Earliest-deadline-first scheduling"
126 k_thread_cpu_mask_*() APIs which control per-CPU affinity masks in
130 idle-but-runnable threads, and thus works only with the DUMB
140 bool "CPU mask variant with single-CPU pinning only"
247 int "Size of each pre-allocated thread stack"
255 bool "Support heap-allocated thread objects and stacks"
264 int "Number of statically pre-allocated threads"
268 Pre-allocate a fixed number of thread objects and
283 bool "Prefer heap-based allocation"
286 Select this option to attempt a heap-based allocation
287 prior to any pool-based allocation.
290 bool "Prefer pool-based allocation"
292 Select this option to attempt a pool-based allocation
293 prior to any heap-based allocation.
309 bool "Simple linked-list ready queue"
324 as a red/black tree. This has rather slower constant-time
334 bool "Traditional multi-queue ready queue"
374 bool "Simple linked-list wait_q"
377 doubly-linked list. Choose this if you expect to have only
393 Enable per-thread errno in the kernel. Application and library code must
395 symbol. The C library must access the per-thread errno via the
436 initialization. Such boot-time optimization could be used for
437 platforms where .bss section is zeroed-out externally.
440 (mind e.g. SW reset) is delegated to the external SW or HW.
468 achieved by waiting for DCD on the serial port--however, not
509 - Thread total execution cycles
510 - System total execution cycles
546 Maintain a sum of all non-idle thread cycle usage.
571 default -2 if COOP_ENABLED && !PREEMPT_ENABLED
573 default -1
601 Use when there isn't support for compiler built-ins, but you have
616 Use when there isn't support for compiler built-ins, but you have
625 set, or haven't been implemented yet during bring-up, and also
640 int "Time slice size (in ms)"
661 bool "Support per-thread timeslice values"
665 a per-thread basis, with an application callback invoked when
682 default ASSERT
694 int "Maximum number of in-flight asynchronous mailbox messages"
773 Zephyr-handled interrupts.
823 this is disabled. Obviously timeout-related APIs will not
853 Calibration for crude CPU based busy loop duration. The default
855 much worse but all we want here is a ball-park figure that ought
863 This option allows the kernel to operate with its text and read-only
864 sections residing in ROM (or similar read-only memory). Not all boards
974 non-deterministic.
1029 # As of today only ARC MWDT toolchain doesn't support GNU-compatible
1035 bool "Support GNU-compatible initializers and constructors"
1040 GNU-compatible initialization of static objects. This is required for
1042 defined by GNU-compatible toolchains. This increases the size