aboutsummaryrefslogtreecommitdiff
path: root/pw_thread_zephyr/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'pw_thread_zephyr/Kconfig')
-rw-r--r--pw_thread_zephyr/Kconfig39
1 files changed, 38 insertions, 1 deletions
diff --git a/pw_thread_zephyr/Kconfig b/pw_thread_zephyr/Kconfig
index 65b9c3ab8..89ce62cee 100644
--- a/pw_thread_zephyr/Kconfig
+++ b/pw_thread_zephyr/Kconfig
@@ -12,7 +12,44 @@
# License for the specific language governing permissions and limitations under
# the License.
+menu "pw_thread"
+
config PIGWEED_THREAD_SLEEP
- bool "Enabled the Zephyr pw_thread.sleep backend"
+ bool "Link and set pw_thread.sleep library backend"
select PIGWEED_CHRONO_SYSTEM_CLOCK
select PIGWEED_ASSERT
+ help
+ See :ref:`module-pw_thread` for module details.
+
+config PIGWEED_THREAD
+ bool "Link and set pw_thread.thread and pw_thread.id backends"
+ select PIGWEED_ASSERT
+ help
+ See :ref:`module-pw_thread` for module details.
+
+config PIGWEED_THREAD_ITERATION
+ bool "Link and set pw_thread.thread_iteration backend"
+ select PIGWEED_ASSERT
+ select PIGWEED_THREAD
+ help
+ See :ref:`module-pw_thread` for module details.
+
+if PIGWEED_THREAD
+
+config PIGWEED_THREAD_DEFAULT_PRIORITY
+ int "Default thread priority"
+ default MAIN_THREAD_PRIORITY
+
+config PIGWEED_THREAD_NUM_COOP_PRIORITIES
+ int "Number of cooperative thread priorities"
+ default NUM_COOP_PRIORITIES
+ range 0 NUM_COOP_PRIORITIES
+
+config PIGWEED_THREAD_NUM_PREEMPT_PRIORITIES
+ int "Number of preemptible thread priorities"
+ default NUM_PREEMPT_PRIORITIES
+ range 0 NUM_PREEMPT_PRIORITIES
+
+endif # PIGWEED_THREAD
+
+endmenu