1# Copyright (c) 2024 Tenstorrent AI ULC
2#
3# SPDX-License-Identifier: Apache-2.0
4
5menu "X/Open system interfaces"
6
7config XSI_SINGLE_PROCESS
8	bool "X/Open single process"
9	depends on POSIX_SINGLE_PROCESS
10	depends on POSIX_TIMERS
11	help
12	  Select 'y' here and Zephyr will provide implementations of
13	  gethostid(), gettimeofday(), and putenv().
14
15	  For more information, please see
16	  https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html
17
18config XOPEN_STREAMS
19	bool "X/Open streams"
20	help
21	  This option provides support for the X/Open Streams interface, including functions such as
22	  fattach(), fdetach(), getmsg(), getpmsg(), putmsg(), and putpmsg().
23
24	  For more information, please see
25	  https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap02.html#tag_02_01_05_09
26
27config XSI_SYSTEM_LOGGING
28	bool "X/Open system logging"
29	help
30	  This option provides support for closelog(), openlog(), syslog(),
31	  setlogmask(), and vsyslog().
32
33	  For more information, please see
34	  https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html
35
36config XSI_THREADS_EXT
37	bool "X/Open threads extensions"
38	help
39	  This option provides support for pthread_attr_getstack(), pthread_attr_setstack(),
40	  pthread_getconcurrency(), and pthread_setconcurrency().
41
42	  For more information, please see
43	  https://pubs.opengroup.org/onlinepubs/9699919799/xrat/V4_subprofiles.html
44
45endmenu
46