Skip to content

Commit

Permalink
new: dev: add more example bits, including CUI and csv-table data
Browse files Browse the repository at this point in the history
* add example acronym list to section 4
* add yocto build manifest example for installed SW version table
* add example style file with header/footer CUI markings
* add remaining CUI bits to title page, use distribution statement A

Signed-off-by: Stephen L Arnold <[email protected]>
  • Loading branch information
sarnold committed Jun 16, 2024
1 parent 23ab307 commit 89c5656
Show file tree
Hide file tree
Showing 6 changed files with 3,183 additions and 20 deletions.
6 changes: 0 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,6 @@ share/python-wheels/
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt
Expand Down
102 changes: 89 additions & 13 deletions svd/EU_SVD.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
.. create pdf with "rst2pdf EU_SVD.rst -s styles/svd.yaml,styles/cui.yaml --use-floating-images -o EU_SVD.pdf"
.. class:: title-logobox

.. list-table::
Expand Down Expand Up @@ -50,15 +52,20 @@ Version 0.1
|
|
.. role:: redtext

.. class:: title-deepbox

.. list-table::
:widths: 72

* - .. class:: title-notice

THIS DOCUMENT CONTAINS PROPRIETARY AND CONFIDENTIAL INFORMATION INTENDED ONLY FOR LIMITED DISTRIBUTION WITHIN ACME SYSTEMS AND ITS DESIGNEES. IT SHALL NOT BE REPRODUCED OR TRANSFERRED TO OTHER DOCUMENTS OR DISCLOSED TO OTHERS OR USED FOR ANY PURPOSE OTHER THAN THAT FOR WHICH IT WAS OBTAINED WITHOUT THE EXPRESSED WRITTEN CONSENT OF ACME SYSTEMS.
:redtext:`Example Template Text Only`

Distribution Statement A: Approved for public release. Distribution is unlimited.

Controlled by: Department of Good Works, Security and Inspection Division, 800-NOT-REAL.

.. contents:: Table of Contents

Expand All @@ -83,6 +90,10 @@ Document revision history.
- SLA
- 2024-01-24
- Initial draft shell
* - 0.2
- SLA
- 2024-06-15
- Add example CUI marks and distribution statement


.. raw:: pdf
Expand All @@ -96,15 +107,15 @@ Document revision history.


1.1 - Identification
~~~~~~~~~~~~~~~~~~~~
####################

This document is the Draft Software Version Description (see revision table)
for the End-user Management Component of the Advanced ACME Web Services Appliance,
Engineering Evaluation Unit.


1.2 - System Overview
~~~~~~~~~~~~~~~~~~~~~
#####################

The Advanced ACME Web Services Appliance is an on-premise virtual Web Services
cluster with an advanced management interface. This document provides both the
Expand All @@ -121,7 +132,7 @@ analytics from Spark.


1.3 - Document Overview
~~~~~~~~~~~~~~~~~~~~~~~
#######################


2.0 Referenced documents
Expand All @@ -135,34 +146,34 @@ analytics from Spark.


3.1 Inventory of materials released
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
###################################



3.2 Inventory of software contents
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
##################################


3.3 Changes installed
~~~~~~~~~~~~~~~~~~~~~~~~
########################


3.4 Adaptation data
~~~~~~~~~~~~~~~~~~~
###################


3.5 Related documents
~~~~~~~~~~~~~~~~~~~~~
#####################



3.6 Installation instructions
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#############################



3.7 Possible problems and known errors
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
######################################



Expand All @@ -175,12 +186,77 @@ shall include an alphabetical listing of all acronyms, abbreviations, and their
meanings as used in this document and a list of any terms and definitions needed
to understand this document.

A. Appendixes
=============
4.1 Acronyms and abbreviations
##############################

The following may be used in this document to describe specific technologies
or engineering processes.

:AES: Advanced Encryption Standard - algorithm for symmetric key encryption/decryption
:BIF: Boot Image Format
:CI/CD: Continuous Integration/Continuous Deployment
:CONOPS: Concept of Operations
:COTS: Commercial-Off-The-Shelf
:CSCI: Computer Software Configuration Item
:DT&E: Developmental Test and Evaluation
:FPGA: Field-programmable gate array
:FSBL: First-stage boot loader
:FW: Firmware
:HMAC: Hashed Message Authentication Code - algorithm for private key authentication
:HW: Hardware
:ID: Project-unique identifier
:IRS: Interface Requirements Specification
:ICD: Interface Control Document (should reference IRS docs)
:JTAG: Joint Test Action Group debugging interface
:KPP: Key Performance Parameter
:KSA: Key System Attribute
:LRU: Line-Replaceable Unit
:MOE: Measure of Effectiveness
:MOP: Measure of Performance
:MS: Milestone
:NVM: Nonvolatile Memory
:O&M: Operations and Maintenance
:OCM: On-chip memory
:OT&E: Operational Test and Evaluation
:PL: Programmable Logic - FPGA plus FW
:POR: Power On / Reset
:PS: Processing System - ARMv7 Linux runtime
:PR: Pull Request (agile code review/quality check workflow step)
:R&R: Remove and Replace
:RAM: Reliability, Availability, and Maintainability (aka RMA)
:RC: Release Candidate (SW and FW)
:SS/SRS: System/Subsystem/Software Requirements Specifications
:SS/SDD: System/Subsystem/Software Design Descriptions
:SDP: Software Development Plan
:STP: Software Test Plan
:STD: Software Test Description
:STR: Software Test Report
:SUT: System Under Test
:SW: Software
:T&E: Test and Evaluation
:TDP: Technical Data Package
:VMP: Vulnerability Management Process


Appendixes
==========

Appendixes may be used to provide information published separately for
convenience in document maintenance (e.g., charts, classified data). As
applicable, each appendix shall be referenced in the main body of the document
where the data would normally have been provided. Appendixes may be bound as
separate documents for ease in handling. Appendixes shall be lettered
alphabetically (A, B, etc.).


Appendix A. Non-production image SW versions
============================================

.. The header format below must match the existing data format,
eg, delimiter is a single space
.. csv-table:: Production image installed packages
:header: "Package name" "Package arch" "Version"
:header-rows: 0
:delim: space
:file: data/lxde-dev-image-raspberrypi3-64.manifest
2 changes: 1 addition & 1 deletion svd/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ SOURCES_MK := $(SVDSRC) $(FIGS)
GENFILES := $(FIGS)

DOTFLAGS = -T$(FIGTYPE)
RSTFLAGS = -s styles/svd.yaml
RSTFLAGS = -s styles/svd.yaml,styles/cui.yaml --use-floating-images
DOT_OFLAG = -o
PDF_OFLAG = -o

Expand Down
Loading

0 comments on commit 89c5656

Please sign in to comment.