summaryrefslogtreecommitdiffstats
path: root/eng/req/items.rst
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-09 13:59:28 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-05-09 14:00:52 +0200
commit9c2498a728370d395ce7fc22ce58a79008297b3e (patch)
treedc889f77d58d12db3466f51404b05e20ad691af6 /eng/req/items.rst
parenteng: Make design group identifiers optional (diff)
downloadrtems-docs-9c2498a728370d395ce7fc22ce58a79008297b3e.tar.bz2
eng: Add unspecified header file item type
Update #3715.
Diffstat (limited to '')
-rw-r--r--eng/req/items.rst24
1 files changed, 24 insertions, 0 deletions
diff --git a/eng/req/items.rst b/eng/req/items.rst
index 783800f..cdec0db 100644
--- a/eng/req/items.rst
+++ b/eng/req/items.rst
@@ -95,6 +95,8 @@ The specification item types have the following hierarchy:
* :ref:`SpecTypeInterfaceTypedefItemType`
+ * :ref:`SpecTypeInterfaceUnspecifiedHeaderFileItemType`
+
* :ref:`SpecTypeInterfaceUnspecifiedItemType`
* :ref:`SpecTypeInterfaceVariableItemType`
@@ -1155,6 +1157,8 @@ This type is refined by the following types:
* :ref:`SpecTypeInterfaceTypedefItemType`
+* :ref:`SpecTypeInterfaceUnspecifiedHeaderFileItemType`
+
* :ref:`SpecTypeInterfaceUnspecifiedItemType`
* :ref:`SpecTypeInterfaceVariableItemType`
@@ -1530,6 +1534,24 @@ params
return
The attribute value shall be an :ref:`SpecTypeInterfaceReturnDirective`.
+.. _SpecTypeInterfaceUnspecifiedHeaderFileItemType:
+
+Interface Unspecified Header File Item Type
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+This type refines the :ref:`SpecTypeInterfaceItemType` through the
+``interface-type`` attribute if the value is ``unspecified-header-file``. This
+set of attributes specifies an unspecified header file. All explicit attributes
+shall be specified. The explicit attributes for this type are:
+
+path
+ The attribute value shall be a string. It shall be the path used to include
+ the header file. For example :file:`rtems/confdefs.h`.
+
+references
+ The attribute value shall be a list. Each list element shall be an
+ :ref:`SpecTypeExternalReference`.
+
.. _SpecTypeInterfaceUnspecifiedItemType:
Interface Unspecified Item Type
@@ -3815,6 +3837,8 @@ This type is refined by the following types:
This type is used by the following types:
+* :ref:`SpecTypeInterfaceUnspecifiedHeaderFileItemType`
+
* :ref:`SpecTypeInterfaceUnspecifiedItemType`
* :ref:`SpecTypeRequirementItemType`