From 35d9ba4090066117a4c7f8bd6ea5a02256a39554 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 6 Aug 2020 10:27:29 +0200 Subject: spec: Improve references in appl config options --- spec/if/acfg/appl-disable-filesystem.yml | 2 +- spec/if/acfg/appl-needs-console-driver.yml | 6 +-- spec/if/acfg/appl-needs-null-driver.yml | 2 +- spec/if/acfg/appl-needs-simple-console-driver.yml | 8 ++-- .../acfg/appl-needs-simple-task-console-driver.yml | 8 ++-- spec/if/acfg/appl-needs-zero-driver.yml | 2 +- spec/if/acfg/bdbuf-buffer-min-size.yml | 2 +- spec/if/acfg/bdbuf-cache-memory-size.yml | 2 +- spec/if/acfg/bdbuf-max-read-ahead-blocks.yml | 2 +- spec/if/acfg/bdbuf-max-write-blocks.yml | 2 +- spec/if/acfg/bdbuf-swapout-block-hold.yml | 2 +- spec/if/acfg/bdbuf-swapout-swap-period.yml | 2 +- spec/if/acfg/bdbuf-swapout-worker-tasks.yml | 2 +- spec/if/acfg/bdbuf-task-stack-size.yml | 2 +- spec/if/acfg/cbs-max-servers.yml | 2 +- spec/if/acfg/constraint-idlestackarea.yml | 2 +- spec/if/acfg/constraint-isrstackalign.yml | 2 +- spec/if/acfg/constraint-isrstackarea.yml | 2 +- spec/if/acfg/constraint-stackspace.yml | 2 +- spec/if/acfg/constraint-unlimited.yml | 7 ++- spec/if/acfg/constraint-wkspace.yml | 2 +- spec/if/acfg/disable-newlib-reentrancy.yml | 4 +- spec/if/acfg/executive-ram-size.yml | 2 +- spec/if/acfg/imfs-disable-chmod.yml | 2 +- spec/if/acfg/imfs-disable-chown.yml | 2 +- spec/if/acfg/imfs-disable-link.yml | 2 +- spec/if/acfg/imfs-disable-mknod.yml | 2 +- spec/if/acfg/imfs-disable-mount.yml | 3 +- spec/if/acfg/imfs-disable-readdir.yml | 4 +- spec/if/acfg/imfs-disable-readlink.yml | 2 +- spec/if/acfg/imfs-disable-rename.yml | 2 +- spec/if/acfg/imfs-disable-rmnod.yml | 2 +- spec/if/acfg/imfs-disable-symlink.yml | 2 +- spec/if/acfg/imfs-disable-unmount.yml | 3 +- spec/if/acfg/imfs-disable-utime.yml | 2 +- spec/if/acfg/imfs-enable-mkfifo.yml | 2 +- spec/if/acfg/init-task-arguments.yml | 2 +- spec/if/acfg/init-task-attributes.yml | 2 +- spec/if/acfg/init-task-initial-modes.yml | 4 +- spec/if/acfg/interrupt-stack-size.yml | 5 ++- spec/if/acfg/malloc-bsp-supports-sbrk.yml | 6 +-- spec/if/acfg/malloc-dirty.yml | 2 +- spec/if/acfg/max-drivers.yml | 50 ++++++++++++++++++---- spec/if/acfg/max-file-descriptors.yml | 4 +- spec/if/acfg/max-posix-key-value-pairs.yml | 2 +- spec/if/acfg/max-posix-semaphores.yml | 7 +-- spec/if/acfg/max-processors.yml | 2 +- spec/if/acfg/max-thread-name-size.yml | 2 +- spec/if/acfg/message-buffer-memory.yml | 4 +- spec/if/acfg/min-task-stack-size.yml | 2 +- spec/if/acfg/mp-extra-server-stack.yml | 5 ++- spec/if/acfg/mp-max-global-objects.yml | 4 +- spec/if/acfg/mp-max-nodes.yml | 2 +- spec/if/acfg/mp-max-proxies.yml | 2 +- spec/if/acfg/mp-node-number.yml | 2 +- spec/if/acfg/record-per-processor-items.yml | 2 +- spec/if/acfg/scheduler-name.yml | 2 +- spec/if/acfg/task-stack-allocator-init.yml | 7 +-- spec/if/acfg/task-stack-allocator.yml | 2 +- spec/if/acfg/task-stack-deallocator.yml | 2 +- spec/if/acfg/ticks-per-time-slice.yml | 2 +- spec/if/acfg/verbose-system-init.yml | 2 +- spec/if/c/chmod.yml | 10 +++++ spec/if/c/chown.yml | 10 +++++ spec/if/c/cpu_set_t.yml | 2 +- spec/if/c/errno-header.yml | 12 ++++++ spec/if/c/errno.yml | 10 +++++ spec/if/c/free.yml | 10 +++++ spec/if/c/int16_t.yml | 2 +- spec/if/c/int32_t.yml | 2 +- spec/if/c/int64_t.yml | 2 +- spec/if/c/int8_t.yml | 2 +- spec/if/c/intmax_t.yml | 2 +- spec/if/c/intptr_t.yml | 2 +- spec/if/c/link.yml | 10 +++++ spec/if/c/malloc.yml | 10 +++++ spec/if/c/mkfifo.yml | 10 +++++ spec/if/c/mknod.yml | 10 +++++ spec/if/c/null.yml | 2 +- spec/if/c/printf.yml | 10 +++++ spec/if/c/pthread.yml | 12 ++++++ spec/if/c/pthread_setspecific.yml | 10 +++++ spec/if/c/readdir.yml | 10 +++++ spec/if/c/readlink.yml | 10 +++++ spec/if/c/rename.yml | 10 +++++ spec/if/c/rmnod.yml | 10 +++++ spec/if/c/sbrk.yml | 10 +++++ spec/if/c/sem_init.yml | 10 +++++ spec/if/c/sem_open.yml | 10 +++++ spec/if/c/semaphore.yml | 12 ++++++ spec/if/c/size_max.yml | 10 +++++ spec/if/c/size_t.yml | 2 +- spec/if/c/stdio.yml | 12 ++++++ spec/if/c/stdlib.yml | 12 ++++++ spec/if/c/symlink.yml | 10 +++++ spec/if/c/sys-stat.yml | 12 ++++++ spec/if/c/time_t.yml | 2 +- spec/if/c/uint16_t.yml | 2 +- spec/if/c/uint32_max.yml | 10 +++++ spec/if/c/uint32_t.yml | 2 +- spec/if/c/uint64_t.yml | 2 +- spec/if/c/uint8_t.yml | 2 +- spec/if/c/uintmax_t.yml | 2 +- spec/if/c/uintptr_max.yml | 10 +++++ spec/if/c/uintptr_t.yml | 2 +- spec/if/c/unistd.yml | 12 ++++++ spec/if/c/utime.yml | 10 +++++ spec/if/impl/cpu/interrupt-stack-alignment.yml | 10 +++++ spec/if/impl/cpu/maximum-processors.yml | 10 +++++ spec/if/impl/cpu/stack-minimum-size.yml | 10 +++++ spec/if/rtems/attr/default-attributes.yml | 20 --------- spec/if/rtems/attr/default.yml | 20 +++++++++ spec/if/rtems/io/getchark.yml | 8 ++++ spec/if/rtems/io/mount.yml | 8 ++++ spec/if/rtems/io/printk.yml | 8 ++++ spec/if/rtems/io/putc.yml | 8 ++++ spec/if/rtems/io/unmount.yml | 8 ++++ spec/if/rtems/modes/default-modes.yml | 20 --------- spec/if/rtems/modes/default.yml | 20 +++++++++ spec/if/rtems/options/default-options.yml | 20 --------- spec/if/rtems/options/default.yml | 20 +++++++++ 121 files changed, 582 insertions(+), 171 deletions(-) create mode 100644 spec/if/c/chmod.yml create mode 100644 spec/if/c/chown.yml create mode 100644 spec/if/c/errno-header.yml create mode 100644 spec/if/c/errno.yml create mode 100644 spec/if/c/free.yml create mode 100644 spec/if/c/link.yml create mode 100644 spec/if/c/malloc.yml create mode 100644 spec/if/c/mkfifo.yml create mode 100644 spec/if/c/mknod.yml create mode 100644 spec/if/c/printf.yml create mode 100644 spec/if/c/pthread.yml create mode 100644 spec/if/c/pthread_setspecific.yml create mode 100644 spec/if/c/readdir.yml create mode 100644 spec/if/c/readlink.yml create mode 100644 spec/if/c/rename.yml create mode 100644 spec/if/c/rmnod.yml create mode 100644 spec/if/c/sbrk.yml create mode 100644 spec/if/c/sem_init.yml create mode 100644 spec/if/c/sem_open.yml create mode 100644 spec/if/c/semaphore.yml create mode 100644 spec/if/c/size_max.yml create mode 100644 spec/if/c/stdio.yml create mode 100644 spec/if/c/stdlib.yml create mode 100644 spec/if/c/symlink.yml create mode 100644 spec/if/c/sys-stat.yml create mode 100644 spec/if/c/uint32_max.yml create mode 100644 spec/if/c/uintptr_max.yml create mode 100644 spec/if/c/unistd.yml create mode 100644 spec/if/c/utime.yml create mode 100644 spec/if/impl/cpu/interrupt-stack-alignment.yml create mode 100644 spec/if/impl/cpu/maximum-processors.yml create mode 100644 spec/if/impl/cpu/stack-minimum-size.yml delete mode 100644 spec/if/rtems/attr/default-attributes.yml create mode 100644 spec/if/rtems/attr/default.yml create mode 100644 spec/if/rtems/io/getchark.yml create mode 100644 spec/if/rtems/io/mount.yml create mode 100644 spec/if/rtems/io/printk.yml create mode 100644 spec/if/rtems/io/putc.yml create mode 100644 spec/if/rtems/io/unmount.yml delete mode 100644 spec/if/rtems/modes/default-modes.yml create mode 100644 spec/if/rtems/modes/default.yml delete mode 100644 spec/if/rtems/options/default-options.yml create mode 100644 spec/if/rtems/options/default.yml (limited to 'spec/if') diff --git a/spec/if/acfg/appl-disable-filesystem.yml b/spec/if/acfg/appl-disable-filesystem.yml index b994f38a..10aa1d96 100644 --- a/spec/if/acfg/appl-disable-filesystem.yml +++ b/spec/if/acfg/appl-disable-filesystem.yml @@ -18,7 +18,7 @@ links: name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM notes: | Filesystems shall be initialized to support file descriptor based device - drivers and basic input/output functions such as ``printf()``. + drivers and basic input/output functions such as ${../c/printf:/name}. Filesystems can be disabled to reduce the memory footprint of an application. text: '' type: interface diff --git a/spec/if/acfg/appl-needs-console-driver.yml b/spec/if/acfg/appl-needs-console-driver.yml index 79bc9fd4..5ad708fc 100644 --- a/spec/if/acfg/appl-needs-console-driver.yml +++ b/spec/if/acfg/appl-needs-console-driver.yml @@ -13,16 +13,16 @@ links: uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER notes: | - The Console Driver is responsible for providing the ``/dev/console`` + The Console Driver is responsible for providing the :file:`/dev/console` device file. This device is used to initialize the standard input, output, and error file descriptors. - BSPs should be constructed in a manner that allows ``printk()`` to work + BSPs should be constructed in a manner that allows ${../rtems/io/printk:/name} to work properly without the need for the Console Driver to be configured. The - * ${appl-needs-console-driver:/name}, + * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``, * ${appl-needs-simple-console-driver:/name}, and diff --git a/spec/if/acfg/appl-needs-null-driver.yml b/spec/if/acfg/appl-needs-null-driver.yml index 679b5b7d..b7f5722d 100644 --- a/spec/if/acfg/appl-needs-null-driver.yml +++ b/spec/if/acfg/appl-needs-null-driver.yml @@ -3,7 +3,7 @@ appl-config-option-type: feature-enable copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) description: | - In case this configuration option is defined, then the ``/dev/null`` + In case this configuration option is defined, then the :file:`/dev/null` Driver is initialized during system initialization. enabled-by: true index-entries: diff --git a/spec/if/acfg/appl-needs-simple-console-driver.yml b/spec/if/acfg/appl-needs-simple-console-driver.yml index db5f9aea..2f3e8ed3 100644 --- a/spec/if/acfg/appl-needs-simple-console-driver.yml +++ b/spec/if/acfg/appl-needs-simple-console-driver.yml @@ -13,13 +13,13 @@ links: uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER notes: | - This device driver is responsible for providing the ``/dev/console`` + This device driver is responsible for providing the :file:`/dev/console` device file. This device is used to initialize the standard input, output, and error file descriptors. - This device driver reads via ``getchark()``. + This device driver reads via ${../rtems/io/getchark:/name}. - This device driver writes via ``rtems_putc()``. + This device driver writes via ${../rtems/io/putc:/name}. The Termios framework is not used. There is no support to change device settings, e.g. baud, stop bits, parity, etc. @@ -28,7 +28,7 @@ notes: | * ${appl-needs-console-driver:/name}, - * ${appl-needs-simple-console-driver:/name}, and + * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and * ${appl-needs-simple-task-console-driver:/name} diff --git a/spec/if/acfg/appl-needs-simple-task-console-driver.yml b/spec/if/acfg/appl-needs-simple-task-console-driver.yml index b2d9a650..83650785 100644 --- a/spec/if/acfg/appl-needs-simple-task-console-driver.yml +++ b/spec/if/acfg/appl-needs-simple-task-console-driver.yml @@ -13,18 +13,18 @@ links: uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER notes: | - This device driver is responsible for providing the ``/dev/console`` + This device driver is responsible for providing the :file:`/dev/console` device file. This device is used to initialize the standard input, output, and error file descriptors. - This device driver reads via ``getchark()``. + This device driver reads via ${../rtems/io/getchark:/name}. This device driver writes into a write buffer. The count of characters written into the write buffer is returned. It might be less than the requested count, in case the write buffer is full. The write is non-blocking and may be called from interrupt context. A dedicated task reads from the write buffer and outputs the characters via - ``rtems_putc()``. This task runs with the least important priority. + ${../rtems/io/putc:/name}. This task runs with the least important priority. The write buffer size is 2047 characters and it is not configurable. Use ``fsync( STDOUT_FILENO )`` or ``fdatasync( STDOUT_FILENO )`` to drain the @@ -39,7 +39,7 @@ notes: | * ${appl-needs-simple-console-driver:/name}, and - * ${appl-needs-simple-task-console-driver:/name} + * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`` configuration options are mutually exclusive. text: '' diff --git a/spec/if/acfg/appl-needs-zero-driver.yml b/spec/if/acfg/appl-needs-zero-driver.yml index 682f08d4..d69f3489 100644 --- a/spec/if/acfg/appl-needs-zero-driver.yml +++ b/spec/if/acfg/appl-needs-zero-driver.yml @@ -3,7 +3,7 @@ appl-config-option-type: feature-enable copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) description: | - In case this configuration option is defined, then the ``/dev/zero`` + In case this configuration option is defined, then the :file:`/dev/zero` Driver is initialized during system initialization. enabled-by: true index-entries: diff --git a/spec/if/acfg/bdbuf-buffer-min-size.yml b/spec/if/acfg/bdbuf-buffer-min-size.yml index 2839b596..d9c901c0 100644 --- a/spec/if/acfg/bdbuf-buffer-min-size.yml +++ b/spec/if/acfg/bdbuf-buffer-min-size.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-cache-memory-size.yml b/spec/if/acfg/bdbuf-cache-memory-size.yml index 4e02351c..8d71e4c7 100644 --- a/spec/if/acfg/bdbuf-cache-memory-size.yml +++ b/spec/if/acfg/bdbuf-cache-memory-size.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``SIZE_MAX``' + max: ${../c/size_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml b/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml index 9d9134d0..0b8dfe77 100644 --- a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml +++ b/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-max-write-blocks.yml b/spec/if/acfg/bdbuf-max-write-blocks.yml index 2fe9018c..3dc8bfef 100644 --- a/spec/if/acfg/bdbuf-max-write-blocks.yml +++ b/spec/if/acfg/bdbuf-max-write-blocks.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-swapout-block-hold.yml b/spec/if/acfg/bdbuf-swapout-block-hold.yml index b4a54042..d5d6e34d 100644 --- a/spec/if/acfg/bdbuf-swapout-block-hold.yml +++ b/spec/if/acfg/bdbuf-swapout-block-hold.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-swapout-swap-period.yml b/spec/if/acfg/bdbuf-swapout-swap-period.yml index ee4c8dd5..bb76831b 100644 --- a/spec/if/acfg/bdbuf-swapout-swap-period.yml +++ b/spec/if/acfg/bdbuf-swapout-swap-period.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml b/spec/if/acfg/bdbuf-swapout-worker-tasks.yml index 6e0d7e1e..afc6dc6f 100644 --- a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml +++ b/spec/if/acfg/bdbuf-swapout-worker-tasks.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/bdbuf-task-stack-size.yml b/spec/if/acfg/bdbuf-task-stack-size.yml index 7042bb5f..d0391226 100644 --- a/spec/if/acfg/bdbuf-task-stack-size.yml +++ b/spec/if/acfg/bdbuf-task-stack-size.yml @@ -4,7 +4,7 @@ constraints: min: ${min-task-stack-size:/name} copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``RTEMS_MINIMUM_STACK_SIZE``' +default-value: ${../rtems/tasks/minimum-stack-size:/name} description: | The value of this configuration option defines the task stack size of the Block Device Cache tasks in bytes. diff --git a/spec/if/acfg/cbs-max-servers.yml b/spec/if/acfg/cbs-max-servers.yml index 2b7307c6..9b171aa9 100644 --- a/spec/if/acfg/cbs-max-servers.yml +++ b/spec/if/acfg/cbs-max-servers.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``SIZE_MAX``' + max: ${../c/size_max:/name} min: 0 copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/if/acfg/constraint-idlestackarea.yml b/spec/if/acfg/constraint-idlestackarea.yml index aaf1f8b3..561e0dbf 100644 --- a/spec/if/acfg/constraint-idlestackarea.yml +++ b/spec/if/acfg/constraint-idlestackarea.yml @@ -8,5 +8,5 @@ scope: user text: | The value of this configuration option shall be small enough so that the IDLE task stack area calculation carried out by ```` does not - overflow an integer of type ``size_t``. + overflow an integer of type ${../c/size_t:/name}. type: constraint diff --git a/spec/if/acfg/constraint-isrstackalign.yml b/spec/if/acfg/constraint-isrstackalign.yml index 14189aa7..24db5f19 100644 --- a/spec/if/acfg/constraint-isrstackalign.yml +++ b/spec/if/acfg/constraint-isrstackalign.yml @@ -7,5 +7,5 @@ rationale: null scope: user text: | The value of this configuration option shall be aligned according to - ``CPU_INTERRUPT_STACK_ALIGNMENT``. + ${../impl/cpu/interrupt-stack-alignment:/name}. type: constraint diff --git a/spec/if/acfg/constraint-isrstackarea.yml b/spec/if/acfg/constraint-isrstackarea.yml index e096f008..7c526ace 100644 --- a/spec/if/acfg/constraint-isrstackarea.yml +++ b/spec/if/acfg/constraint-isrstackarea.yml @@ -8,5 +8,5 @@ scope: user text: | The value of this configuration option shall be small enough so that the interrupt stack area calculation carried out by ```` does - not overflow an integer of type ``size_t``. + not overflow an integer of type ${../c/size_t:/name}. type: constraint diff --git a/spec/if/acfg/constraint-stackspace.yml b/spec/if/acfg/constraint-stackspace.yml index 4eec247d..41a3e1a2 100644 --- a/spec/if/acfg/constraint-stackspace.yml +++ b/spec/if/acfg/constraint-stackspace.yml @@ -8,5 +8,5 @@ scope: user text: | The value of this configuration option shall be small enough so that the task stack space calculation carried out by ```` does not - overflow an integer of type ``uintptr_t``. + overflow an integer of type ${../c/uintptr_t:/name}. type: constraint diff --git a/spec/if/acfg/constraint-unlimited.yml b/spec/if/acfg/constraint-unlimited.yml index 6ba50ad9..5338c30c 100644 --- a/spec/if/acfg/constraint-unlimited.yml +++ b/spec/if/acfg/constraint-unlimited.yml @@ -7,8 +7,7 @@ rationale: null scope: user text: | The value of this configuration option may be defined through - ${../rtems/config/resource-unlimited:/name} the enable unlimited objects for - this object class, if the value passed to - ${../rtems/config/resource-unlimited:/name} satisfies all other constraints - of this configuration option. + ${../rtems/config/resource-unlimited:/name} the enable unlimited objects for this + object class, if the value passed to ${../rtems/config/resource-unlimited:/name} + satisfies all other constraints of this configuration option. type: constraint diff --git a/spec/if/acfg/constraint-wkspace.yml b/spec/if/acfg/constraint-wkspace.yml index 0c87371a..63202f44 100644 --- a/spec/if/acfg/constraint-wkspace.yml +++ b/spec/if/acfg/constraint-wkspace.yml @@ -8,5 +8,5 @@ scope: user text: | The value of this configuration option shall be small enough so that the RTEMS Workspace size calculation carried out by ```` does - not overflow an integer of type ``uintptr_t``. + not overflow an integer of type ${../c/uintptr_t:/name}. type: constraint diff --git a/spec/if/acfg/disable-newlib-reentrancy.yml b/spec/if/acfg/disable-newlib-reentrancy.yml index 26a2e521..6959e5ae 100644 --- a/spec/if/acfg/disable-newlib-reentrancy.yml +++ b/spec/if/acfg/disable-newlib-reentrancy.yml @@ -15,7 +15,7 @@ name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY notes: | You can enable this option to reduce the size of the :term:`TCB`. Use this option with care, since it can lead to race conditions and undefined system - behaviour. For example, ``errno`` is no longer a thread-local variable - if this option is enabled. + behaviour. For example, ${../c/errno:/name} is no longer a thread-local + variable if this option is enabled. text: '' type: interface diff --git a/spec/if/acfg/executive-ram-size.yml b/spec/if/acfg/executive-ram-size.yml index fb7b3038..7e95b52b 100644 --- a/spec/if/acfg/executive-ram-size.yml +++ b/spec/if/acfg/executive-ram-size.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINTPTR_MAX``' + max: ${../c/uintptr_max:/name} min: 0 copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) diff --git a/spec/if/acfg/imfs-disable-chmod.yml b/spec/if/acfg/imfs-disable-chmod.yml index 0907d87e..c54079b4 100644 --- a/spec/if/acfg/imfs-disable-chmod.yml +++ b/spec/if/acfg/imfs-disable-chmod.yml @@ -7,7 +7,7 @@ default: | changing the mode of files. description: | In case this configuration option is defined, then the root IMFS does not - support changing the mode of files (no support for ``chmod()``). + support changing the mode of files (no support for ${../c/chmod:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-chown.yml b/spec/if/acfg/imfs-disable-chown.yml index f8729dbd..b275cd0d 100644 --- a/spec/if/acfg/imfs-disable-chown.yml +++ b/spec/if/acfg/imfs-disable-chown.yml @@ -7,7 +7,7 @@ default: | changing the ownership of files. description: | In case this configuration option is defined, then the root IMFS does not - support changing the ownership of files (no support for ``chown()``). + support changing the ownership of files (no support for ${../c/chown:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-link.yml b/spec/if/acfg/imfs-disable-link.yml index f4bb0ef7..dd804c90 100644 --- a/spec/if/acfg/imfs-disable-link.yml +++ b/spec/if/acfg/imfs-disable-link.yml @@ -7,7 +7,7 @@ default: | links. description: | In case this configuration option is defined, then the root IMFS does not - support hard links (no support for ``link()``). + support hard links (no support for ${../c/link:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-mknod.yml b/spec/if/acfg/imfs-disable-mknod.yml index 450bdb78..35098764 100644 --- a/spec/if/acfg/imfs-disable-mknod.yml +++ b/spec/if/acfg/imfs-disable-mknod.yml @@ -7,7 +7,7 @@ default: | files. description: | In case this configuration option is defined, then the root IMFS does not - support making files (no support for ``mknod()``). + support making files (no support for ${../c/mknod:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-mount.yml b/spec/if/acfg/imfs-disable-mount.yml index d6503e00..8cdc66d1 100644 --- a/spec/if/acfg/imfs-disable-mount.yml +++ b/spec/if/acfg/imfs-disable-mount.yml @@ -7,7 +7,8 @@ default: | mounting other filesystems. description: | In case this configuration option is defined, then the root IMFS does not - support mounting other filesystems (no support for ``mount()``). + support mounting other filesystems (no support for + ${../rtems/io/mount:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-readdir.yml b/spec/if/acfg/imfs-disable-readdir.yml index 48b520e2..5037334e 100644 --- a/spec/if/acfg/imfs-disable-readdir.yml +++ b/spec/if/acfg/imfs-disable-readdir.yml @@ -7,8 +7,8 @@ default: | reading directories. description: | In case this configuration option is defined, then the root IMFS does not - support reading directories (no support for ``readdir()``). It is still - possible to open files in a directory. + support reading directories (no support for ${../c/readdir:/name}). It is + still possible to open files in a directory. enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-readlink.yml b/spec/if/acfg/imfs-disable-readlink.yml index 3137c930..a8ebfb83 100644 --- a/spec/if/acfg/imfs-disable-readlink.yml +++ b/spec/if/acfg/imfs-disable-readlink.yml @@ -7,7 +7,7 @@ default: | reading symbolic links. description: | In case this configuration option is defined, then the root IMFS does not - support reading symbolic links (no support for ``readlink()``). + support reading symbolic links (no support for ${../c/readlink:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-rename.yml b/spec/if/acfg/imfs-disable-rename.yml index 6c51a1b5..864b5d8f 100644 --- a/spec/if/acfg/imfs-disable-rename.yml +++ b/spec/if/acfg/imfs-disable-rename.yml @@ -7,7 +7,7 @@ default: | renaming files. description: | In case this configuration option is defined, then the root IMFS does not - support renaming files (no support for ``rename()``). + support renaming files (no support for ${../c/rename:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-rmnod.yml b/spec/if/acfg/imfs-disable-rmnod.yml index 2b1e03a7..30ad6a8d 100644 --- a/spec/if/acfg/imfs-disable-rmnod.yml +++ b/spec/if/acfg/imfs-disable-rmnod.yml @@ -7,7 +7,7 @@ default: | removing files. description: | In case this configuration option is defined, then the root IMFS does not - support removing files (no support for ``rmnod()``). + support removing files (no support for ${../c/rmnod:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-symlink.yml b/spec/if/acfg/imfs-disable-symlink.yml index 5608a857..f564a03f 100644 --- a/spec/if/acfg/imfs-disable-symlink.yml +++ b/spec/if/acfg/imfs-disable-symlink.yml @@ -7,7 +7,7 @@ default: | creating symbolic links. description: | In case this configuration option is defined, then the root IMFS does not - support creating symbolic links (no support for ``symlink()``). + support creating symbolic links (no support for ${../c/symlink:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-unmount.yml b/spec/if/acfg/imfs-disable-unmount.yml index 84ce19e5..fc992f8f 100644 --- a/spec/if/acfg/imfs-disable-unmount.yml +++ b/spec/if/acfg/imfs-disable-unmount.yml @@ -7,7 +7,8 @@ default: | unmounting other filesystems. description: | In case this configuration option is defined, then the root IMFS does not - support unmounting other filesystems (no support for ``unmount()``). + support unmounting other filesystems (no support for + ${../rtems/io/unmount:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-disable-utime.yml b/spec/if/acfg/imfs-disable-utime.yml index e03cfe4b..285f23e3 100644 --- a/spec/if/acfg/imfs-disable-utime.yml +++ b/spec/if/acfg/imfs-disable-utime.yml @@ -7,7 +7,7 @@ default: | changing file times. description: | In case this configuration option is defined, then the root IMFS does not - support changing file times (no support for ``utime()``). + support changing file times (no support for ${../c/utime:/name}). enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/imfs-enable-mkfifo.yml b/spec/if/acfg/imfs-enable-mkfifo.yml index 66d40ec1..15fc2ff9 100644 --- a/spec/if/acfg/imfs-enable-mkfifo.yml +++ b/spec/if/acfg/imfs-enable-mkfifo.yml @@ -4,7 +4,7 @@ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) default: | If this configuration option is undefined, then the root IMFS does not - support making FIFOs (no support for ``mkfifo()``). + support making FIFOs (no support for ${../c/mkfifo:/name}). description: | In case this configuration option is defined, then the root IMFS supports making FIFOs. diff --git a/spec/if/acfg/init-task-arguments.yml b/spec/if/acfg/init-task-arguments.yml index f20f3187..992b693b 100644 --- a/spec/if/acfg/init-task-arguments.yml +++ b/spec/if/acfg/init-task-arguments.yml @@ -4,7 +4,7 @@ constraints: texts: - | The value of this configuration option shall be a valid integer of type - ``rtems_task_argument``. + ${../rtems/tasks/argument:/name}. copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) default-value: 0 diff --git a/spec/if/acfg/init-task-attributes.yml b/spec/if/acfg/init-task-attributes.yml index 5bfa6aa2..1087ceba 100644 --- a/spec/if/acfg/init-task-attributes.yml +++ b/spec/if/acfg/init-task-attributes.yml @@ -6,7 +6,7 @@ constraints: The value of this configuration option shall be a valid task attribute set. copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``RTEMS_DEFAULT_ATTRIBUTES``' +default-value: ${../rtems/attr/default:/name} description: | The value of this configuration option defines the task attributes of the Classic API initialization task. diff --git a/spec/if/acfg/init-task-initial-modes.yml b/spec/if/acfg/init-task-initial-modes.yml index 3c1f99f3..9c729f47 100644 --- a/spec/if/acfg/init-task-initial-modes.yml +++ b/spec/if/acfg/init-task-initial-modes.yml @@ -7,8 +7,8 @@ constraints: copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) default-value: | - In SMP configurations, the default value is ``RTEMS_DEFAULT_MODES``, - otherwise the default value is ``RTEMS_NO_PREEMPT``. + In SMP configurations, the default value is ${../rtems/modes/default:/name} + otherwise the default value is ${../rtems/modes/no-preempt:/name}. description: | The value of this configuration option defines the initial execution mode of the Classic API initialization task. diff --git a/spec/if/acfg/interrupt-stack-size.yml b/spec/if/acfg/interrupt-stack-size.yml index 8271b471..d5674171 100644 --- a/spec/if/acfg/interrupt-stack-size.yml +++ b/spec/if/acfg/interrupt-stack-size.yml @@ -5,7 +5,7 @@ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) default-value: | The default value is ${bsp-interrupt-stack-size:/name} in case it is defined, - otherwise the default value is ``CPU_STACK_MINIMUM_SIZE``. + otherwise the default value is ${../impl/cpu/stack-minimum-size:/name}. description: | The value of this configuration option defines the size of an interrupt stack in bytes. @@ -38,6 +38,7 @@ notes: | size may still result in undefined behaviour. In releases before RTEMS 5.1 the default value was - ${min-task-stack-size:/name} instead of ``CPU_STACK_MINIMUM_SIZE``. + ${min-task-stack-size:/name} instead of + ${../impl/cpu/stack-minimum-size:/name}. text: '' type: interface diff --git a/spec/if/acfg/malloc-bsp-supports-sbrk.yml b/spec/if/acfg/malloc-bsp-supports-sbrk.yml index 4589d2fd..d27c00d5 100644 --- a/spec/if/acfg/malloc-bsp-supports-sbrk.yml +++ b/spec/if/acfg/malloc-bsp-supports-sbrk.yml @@ -10,9 +10,9 @@ description: | * and ${disable-bsp-settings:/name} is undefined, then not all memory is made available to the C Program Heap immediately at - system initialization time. When ``malloc()`` or other standard memory - allocation functions are unable to allocate memory, they will call the BSP - supplied ``sbrk()`` function to obtain more memory. + system initialization time. When ${../c/malloc:/name} or other standard + memory allocation functions are unable to allocate memory, they will call the + BSP supplied ${../c/sbrk:/name} function to obtain more memory. enabled-by: true index-entries: [] interface-type: appl-config-option diff --git a/spec/if/acfg/malloc-dirty.yml b/spec/if/acfg/malloc-dirty.yml index 47dc7322..70496944 100644 --- a/spec/if/acfg/malloc-dirty.yml +++ b/spec/if/acfg/malloc-dirty.yml @@ -4,7 +4,7 @@ copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) description: | In case this configuration option is defined, then each memory area returned - by C Program Heap allocator functions such as ``malloc()`` is dirtied + by C Program Heap allocator functions such as ${../c/malloc:/name} is dirtied with a ``0xCF`` byte pattern before it is handed over to the application. enabled-by: true index-entries: [] diff --git a/spec/if/acfg/max-drivers.yml b/spec/if/acfg/max-drivers.yml index fb2220ee..5422bd42 100644 --- a/spec/if/acfg/max-drivers.yml +++ b/spec/if/acfg/max-drivers.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``SIZE_MAX``' + max: ${../c/size_max:/name} texts: - | It shall be greater than or equal than the number of statically configured @@ -9,9 +9,43 @@ constraints: copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) default-value: | - This is computed by default, and is set to the number of device drivers - configured using the ``CONFIGURE_APPLICATIONS_NEEDS_XXX_DRIVER`` - configuration options. + This is computed by default, and is set to the number of statically + configured device drivers configured using the following configuration + options: + + * ${appl-extra-drivers:/name} + + * ${appl-needs-ata-driver:/name} + + * ${appl-needs-clock-driver:/name} + + * ${appl-needs-console-driver:/name} + + * ${appl-needs-framebuffer-driver:/name} + + * ${appl-needs-ide-driver:/name} + + * ${appl-needs-libblock:/name} + + * ${appl-needs-null-driver:/name} + + * ${appl-needs-rtc-driver:/name} + + * ${appl-needs-simple-console-driver:/name} + + * ${appl-needs-simple-task-console-driver:/name} + + * ${appl-needs-stub-driver:/name} + + * ${appl-needs-timer-driver:/name} + + * ${appl-needs-watchdog-driver:/name} + + * ${appl-needs-zero-driver:/name} + + * ${appl-prerequisite-drivers:/name} + + * ${bsp-prerequisite-drivers:/name} description: | The value of this configuration option defines the number of device drivers. enabled-by: true @@ -24,10 +58,8 @@ links: uid: constraint-memsz name: CONFIGURE_MAXIMUM_DRIVERS notes: | - If the application will dynamically install device drivers, then this - configuration parameter shall be larger than the number of statically - configured device drivers. Drivers configured using the - ``CONFIGURE_APPLICATIONS_NEEDS_XXX_DRIVER`` configuration options are - statically installed. + If the application will dynamically install device drivers, then the + configuration option value shall be larger than the number of statically + configured device drivers. text: '' type: interface diff --git a/spec/if/acfg/max-file-descriptors.yml b/spec/if/acfg/max-file-descriptors.yml index dd6baed7..28970764 100644 --- a/spec/if/acfg/max-file-descriptors.yml +++ b/spec/if/acfg/max-file-descriptors.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``SIZE_MAX``' + max: ${../c/size_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) @@ -21,6 +21,6 @@ links: name: CONFIGURE_MAXIMUM_FILE_DESCRIPTORS notes: | The default value of three file descriptors allows RTEMS to support standard - input, output, and error I/O streams on ``/dev/console``. + input, output, and error I/O streams on :file:`/dev/console`. text: '' type: interface diff --git a/spec/if/acfg/max-posix-key-value-pairs.yml b/spec/if/acfg/max-posix-key-value-pairs.yml index 4c774581..b9ea9911 100644 --- a/spec/if/acfg/max-posix-key-value-pairs.yml +++ b/spec/if/acfg/max-posix-key-value-pairs.yml @@ -28,7 +28,7 @@ notes: | This object class can be configured in unlimited allocation mode, see ${.:/document-reference/config-unlimited-objects}. - A key value pair is created by ``pthread_setspecific()`` if the value + A key value pair is created by ${../c/pthread_setspecific:/name} if the value is not ${../c/null:/name}, otherwise it is deleted. text: '' type: interface diff --git a/spec/if/acfg/max-posix-semaphores.yml b/spec/if/acfg/max-posix-semaphores.yml index 827b3c4c..5e58ddc0 100644 --- a/spec/if/acfg/max-posix-semaphores.yml +++ b/spec/if/acfg/max-posix-semaphores.yml @@ -26,8 +26,9 @@ notes: | This object class can be configured in unlimited allocation mode, see ${.:/document-reference/config-unlimited-objects}. - Named semaphores are created with ``sem_open()``. Semaphores initialized - with ``sem_init()`` are not affected by this configuration option since the - storage space for these semaphores is user-provided. + Named semaphores are created with ${../c/sem_open:/name}. Semaphores + initialized with ${../c/sem_init:/name} are not affected by this + configuration option since the storage space for these semaphores is + user-provided. text: '' type: interface diff --git a/spec/if/acfg/max-processors.yml b/spec/if/acfg/max-processors.yml index 9341c97c..bc9e10d9 100644 --- a/spec/if/acfg/max-processors.yml +++ b/spec/if/acfg/max-processors.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``CPU_MAXIMUM_PROCESSORS``' + max: ${../impl/cpu/maximum-processors:/name} min: 1 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/max-thread-name-size.yml b/spec/if/acfg/max-thread-name-size.yml index 1772ec1c..f119bec2 100644 --- a/spec/if/acfg/max-thread-name-size.yml +++ b/spec/if/acfg/max-thread-name-size.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``SIZE_MAX``' + max: ${../c/size_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/message-buffer-memory.yml b/spec/if/acfg/message-buffer-memory.yml index 9b926115..fcdd762d 100644 --- a/spec/if/acfg/message-buffer-memory.yml +++ b/spec/if/acfg/message-buffer-memory.yml @@ -27,7 +27,7 @@ notes: | ${max-posix-message-queues:/name} define only how many message queues can be created by the application. The memory for the message buffers is configured by this option. For each message queue you have to - reserve some memory for the message buffers. The size dependes on the + reserve some memory for the message buffers. The size depends on the maximum number of pending messages and the maximum size of the messages of a message queue. Use the ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` macro to specify the message buffer memory for each message queue and sum them up @@ -48,7 +48,7 @@ notes: | RTEMS Workspace size. The following example illustrates how the - `CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()` help macro can be used to assist in + ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` help macro can be used to assist in calculating the message buffer memory required. In this example, there are two message queues used in this application. The first message queue has a maximum of 24 pending messages with the message structure defined by the diff --git a/spec/if/acfg/min-task-stack-size.yml b/spec/if/acfg/min-task-stack-size.yml index bd13b1c3..034df933 100644 --- a/spec/if/acfg/min-task-stack-size.yml +++ b/spec/if/acfg/min-task-stack-size.yml @@ -3,7 +3,7 @@ appl-config-option-type: integer constraints: {} copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``CPU_STACK_MINIMUM_SIZE``' +default-value: '${../impl/cpu/stack-minimum-size:/name}' description: | The value of this configuration option defines the minimum stack size in bytes for every user task or thread in the system. diff --git a/spec/if/acfg/mp-extra-server-stack.yml b/spec/if/acfg/mp-extra-server-stack.yml index 65e64297..85f07d59 100644 --- a/spec/if/acfg/mp-extra-server-stack.yml +++ b/spec/if/acfg/mp-extra-server-stack.yml @@ -1,13 +1,14 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 texts: - | The value of this configuration option shall be small enough so that the MPCI receive server stack area calculation carried out by - ```` does not overflow an integer of type ``size_t``. + ```` does not overflow an integer of type + ${../c/size_t:/name}. copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) default-value: 0 diff --git a/spec/if/acfg/mp-max-global-objects.yml b/spec/if/acfg/mp-max-global-objects.yml index 43d5ad0f..6ca30c08 100644 --- a/spec/if/acfg/mp-max-global-objects.yml +++ b/spec/if/acfg/mp-max-global-objects.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) @@ -18,7 +18,7 @@ links: name: CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS notes: | This value corresponds to the total number of objects which can be created - with the ``RTEMS_GLOBAL`` attribute. + with the ${../rtems/attr/global:/name} attribute. This configuration option is only evaluated if ${mp-appl:/name} is defined. diff --git a/spec/if/acfg/mp-max-nodes.yml b/spec/if/acfg/mp-max-nodes.yml index b939f96a..10c2cf17 100644 --- a/spec/if/acfg/mp-max-nodes.yml +++ b/spec/if/acfg/mp-max-nodes.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/mp-max-proxies.yml b/spec/if/acfg/mp-max-proxies.yml index a8a04f0c..a61ab2ad 100644 --- a/spec/if/acfg/mp-max-proxies.yml +++ b/spec/if/acfg/mp-max-proxies.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/mp-node-number.yml b/spec/if/acfg/mp-node-number.yml index df5bce0a..24e44315 100644 --- a/spec/if/acfg/mp-node-number.yml +++ b/spec/if/acfg/mp-node-number.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/record-per-processor-items.yml b/spec/if/acfg/record-per-processor-items.yml index 451569ad..e52d15cf 100644 --- a/spec/if/acfg/record-per-processor-items.yml +++ b/spec/if/acfg/record-per-processor-items.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``SIZE_MAX``' + max: ${../c/size_max:/name} min: 16 texts: - It shall be a power of two. diff --git a/spec/if/acfg/scheduler-name.yml b/spec/if/acfg/scheduler-name.yml index 4974183f..50d191df 100644 --- a/spec/if/acfg/scheduler-name.yml +++ b/spec/if/acfg/scheduler-name.yml @@ -4,7 +4,7 @@ constraints: texts: - | The value of this configuration option shall be a valid integer of type - ``rtems_name``. + ${../rtems/types/name:/name}. copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) default-value: | diff --git a/spec/if/acfg/task-stack-allocator-init.yml b/spec/if/acfg/task-stack-allocator-init.yml index 0a1c8996..8e56ae30 100644 --- a/spec/if/acfg/task-stack-allocator-init.yml +++ b/spec/if/acfg/task-stack-allocator-init.yml @@ -4,10 +4,11 @@ constraints: texts: - | The value of this configuration option shall be defined to a valid function - pointer of the type ``void ( *initialize )( size_t )`` or to ``NULL``. + pointer of the type ``void ( *initialize )( size_t )`` or to + ${../c/null:/name}. copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``NULL``' +default-value: ${../c/null:/name} description: | The value of this configuration option initializes the stack allocator initialization handler. @@ -21,7 +22,7 @@ name: CONFIGURE_TASK_STACK_ALLOCATOR_INIT notes: | A correctly configured system shall configure the following to be consistent: - * `CONFIGURE_TASK_STACK_ALLOCATOR_INIT` + * ``CONFIGURE_TASK_STACK_ALLOCATOR_INIT`` * ${task-stack-allocator:/name} diff --git a/spec/if/acfg/task-stack-allocator.yml b/spec/if/acfg/task-stack-allocator.yml index 05748ad5..fe877091 100644 --- a/spec/if/acfg/task-stack-allocator.yml +++ b/spec/if/acfg/task-stack-allocator.yml @@ -26,7 +26,7 @@ notes: | * ${task-stack-allocator-init:/name} - * `CONFIGURE_TASK_STACK_ALLOCATOR` + * ``CONFIGURE_TASK_STACK_ALLOCATOR`` * ${task-stack-deallocator:/name} text: '' diff --git a/spec/if/acfg/task-stack-deallocator.yml b/spec/if/acfg/task-stack-deallocator.yml index a5418e2a..d18d158f 100644 --- a/spec/if/acfg/task-stack-deallocator.yml +++ b/spec/if/acfg/task-stack-deallocator.yml @@ -28,6 +28,6 @@ notes: | * ${task-stack-allocator:/name} - * `CONFIGURE_TASK_STACK_DEALLOCATOR` + * ``CONFIGURE_TASK_STACK_DEALLOCATOR`` text: '' type: interface diff --git a/spec/if/acfg/ticks-per-time-slice.yml b/spec/if/acfg/ticks-per-time-slice.yml index 2dedcb9e..ff23f3c6 100644 --- a/spec/if/acfg/ticks-per-time-slice.yml +++ b/spec/if/acfg/ticks-per-time-slice.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause appl-config-option-type: integer constraints: - max: '``UINT32_MAX``' + max: ${../c/uint32_max:/name} min: 0 copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) diff --git a/spec/if/acfg/verbose-system-init.yml b/spec/if/acfg/verbose-system-init.yml index c6c814e3..dcc5ae62 100644 --- a/spec/if/acfg/verbose-system-init.yml +++ b/spec/if/acfg/verbose-system-init.yml @@ -14,6 +14,6 @@ links: name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION notes: | You may use this feature to debug system initialization issues. The - ``printk()`` function is used to print the information. + ${../rtems/io/printk:/name} function is used to print the information. text: '' type: interface diff --git a/spec/if/c/chmod.yml b/spec/if/c/chmod.yml new file mode 100644 index 00000000..451cefab --- /dev/null +++ b/spec/if/c/chmod.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: chmod +type: interface diff --git a/spec/if/c/chown.yml b/spec/if/c/chown.yml new file mode 100644 index 00000000..f17c057f --- /dev/null +++ b/spec/if/c/chown.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: chown +type: interface diff --git a/spec/if/c/cpu_set_t.yml b/spec/if/c/cpu_set_t.yml index 19f26e61..fc8f49f0 100644 --- a/spec/if/c/cpu_set_t.yml +++ b/spec/if/c/cpu_set_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: sys-cpuset diff --git a/spec/if/c/errno-header.yml b/spec/if/c/errno-header.yml new file mode 100644 index 00000000..c03e1e7c --- /dev/null +++ b/spec/if/c/errno-header.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is a standard C library header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: errno.h +prefix: '' +type: interface diff --git a/spec/if/c/errno.yml b/spec/if/c/errno.yml new file mode 100644 index 00000000..d154e55e --- /dev/null +++ b/spec/if/c/errno.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: errno-header +name: errno +type: interface diff --git a/spec/if/c/free.yml b/spec/if/c/free.yml new file mode 100644 index 00000000..c7a13ae0 --- /dev/null +++ b/spec/if/c/free.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: stdlib +name: free +type: interface diff --git a/spec/if/c/int16_t.yml b/spec/if/c/int16_t.yml index 43a54631..f2119bbf 100644 --- a/spec/if/c/int16_t.yml +++ b/spec/if/c/int16_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/int32_t.yml b/spec/if/c/int32_t.yml index 1a3ff7bc..d5664049 100644 --- a/spec/if/c/int32_t.yml +++ b/spec/if/c/int32_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/int64_t.yml b/spec/if/c/int64_t.yml index 6412ef01..5acd91d8 100644 --- a/spec/if/c/int64_t.yml +++ b/spec/if/c/int64_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/int8_t.yml b/spec/if/c/int8_t.yml index 6d84a174..0ca74aee 100644 --- a/spec/if/c/int8_t.yml +++ b/spec/if/c/int8_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/intmax_t.yml b/spec/if/c/intmax_t.yml index 64cd057b..8841659a 100644 --- a/spec/if/c/intmax_t.yml +++ b/spec/if/c/intmax_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/intptr_t.yml b/spec/if/c/intptr_t.yml index 0219dd56..208233c6 100644 --- a/spec/if/c/intptr_t.yml +++ b/spec/if/c/intptr_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/link.yml b/spec/if/c/link.yml new file mode 100644 index 00000000..c2856d3e --- /dev/null +++ b/spec/if/c/link.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: link +type: interface diff --git a/spec/if/c/malloc.yml b/spec/if/c/malloc.yml new file mode 100644 index 00000000..5685c71e --- /dev/null +++ b/spec/if/c/malloc.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: stdlib +name: malloc +type: interface diff --git a/spec/if/c/mkfifo.yml b/spec/if/c/mkfifo.yml new file mode 100644 index 00000000..c4a68ce6 --- /dev/null +++ b/spec/if/c/mkfifo.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: mkfifo +type: interface diff --git a/spec/if/c/mknod.yml b/spec/if/c/mknod.yml new file mode 100644 index 00000000..181fc307 --- /dev/null +++ b/spec/if/c/mknod.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: mknod +type: interface diff --git a/spec/if/c/null.yml b/spec/if/c/null.yml index 2e856eb3..083bf35e 100644 --- a/spec/if/c/null.yml +++ b/spec/if/c/null.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-define links: - role: interface-placement uid: stddef diff --git a/spec/if/c/printf.yml b/spec/if/c/printf.yml new file mode 100644 index 00000000..ff1c29db --- /dev/null +++ b/spec/if/c/printf.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: stdio +name: printf +type: interface diff --git a/spec/if/c/pthread.yml b/spec/if/c/pthread.yml new file mode 100644 index 00000000..a4cc736f --- /dev/null +++ b/spec/if/c/pthread.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is a standard C library header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: pthread.h +prefix: '' +type: interface diff --git a/spec/if/c/pthread_setspecific.yml b/spec/if/c/pthread_setspecific.yml new file mode 100644 index 00000000..9c00edd0 --- /dev/null +++ b/spec/if/c/pthread_setspecific.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: pthread +name: pthread_setspecific +type: interface diff --git a/spec/if/c/readdir.yml b/spec/if/c/readdir.yml new file mode 100644 index 00000000..9b0c69fd --- /dev/null +++ b/spec/if/c/readdir.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: readdir +type: interface diff --git a/spec/if/c/readlink.yml b/spec/if/c/readlink.yml new file mode 100644 index 00000000..1c24db22 --- /dev/null +++ b/spec/if/c/readlink.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: readlink +type: interface diff --git a/spec/if/c/rename.yml b/spec/if/c/rename.yml new file mode 100644 index 00000000..b4a61e86 --- /dev/null +++ b/spec/if/c/rename.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: rename +type: interface diff --git a/spec/if/c/rmnod.yml b/spec/if/c/rmnod.yml new file mode 100644 index 00000000..782abb00 --- /dev/null +++ b/spec/if/c/rmnod.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: rmnod +type: interface diff --git a/spec/if/c/sbrk.yml b/spec/if/c/sbrk.yml new file mode 100644 index 00000000..42503281 --- /dev/null +++ b/spec/if/c/sbrk.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: unistd +name: sbrk +type: interface diff --git a/spec/if/c/sem_init.yml b/spec/if/c/sem_init.yml new file mode 100644 index 00000000..81d32fc2 --- /dev/null +++ b/spec/if/c/sem_init.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: semaphore +name: sem_init +type: interface diff --git a/spec/if/c/sem_open.yml b/spec/if/c/sem_open.yml new file mode 100644 index 00000000..0dc2d0d4 --- /dev/null +++ b/spec/if/c/sem_open.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: semaphore +name: sem_open +type: interface diff --git a/spec/if/c/semaphore.yml b/spec/if/c/semaphore.yml new file mode 100644 index 00000000..d9f88990 --- /dev/null +++ b/spec/if/c/semaphore.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is a standard C library header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: semaphore.h +prefix: '' +type: interface diff --git a/spec/if/c/size_max.yml b/spec/if/c/size_max.yml new file mode 100644 index 00000000..4d5d2cdb --- /dev/null +++ b/spec/if/c/size_max.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: stdint +name: SIZE_MAX +type: interface diff --git a/spec/if/c/size_t.yml b/spec/if/c/size_t.yml index e8ae6a66..6920ce3c 100644 --- a/spec/if/c/size_t.yml +++ b/spec/if/c/size_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stddef diff --git a/spec/if/c/stdio.yml b/spec/if/c/stdio.yml new file mode 100644 index 00000000..93712a76 --- /dev/null +++ b/spec/if/c/stdio.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is a standard C library header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: stdio.h +prefix: '' +type: interface diff --git a/spec/if/c/stdlib.yml b/spec/if/c/stdlib.yml new file mode 100644 index 00000000..cfb9eede --- /dev/null +++ b/spec/if/c/stdlib.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is a standard C library header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: stdlib.h +prefix: '' +type: interface diff --git a/spec/if/c/symlink.yml b/spec/if/c/symlink.yml new file mode 100644 index 00000000..e12c3896 --- /dev/null +++ b/spec/if/c/symlink.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: symlink +type: interface diff --git a/spec/if/c/sys-stat.yml b/spec/if/c/sys-stat.yml new file mode 100644 index 00000000..ca75b64c --- /dev/null +++ b/spec/if/c/sys-stat.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is POSIX header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: sys/stat.h +prefix: '' +type: interface diff --git a/spec/if/c/time_t.yml b/spec/if/c/time_t.yml index 52f8dffe..98a31e54 100644 --- a/spec/if/c/time_t.yml +++ b/spec/if/c/time_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: time diff --git a/spec/if/c/uint16_t.yml b/spec/if/c/uint16_t.yml index d39de926..21e19bb8 100644 --- a/spec/if/c/uint16_t.yml +++ b/spec/if/c/uint16_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/uint32_max.yml b/spec/if/c/uint32_max.yml new file mode 100644 index 00000000..0f1f159c --- /dev/null +++ b/spec/if/c/uint32_max.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: stdint +name: UINT32_MAX +type: interface diff --git a/spec/if/c/uint32_t.yml b/spec/if/c/uint32_t.yml index 200bdc2e..72254888 100644 --- a/spec/if/c/uint32_t.yml +++ b/spec/if/c/uint32_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/uint64_t.yml b/spec/if/c/uint64_t.yml index 2636726a..ebe9322e 100644 --- a/spec/if/c/uint64_t.yml +++ b/spec/if/c/uint64_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/uint8_t.yml b/spec/if/c/uint8_t.yml index 85f5d10b..8f9aaabc 100644 --- a/spec/if/c/uint8_t.yml +++ b/spec/if/c/uint8_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/uintmax_t.yml b/spec/if/c/uintmax_t.yml index 0449a700..161e6228 100644 --- a/spec/if/c/uintmax_t.yml +++ b/spec/if/c/uintmax_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/uintptr_max.yml b/spec/if/c/uintptr_max.yml new file mode 100644 index 00000000..20054189 --- /dev/null +++ b/spec/if/c/uintptr_max.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: stdint +name: UINTPTR_MAX +type: interface diff --git a/spec/if/c/uintptr_t.yml b/spec/if/c/uintptr_t.yml index fa882a54..b354c0f2 100644 --- a/spec/if/c/uintptr_t.yml +++ b/spec/if/c/uintptr_t.yml @@ -2,7 +2,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: true -interface-type: unspecified +interface-type: unspecified-type links: - role: interface-placement uid: stdint diff --git a/spec/if/c/unistd.yml b/spec/if/c/unistd.yml new file mode 100644 index 00000000..b89ca925 --- /dev/null +++ b/spec/if/c/unistd.yml @@ -0,0 +1,12 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: This is a standard C library header file. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: header-file +links: +- role: interface-placement + uid: /if/domains/c +path: unistd.h +prefix: '' +type: interface diff --git a/spec/if/c/utime.yml b/spec/if/c/utime.yml new file mode 100644 index 00000000..8ed54f2a --- /dev/null +++ b/spec/if/c/utime.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: +- role: interface-placement + uid: sys-stat +name: utime +type: interface diff --git a/spec/if/impl/cpu/interrupt-stack-alignment.yml b/spec/if/impl/cpu/interrupt-stack-alignment.yml new file mode 100644 index 00000000..afe72476 --- /dev/null +++ b/spec/if/impl/cpu/interrupt-stack-alignment.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: header +name: CPU_INTERRUPT_STACK_ALIGNMENT +type: interface diff --git a/spec/if/impl/cpu/maximum-processors.yml b/spec/if/impl/cpu/maximum-processors.yml new file mode 100644 index 00000000..f212a6ad --- /dev/null +++ b/spec/if/impl/cpu/maximum-processors.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: header +name: CPU_MAXIMUM_PROCESSORS +type: interface diff --git a/spec/if/impl/cpu/stack-minimum-size.yml b/spec/if/impl/cpu/stack-minimum-size.yml new file mode 100644 index 00000000..3f99b421 --- /dev/null +++ b/spec/if/impl/cpu/stack-minimum-size.yml @@ -0,0 +1,10 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-define +links: +- role: interface-placement + uid: header +name: CPU_STACK_MINIMUM_SIZE +type: interface diff --git a/spec/if/rtems/attr/default-attributes.yml b/spec/if/rtems/attr/default-attributes.yml deleted file mode 100644 index 1c4985fa..00000000 --- a/spec/if/rtems/attr/default-attributes.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the default value for an attribute set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFAULT_ATTRIBUTES -notes: null -type: interface diff --git a/spec/if/rtems/attr/default.yml b/spec/if/rtems/attr/default.yml new file mode 100644 index 00000000..1c4985fa --- /dev/null +++ b/spec/if/rtems/attr/default.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: | + This is the default value for an attribute set. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) +definition: + default: '0x00000000' + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_DEFAULT_ATTRIBUTES +notes: null +type: interface diff --git a/spec/if/rtems/io/getchark.yml b/spec/if/rtems/io/getchark.yml new file mode 100644 index 00000000..63c252b2 --- /dev/null +++ b/spec/if/rtems/io/getchark.yml @@ -0,0 +1,8 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: [] +name: rtems_putc +type: interface diff --git a/spec/if/rtems/io/mount.yml b/spec/if/rtems/io/mount.yml new file mode 100644 index 00000000..5da94ee9 --- /dev/null +++ b/spec/if/rtems/io/mount.yml @@ -0,0 +1,8 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: [] +name: mount +type: interface diff --git a/spec/if/rtems/io/printk.yml b/spec/if/rtems/io/printk.yml new file mode 100644 index 00000000..367a8100 --- /dev/null +++ b/spec/if/rtems/io/printk.yml @@ -0,0 +1,8 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: [] +name: printk +type: interface diff --git a/spec/if/rtems/io/putc.yml b/spec/if/rtems/io/putc.yml new file mode 100644 index 00000000..d7acfdd4 --- /dev/null +++ b/spec/if/rtems/io/putc.yml @@ -0,0 +1,8 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: [] +name: getchark +type: interface diff --git a/spec/if/rtems/io/unmount.yml b/spec/if/rtems/io/unmount.yml new file mode 100644 index 00000000..1bafdee1 --- /dev/null +++ b/spec/if/rtems/io/unmount.yml @@ -0,0 +1,8 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +interface-type: unspecified-function +links: [] +name: unmount +type: interface diff --git a/spec/if/rtems/modes/default-modes.yml b/spec/if/rtems/modes/default-modes.yml deleted file mode 100644 index a5d62d71..00000000 --- a/spec/if/rtems/modes/default-modes.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is the default mode set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFAULT_MODES -notes: null -type: interface diff --git a/spec/if/rtems/modes/default.yml b/spec/if/rtems/modes/default.yml new file mode 100644 index 00000000..a5d62d71 --- /dev/null +++ b/spec/if/rtems/modes/default.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: | + This mode constant is the default mode set. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) +definition: + default: '0x00000000' + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_DEFAULT_MODES +notes: null +type: interface diff --git a/spec/if/rtems/options/default-options.yml b/spec/if/rtems/options/default-options.yml deleted file mode 100644 index 4b93d4c9..00000000 --- a/spec/if/rtems/options/default-options.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant is the default option set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFAULT_OPTIONS -notes: null -type: interface diff --git a/spec/if/rtems/options/default.yml b/spec/if/rtems/options/default.yml new file mode 100644 index 00000000..4b93d4c9 --- /dev/null +++ b/spec/if/rtems/options/default.yml @@ -0,0 +1,20 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +brief: | + This option constant is the default option set. +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) +definition: + default: '0x00000000' + variants: [] +description: null +enabled-by: true +interface-type: define +links: +- role: interface-placement + uid: header +- role: interface-ingroup + uid: group +name: RTEMS_DEFAULT_OPTIONS +notes: null +type: interface -- cgit v1.2.3