1
- .. _posix_option_groups :
1
+ POSIX Option and Option Group Details
2
+ #####################################
2
3
3
- Subprofiling Option Groups
4
- ##########################
4
+ .. _posix_option_groups :
5
5
6
6
POSIX Option Groups
7
7
===================
8
8
9
9
.. _posix_option_group_barriers :
10
10
11
11
POSIX_BARRIERS
12
- ==============
12
+ ++++++++++++++
13
13
14
14
.. csv-table :: POSIX_BARRIERS
15
15
:header: API, Supported
@@ -24,7 +24,7 @@ POSIX_BARRIERS
24
24
.. _posix_option_group_c_lang_jump :
25
25
26
26
POSIX_C_LANG_JUMP
27
- =================
27
+ +++++++++++++++++
28
28
29
29
The ``POSIX_C_LANG_JUMP `` Option Group is included in the ISO C standard.
30
30
@@ -42,7 +42,7 @@ The ``POSIX_C_LANG_JUMP`` Option Group is included in the ISO C standard.
42
42
.. _posix_option_group_c_lang_math :
43
43
44
44
POSIX_C_LANG_MATH
45
- =================
45
+ +++++++++++++++++
46
46
47
47
The ``POSIX_C_LANG_MATH `` Option Group is included in the ISO C standard.
48
48
56
56
.. _posix_option_group_c_lang_support :
57
57
58
58
POSIX_C_LANG_SUPPORT
59
- ====================
59
+ ++++++++++++++++++++
60
60
61
61
The POSIX_C_LANG_SUPPORT option group contains the general ISO C Library.
62
62
@@ -73,7 +73,7 @@ to :ref:`details<language_support>`.
73
73
.. _posix_option_group_c_lib_ext :
74
74
75
75
POSIX_C_LIB_EXT
76
- ===============
76
+ +++++++++++++++
77
77
78
78
.. csv-table :: POSIX_C_LIB_EXT
79
79
:header: API, Supported
@@ -98,7 +98,7 @@ POSIX_C_LIB_EXT
98
98
.. _posix_option_group_clock_selection :
99
99
100
100
POSIX_CLOCK_SELECTION
101
- =====================
101
+ +++++++++++++++++++++
102
102
103
103
.. csv-table :: POSIX_CLOCK_SELECTION
104
104
:header: API, Supported
@@ -111,7 +111,7 @@ POSIX_CLOCK_SELECTION
111
111
.. _posix_option_group_device_io :
112
112
113
113
POSIX_DEVICE_IO
114
- ===============
114
+ +++++++++++++++
115
115
116
116
.. csv-table :: POSIX_DEVICE_IO
117
117
:header: API, Supported
@@ -170,7 +170,7 @@ POSIX_DEVICE_IO
170
170
.. _posix_option_group_fd_mgmt :
171
171
172
172
POSIX_FD_MGMT
173
- =============
173
+ +++++++++++++
174
174
175
175
This table lists service support status in Zephyr for `POSIX_FD_MGMT `:
176
176
@@ -194,7 +194,7 @@ This table lists service support status in Zephyr for `POSIX_FD_MGMT`:
194
194
.. _posix_option_group_file_locking :
195
195
196
196
POSIX_FILE_LOCKING
197
- ==================
197
+ ++++++++++++++++++
198
198
199
199
This table lists service support status in Zephyr for `POSIX_FD_MGMT `:
200
200
@@ -213,7 +213,7 @@ This table lists service support status in Zephyr for `POSIX_FD_MGMT`:
213
213
.. _posix_option_group_file_system :
214
214
215
215
POSIX_FILE_SYSTEM
216
- =================
216
+ +++++++++++++++++
217
217
218
218
.. csv-table :: POSIX_FILE_SYSTEM
219
219
:header: API, Supported
@@ -249,7 +249,7 @@ POSIX_FILE_SYSTEM
249
249
.. _posix_option_group_mapped_files :
250
250
251
251
POSIX_MAPPED_FILES
252
- ==================
252
+ ++++++++++++++++++
253
253
254
254
.. csv-table :: POSIX_MAPPED_FILES
255
255
:header: API, Supported
@@ -262,7 +262,7 @@ POSIX_MAPPED_FILES
262
262
.. _posix_option_group_memory_protection :
263
263
264
264
POSIX_MEMORY_PROTECTION
265
- =======================
265
+ +++++++++++++++++++++++
266
266
267
267
.. csv-table :: POSIX_MEMORY_PROTECTION
268
268
:header: API, Supported
@@ -273,7 +273,7 @@ POSIX_MEMORY_PROTECTION
273
273
.. _posix_option_group_multi_process :
274
274
275
275
POSIX_MULTI_PROCESS
276
- ===================
276
+ +++++++++++++++++++
277
277
278
278
.. csv-table :: POSIX_MULTI_PROCESS
279
279
:header: API, Supported
@@ -307,7 +307,7 @@ POSIX_MULTI_PROCESS
307
307
.. _posix_option_group_networking :
308
308
309
309
POSIX_NETWORKING
310
- ================
310
+ ++++++++++++++++
311
311
312
312
The function ``sockatmark() `` is not yet supported and is expected to fail setting ``errno ``
313
313
to ``ENOSYS `` :ref: `†<posix_undefined_behaviour> `.
@@ -373,7 +373,7 @@ to ``ENOSYS`` :ref:`†<posix_undefined_behaviour>`.
373
373
.. _posix_option_group_pipe :
374
374
375
375
POSIX_PIPE
376
- ==========
376
+ ++++++++++
377
377
378
378
.. csv-table :: POSIX_PIPE
379
379
:header: API, Supported
@@ -384,7 +384,7 @@ POSIX_PIPE
384
384
.. _posix_option_group_realtime_signals :
385
385
386
386
POSIX_REALTIME_SIGNALS
387
- ======================
387
+ ++++++++++++++++++++++
388
388
389
389
.. csv-table :: POSIX_REALTIME_SIGNALS
390
390
:header: API, Supported
@@ -397,7 +397,7 @@ POSIX_REALTIME_SIGNALS
397
397
.. _posix_option_group_semaphores :
398
398
399
399
POSIX_SEMAPHORES
400
- ================
400
+ ++++++++++++++++
401
401
402
402
.. csv-table :: POSIX_SEMAPHORES
403
403
:header: API, Supported
@@ -416,7 +416,7 @@ POSIX_SEMAPHORES
416
416
.. _posix_option_group_signal_jump :
417
417
418
418
POSIX_SIGNAL_JUMP
419
- =================
419
+ +++++++++++++++++
420
420
421
421
.. csv-table :: POSIX_SIGNAL_JUMP
422
422
:header: API, Supported
@@ -428,7 +428,7 @@ POSIX_SIGNAL_JUMP
428
428
.. _posix_option_group_signals :
429
429
430
430
POSIX_SIGNALS
431
- =============
431
+ +++++++++++++
432
432
433
433
Signal services are a basic mechanism within POSIX-based systems and are
434
434
required for error and event handling.
@@ -458,7 +458,7 @@ required for error and event handling.
458
458
.. _posix_option_group_single_process :
459
459
460
460
POSIX_SINGLE_PROCESS
461
- ====================
461
+ ++++++++++++++++++++
462
462
463
463
The POSIX_SINGLE_PROCESS option group contains services for single
464
464
process applications.
@@ -479,7 +479,7 @@ process applications.
479
479
.. _posix_option_group_spin_locks :
480
480
481
481
POSIX_SPIN_LOCKS
482
- ================
482
+ ++++++++++++++++
483
483
484
484
.. csv-table :: POSIX_SPIN_LOCKS
485
485
:header: API, Supported
@@ -494,7 +494,7 @@ POSIX_SPIN_LOCKS
494
494
.. _posix_option_group_threads_base :
495
495
496
496
POSIX_THREADS_BASE
497
- ==================
497
+ ++++++++++++++++++
498
498
499
499
The basic assumption in this profile is that the system
500
500
consists of a single (implicit) process with multiple threads. Therefore, the
@@ -557,7 +557,7 @@ multiple processes.
557
557
.. _posix_option_group_posix_threads_ext :
558
558
559
559
POSIX_THREADS_EXT
560
- =================
560
+ +++++++++++++++++
561
561
562
562
This table lists service support status in Zephyr:
563
563
@@ -573,7 +573,7 @@ This table lists service support status in Zephyr:
573
573
.. _posix_option_group_timers :
574
574
575
575
POSIX_TIMERS
576
- ============
576
+ ++++++++++++
577
577
578
578
.. csv-table :: POSIX_TIMERS
579
579
:header: API, Supported
@@ -592,7 +592,7 @@ POSIX_TIMERS
592
592
.. _posix_option_group_xsi_system_logging :
593
593
594
594
XSI_SYSTEM_LOGGING
595
- ==================
595
+ ++++++++++++++++++
596
596
597
597
.. csv-table :: XSI_SYSTEM_LOGGING
598
598
:header: API, Supported
@@ -606,7 +606,7 @@ XSI_SYSTEM_LOGGING
606
606
.. _posix_option_group_xsi_threads_ext :
607
607
608
608
XSI_THREADS_EXT
609
- ===============
609
+ +++++++++++++++
610
610
611
611
The XSI_THREADS_EXT option group is required because it provides
612
612
functions to control a thread's stack. This is considered useful for any
0 commit comments