Lines Matching full:this
22 Many drivers and subsystems will not work with this option
41 This can be set to zero to disable cooperative scheduling. Cooperative
60 This can be set to 0 to disable preemptible scheduling.
87 This defines the minimum priority value (i.e. the logically
95 This defines a set of priorities at the (numerically) lowest
107 until the remaining work is finished. As this breaks the
109 for cooperative threads, this tool probably shouldn't be used
115 This enables a simple "earliest deadline first" scheduling
129 implemented, this involves an inherent O(N) scaling in the number of
133 Note that this setting does not technically depend on SMP and is
146 scheduled symmetrically. In general this is not helpful,
154 applications don't want this.
186 This option specifies the size of the stack used by interrupt
192 This option allows each thread to store the thread stack info into
201 This option changes behavior where the thread stack is memory
213 This option enables the bits to clean up the current thread if
220 This option allows each thread to store 32 bits of custom data,
231 depends on TEST # This should only be enabled by tests.
257 Select this option to enable allocating thread object and
260 Only use this type of allocation in situations
271 This type of "dynamic" stack is usually suitable in
286 Select this option to attempt a heap-based allocation
292 Select this option to attempt a pool-based allocation
314 Choose this on systems with constrained code size that will
317 (that are not otherwise using the red/black tree) this
324 as a red/black tree. This has rather slower constant-time
329 this on platforms where you may have many threads (very
331 time. Most applications don't want this.
339 This corresponds to the scheduler algorithm used in Zephyr
365 balanced tree. Choose this if you expect to have many
370 will be somewhat slower (though this is not generally a
377 doubly-linked list. Choose this if you expect to have only
386 Use external libc errno, not the internal one. This eliminates any
404 the kernel thread struct. This avoids a syscall if userspace is enabled.
417 Use thread local storage to store the current thread. This avoids a
427 This option instructs the kernel to initialize stack areas with a
429 water mark can be easily determined. This applies to the stack areas
435 This option disables software .bss section zeroing during Zephyr
438 Please pay attention that when this option is enabled
448 This option outputs a banner to the console device during boot up.
455 Use this option to set the boot banner.
462 This option delays bootup for the specified amount of
463 milliseconds. This is used to allow serial ports to get ready
474 Use this option to clear the screen before printing anything else.
475 Using a VT100 enabled terminal on the client side is required for this to work.
480 This option instructs the kernel to maintain a list of all threads
487 This option allows to set a name for a thread.
497 name length, including the terminating NULL byte. Reduce this value
537 for analysis purposes. This includes the total time that a thread
553 When set, this option automatically enables the gathering of both
576 priority. This means that any work handler, once started, won't
583 prevent other threads from being starved. Selecting this removes
584 this yield, which may be useful if the work queue thread is
594 Use the compiler builtin functions for barrier operations. This is
609 Use the compiler builtin functions for atomic operations. This is
636 This option enables time slicing between preemptible threads of
645 This option specifies the maximum amount of time a thread can execute
656 This option specifies the thread priority level at which time slicing
657 takes effect; threads having a higher priority than this ceiling are
664 When set, this enables an API for setting timeslice values on
684 This enables additional runtime checks to validate the memory slab
690 This adds variable to the k_mem_slab structure to hold
697 This option specifies the total number of asynchronous mailbox
701 Setting this option to 0 disables support for asynchronous
707 This option enables event objects. Threads may wait on event
711 Note that setting this option slightly increases the size of the
717 This option enables kernel pipes. A pipe is a kernel object that
721 Note that setting this option slightly increases the size of the
738 This option specifies the size of the heap memory pool used when
743 If the sum is greater than the HEAP_MEM_POOL_SIZE option (even if this
747 considering both this option as well as sum of the custom
754 This option can be set to force setting a smaller heap memory pool
755 size than what's specified by enabled subsystems. This can be useful
771 enabled when this is true. Currently, this only happens on
787 This option specifies the nominal frequency of the system clock in Hz.
795 The choice of tick rate is configurable by this option. Also the number
803 this config variable specifies the minimum available timing
812 This option specifies the frequency of the hardware timer used for the
813 system clock (in Hz). This option is set by the SOC's or board's Kconfig file
820 This option specifies that the kernel has timer support.
823 this is disabled. Obviously timeout-related APIs will not
830 When this option is true, the k_ticks_t values passed to
833 of overflowing the 32 bit word. This feature also gates the
863 This option allows the kernel to operate with its text and read-only
865 support this option so it must be used with care; you must also
866 supply a linker command file when building your image. Enabling this
883 a function is entered and validates this value upon exit.
886 Enabling this option, depending on the level chosen, can result in a
898 This option enables compiler stack canaries in functions that have
899 vulnerable objects. Generally this means function that call alloca or
908 This option enables compiler stack canaries in functions that call alloca,
918 This option enables compiler stack canaries for all functions.
927 This option enables compiler stack canaries only in functions which have the
939 This option enables compiler stack canaries on TLS.
942 each thread will have its own canary. This makes harder
945 When enabled this causes an additional performance penalty
957 and vice versa. This might not be acceptable in all scenarios,
958 so this option is given for those unafraid of shooting themselves
970 This option performs a limited form of Address Space Layout
972 initial stack pointer upon creation. This hinders some types of
976 This feature can waste up to the specified size in bytes the stack
978 A reasonable minimum value would be around 100 bytes if this can
981 This is currently only implemented for systems whose stack pointers
1005 This option enables a fully event driven kernel. Periodic system
1020 This option enables thread local storage (TLS) support in kernel.
1025 This option forces every object file in the libkernel.a archive
1040 GNU-compatible initialization of static objects. This is required for
1042 defined by GNU-compatible toolchains. This increases the size
1044 application doesn't need any initializers, you can disable this
1046 The ARC MWDT toolchain, does not support or use this setting,
1048 Note the option CMAKE_LINKER_GENERATOR does not yet support this feature
1067 contains executable name it should be put at the beginning of this string.