Lines Matching full:this

23 	  Many drivers and subsystems will not work with this option
42 This can be set to zero to disable cooperative scheduling. Cooperative
61 This can be set to 0 to disable preemptible scheduling.
88 This defines the minimum priority value (i.e. the logically
96 This defines a set of priorities at the (numerically) lowest
108 until the remaining work is finished. As this breaks the
110 for cooperative threads, this tool probably shouldn't be used
116 This enables a simple "earliest deadline first" scheduling
130 implemented, this involves an inherent O(N) scaling in the number of
134 Note that this setting does not technically depend on SMP and is
147 scheduled symmetrically. In general this is not helpful,
155 applications don't want this.
187 This option specifies the size of the stack used by interrupt
193 This option allows each thread to store the thread stack info into
202 This option changes behavior where the thread stack is memory
214 This option enables the bits to clean up the current thread if
221 This option allows each thread to store 32 bits of custom data,
232 depends on TEST # This should only be enabled by tests.
258 Select this option to enable allocating thread object and
261 Only use this type of allocation in situations
272 This type of "dynamic" stack is usually suitable in
287 Select this option to attempt a heap-based allocation
293 Select this option to attempt a pool-based allocation
322 Choose this on systems with constrained code size that will
325 (that are not otherwise using the red/black tree) this
332 as a red/black tree. This has rather slower constant-time
337 this on platforms where you may have many threads (very
339 time. Most applications don't want this.
347 This corresponds to the scheduler algorithm used in Zephyr
380 balanced tree. Choose this if you expect to have many
385 will be somewhat slower (though this is not generally a
392 doubly-linked list. Choose this if you expect to have only
401 Use external libc errno, not the internal one. This eliminates any
419 the kernel thread struct. This avoids a syscall if userspace is enabled.
432 Use thread local storage to store the current thread. This avoids a
442 This option instructs the kernel to initialize stack areas with a
444 water mark can be easily determined. This applies to the stack areas
450 This option disables software .bss section zeroing during Zephyr
453 Please pay attention that when this option is enabled
463 This option outputs a banner to the console device during boot up.
470 Use this option to set the boot banner.
477 This option delays bootup for the specified amount of
478 milliseconds. This is used to allow serial ports to get ready
489 Use this option to clear the screen before printing anything else.
490 Using a VT100 enabled terminal on the client side is required for this to work.
495 This option instructs the kernel to maintain a list of all threads
502 This option allows to set a name for a thread.
512 name length, including the terminating NULL byte. Reduce this value
552 for analysis purposes. This includes the total time that a thread
568 When set, this option automatically enables the gathering of both
591 priority. This means that any work handler, once started, won't
598 prevent other threads from being starved. Selecting this removes
599 this yield, which may be useful if the work queue thread is
609 Use the compiler builtin functions for barrier operations. This is
624 Use the compiler builtin functions for atomic operations. This is
651 This option enables time slicing between preemptible threads of
660 This option specifies the maximum amount of time a thread can execute
671 This option specifies the thread priority level at which time slicing
672 takes effect; threads having a higher priority than this ceiling are
679 When set, this enables an API for setting timeslice values on
699 This enables additional runtime checks to validate the memory slab
705 This adds variable to the k_mem_slab structure to hold
712 This option specifies the total number of asynchronous mailbox
716 Setting this option to 0 disables support for asynchronous
722 This option enables event objects. Threads may wait on event
726 Note that setting this option slightly increases the size of the
733 This option enables kernel pipes. A pipe is a kernel object that
737 Note that setting this option slightly increases the size of the
739 This Kconfig is deprecated and will be removed, by disabling this
757 This option specifies the size of the heap memory pool used when
762 If the sum is greater than the HEAP_MEM_POOL_SIZE option (even if this
766 considering both this option as well as sum of the custom
773 This option can be set to force setting a smaller heap memory pool
774 size than what's specified by enabled subsystems. This can be useful
790 enabled when this is true. Currently, this only happens on
806 This option specifies the nominal frequency of the system clock in Hz.
814 The choice of tick rate is configurable by this option. Also the number
822 this config variable specifies the minimum available timing
832 This option specifies the frequency of the hardware timer used for the
833 system clock (in Hz). This option is set by the SOC's or board's Kconfig file
840 This option specifies that the kernel has timer support.
843 this is disabled. Obviously timeout-related APIs will not
850 When this option is true, the k_ticks_t values passed to
853 of overflowing the 32 bit word. This feature also gates the
883 This option allows the kernel to operate with its text and read-only
885 support this option so it must be used with care; you must also
886 supply a linker command file when building your image. Enabling this
903 a function is entered and validates this value upon exit.
906 Enabling this option, depending on the level chosen, can result in a
918 This option enables compiler stack canaries in functions that have
919 vulnerable objects. Generally this means function that call alloca or
928 This option enables compiler stack canaries in functions that call alloca,
938 This option enables compiler stack canaries for all functions.
947 This option enables compiler stack canaries only in functions which have the
959 This option enables compiler stack canaries on TLS.
962 each thread will have its own canary. This makes harder
965 When enabled this causes an additional performance penalty
977 and vice versa. This might not be acceptable in all scenarios,
978 so this option is given for those unafraid of shooting themselves
990 This option performs a limited form of Address Space Layout
992 initial stack pointer upon creation. This hinders some types of
996 This feature can waste up to the specified size in bytes the stack
998 A reasonable minimum value would be around 100 bytes if this can
1001 This is currently only implemented for systems whose stack pointers
1025 This option enables a fully event driven kernel. Periodic system
1040 This option enables thread local storage (TLS) support in kernel.
1045 This option forces every object file in the libkernel.a archive
1060 GNU-compatible initialization of static objects. This is required for
1062 defined by GNU-compatible toolchains. This increases the size
1064 application doesn't need any initializers, you can disable this
1066 The ARC MWDT toolchain, does not support or use this setting,
1068 Note the option CMAKE_LINKER_GENERATOR does not yet support this feature
1087 contains executable name it should be put at the beginning of this string.