Lines Matching +full:bus +full:- +full:idle +full:- +full:timeout
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
48 The extra one is for the idle thread, which must run at the lowest
58 to priorities 0 to CONFIG_NUM_PREEMPT_PRIORITIES - 1.
66 The extra one is for the idle thread, which must run at the lowest
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"
169 int "Size of stack for idle thread"
177 Depending on the work that the idle task must do, most likely due to
179 logging (e.g. logging when the system goes to sleep), the idle thread
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.
466 detect the new USB serial bus, enumerate it and get ready to
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
661 bool "Support per-thread timeslice values"
665 a per-thread basis, with an application callback invoked when
694 int "Maximum number of in-flight asynchronous mailbox messages"
773 Zephyr-handled interrupts.
791 uptime and timeout bookkeeping. Interrupts are expected to be delivered
823 this is disabled. Obviously timeout-related APIs will not
834 availability of absolute timeout values (which require the
838 int "Max timeout (in days) used in conversions"
845 algorithm is selected for conversion if maximum timeout represented in
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