posix-compliance: Use constant name for API spreadsheet.

README-cvs.txt will need to be updated each time the spreadsheet is updated.
The spreadsheet is managed and maintained externally and has a version in
the name. We do not want that in the repository because a diff of the CSV
should always be much smaller than a "delete old/add new" patch.
This commit is contained in:
Joel Sherrill 2021-04-07 15:30:21 -05:00
parent b43fe709af
commit ad03db323a
3 changed files with 48 additions and 25 deletions

View File

@ -1,36 +1,59 @@
7 April 2021
The .cvs file is exported from a spreadsheet used to track the
status of RTEMS versus various POSIX related standards.
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:
v12 - 6 April 2021
This is the information in each column:
1 - Master List of Methods
2 - Header File
3 - IEEE Std 1003.1-2008 API
4 - PSE51
5 - PSE52
6 - PSE53
7 - PSE54
8 - C99
9 - FACE 2.1 Security
10 - FACE 2.1 Safety Base
11 - FACE 2.1 Safety Extended
12 - FACE 2.1 General-Purpose
13 - RTEMS w/o Networking
14 - RTEMS w/ Networking
15 - Deos RTEMS Safety Base
16 - Deos RTEMS Safety Ext
17 - Deos RTEMS Gen Purp
18 - RTEMS Impl Note
19 - POSIX Functionality Categories
20 - misc
Methods
Header File
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: Column 13 uses the rtems-libbsd network stack.
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 colums, the following values are used:
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

View File

@ -24,7 +24,7 @@ def gen_posix_rst(task):
def build(ctx):
ctx(rule = gen_posix_rst,
source = ['posix_rst.py', 'RTEMS-Standards-Compliance-v12.csv'],
source = ['posix_rst.py', 'RTEMS-Standards-Compliance.csv'],
target = 'generated-posix-compliance.rst')
sources = { 'extra' : ['generated-posix-compliance.rst'] }
doc_build(ctx, sources = sources)