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 The .cvs file is exported from a spreadsheet used to track the status
status of RTEMS versus various POSIX related standards. 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: This is the information in each column:
1 - Master List of Methods Methods
2 - Header File Header File
3 - IEEE Std 1003.1-2008 API IEEE Std 1003.1-2008
4 - PSE51 IEEE Std 1003.1-2003
5 - PSE52 PSE51
6 - PSE53 PSE52
7 - PSE54 PSE53
8 - C99 PSE54
9 - FACE 2.1 Security C99
10 - FACE 2.1 Safety Base C11
11 - FACE 2.1 Safety Extended FACE 2.1 Security
12 - FACE 2.1 General-Purpose FACE 2.1 Safety Base
13 - RTEMS w/o Networking FACE 2.1 Safety Extended
14 - RTEMS w/ Networking FACE 2.1 General Purpose
15 - Deos RTEMS Safety Base FACE 3.0 Security
16 - Deos RTEMS Safety Ext FACE 3.0 Safety Base
17 - Deos RTEMS Gen Purp FACE 3.0 Safety Extended
18 - RTEMS Impl Note FACE 3.0 General Purpose
19 - POSIX Functionality Categories FACE 3.1 Security
20 - misc 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 For the standards columns, the cells are blank to indicate not
required or "INCL" to indicate required. 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-YES - FACE Conformance Test Suite reports present
CTS-NO - FACE Conformance Test Suite reports not present CTS-NO - FACE Conformance Test Suite reports not present

View File

@ -24,7 +24,7 @@ def gen_posix_rst(task):
def build(ctx): def build(ctx):
ctx(rule = gen_posix_rst, 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') target = 'generated-posix-compliance.rst')
sources = { 'extra' : ['generated-posix-compliance.rst'] } sources = { 'extra' : ['generated-posix-compliance.rst'] }
doc_build(ctx, sources = sources) doc_build(ctx, sources = sources)