zephyr/lib/posix/options/Kconfig.semaphore
Chris Friedt 842a7b7ba1 posix: deprecate SEM_VALUE_MAX and SEM_NAMELEN_MAX
This change deprecates CONFIG_SEM_VALUE_MAX in favour of
CONFIG_POSIX_SEM_VALUE_MAX which maps directly to
_POSIX_SEM_VALUE_MAX.

Additionally, we add the Kconfig option
CONFIG_POSIX_SEMAPHORES which maps directly to the
POSIX Option _POSIX_SEMAPHORES.

For consistence, deprecate CONFIG_SEM_NAMELEN_MAX
in favour of CONFIG_POSIX_SEM_NAMELEN_MAX.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
2024-06-04 16:27:12 -05:00

37 lines
879 B
Text

# Copyright (c) 2018 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
menuconfig POSIX_SEMAPHORES
bool "POSIX semaphore support"
default y if POSIX_API
help
Enable this option for POSIX semaphore support.
if POSIX_SEMAPHORES
config POSIX_SEM_VALUE_MAX
int "Maximum semaphore value"
default 32767
range 1 32767
help
Maximum semaphore count in POSIX compliant Application.
config POSIX_SEM_NSEMS_MAX
int "Maximum number of semaphores"
default 256
help
Maximum number of semaphores in a POSIX application.
Note: currently, in Zephyr, this only limits the number of named semaphores (i.e. those
created via sem_open()).
config POSIX_SEM_NAMELEN_MAX
int "Maximum semaphore name length"
default 16
range 2 255
help
Maximum length of name for a named semaphore.
The max value of 255 corresponds to {NAME_MAX}.
endif # POSIX_SEMAPHORES