summaryrefslogtreecommitdiffstats
path: root/posix-compliance/README-csv.txt
blob: 8ab09fe2b058dbe56eeaf7c0c26a4bbdbdd9e67b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
7 April 2021

The .cvs file is exported from a spreadsheet used to track the status
of RTEMS versus various POSIX related standards. The spreadsheet
is maintained and managed outside the RTEMS Documentation. The
spreadsheet is versioned but that is not reflected in the name
"RTEMS-Standards-Compliance.csv". The version of the spreadsheet included
currently is:

v13 - 5 May 2021

This is the information in each column:

  Methods
  Header File
  IEEE Std 1003.1-2017
  IEEE Std 1003.1-2008
  IEEE Std 1003.1-2003
  PSE51
  PSE52
  PSE53
  PSE54
  C99
  C11
  FACE 2.1 Security
  FACE 2.1 Safety Base
  FACE 2.1 Safety Extended
  FACE 2.1 General Purpose
  FACE 3.0 Security
  FACE 3.0 Safety Base
  FACE 3.0 Safety Extended
  FACE 3.0 General Purpose
  FACE 3.1 Security
  FACE 3.1 Safety Base
  FACE 3.1 Safety Extended
  FACE 3.1 General Purpose
  SCA 2.2.2 AEP
  SCA 4.1 Ultra Lightweight AEP
  SCA 4.1 Lightweight AEP
  SCA 4.1 [Full] AEP
  RTEMS w/o Networking
  RTEMS w/ Networking
  Deos RTEMS Safety Base
  Deos RTEMS Safety Ext
  Deos RTEMS Gen Purp
  RTEMS Impl Note
  POSIX Functionality Categories

NOTE: "RTEMS w/Networking" uses the rtems-libbsd network stack.

Information on each standard is included in the chapter "Standards"
which can be found in standards.rst.

For the standards columns, the cells are blank to indicate not
required or "INCL" to indicate required.

For the RTEMS columns, the following values are used:

CTS-YES  - FACE Conformance Test Suite reports present
CTS-NO   - FACE Conformance Test Suite reports not present
RT-YES   - RTEMS specific probe test reports present
RT-NO    - RTEMS specific probe test reports not present
HAND-YES - Override by hand to indicate RTEMS supports this

The "RTEMS Impl Notes" column has the following values:

+ ENOSYS to indicate the method is a stub that sets errno to ENOSYS and
  returns -1
+ SUSP to indicate the method is limited due to the Single Use,
  Single Process nature of RTEMS.