summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-09-09 16:36:23 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-09-14 14:32:42 +0200
commit4c2144fa755146002cac395ae4090e140795541e (patch)
tree6b7149472c7ff6b2aa9e12a3d497304ea9d83c50
parentinterface: Simplify return attribute (diff)
downloadrtems-central-4c2144fa755146002cac395ae4090e140795541e.tar.bz2
interface: Add parameters and return to typedefs
-rw-r--r--rtemsspec/interface.py10
-rw-r--r--rtemsspec/tests/spec-interface/float_t.yml2
-rw-r--r--rtemsspec/tests/spec-interface/td.yml2
-rw-r--r--rtemsspec/tests/spec-interface/td3.yml2
-rw-r--r--rtemsspec/tests/spec-interface/uint32_t.yml2
-rw-r--r--spec/rtems/attr/if/attribute.yml2
-rw-r--r--spec/rtems/config/if/stack-allocate-hook.yml2
-rw-r--r--spec/rtems/config/if/stack-allocate-init-hook.yml2
-rw-r--r--spec/rtems/config/if/stack-free-hook.yml2
-rw-r--r--spec/rtems/event/if/set.yml2
-rw-r--r--spec/rtems/fatal/if/exception-frame.yml2
-rw-r--r--spec/rtems/intr/if/handler.yml2
-rw-r--r--spec/rtems/intr/if/isr-entry.yml2
-rw-r--r--spec/rtems/intr/if/isr.yml2
-rw-r--r--spec/rtems/intr/if/level.yml2
-rw-r--r--spec/rtems/intr/if/lock-context.yml2
-rw-r--r--spec/rtems/intr/if/lock.yml2
-rw-r--r--spec/rtems/intr/if/per-handler-routine.yml2
-rw-r--r--spec/rtems/intr/if/vector-number.yml2
-rw-r--r--spec/rtems/io/if/bsp-output-char-function-type.yml2
-rw-r--r--spec/rtems/io/if/bsp-polling-getchar-function-type.yml2
-rw-r--r--spec/rtems/io/if/device-driver-entry.yml2
-rw-r--r--spec/rtems/io/if/device-driver.yml2
-rw-r--r--spec/rtems/io/if/device-major-number.yml2
-rw-r--r--spec/rtems/io/if/device-minor-number.yml2
-rw-r--r--spec/rtems/mode/if/mode.yml2
-rw-r--r--spec/rtems/option/if/option.yml2
-rw-r--r--spec/rtems/signal/if/asr-entry.yml2
-rw-r--r--spec/rtems/signal/if/asr.yml2
-rw-r--r--spec/rtems/signal/if/set.yml2
-rw-r--r--spec/rtems/task/if/argument.yml2
-rw-r--r--spec/rtems/task/if/entry.yml2
-rw-r--r--spec/rtems/task/if/task.yml2
-rw-r--r--spec/rtems/task/if/tcb.yml2
-rw-r--r--spec/rtems/task/if/visitor.yml2
-rw-r--r--spec/rtems/timer/if/service-routine-entry.yml2
-rw-r--r--spec/rtems/timer/if/service-routine.yml2
-rw-r--r--spec/rtems/type/if/id.yml2
-rw-r--r--spec/rtems/type/if/interval.yml2
-rw-r--r--spec/rtems/type/if/mp-packet-classes.yml2
-rw-r--r--spec/rtems/type/if/mpci-entry.yml2
-rw-r--r--spec/rtems/type/if/mpci-get-packet-entry.yml2
-rw-r--r--spec/rtems/type/if/mpci-initialization-entry.yml2
-rw-r--r--spec/rtems/type/if/mpci-receive-packet-entry.yml2
-rw-r--r--spec/rtems/type/if/mpci-return-packet-entry.yml2
-rw-r--r--spec/rtems/type/if/mpci-send-packet-entry.yml2
-rw-r--r--spec/rtems/type/if/mpci-table.yml2
-rw-r--r--spec/rtems/type/if/multiprocessing-table.yml2
-rw-r--r--spec/rtems/type/if/name.yml2
-rw-r--r--spec/rtems/type/if/packet-prefix.yml2
-rw-r--r--spec/rtems/type/if/priority.yml2
-rw-r--r--spec/rtems/userext/if/fatal-code.yml2
-rw-r--r--spec/rtems/userext/if/fatal-source.yml2
-rw-r--r--spec/rtems/userext/if/fatal.yml2
-rw-r--r--spec/rtems/userext/if/table.yml2
-rw-r--r--spec/rtems/userext/if/task-begin.yml2
-rw-r--r--spec/rtems/userext/if/task-create.yml2
-rw-r--r--spec/rtems/userext/if/task-delete.yml2
-rw-r--r--spec/rtems/userext/if/task-exitted.yml2
-rw-r--r--spec/rtems/userext/if/task-restart.yml2
-rw-r--r--spec/rtems/userext/if/task-start.yml2
-rw-r--r--spec/rtems/userext/if/task-switch.yml2
-rw-r--r--spec/rtems/userext/if/task-terminate.yml2
-rw-r--r--spec/spec/interface-typedef.yml6
64 files changed, 139 insertions, 1 deletions
diff --git a/rtemsspec/interface.py b/rtemsspec/interface.py
index fa66fe8a..7c303f35 100644
--- a/rtemsspec/interface.py
+++ b/rtemsspec/interface.py
@@ -216,6 +216,13 @@ def _get_register_name(definition: Dict[str, Any]) -> Tuple[str, str]:
return name, alias
+_CONSTRAINT_TARGET = {
+ "interface/function": "this directive",
+ "interface/macro": "this directive",
+ "interface/typedef": "functions of this type",
+}
+
+
class Node:
""" Nodes of a header file. """
@@ -609,9 +616,10 @@ class Node:
]
if constraints:
constraint_content = CContent()
+ target = _CONSTRAINT_TARGET[item.type]
constraint_content.add_list(
constraints,
- "The following constraints apply to this directive:")
+ f"The following constraints apply to {target}:")
content.add_paragraph("Constraints", constraint_content)
return content
diff --git a/rtemsspec/tests/spec-interface/float_t.yml b/rtemsspec/tests/spec-interface/float_t.yml
index 9161c2ab..24f009b5 100644
--- a/rtemsspec/tests/spec-interface/float_t.yml
+++ b/rtemsspec/tests/spec-interface/float_t.yml
@@ -8,4 +8,6 @@ links:
- role: interface-placement
uid: math
name: float_t
+params: []
+return: null
type: interface
diff --git a/rtemsspec/tests/spec-interface/td.yml b/rtemsspec/tests/spec-interface/td.yml
index d803ce44..e4f5cb29 100644
--- a/rtemsspec/tests/spec-interface/td.yml
+++ b/rtemsspec/tests/spec-interface/td.yml
@@ -19,4 +19,6 @@ links:
uid: h
name: Integer
notes: null
+params: []
+return: null
type: interface
diff --git a/rtemsspec/tests/spec-interface/td3.yml b/rtemsspec/tests/spec-interface/td3.yml
index 1b78d7bf..b1ef1622 100644
--- a/rtemsspec/tests/spec-interface/td3.yml
+++ b/rtemsspec/tests/spec-interface/td3.yml
@@ -19,4 +19,6 @@ links:
uid: gb
name: Integer3
notes: null
+params: []
+return: null
type: interface
diff --git a/rtemsspec/tests/spec-interface/uint32_t.yml b/rtemsspec/tests/spec-interface/uint32_t.yml
index c77d95d7..3fffa0cf 100644
--- a/rtemsspec/tests/spec-interface/uint32_t.yml
+++ b/rtemsspec/tests/spec-interface/uint32_t.yml
@@ -10,4 +10,6 @@ links:
- role: interface-placement
uid: stdint
name: uint32_t
+params: []
+return: null
type: interface
diff --git a/spec/rtems/attr/if/attribute.yml b/spec/rtems/attr/if/attribute.yml
index b6b30e05..42941068 100644
--- a/spec/rtems/attr/if/attribute.yml
+++ b/spec/rtems/attr/if/attribute.yml
@@ -19,4 +19,6 @@ links:
name: rtems_attribute
notes: |
Attributes are primarily used when creating objects.
+params: []
+return: null
type: interface
diff --git a/spec/rtems/config/if/stack-allocate-hook.yml b/spec/rtems/config/if/stack-allocate-hook.yml
index e9c45399..b0885c24 100644
--- a/spec/rtems/config/if/stack-allocate-hook.yml
+++ b/spec/rtems/config/if/stack-allocate-hook.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_stack_allocate_hook
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/config/if/stack-allocate-init-hook.yml b/spec/rtems/config/if/stack-allocate-init-hook.yml
index d6ee1325..fa5fbba7 100644
--- a/spec/rtems/config/if/stack-allocate-init-hook.yml
+++ b/spec/rtems/config/if/stack-allocate-init-hook.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_stack_allocate_init_hook
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/config/if/stack-free-hook.yml b/spec/rtems/config/if/stack-free-hook.yml
index d31a2cf2..0c38224b 100644
--- a/spec/rtems/config/if/stack-free-hook.yml
+++ b/spec/rtems/config/if/stack-free-hook.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_stack_free_hook
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/event/if/set.yml b/spec/rtems/event/if/set.yml
index 6615dfdb..d6428482 100644
--- a/spec/rtems/event/if/set.yml
+++ b/spec/rtems/event/if/set.yml
@@ -19,4 +19,6 @@ links:
uid: group
name: rtems_event_set
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/fatal/if/exception-frame.yml b/spec/rtems/fatal/if/exception-frame.yml
index 0aaced3a..bde0a3c6 100644
--- a/spec/rtems/fatal/if/exception-frame.yml
+++ b/spec/rtems/fatal/if/exception-frame.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_exception_frame
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/handler.yml b/spec/rtems/intr/if/handler.yml
index 44cb85f8..0085fbd5 100644
--- a/spec/rtems/intr/if/handler.yml
+++ b/spec/rtems/intr/if/handler.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_interrupt_handler
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/isr-entry.yml b/spec/rtems/intr/if/isr-entry.yml
index 1c084f87..28fc74e9 100644
--- a/spec/rtems/intr/if/isr-entry.yml
+++ b/spec/rtems/intr/if/isr-entry.yml
@@ -20,4 +20,6 @@ links:
uid: group
name: rtems_isr_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/isr.yml b/spec/rtems/intr/if/isr.yml
index e0952248..d5e1e976 100644
--- a/spec/rtems/intr/if/isr.yml
+++ b/spec/rtems/intr/if/isr.yml
@@ -20,4 +20,6 @@ links:
uid: group
name: rtems_isr
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/level.yml b/spec/rtems/intr/if/level.yml
index 0f69faf6..be245690 100644
--- a/spec/rtems/intr/if/level.yml
+++ b/spec/rtems/intr/if/level.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_interrupt_level
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/lock-context.yml b/spec/rtems/intr/if/lock-context.yml
index 10ddbf7d..a540a6ff 100644
--- a/spec/rtems/intr/if/lock-context.yml
+++ b/spec/rtems/intr/if/lock-context.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_interrupt_lock_context
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/lock.yml b/spec/rtems/intr/if/lock.yml
index 3d30cca3..7ae02f57 100644
--- a/spec/rtems/intr/if/lock.yml
+++ b/spec/rtems/intr/if/lock.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_interrupt_lock
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/per-handler-routine.yml b/spec/rtems/intr/if/per-handler-routine.yml
index 3204b769..75cad4cd 100644
--- a/spec/rtems/intr/if/per-handler-routine.yml
+++ b/spec/rtems/intr/if/per-handler-routine.yml
@@ -24,4 +24,6 @@ links:
uid: group
name: rtems_interrupt_per_handler_routine
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/intr/if/vector-number.yml b/spec/rtems/intr/if/vector-number.yml
index 5b7f5b29..0395c8e7 100644
--- a/spec/rtems/intr/if/vector-number.yml
+++ b/spec/rtems/intr/if/vector-number.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_vector_number
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/io/if/bsp-output-char-function-type.yml b/spec/rtems/io/if/bsp-output-char-function-type.yml
index 183a034e..f1172a55 100644
--- a/spec/rtems/io/if/bsp-output-char-function-type.yml
+++ b/spec/rtems/io/if/bsp-output-char-function-type.yml
@@ -17,4 +17,6 @@ links:
uid: group-3
name: BSP_output_char_function_type
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/io/if/bsp-polling-getchar-function-type.yml b/spec/rtems/io/if/bsp-polling-getchar-function-type.yml
index 47df4c7e..b6b2b84b 100644
--- a/spec/rtems/io/if/bsp-polling-getchar-function-type.yml
+++ b/spec/rtems/io/if/bsp-polling-getchar-function-type.yml
@@ -17,4 +17,6 @@ links:
uid: group-3
name: BSP_polling_getchar_function_type
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/io/if/device-driver-entry.yml b/spec/rtems/io/if/device-driver-entry.yml
index a5ec7e34..523138cd 100644
--- a/spec/rtems/io/if/device-driver-entry.yml
+++ b/spec/rtems/io/if/device-driver-entry.yml
@@ -23,4 +23,6 @@ links:
uid: group
name: rtems_device_driver_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/io/if/device-driver.yml b/spec/rtems/io/if/device-driver.yml
index 8f509790..59bcfa6b 100644
--- a/spec/rtems/io/if/device-driver.yml
+++ b/spec/rtems/io/if/device-driver.yml
@@ -21,4 +21,6 @@ notes: |
Device driver entries return an ${../../status/if/code:/name} status code.
This type definition helps to document device driver entries in the source
code.
+params: []
+return: null
type: interface
diff --git a/spec/rtems/io/if/device-major-number.yml b/spec/rtems/io/if/device-major-number.yml
index 6b38d110..18fe79e6 100644
--- a/spec/rtems/io/if/device-major-number.yml
+++ b/spec/rtems/io/if/device-major-number.yml
@@ -20,4 +20,6 @@ name: rtems_device_major_number
notes: |
The major number of a device is determined by ${register-driver:/name} and
the application configuration (see ${/acfg/if/max-drivers:/name}) .
+params: []
+return: null
type: interface
diff --git a/spec/rtems/io/if/device-minor-number.yml b/spec/rtems/io/if/device-minor-number.yml
index c000fac3..040922a0 100644
--- a/spec/rtems/io/if/device-minor-number.yml
+++ b/spec/rtems/io/if/device-minor-number.yml
@@ -19,4 +19,6 @@ links:
name: rtems_device_minor_number
notes: |
The minor number of devices is managed by the device driver.
+params: []
+return: null
type: interface
diff --git a/spec/rtems/mode/if/mode.yml b/spec/rtems/mode/if/mode.yml
index a1824484..9568d964 100644
--- a/spec/rtems/mode/if/mode.yml
+++ b/spec/rtems/mode/if/mode.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mode
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/option/if/option.yml b/spec/rtems/option/if/option.yml
index 1ca11f0f..79a6bf06 100644
--- a/spec/rtems/option/if/option.yml
+++ b/spec/rtems/option/if/option.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_option
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/signal/if/asr-entry.yml b/spec/rtems/signal/if/asr-entry.yml
index 92f7de0b..82cc4d6f 100644
--- a/spec/rtems/signal/if/asr-entry.yml
+++ b/spec/rtems/signal/if/asr-entry.yml
@@ -22,4 +22,6 @@ links:
uid: group
name: rtems_asr_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/signal/if/asr.yml b/spec/rtems/signal/if/asr.yml
index 3ea5232e..ea70c13c 100644
--- a/spec/rtems/signal/if/asr.yml
+++ b/spec/rtems/signal/if/asr.yml
@@ -21,4 +21,6 @@ name: rtems_asr
notes: |
This type can be used to document asynchronous signal routines in the source
code.
+params: []
+return: null
type: interface
diff --git a/spec/rtems/signal/if/set.yml b/spec/rtems/signal/if/set.yml
index 30b743cc..4a12ec2f 100644
--- a/spec/rtems/signal/if/set.yml
+++ b/spec/rtems/signal/if/set.yml
@@ -19,4 +19,6 @@ links:
uid: group
name: rtems_signal_set
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/task/if/argument.yml b/spec/rtems/task/if/argument.yml
index 8391c081..85efb306 100644
--- a/spec/rtems/task/if/argument.yml
+++ b/spec/rtems/task/if/argument.yml
@@ -19,4 +19,6 @@ name: rtems_task_argument
notes: |
The type is an architecture-specific unsigned integer type which is large
enough to represent pointer values and 32-bit unsigned integers.
+params: []
+return: null
type: interface
diff --git a/spec/rtems/task/if/entry.yml b/spec/rtems/task/if/entry.yml
index 8b8ec81b..5df0c2c3 100644
--- a/spec/rtems/task/if/entry.yml
+++ b/spec/rtems/task/if/entry.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_task_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/task/if/task.yml b/spec/rtems/task/if/task.yml
index 951d166d..7841d3b9 100644
--- a/spec/rtems/task/if/task.yml
+++ b/spec/rtems/task/if/task.yml
@@ -19,4 +19,6 @@ links:
uid: group
name: rtems_task
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/task/if/tcb.yml b/spec/rtems/task/if/tcb.yml
index 98831745..e94997c6 100644
--- a/spec/rtems/task/if/tcb.yml
+++ b/spec/rtems/task/if/tcb.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_tcb
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/task/if/visitor.yml b/spec/rtems/task/if/visitor.yml
index 6a417a6c..9682b7fc 100644
--- a/spec/rtems/task/if/visitor.yml
+++ b/spec/rtems/task/if/visitor.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_task_visitor
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/timer/if/service-routine-entry.yml b/spec/rtems/timer/if/service-routine-entry.yml
index 02378cf3..fbf9d871 100644
--- a/spec/rtems/timer/if/service-routine-entry.yml
+++ b/spec/rtems/timer/if/service-routine-entry.yml
@@ -20,4 +20,6 @@ links:
uid: group
name: rtems_timer_service_routine_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/timer/if/service-routine.yml b/spec/rtems/timer/if/service-routine.yml
index c376d9ec..45f10bd6 100644
--- a/spec/rtems/timer/if/service-routine.yml
+++ b/spec/rtems/timer/if/service-routine.yml
@@ -20,4 +20,6 @@ links:
uid: group
name: rtems_timer_service_routine
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/id.yml b/spec/rtems/type/if/id.yml
index 474dccc7..cc32007f 100644
--- a/spec/rtems/type/if/id.yml
+++ b/spec/rtems/type/if/id.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_id
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/interval.yml b/spec/rtems/type/if/interval.yml
index bb53b980..ab54d3b7 100644
--- a/spec/rtems/type/if/interval.yml
+++ b/spec/rtems/type/if/interval.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_interval
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mp-packet-classes.yml b/spec/rtems/type/if/mp-packet-classes.yml
index 82ba1ceb..bd998430 100644
--- a/spec/rtems/type/if/mp-packet-classes.yml
+++ b/spec/rtems/type/if/mp-packet-classes.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mp_packet_classes
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-entry.yml b/spec/rtems/type/if/mpci-entry.yml
index 91279ee7..41012017 100644
--- a/spec/rtems/type/if/mpci-entry.yml
+++ b/spec/rtems/type/if/mpci-entry.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mpci_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-get-packet-entry.yml b/spec/rtems/type/if/mpci-get-packet-entry.yml
index 6df98dd2..67532ec0 100644
--- a/spec/rtems/type/if/mpci-get-packet-entry.yml
+++ b/spec/rtems/type/if/mpci-get-packet-entry.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mpci_get_packet_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-initialization-entry.yml b/spec/rtems/type/if/mpci-initialization-entry.yml
index 169de42d..56cd9e28 100644
--- a/spec/rtems/type/if/mpci-initialization-entry.yml
+++ b/spec/rtems/type/if/mpci-initialization-entry.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mpci_initialization_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-receive-packet-entry.yml b/spec/rtems/type/if/mpci-receive-packet-entry.yml
index a748dc14..41a5d008 100644
--- a/spec/rtems/type/if/mpci-receive-packet-entry.yml
+++ b/spec/rtems/type/if/mpci-receive-packet-entry.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mpci_receive_packet_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-return-packet-entry.yml b/spec/rtems/type/if/mpci-return-packet-entry.yml
index f6f68dbf..a9a53cd8 100644
--- a/spec/rtems/type/if/mpci-return-packet-entry.yml
+++ b/spec/rtems/type/if/mpci-return-packet-entry.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_mpci_return_packet_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-send-packet-entry.yml b/spec/rtems/type/if/mpci-send-packet-entry.yml
index f8dfd61f..02f33900 100644
--- a/spec/rtems/type/if/mpci-send-packet-entry.yml
+++ b/spec/rtems/type/if/mpci-send-packet-entry.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_mpci_send_packet_entry
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/mpci-table.yml b/spec/rtems/type/if/mpci-table.yml
index 10ba1248..ec83267c 100644
--- a/spec/rtems/type/if/mpci-table.yml
+++ b/spec/rtems/type/if/mpci-table.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_mpci_table
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/multiprocessing-table.yml b/spec/rtems/type/if/multiprocessing-table.yml
index 7936e189..06deeaa6 100644
--- a/spec/rtems/type/if/multiprocessing-table.yml
+++ b/spec/rtems/type/if/multiprocessing-table.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_multiprocessing_table
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/name.yml b/spec/rtems/type/if/name.yml
index 1af51e38..a9b91ef0 100644
--- a/spec/rtems/type/if/name.yml
+++ b/spec/rtems/type/if/name.yml
@@ -20,4 +20,6 @@ links:
uid: group
name: rtems_name
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/packet-prefix.yml b/spec/rtems/type/if/packet-prefix.yml
index e02a57f3..5ef0607d 100644
--- a/spec/rtems/type/if/packet-prefix.yml
+++ b/spec/rtems/type/if/packet-prefix.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_packet_prefix
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/type/if/priority.yml b/spec/rtems/type/if/priority.yml
index 72d8c71b..31aeeed7 100644
--- a/spec/rtems/type/if/priority.yml
+++ b/spec/rtems/type/if/priority.yml
@@ -18,4 +18,6 @@ links:
uid: group
name: rtems_task_priority
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/fatal-code.yml b/spec/rtems/userext/if/fatal-code.yml
index ad29fcae..811f5d07 100644
--- a/spec/rtems/userext/if/fatal-code.yml
+++ b/spec/rtems/userext/if/fatal-code.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_fatal_code
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/fatal-source.yml b/spec/rtems/userext/if/fatal-source.yml
index 0c84eeb8..a2005366 100644
--- a/spec/rtems/userext/if/fatal-source.yml
+++ b/spec/rtems/userext/if/fatal-source.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_fatal_source
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/fatal.yml b/spec/rtems/userext/if/fatal.yml
index 7ef5b93f..1ab0bf37 100644
--- a/spec/rtems/userext/if/fatal.yml
+++ b/spec/rtems/userext/if/fatal.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_fatal_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/table.yml b/spec/rtems/userext/if/table.yml
index a78581b5..472b9f1b 100644
--- a/spec/rtems/userext/if/table.yml
+++ b/spec/rtems/userext/if/table.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_extensions_table
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-begin.yml b/spec/rtems/userext/if/task-begin.yml
index a4281a16..56a2dde8 100644
--- a/spec/rtems/userext/if/task-begin.yml
+++ b/spec/rtems/userext/if/task-begin.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_begin_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-create.yml b/spec/rtems/userext/if/task-create.yml
index b1f8cf3b..8bf2d20c 100644
--- a/spec/rtems/userext/if/task-create.yml
+++ b/spec/rtems/userext/if/task-create.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_create_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-delete.yml b/spec/rtems/userext/if/task-delete.yml
index cf0eadff..62e10b16 100644
--- a/spec/rtems/userext/if/task-delete.yml
+++ b/spec/rtems/userext/if/task-delete.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_delete_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-exitted.yml b/spec/rtems/userext/if/task-exitted.yml
index 5ef16bb3..241bcab1 100644
--- a/spec/rtems/userext/if/task-exitted.yml
+++ b/spec/rtems/userext/if/task-exitted.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_exitted_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-restart.yml b/spec/rtems/userext/if/task-restart.yml
index dee63867..fa01e689 100644
--- a/spec/rtems/userext/if/task-restart.yml
+++ b/spec/rtems/userext/if/task-restart.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_restart_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-start.yml b/spec/rtems/userext/if/task-start.yml
index efaee6e5..ffbbbef8 100644
--- a/spec/rtems/userext/if/task-start.yml
+++ b/spec/rtems/userext/if/task-start.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_start_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-switch.yml b/spec/rtems/userext/if/task-switch.yml
index 6e8cdf5c..c167747e 100644
--- a/spec/rtems/userext/if/task-switch.yml
+++ b/spec/rtems/userext/if/task-switch.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_switch_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/rtems/userext/if/task-terminate.yml b/spec/rtems/userext/if/task-terminate.yml
index 464c6222..6d3a9808 100644
--- a/spec/rtems/userext/if/task-terminate.yml
+++ b/spec/rtems/userext/if/task-terminate.yml
@@ -17,4 +17,6 @@ links:
uid: group
name: rtems_task_terminate_extension
notes: null
+params: []
+return: null
type: interface
diff --git a/spec/spec/interface-typedef.yml b/spec/spec/interface-typedef.yml
index c066a22b..6a44350b 100644
--- a/spec/spec/interface-typedef.yml
+++ b/spec/spec/interface-typedef.yml
@@ -30,6 +30,12 @@ spec-info:
notes:
description: null
spec-type: interface-notes
+ params:
+ description: null
+ spec-type: interface-param-list
+ return:
+ description: null
+ spec-type: interface-return-directive
description: |
This set of attributes specifies a typedef.
mandatory-attributes: all