diff options
Diffstat (limited to 'spec/if')
1029 files changed, 2 insertions, 24415 deletions
diff --git a/spec/if/acfg/appl-disable-filesystem.yml b/spec/if/acfg/appl-disable-filesystem.yml deleted file mode 100644 index bc0da09d..00000000 --- a/spec/if/acfg/appl-disable-filesystem.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then a base filesystem and the - configured filesystems are initialized during system initialization. -description: | - In case this configuration option is defined, then **no base filesystem** is - initialized during system initialization and **no filesystems** are - configured. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM -notes: | - Filesystems shall be initialized to support file descriptor based device - 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-does-not-need-clock-driver.yml b/spec/if/acfg/appl-does-not-need-clock-driver.yml deleted file mode 100644 index fcfb0a8e..00000000 --- a/spec/if/acfg/appl-does-not-need-clock-driver.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then a Clock Driver may be - initialized during system initialization. -description: | - In case this configuration option is defined, then **no** Clock Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER -notes: | - This configuration parameter is intended to prevent the common user error - of using the Hello World example as the baseline for an application and - leaving out a clock tick source. - - The application shall define exactly one of the following configuration options - - * ${appl-needs-clock-driver:/name}, - - * ``CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER``, or - - * ${appl-needs-timer-driver:/name}, - - otherwise a compile time error in the configuration file will occur. -text: '' -type: interface diff --git a/spec/if/acfg/appl-extra-drivers.yml b/spec/if/acfg/appl-extra-drivers.yml deleted file mode 100644 index 20b1dc50..00000000 --- a/spec/if/acfg/appl-extra-drivers.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a list of initializers for - structures of type ${../rtems/io/driver-address-table:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is the empty list. -description: | - The value of this configuration option is used to initialize the Device - Driver Table. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_EXTRA_DRIVERS -notes: | - The value of this configuration option is placed after the entries of other - device driver configuration options. - - See ${appl-prerequisite-drivers:/name} for an alternative - placement of application device driver initializers. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-ata-driver.yml b/spec/if/acfg/appl-needs-ata-driver.yml deleted file mode 100644 index a7a3344c..00000000 --- a/spec/if/acfg/appl-needs-ata-driver.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the ATA Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER -notes: | - Most BSPs do not include support for an ATA Driver. - - If this option is defined and the BSP does not have this device driver, then - the user will get a link time error for an undefined symbol. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-clock-driver.yml b/spec/if/acfg/appl-needs-clock-driver.yml deleted file mode 100644 index 55b1dcb7..00000000 --- a/spec/if/acfg/appl-needs-clock-driver.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Clock Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -notes: | - The Clock Driver is responsible for providing a regular interrupt - which invokes a clock tick directive. - - The application shall define exactly one of the following configuration options - - * ``CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER``, - - * ${appl-does-not-need-clock-driver:/name}, or - - * ${appl-needs-timer-driver:/name}, - - otherwise a compile time error in the configuration file will occur. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-console-driver.yml b/spec/if/acfg/appl-needs-console-driver.yml deleted file mode 100644 index 5ad708fc..00000000 --- a/spec/if/acfg/appl-needs-console-driver.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Console Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER -notes: | - 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 ${../rtems/io/printk:/name} to work - properly without the need for the Console Driver to be configured. - - The - - * ``CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER``, - - * ${appl-needs-simple-console-driver:/name}, and - - * ${appl-needs-simple-task-console-driver:/name} - - configuration options are mutually exclusive. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-framebuffer-driver.yml b/spec/if/acfg/appl-needs-framebuffer-driver.yml deleted file mode 100644 index 654b5a2d..00000000 --- a/spec/if/acfg/appl-needs-framebuffer-driver.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Frame Buffer Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER -notes: | - Most BSPs do not include support for a Frame Buffer Driver. This is - because many boards do not include the required hardware. - - If this option is defined and the BSP does not have this device driver, then - the user will get a link time error for an undefined symbol. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-ide-driver.yml b/spec/if/acfg/appl-needs-ide-driver.yml deleted file mode 100644 index 17969fea..00000000 --- a/spec/if/acfg/appl-needs-ide-driver.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the IDE Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER -notes: | - Most BSPs do not include support for an IDE Driver. - - If this option is defined and the BSP does not have this device driver, then - the user will get a link time error for an undefined symbol. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-libblock.yml b/spec/if/acfg/appl-needs-libblock.yml deleted file mode 100644 index dfbaa333..00000000 --- a/spec/if/acfg/appl-needs-libblock.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Block Device Cache is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_APPLICATION_NEEDS_LIBBLOCK -notes: | - Each option of the Block Device Cache (bdbuf) configuration can be explicitly - set by the user with the configuration options below. The Block Device Cache - is used for example by the RFS and DOSFS filesystems. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-null-driver.yml b/spec/if/acfg/appl-needs-null-driver.yml deleted file mode 100644 index b7f5722d..00000000 --- a/spec/if/acfg/appl-needs-null-driver.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 :file:`/dev/null` - Driver is initialized during system initialization. -enabled-by: true -index-entries: -- /dev/null -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER -notes: | - This device driver is supported by all BSPs. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-rtc-driver.yml b/spec/if/acfg/appl-needs-rtc-driver.yml deleted file mode 100644 index bb0bfd3e..00000000 --- a/spec/if/acfg/appl-needs-rtc-driver.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Real-Time Clock Driver - is initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER -notes: | - Most BSPs do not include support for a real-time clock (RTC). This is because - many boards do not include the required hardware. - - If this is defined and the BSP does not have this device driver, then the - user will get a link time error for an undefined symbol. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-simple-console-driver.yml b/spec/if/acfg/appl-needs-simple-console-driver.yml deleted file mode 100644 index 2f3e8ed3..00000000 --- a/spec/if/acfg/appl-needs-simple-console-driver.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Simple Console Driver - is initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -notes: | - 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 ${../rtems/io/getchark:/name}. - - 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. - - The - - * ${appl-needs-console-driver:/name}, - - * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER``, and - - * ${appl-needs-simple-task-console-driver:/name} - - configuration options are mutually exclusive. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-simple-task-console-driver.yml b/spec/if/acfg/appl-needs-simple-task-console-driver.yml deleted file mode 100644 index 83650785..00000000 --- a/spec/if/acfg/appl-needs-simple-task-console-driver.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Simple Task Console - Driver is initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER -notes: | - 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 ${../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/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 - write buffer. - - The Termios framework is not used. There is no support to change device - settings, e.g. baud, stop bits, parity, etc. - - The - - * ${appl-needs-console-driver:/name}, - - * ${appl-needs-simple-console-driver:/name}, and - - * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`` - - configuration options are mutually exclusive. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-stub-driver.yml b/spec/if/acfg/appl-needs-stub-driver.yml deleted file mode 100644 index 36654cfe..00000000 --- a/spec/if/acfg/appl-needs-stub-driver.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Stub Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER -notes: | - This device driver simply provides entry points that return successful and - is primarily a test fixture. It is supported by all BSPs. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-timer-driver.yml b/spec/if/acfg/appl-needs-timer-driver.yml deleted file mode 100644 index 5feff510..00000000 --- a/spec/if/acfg/appl-needs-timer-driver.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Benchmark Timer Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER -notes: | - The Benchmark Timer Driver is intended for the benchmark tests of the RTEMS - Testsuite. Applications should not use this driver. - - The application shall define exactly one of the following configuration options - - * ${appl-needs-clock-driver:/name}, - - * ${appl-does-not-need-clock-driver:/name}, or - - * ``CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER``, - - otherwise a compile time error will occur. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-watchdog-driver.yml b/spec/if/acfg/appl-needs-watchdog-driver.yml deleted file mode 100644 index 63053c98..00000000 --- a/spec/if/acfg/appl-needs-watchdog-driver.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 Watchdog Driver is - initialized during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER -notes: | - Most BSPs do not include support for a watchdog device driver. This is - because many boards do not include the required hardware. - - If this is defined and the BSP does not have this device driver, then the - user will get a link time error for an undefined symbol. -text: '' -type: interface diff --git a/spec/if/acfg/appl-needs-zero-driver.yml b/spec/if/acfg/appl-needs-zero-driver.yml deleted file mode 100644 index d69f3489..00000000 --- a/spec/if/acfg/appl-needs-zero-driver.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 :file:`/dev/zero` - Driver is initialized during system initialization. -enabled-by: true -index-entries: -- /dev/zero -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER -notes: | - This device driver is supported by all BSPs. -text: '' -type: interface diff --git a/spec/if/acfg/appl-prerequisite-drivers.yml b/spec/if/acfg/appl-prerequisite-drivers.yml deleted file mode 100644 index 552756e6..00000000 --- a/spec/if/acfg/appl-prerequisite-drivers.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a list of initializers for - structures of type ${../rtems/io/driver-address-table:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is the empty list. -description: | - The value of this configuration option is used to initialize the Device - Driver Table. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -name: CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS -notes: | - The value of this configuration option is placed after the entries defined by - ${bsp-prerequisite-drivers:/name} and before all other device driver - configuration options. - - See ${appl-extra-drivers:/name} for an alternative placement - of application device driver initializers. -text: '' -type: interface diff --git a/spec/if/acfg/ata-driver-task-priority.yml b/spec/if/acfg/ata-driver-task-priority.yml deleted file mode 100644 index f277c07b..00000000 --- a/spec/if/acfg/ata-driver-task-priority.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: 140 -description: | - The value of this configuration option defines the ATA task priority. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -- role: constraint - uid: constraint-prioclassic -name: CONFIGURE_ATA_DRIVER_TASK_PRIORITY -notes: | - This configuration option is only evaluated if the configuration option - ${appl-needs-ata-driver:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-buffer-max-size.yml b/spec/if/acfg/bdbuf-buffer-max-size.yml deleted file mode 100644 index 1c6a4115..00000000 --- a/spec/if/acfg/bdbuf-buffer-max-size.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: 0 - texts: - - It shall be an integral multiple of ${bdbuf-buffer-min-size:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 4096 -description: | - The value of this configuration option defines the maximum size of a buffer - in bytes. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-buffer-min-size.yml b/spec/if/acfg/bdbuf-buffer-min-size.yml deleted file mode 100644 index d9c901c0..00000000 --- a/spec/if/acfg/bdbuf-buffer-min-size.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 512 -description: | - The value of this configuration option defines the minimum size of a buffer - in bytes. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-cache-memory-size.yml b/spec/if/acfg/bdbuf-cache-memory-size.yml deleted file mode 100644 index 8d71e4c7..00000000 --- a/spec/if/acfg/bdbuf-cache-memory-size.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 32768 -description: | - The value of this configuration option defines the size of the cache memory - in bytes. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml b/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml deleted file mode 100644 index 0b8dfe77..00000000 --- a/spec/if/acfg/bdbuf-max-read-ahead-blocks.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum blocks per - read-ahead request. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS -notes: | - A value of 0 disables the read-ahead task (default). The read-ahead task - will issue speculative read transfers if a sequential access pattern is - detected. This can improve the performance on some systems. -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-max-write-blocks.yml b/spec/if/acfg/bdbuf-max-write-blocks.yml deleted file mode 100644 index 3dc8bfef..00000000 --- a/spec/if/acfg/bdbuf-max-write-blocks.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 16 -description: | - The value of this configuration option defines the maximum blocks per write - request. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml b/spec/if/acfg/bdbuf-read-ahead-task-priority.yml deleted file mode 100644 index 34ed8993..00000000 --- a/spec/if/acfg/bdbuf-read-ahead-task-priority.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 15 -description: | - The value of this configuration option defines the read-ahead task priority. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -- role: constraint - uid: constraint-prioclassic -name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-swapout-block-hold.yml b/spec/if/acfg/bdbuf-swapout-block-hold.yml deleted file mode 100644 index d5d6e34d..00000000 --- a/spec/if/acfg/bdbuf-swapout-block-hold.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 1000 -description: | - The value of this configuration option defines the swapout task maximum block - hold time in milliseconds. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_SWAPOUT_BLOCK_HOLD -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-swapout-swap-period.yml b/spec/if/acfg/bdbuf-swapout-swap-period.yml deleted file mode 100644 index bb76831b..00000000 --- a/spec/if/acfg/bdbuf-swapout-swap-period.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 250 -description: | - The value of this configuration option defines the swapout task swap period - in milliseconds. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_SWAPOUT_SWAP_PERIOD -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-swapout-task-priority.yml b/spec/if/acfg/bdbuf-swapout-task-priority.yml deleted file mode 100644 index 82a5dd09..00000000 --- a/spec/if/acfg/bdbuf-swapout-task-priority.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 15 -description: | - The value of this configuration option defines the swapout task priority. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -- role: constraint - uid: constraint-prioclassic -name: CONFIGURE_SWAPOUT_TASK_PRIORITY -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml b/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml deleted file mode 100644 index fa942af0..00000000 --- a/spec/if/acfg/bdbuf-swapout-worker-taskp-riority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 15 -description: | - The value of this configuration option defines the swapout worker task - priority. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -- role: constraint - uid: constraint-prioclassic -name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml b/spec/if/acfg/bdbuf-swapout-worker-tasks.yml deleted file mode 100644 index afc6dc6f..00000000 --- a/spec/if/acfg/bdbuf-swapout-worker-tasks.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the swapout worker task count. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -name: CONFIGURE_SWAPOUT_WORKER_TASKS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bdbuf-task-stack-size.yml b/spec/if/acfg/bdbuf-task-stack-size.yml deleted file mode 100644 index d0391226..00000000 --- a/spec/if/acfg/bdbuf-task-stack-size.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: ${min-task-stack-size:/name} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -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. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bdbuf -- role: constraint - uid: constraint-stackspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_BDBUF_TASK_STACK_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bsp-idle-task-body.yml b/spec/if/acfg/bsp-idle-task-body.yml deleted file mode 100644 index ff8cd034..00000000 --- a/spec/if/acfg/bsp-idle-task-body.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a valid function - pointer of the type ``void *( *idle_body )( uintptr_t )``. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is BSP-specific. -description: | - If - - * this configuration option is defined by the BSP - - * and ${disable-bsp-settings:/name} is undefined, - - then the value of this configuration option defines the default value of - ${idle-task-body:/name}. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bsp -name: BSP_IDLE_TASK_BODY -notes: | - As it has knowledge of the specific CPU model, system controller logic, and - peripheral buses, a BSP-specific IDLE task may be capable of turning - components off to save power during extended periods of no task activity. -text: '' -type: interface diff --git a/spec/if/acfg/bsp-idle-task-stack-size.yml b/spec/if/acfg/bsp-idle-task-stack-size.yml deleted file mode 100644 index 63e9111e..00000000 --- a/spec/if/acfg/bsp-idle-task-stack-size.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is BSP-specific. -description: | - If - - * this configuration option is defined by the BSP - - * and ${disable-bsp-settings:/name} is undefined, - - then the value of this configuration option defines the default value of - ${idle-task-stack-size:/name}. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bsp -- role: constraint - uid: constraint-idlestackarea -- role: constraint - uid: constraint-bspappmin -name: BSP_IDLE_TASK_STACK_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bsp-initial-extension.yml b/spec/if/acfg/bsp-initial-extension.yml deleted file mode 100644 index e1cb01e8..00000000 --- a/spec/if/acfg/bsp-initial-extension.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a list of initializers for - structures of type ${../rtems/userext/table:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is BSP-specific. -description: | - If - - * this configuration option is defined by the BSP - - * and ${disable-bsp-settings:/name} is undefined, - - then the value of this configuration option is used to initialize the table - of initial user extensions. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bsp -name: BSP_INITIAL_EXTENSION -notes: | - The value of this configuration option is placed after the entries of all - other initial user extensions. -text: '' -type: interface diff --git a/spec/if/acfg/bsp-interrupt-stack-size.yml b/spec/if/acfg/bsp-interrupt-stack-size.yml deleted file mode 100644 index 82edfaa1..00000000 --- a/spec/if/acfg/bsp-interrupt-stack-size.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is BSP-specific. -description: | - If - - * this configuration option is defined by the BSP - - * and ${disable-bsp-settings:/name} is undefined, - - then the value of this configuration option defines the default value of - ${interrupt-stack-size:/name}. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bsp -- role: constraint - uid: constraint-isrstackalign -- role: constraint - uid: constraint-isrstackarea -- role: constraint - uid: constraint-bspappmin -name: BSP_INTERRUPT_STACK_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/bsp-prerequisite-drivers.yml b/spec/if/acfg/bsp-prerequisite-drivers.yml deleted file mode 100644 index e95f53a1..00000000 --- a/spec/if/acfg/bsp-prerequisite-drivers.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a list of initializers for - structures of type ${../rtems/userext/table:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is BSP-specific. -description: | - If - - * this configuration option is defined by the BSP - - * and ${disable-bsp-settings:/name} is undefined, - - then the value of this configuration option is used to initialize the table - of initial user extensions. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bsp -name: CONFIGURE_BSP_PREREQUISITE_DRIVERS -notes: | - The value of this configuration option is placed before the entries of all - other initial user extensions (including - ${appl-prerequisite-drivers:/name}). -text: '' -type: interface diff --git a/spec/if/acfg/cbs-max-servers.yml b/spec/if/acfg/cbs-max-servers.yml deleted file mode 100644 index 9b171aa9..00000000 --- a/spec/if/acfg/cbs-max-servers.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - min: 0 -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: ${max-tasks:/name} -description: | - The value of this configuration option defines the maximum number Constant - Bandwidth Servers that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -- role: constraint - uid: constraint-memsz -name: CONFIGURE_CBS_MAXIMUM_SERVERS -notes: | - This configuration option is only evaluated if the configuration option - ${scheduler-cbs:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/constraint-bspappmin.yml b/spec/if/acfg/constraint-bspappmin.yml deleted file mode 100644 index 0cebb9b6..00000000 --- a/spec/if/acfg/constraint-bspappmin.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be greater than or equal to a - BSP-specific and application-specific minimum value. -type: constraint diff --git a/spec/if/acfg/constraint-idlestackarea.yml b/spec/if/acfg/constraint-idlestackarea.yml deleted file mode 100644 index 561e0dbf..00000000 --- a/spec/if/acfg/constraint-idlestackarea.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be small enough so that the IDLE - task stack area calculation carried out by ``<rtems/confdefs.h>`` does not - 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 deleted file mode 100644 index 24db5f19..00000000 --- a/spec/if/acfg/constraint-isrstackalign.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be aligned according to - ${../impl/cpu/interrupt-stack-alignment:/name}. -type: constraint diff --git a/spec/if/acfg/constraint-isrstackarea.yml b/spec/if/acfg/constraint-isrstackarea.yml deleted file mode 100644 index 7c526ace..00000000 --- a/spec/if/acfg/constraint-isrstackarea.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be small enough so that the - interrupt stack area calculation carried out by ``<rtems/confdefs.h>`` does - not overflow an integer of type ${../c/size_t:/name}. -type: constraint diff --git a/spec/if/acfg/constraint-memsz.yml b/spec/if/acfg/constraint-memsz.yml deleted file mode 100644 index b3a2204e..00000000 --- a/spec/if/acfg/constraint-memsz.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be less than or equal to a - BSP-specific and application-specific value which depends on the size of the - memory available to the application. -type: constraint diff --git a/spec/if/acfg/constraint-posix.yml b/spec/if/acfg/constraint-posix.yml deleted file mode 100644 index fa76c0a3..00000000 --- a/spec/if/acfg/constraint-posix.yml +++ /dev/null @@ -1,13 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be zero if the POSIX API is not - enabled (e.g. RTEMS was built without the ``--enable-posix`` build - configuration option). Otherwise a compile time error in the configuration - file will occur. -type: constraint diff --git a/spec/if/acfg/constraint-prioclassic.yml b/spec/if/acfg/constraint-prioclassic.yml deleted file mode 100644 index dead5852..00000000 --- a/spec/if/acfg/constraint-prioclassic.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be a valid Classic API task - priority. The set of valid task priorities is scheduler-specific. -type: constraint diff --git a/spec/if/acfg/constraint-stackspace.yml b/spec/if/acfg/constraint-stackspace.yml deleted file mode 100644 index 41a3e1a2..00000000 --- a/spec/if/acfg/constraint-stackspace.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be small enough so that the task - stack space calculation carried out by ``<rtems/confdefs.h>`` does not - 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 deleted file mode 100644 index 5338c30c..00000000 --- a/spec/if/acfg/constraint-unlimited.yml +++ /dev/null @@ -1,13 +0,0 @@ -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 -links: [] -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. -type: constraint diff --git a/spec/if/acfg/constraint-wkspace.yml b/spec/if/acfg/constraint-wkspace.yml deleted file mode 100644 index 63202f44..00000000 --- a/spec/if/acfg/constraint-wkspace.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 -links: [] -rationale: null -scope: user -text: | - The value of this configuration option shall be small enough so that the - RTEMS Workspace size calculation carried out by ``<rtems/confdefs.h>`` does - not overflow an integer of type ${../c/uintptr_t:/name}. -type: constraint diff --git a/spec/if/acfg/dirty-memory.yml b/spec/if/acfg/dirty-memory.yml deleted file mode 100644 index 1813d2bc..00000000 --- a/spec/if/acfg/dirty-memory.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 memory areas used for - the RTEMS Workspace and the C Program Heap are dirtied with a ``0xCF`` byte - pattern during system initialization. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_DIRTY_MEMORY -notes: | - Dirtying memory can add significantly to system initialization time. It may - assist in finding code that incorrectly assumes the contents of free memory - areas is cleared to zero during system initialization. In case - ${zero-workspace-automatically:/name} is also defined, then the - memory is first dirtied and then zeroed. - - See also ${malloc-dirty:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/disable-bsp-settings.yml b/spec/if/acfg/disable-bsp-settings.yml deleted file mode 100644 index 84b376c0..00000000 --- a/spec/if/acfg/disable-bsp-settings.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 following BSP related - configuration options are undefined: - - * ${bsp-idle-task-body:/name} - - * ${bsp-idle-task-stack-size:/name} - - * ${bsp-initial-extension:/name} - - * ${bsp-interrupt-stack-size:/name} - - * ${bsp-prerequisite-drivers:/name} - - * ${malloc-bsp-supports-sbrk:/name} -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-bsp -name: CONFIGURE_DISABLE_BSP_SETTINGS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/disable-newlib-reentrancy.yml b/spec/if/acfg/disable-newlib-reentrancy.yml deleted file mode 100644 index 6959e5ae..00000000 --- a/spec/if/acfg/disable-newlib-reentrancy.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the Newlib reentrancy - support per thread is disabled and a global reentrancy structure is used. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -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, ${../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 deleted file mode 100644 index 7e95b52b..00000000 --- a/spec/if/acfg/executive-ram-size.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uintptr_max:/name} - min: 0 -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: | - If this configuration option is undefined, then the RTEMS Workspace and task - stack space size is calculated by ``<rtems/confdefs.h>`` based on the values - configuration options. -description: | - The value of this configuration option defines the RTEMS Workspace size in - bytes. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-memsz -name: CONFIGURE_EXECUTIVE_RAM_SIZE -notes: | - This is an advanced configuration option. Use it only if you know exactly - what you are doing. -text: '' -type: interface diff --git a/spec/if/acfg/extra-task-stacks.yml b/spec/if/acfg/extra-task-stacks.yml deleted file mode 100644 index c9d16774..00000000 --- a/spec/if/acfg/extra-task-stacks.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the number of bytes the - applications wishes to add to the task stack requirements calculated by - ``<rtems/confdefs.h>``. -enabled-by: true -index-entries: -- memory for task tasks -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-stackspace -name: CONFIGURE_EXTRA_TASK_STACKS -notes: | - This parameter is very important. If the application creates tasks with - stacks larger then the minimum, then that memory is **not** accounted for by - ``<rtems/confdefs.h>``. -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-all.yml b/spec/if/acfg/filesystem-all.yml deleted file mode 100644 index 04a578a6..00000000 --- a/spec/if/acfg/filesystem-all.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the following - configuration options will be defined as well - - * ${filesystem-dosfs:/name}, - - * ${filesystem-ftpfs:/name}, - - * ${filesystem-imfs:/name}, - - * ${filesystem-jffs2:/name}, - - * ${filesystem-nfs:/name}, - - * ${filesystem-rfs:/name}, and - - * ${filesystem-tftpfs:/name}. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_ALL -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-dosfs.yml b/spec/if/acfg/filesystem-dosfs.yml deleted file mode 100644 index bd69f4cb..00000000 --- a/spec/if/acfg/filesystem-dosfs.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the DOS (FAT) filesystem - is registered, so that instances of this filesystem can be mounted by the - application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_DOSFS -notes: | - This filesystem requires a Block Device Cache configuration, see - ${appl-needs-libblock:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-ftpfs.yml b/spec/if/acfg/filesystem-ftpfs.yml deleted file mode 100644 index aca6c3f5..00000000 --- a/spec/if/acfg/filesystem-ftpfs.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the FTP filesystem (FTP - client) is registered, so that instances of this filesystem - can be mounted by the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_FTPFS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-imfs.yml b/spec/if/acfg/filesystem-imfs.yml deleted file mode 100644 index dfeb3469..00000000 --- a/spec/if/acfg/filesystem-imfs.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the In-Memory Filesystem - (IMFS) is registered, so that instances of this filesystem can be mounted by - the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_IMFS -notes: | - Applications will rarely need this configuration option. This configuration - option is intended for test programs. You do not need to define this - configuration option for the base filesystem (also known as root filesystem). -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-jffs2.yml b/spec/if/acfg/filesystem-jffs2.yml deleted file mode 100644 index ca9c5b01..00000000 --- a/spec/if/acfg/filesystem-jffs2.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the JFFS2 filesystem - is registered, so that instances of this filesystem can be mounted by the - application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_JFFS2 -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-nfs.yml b/spec/if/acfg/filesystem-nfs.yml deleted file mode 100644 index a846229b..00000000 --- a/spec/if/acfg/filesystem-nfs.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the Network Filesystem - (NFS) client is registered, so that instances of this filesystem can be - mounted by the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_NFS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-rfs.yml b/spec/if/acfg/filesystem-rfs.yml deleted file mode 100644 index af9d4f26..00000000 --- a/spec/if/acfg/filesystem-rfs.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the RTEMS Filesystem (RFS) - is registered, so that instances of this filesystem can be mounted by the - application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_RFS -notes: | - This filesystem requires a Block Device Cache configuration, see - ${appl-needs-libblock:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/filesystem-tftpfs.yml b/spec/if/acfg/filesystem-tftpfs.yml deleted file mode 100644 index 9ab6d4d2..00000000 --- a/spec/if/acfg/filesystem-tftpfs.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the TFTP filesystem (TFTP - client) is registered, so that instances of this filesystem can be mounted by - the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_FILESYSTEM_TFTPFS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/group-bdbuf.yml b/spec/if/acfg/group-bdbuf.yml deleted file mode 100644 index 77810634..00000000 --- a/spec/if/acfg/group-bdbuf.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the Block Device Cache - (bdbuf). -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Block Device Cache Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-bsp.yml b/spec/if/acfg/group-bsp.yml deleted file mode 100644 index 439c9951..00000000 --- a/spec/if/acfg/group-bsp.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the BSP. Some - configuration options may have a BSP-specific setting which is defined by - ``<bsp.h>``. The BSP-specific settings can be disabled by the - ${disable-bsp-settings:/name} configuration option. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: BSP Related Configuration Options -text: '' -type: interface diff --git a/spec/if/acfg/group-classic.yml b/spec/if/acfg/group-classic.yml deleted file mode 100644 index 43f9b634..00000000 --- a/spec/if/acfg/group-classic.yml +++ /dev/null @@ -1,13 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the Classic API. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Classic API Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-classicinit.yml b/spec/if/acfg/group-classicinit.yml deleted file mode 100644 index e8d3a617..00000000 --- a/spec/if/acfg/group-classicinit.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the Classic API - initialization task. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Classic API Initialization Task Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-devdrv.yml b/spec/if/acfg/group-devdrv.yml deleted file mode 100644 index 451e1fb1..00000000 --- a/spec/if/acfg/group-devdrv.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the device drivers. - Note that network device drivers are not covered by the following options. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Device Driver Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-eventrecord.yml b/spec/if/acfg/group-eventrecord.yml deleted file mode 100644 index 7427575c..00000000 --- a/spec/if/acfg/group-eventrecord.yml +++ /dev/null @@ -1,13 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This section describes configuration options related to the event recording. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Event Recording Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-filesystem.yml b/spec/if/acfg/group-filesystem.yml deleted file mode 100644 index bc2ea05a..00000000 --- a/spec/if/acfg/group-filesystem.yml +++ /dev/null @@ -1,53 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to filesytems. - By default, the In-Memory Filesystem (IMFS) is used as the base filesystem (also - known as root filesystem). In order to save some memory for your application, - you can disable the filesystem support with the - ${appl-disable-filesystem:/name} configuration option. - Alternatively, you can strip down the features of the base filesystem with the - ${use-miniimfs-as-base-filesystem:/name} and - ${use-devfs-as-base-filesystem:/name} configuration options. These - three configuration options are mutually exclusive. They are intended for an - advanced application configuration. - - Features of the IMFS can be disabled and enabled with the following - configuration options: - - * ${imfs-disable-chmod:/name} - - * ${imfs-disable-chown:/name} - - * ${imfs-disable-link:/name} - - * ${imfs-disable-mknod:/name} - - * ${imfs-disable-mknod-file:/name} - - * ${imfs-disable-mount:/name} - - * ${imfs-disable-readdir:/name} - - * ${imfs-disable-readlink:/name} - - * ${imfs-disable-rename:/name} - - * ${imfs-disable-rmnod:/name} - - * ${imfs-disable-symlink:/name} - - * ${imfs-disable-unmount:/name} - - * ${imfs-disable-utime:/name} - - * ${imfs-enable-mkfifo:/name} -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Filesystem Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-general.yml b/spec/if/acfg/group-general.yml deleted file mode 100644 index b4733766..00000000 --- a/spec/if/acfg/group-general.yml +++ /dev/null @@ -1,13 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes general system configuration options. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: General System Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-idle.yml b/spec/if/acfg/group-idle.yml deleted file mode 100644 index 5dd6b39f..00000000 --- a/spec/if/acfg/group-idle.yml +++ /dev/null @@ -1,13 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the idle tasks. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Idle Task Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-mpci.yml b/spec/if/acfg/group-mpci.yml deleted file mode 100644 index a302a4d1..00000000 --- a/spec/if/acfg/group-mpci.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes multiprocessing related configuration options. The - options are only used if RTEMS was built with the ``--enable-multiprocessing`` - build configuration option. Additionally, this class of configuration options - are only applicable if the configuration option ${mp-appl:/name} - is defined. The multiprocessing (MPCI) support must not be confused with the - SMP support. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Multiprocessing Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-posix.yml b/spec/if/acfg/group-posix.yml deleted file mode 100644 index 0da249e5..00000000 --- a/spec/if/acfg/group-posix.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the POSIX API. Most - POSIX API objects are available by default since RTEMS 5.1. The queued signals - and timers are only available if RTEMS was built with the ``--enable-posix`` - build configuration option. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: POSIX API Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-posixinit.yml b/spec/if/acfg/group-posixinit.yml deleted file mode 100644 index a9eeaa09..00000000 --- a/spec/if/acfg/group-posixinit.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the POSIX - initialization thread. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: POSIX Initialization Thread Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-schedgeneral.yml b/spec/if/acfg/group-schedgeneral.yml deleted file mode 100644 index cb4492e1..00000000 --- a/spec/if/acfg/group-schedgeneral.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to selecting a - scheduling algorithm for an application. A scheduler configuration is optional - and only necessary in very specific circumstances. A normal application - configuration does not need any of the configuration options described in this - section. - - By default, the ${.:/document-reference/scheduler-priority} - algorithm is used in uniprocessor configurations. In case SMP is enabled and - the configured maximum processors - (${max-processors:/name}) is greater - than one, then the - ${.:/document-reference/scheduler-smp-edf} - is selected as the default scheduler algorithm. - - For the schedulers provided by RTEMS (see ${.:/document-reference/scheduler-concepts}), the - configuration is straightforward. All that is required is to define the - configuration option which specifies which scheduler you want for in your - application. - - The pluggable scheduler interface also enables the user to provide their own - scheduling algorithm. If you choose to do this, you must define multiple - configuration option. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: General Scheduler Configuration -text: '' -type: interface diff --git a/spec/if/acfg/group-stackalloc.yml b/spec/if/acfg/group-stackalloc.yml deleted file mode 100644 index 45a7470b..00000000 --- a/spec/if/acfg/group-stackalloc.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - This section describes configuration options related to the task stack - allocator. RTEMS allows the application or BSP to define its own allocation - and deallocation methods for task stacks. This can be used to place task stacks - in special areas of memory or to utilize a Memory Management Unit so that stack - overflows are detected in hardware. -enabled-by: true -interface-type: appl-config-group -links: -- role: requirement-refinement - uid: ../applconfig -name: Task Stack Allocator Configuration -text: '' -type: interface diff --git a/spec/if/acfg/idle-task-body.yml b/spec/if/acfg/idle-task-body.yml deleted file mode 100644 index 82fc7a4f..00000000 --- a/spec/if/acfg/idle-task-body.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a valid function - pointer of the type ``void *( *idle_body )( uintptr_t )``. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - If ${bsp-idle-task-body:/name} is defined, then this will be the default value, - otherwise the default value is ``_CPU_Thread_Idle_body``. -description: | - The value of this configuration option initializes the IDLE thread body. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-idle -name: CONFIGURE_IDLE_TASK_BODY -notes: | - IDLE threads shall not block. A blocking IDLE thread results in undefined - system behaviour because the scheduler assume that at least one ready thread - exists. - - IDLE threads can be used to initialize the application, see configuration - option ${idle-task-init-appl:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/idle-task-init-appl.yml b/spec/if/acfg/idle-task-init-appl.yml deleted file mode 100644 index ad5f31da..00000000 --- a/spec/if/acfg/idle-task-init-appl.yml +++ /dev/null @@ -1,43 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the user is assumed to - provide one or more initialization tasks. -description: | - This configuration option is defined to indicate that the user has configured - **no** user initialization tasks or threads and that the user provided IDLE - task will perform application initialization and then transform itself into - an IDLE task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-idle -name: CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION -notes: | - If you use this option be careful, the user IDLE task **cannot** block at all - during the initialization sequence. Further, once application - initialization is complete, it shall make itself preemptible and enter an idle - body loop. - - The IDLE task shall run at the lowest priority of all tasks in the system. - - If this configuration option is defined, then it is mandatory to configure a - user IDLE task with the ${idle-task-body:/name} configuration option, - otherwise a compile time error in the configuration file will occur. - - The application shall define exactly one of the following configuration - options - - * ${rtems-init-tasks-table:/name}, - - * ${posix-init-thread-table:/name}, or - - * ``CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`` - - otherwise a compile time error in the configuration file will occur. -text: '' -type: interface diff --git a/spec/if/acfg/idle-task-stack-size.yml b/spec/if/acfg/idle-task-stack-size.yml deleted file mode 100644 index 9053a93b..00000000 --- a/spec/if/acfg/idle-task-stack-size.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: ${min-task-stack-size:/name} -description: | - The value of this configuration option defines the task stack size for an - IDLE task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-idle -- role: constraint - uid: constraint-idlestackarea -- role: constraint - uid: constraint-bspappmin -name: CONFIGURE_IDLE_TASK_STACK_SIZE -notes: | - In SMP configurations, there is one IDLE task per configured processor, see - ${max-processors:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-chmod.yml b/spec/if/acfg/imfs-disable-chmod.yml deleted file mode 100644 index c54079b4..00000000 --- a/spec/if/acfg/imfs-disable-chmod.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - 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 ${../c/chmod:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_CHMOD -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-chown.yml b/spec/if/acfg/imfs-disable-chown.yml deleted file mode 100644 index b275cd0d..00000000 --- a/spec/if/acfg/imfs-disable-chown.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - 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 ${../c/chown:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_CHOWN -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-link.yml b/spec/if/acfg/imfs-disable-link.yml deleted file mode 100644 index dd804c90..00000000 --- a/spec/if/acfg/imfs-disable-link.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports hard - links. -description: | - In case this configuration option is defined, then the root IMFS does not - support hard links (no support for ${../c/link:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_LINK -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-mknod-device.yml b/spec/if/acfg/imfs-disable-mknod-device.yml deleted file mode 100644 index 332c16ab..00000000 --- a/spec/if/acfg/imfs-disable-mknod-device.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default: | - If this configuration option is undefined, then the root IMFS supports making - device files. -description: | - In case this configuration option is defined, then the root IMFS does not - support making device files. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-mknod-file.yml b/spec/if/acfg/imfs-disable-mknod-file.yml deleted file mode 100644 index 952d7b77..00000000 --- a/spec/if/acfg/imfs-disable-mknod-file.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports making - regular files. -description: | - In case this configuration option is defined, then the root IMFS does not - support making regular files. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-mknod.yml b/spec/if/acfg/imfs-disable-mknod.yml deleted file mode 100644 index 35098764..00000000 --- a/spec/if/acfg/imfs-disable-mknod.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports making - files. -description: | - In case this configuration option is defined, then the root IMFS does not - support making files (no support for ${../c/mknod:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_MKNOD -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-mount.yml b/spec/if/acfg/imfs-disable-mount.yml deleted file mode 100644 index 8cdc66d1..00000000 --- a/spec/if/acfg/imfs-disable-mount.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - mounting other filesystems. -description: | - In case this configuration option is defined, then the root IMFS does not - support mounting other filesystems (no support for - ${../rtems/io/mount:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_MOUNT -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-readdir.yml b/spec/if/acfg/imfs-disable-readdir.yml deleted file mode 100644 index 5037334e..00000000 --- a/spec/if/acfg/imfs-disable-readdir.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - reading directories. -description: | - In case this configuration option is defined, then the root IMFS does not - 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 -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_READDIR -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-readlink.yml b/spec/if/acfg/imfs-disable-readlink.yml deleted file mode 100644 index a8ebfb83..00000000 --- a/spec/if/acfg/imfs-disable-readlink.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - reading symbolic links. -description: | - In case this configuration option is defined, then the root IMFS does not - support reading symbolic links (no support for ${../c/readlink:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_READLINK -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-rename.yml b/spec/if/acfg/imfs-disable-rename.yml deleted file mode 100644 index 864b5d8f..00000000 --- a/spec/if/acfg/imfs-disable-rename.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - renaming files. -description: | - In case this configuration option is defined, then the root IMFS does not - support renaming files (no support for ${../c/rename:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_RENAME -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-rmnod.yml b/spec/if/acfg/imfs-disable-rmnod.yml deleted file mode 100644 index 30ad6a8d..00000000 --- a/spec/if/acfg/imfs-disable-rmnod.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - removing files. -description: | - In case this configuration option is defined, then the root IMFS does not - support removing files (no support for ${../c/rmnod:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_RMNOD -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-symlink.yml b/spec/if/acfg/imfs-disable-symlink.yml deleted file mode 100644 index f564a03f..00000000 --- a/spec/if/acfg/imfs-disable-symlink.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - creating symbolic links. -description: | - In case this configuration option is defined, then the root IMFS does not - support creating symbolic links (no support for ${../c/symlink:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_SYMLINK -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-unmount.yml b/spec/if/acfg/imfs-disable-unmount.yml deleted file mode 100644 index fc992f8f..00000000 --- a/spec/if/acfg/imfs-disable-unmount.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - unmounting other filesystems. -description: | - In case this configuration option is defined, then the root IMFS does not - support unmounting other filesystems (no support for - ${../rtems/io/unmount:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_UNMOUNT -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-disable-utime.yml b/spec/if/acfg/imfs-disable-utime.yml deleted file mode 100644 index 285f23e3..00000000 --- a/spec/if/acfg/imfs-disable-utime.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the root IMFS supports - changing file times. -description: | - In case this configuration option is defined, then the root IMFS does not - support changing file times (no support for ${../c/utime:/name}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_DISABLE_UTIME -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-enable-mkfifo.yml b/spec/if/acfg/imfs-enable-mkfifo.yml deleted file mode 100644 index 15fc2ff9..00000000 --- a/spec/if/acfg/imfs-enable-mkfifo.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -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 ${../c/mkfifo:/name}). -description: | - In case this configuration option is defined, then the root IMFS supports - making FIFOs. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_ENABLE_MKFIFO -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/imfs-memfile-bytes-per-block.yml b/spec/if/acfg/imfs-memfile-bytes-per-block.yml deleted file mode 100644 index 7f7ed899..00000000 --- a/spec/if/acfg/imfs-memfile-bytes-per-block.yml +++ /dev/null @@ -1,51 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - set: - - 16 - - 32 - - 64 - - 128 - - 256 - - 512 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 128 -description: | - The value of this configuration option defines the block size for in-memory - files managed by the IMFS. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK -notes: | - The configured block size has two impacts. The first is the average amount of - unused memory in the last block of each file. For example, when the block - size is 512, on average one-half of the last block of each file will remain - unused and the memory is wasted. In contrast, when the block size is 16, the - average unused memory per file is only 8 bytes. However, it requires more - allocations for the same size file and thus more overhead per block for the - dynamic memory management. - - Second, the block size has an impact on the maximum size file that can be - stored in the IMFS. With smaller block size, the maximum file size is - correspondingly smaller. The following shows the maximum file size possible - based on the configured block size: - - * when the block size is 16 bytes, the maximum file size is 1,328 bytes. - - * when the block size is 32 bytes, the maximum file size is 18,656 bytes. - - * when the block size is 64 bytes, the maximum file size is 279,488 bytes. - - * when the block size is 128 bytes, the maximum file size is 4,329,344 bytes. - - * when the block size is 256 bytes, the maximum file size is 68,173,568 bytes. - - * when the block size is 512 bytes, the maximum file size is 1,082,195,456 - bytes. -text: '' -type: interface diff --git a/spec/if/acfg/init-task-arguments.yml b/spec/if/acfg/init-task-arguments.yml deleted file mode 100644 index 992b693b..00000000 --- a/spec/if/acfg/init-task-arguments.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - | - The value of this configuration option shall be a valid integer of type - ${../rtems/tasks/argument:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines task argument of the Classic - API initialization task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -name: CONFIGURE_INIT_TASK_ARGUMENTS -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/init-task-attributes.yml b/spec/if/acfg/init-task-attributes.yml deleted file mode 100644 index 1087ceba..00000000 --- a/spec/if/acfg/init-task-attributes.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - | - 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/attr/default:/name} -description: | - The value of this configuration option defines the task attributes of the - Classic API initialization task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -name: CONFIGURE_INIT_TASK_ATTRIBUTES -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/init-task-entrypoint.yml b/spec/if/acfg/init-task-entrypoint.yml deleted file mode 100644 index 2b5813dc..00000000 --- a/spec/if/acfg/init-task-entrypoint.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a valid function - pointer of the type ``void ( *entry_point )( rtems_task_argument )``. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is ``Init``. -description: | - The value of this configuration option initializes the entry point of the - Classic API initialization task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -name: CONFIGURE_INIT_TASK_ENTRY_POINT -notes: | - The application shall provide the function referenced by this configuration - option. -text: '' -type: interface diff --git a/spec/if/acfg/init-task-initial-modes.yml b/spec/if/acfg/init-task-initial-modes.yml deleted file mode 100644 index 9c729f47..00000000 --- a/spec/if/acfg/init-task-initial-modes.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - | - The value of this configuration option shall be a valid task mode set. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - 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. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -name: CONFIGURE_INIT_TASK_INITIAL_MODES -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/init-task-name.yml b/spec/if/acfg/init-task-name.yml deleted file mode 100644 index 62eb8d23..00000000 --- a/spec/if/acfg/init-task-name.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - | - The value of this configuration option shall be a valid integer of type - ${../rtems/types/name:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is ``rtems_build_name( 'U', 'I', '1', ' ' )``. -description: | - The value of this configuration option defines the name of the Classic API - initialization task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -name: CONFIGURE_INIT_TASK_NAME -notes: | - Use ${../rtems/object/build-name:/name} to define the task name. -text: '' -type: interface diff --git a/spec/if/acfg/init-task-priority.yml b/spec/if/acfg/init-task-priority.yml deleted file mode 100644 index f5da6b4f..00000000 --- a/spec/if/acfg/init-task-priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 1 -description: | - The value of this configuration option defines the initial priority of the - Classic API initialization task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -- role: constraint - uid: constraint-prioclassic -name: CONFIGURE_INIT_TASK_PRIORITY -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/init-task-stack-size.yml b/spec/if/acfg/init-task-stack-size.yml deleted file mode 100644 index 8bccea64..00000000 --- a/spec/if/acfg/init-task-stack-size.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: ${min-task-stack-size:/name} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: ${min-task-stack-size:/name} -description: | - The value of this configuration option defines the task stack size of the - Classic API initialization task. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -- role: constraint - uid: constraint-stackspace -name: CONFIGURE_INIT_TASK_STACK_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/initial-extensions.yml b/spec/if/acfg/initial-extensions.yml deleted file mode 100644 index d719f334..00000000 --- a/spec/if/acfg/initial-extensions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a list of initializers for - structures of type ${../rtems/userext/table:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is the empty list. -description: | - The value of this configuration option is used to initialize the table of - initial user extensions. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_INITIAL_EXTENSIONS -notes: | - The value of this configuration option is placed before the entries of - ${bsp-initial-extension:/name} and after the entries of all other initial - user extensions. -text: '' -type: interface diff --git a/spec/if/acfg/interrupt-stack-size.yml b/spec/if/acfg/interrupt-stack-size.yml deleted file mode 100644 index d5674171..00000000 --- a/spec/if/acfg/interrupt-stack-size.yml +++ /dev/null @@ -1,44 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -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 ${../impl/cpu/stack-minimum-size:/name}. -description: | - The value of this configuration option defines the size of an interrupt stack - in bytes. -enabled-by: true -index-entries: -- interrupt stack size -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-isrstackalign -- role: constraint - uid: constraint-isrstackarea -- role: constraint - uid: constraint-bspappmin -name: CONFIGURE_INTERRUPT_STACK_SIZE -notes: | - There is one interrupt stack available for each configured processor - (${max-processors:/name}). The interrupt stack areas are - statically allocated in a special linker section (``.rtemsstack.interrupt``). - The placement of this linker section is BSP-specific. - - Some BSPs use the interrupt stack as the initialization stack which is used - to perform the sequential system initialization before the multithreading - is started. - - The interrupt stacks are covered by the stack checker, see - ${stack-checker-enabled:/name}. However, using a too small interrupt stack - size may still result in undefined behaviour. - - In releases before RTEMS 5.1 the default value was - ${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 deleted file mode 100644 index d27c00d5..00000000 --- a/spec/if/acfg/malloc-bsp-supports-sbrk.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - If - - * this configuration option is defined by the BSP - - * 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 ${../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 -links: -- role: appl-config-group-member - uid: group-bsp -name: CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK -notes: | - This option should not be defined by the application. Only the BSP knows how - it allocates memory to the C Program Heap. -text: '' -type: interface diff --git a/spec/if/acfg/malloc-dirty.yml b/spec/if/acfg/malloc-dirty.yml deleted file mode 100644 index 70496944..00000000 --- a/spec/if/acfg/malloc-dirty.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -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 ${../c/malloc:/name} is dirtied - with a ``0xCF`` byte pattern before it is handed over to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_MALLOC_DIRTY -notes: | - The dirtying performed by this option is carried out for each successful - memory allocation from the C Program Heap in contrast to - ${dirty-memory:/name} which dirties the memory only once during the - system initialization. -text: '' -type: interface diff --git a/spec/if/acfg/max-barriers.yml b/spec/if/acfg/max-barriers.yml deleted file mode 100644 index 129e552e..00000000 --- a/spec/if/acfg/max-barriers.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Barriers that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_BARRIERS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-drivers.yml b/spec/if/acfg/max-drivers.yml deleted file mode 100644 index 5422bd42..00000000 --- a/spec/if/acfg/max-drivers.yml +++ /dev/null @@ -1,65 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - texts: - - | - It shall be greater than or equal than the number of statically configured - device drivers. -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 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 -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-devdrv -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_DRIVERS -notes: | - 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 deleted file mode 100644 index 28970764..00000000 --- a/spec/if/acfg/max-file-descriptors.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 3 -description: | - The value of this configuration option defines the maximum number of file - like objects that can be concurrently open. -enabled-by: true -index-entries: -- maximum file descriptors -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-memsz -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 :file:`/dev/console`. -text: '' -type: interface diff --git a/spec/if/acfg/max-message-queues.yml b/spec/if/acfg/max-message-queues.yml deleted file mode 100644 index ad471a5c..00000000 --- a/spec/if/acfg/max-message-queues.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Message Queues that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_MESSAGE_QUEUES -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. You have to account for the memory used to - store the messages of each message queue, see - ${message-buffer-memory:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/max-partitions.yml b/spec/if/acfg/max-partitions.yml deleted file mode 100644 index ef151f1c..00000000 --- a/spec/if/acfg/max-partitions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Partitions that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_PARTITIONS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-periods.yml b/spec/if/acfg/max-periods.yml deleted file mode 100644 index 008236dc..00000000 --- a/spec/if/acfg/max-periods.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Periods that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_PERIODS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-ports.yml b/spec/if/acfg/max-ports.yml deleted file mode 100644 index a9617ed8..00000000 --- a/spec/if/acfg/max-ports.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Ports that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_PORTS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -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 deleted file mode 100644 index b9ea9911..00000000 --- a/spec/if/acfg/max-posix-key-value-pairs.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is - ${max-posix-keys:/name} * - ${max-tasks:/name} + - ${max-posix-threads:/name}. -description: | - The value of this configuration option defines the maximum number of key - value pairs used by POSIX API Keys that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. - - 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-keys.yml b/spec/if/acfg/max-posix-keys.yml deleted file mode 100644 index 82308c31..00000000 --- a/spec/if/acfg/max-posix-keys.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Keys that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_KEYS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-posix-message-queues.yml b/spec/if/acfg/max-posix-message-queues.yml deleted file mode 100644 index 1028f6c8..00000000 --- a/spec/if/acfg/max-posix-message-queues.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Message Queues that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-wkspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. You have to account for the memory used to - store the messages of each message queue, see - ${message-buffer-memory:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/max-posix-queued-signals.yml b/spec/if/acfg/max-posix-queued-signals.yml deleted file mode 100644 index 541c8ffd..00000000 --- a/spec/if/acfg/max-posix-queued-signals.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Queued Signals that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-posix -- role: constraint - uid: constraint-wkspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS -notes: | - Unlimited objects are not available for queued signals. - - Queued signals are only available if RTEMS was built with the - ``--enable-posix`` build configuration option. -text: '' -type: interface diff --git a/spec/if/acfg/max-posix-semaphores.yml b/spec/if/acfg/max-posix-semaphores.yml deleted file mode 100644 index 5e58ddc0..00000000 --- a/spec/if/acfg/max-posix-semaphores.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Named Semaphores that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-wkspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_SEMAPHORES -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. - - 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-posix-shms.yml b/spec/if/acfg/max-posix-shms.yml deleted file mode 100644 index f3087fe4..00000000 --- a/spec/if/acfg/max-posix-shms.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Shared Memory objects that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-wkspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_SHMS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-posix-threads.yml b/spec/if/acfg/max-posix-threads.yml deleted file mode 100644 index aba1ba9b..00000000 --- a/spec/if/acfg/max-posix-threads.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Threads that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-stackspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_THREADS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. - - This calculations for the required memory in the RTEMS Workspace for threads - assume that each thread has a minimum stack size and has floating point - support enabled. The configuration option ${extra-task-stacks:/name} is used - to specify thread stack requirements **above** the minimum size required. - - The maximum number of Classic API Tasks is specified by - ${max-tasks:/name}. - - All POSIX threads have floating point enabled. -text: '' -type: interface diff --git a/spec/if/acfg/max-posix-timers.yml b/spec/if/acfg/max-posix-timers.yml deleted file mode 100644 index 4830bdb7..00000000 --- a/spec/if/acfg/max-posix-timers.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of POSIX - API Timers that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-posix -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_POSIX_TIMERS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. - - Timers are only available if RTEMS was built with the - ``--enable-posix`` build configuration option. -text: '' -type: interface diff --git a/spec/if/acfg/max-priority.yml b/spec/if/acfg/max-priority.yml deleted file mode 100644 index 8f561f30..00000000 --- a/spec/if/acfg/max-priority.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - set: - - 3 - - 7 - - 31 - - 63 - - 127 - - 255 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 255 -description: | - For the following schedulers - - * ${.:/document-reference/scheduler-priority}, which is the default in uniprocessor - configurations and can be configured through the - ${scheduler-priority:/name} configuration option, - - * ${.:/document-reference/scheduler-smp-priority} which can be configured through the - ${scheduler-priority-smp:/name} configuration option, and - - * ${.:/document-reference/scheduler-smp-priority-affinity} which can be configured through the - ${scheduler-priority-affinity-smp:/name} configuration option - - this configuration option specifies the maximum numeric priority of any task - for these schedulers and one less that the number of priority levels for - these schedulers. For all other schedulers provided by RTEMS, this - configuration option has no effect. -enabled-by: true -index-entries: -- maximum priority -- number of priority levels -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_MAXIMUM_PRIORITY -notes: | - The numerically greatest priority is the logically lowest priority in the - system and will thus be used by the IDLE task. - - Priority zero is reserved for internal use by RTEMS and is not available to - applications. - - Reducing the number of priorities through this configuration option reduces - the amount of memory allocated by the schedulers listed above. These - schedulers use a chain control structure per priority and this structure - consists of three pointers. On a 32-bit architecture, the allocated memory - is 12 bytes * (``CONFIGURE_MAXIMUM_PRIORITY`` + 1), e.g. 3072 bytes for 256 - priority levels (default), 48 bytes for 4 priority levels - (``CONFIGURE_MAXIMUM_PRIORITY == 3``). - - The default value is 255, because RTEMS shall support 256 priority levels to - be compliant with various standards. These priorities range from 0 to 255. -text: '' -type: interface diff --git a/spec/if/acfg/max-processors.yml b/spec/if/acfg/max-processors.yml deleted file mode 100644 index bc9e10d9..00000000 --- a/spec/if/acfg/max-processors.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../impl/cpu/maximum-processors:/name} - min: 1 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 1 -description: | - The value of this configuration option defines the maximum number of - processors an application intends to use. The number of actually available - processors depends on the hardware and may be less. It is recommended to use - the smallest value suitable for the application in order to save memory. - Each processor needs an IDLE task stack and interrupt stack for example. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_MAXIMUM_PROCESSORS -notes: | - If there are more processors available than configured, the rest will be - ignored. - - This configuration option is only evaluated in SMP configurations (e.g. RTEMS - was built with the ``--enable-smp`` build configuration option). In all - other configurations it has no effect. -text: '' -type: interface diff --git a/spec/if/acfg/max-regions.yml b/spec/if/acfg/max-regions.yml deleted file mode 100644 index 38b63072..00000000 --- a/spec/if/acfg/max-regions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Regions that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_REGIONS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-semaphores.yml b/spec/if/acfg/max-semaphores.yml deleted file mode 100644 index 4bb560c8..00000000 --- a/spec/if/acfg/max-semaphores.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Semaphore that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_SEMAPHORES -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. - - In SMP configurations, the size of a Semaphore Control Block depends on the - scheduler count (see ${.:/document-reference/config-scheduler-table}). The semaphores - using the ${.:/document-reference/mrsp} need a ceiling priority per scheduler. -text: '' -type: interface diff --git a/spec/if/acfg/max-tasks.yml b/spec/if/acfg/max-tasks.yml deleted file mode 100644 index 86f97695..00000000 --- a/spec/if/acfg/max-tasks.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Tasks that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-stackspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_TASKS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. - - The calculations for the required memory in the RTEMS Workspace for tasks - assume that each task has a minimum stack size and has floating point - support enabled. The configuration option ${extra-task-stacks:/name} is used - to specify task stack requirements *above* the minimum size required. - - The maximum number of POSIX threads is specified by - ${max-posix-threads:/name}. - - A future enhancement to ``<rtems/confdefs.h>`` could be to eliminate the - assumption that all tasks have floating point enabled. This would require - the addition of a new configuration parameter to specify the number of - tasks which enable floating point support. -text: '' -type: interface diff --git a/spec/if/acfg/max-thread-local-storage-size.yml b/spec/if/acfg/max-thread-local-storage-size.yml deleted file mode 100644 index b07b57af..00000000 --- a/spec/if/acfg/max-thread-local-storage-size.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - min: 0 -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: 0 -description: | - If the value of this configuration option is greater than zero, then it - defines the maximum thread-local storage size, otherwise the thread-local - storage size is defined by the linker depending on the thread-local storage - objects used by the application in the statically-linked executable. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -name: CONFIGURE_MAXIMUM_THREAD_LOCAL_STORAGE_SIZE -notes: | - This configuration option can be used to reserve space for the dynamic linking - of modules with thread-local storage objects. - - If the thread-local storage size defined by the thread-local storage - objects used by the application in the statically-linked executable is greater - than a non-zero value of this configuration option, then a fatal error will - occur during system initialization. - - Use ${../rtems/basedefs/align-up:/name} and - ${../rtems/tasks/storage-alignment:/name} to adjust the size to meet the - minimum alignment requirement of a thread-local storage area. -text: '' -type: interface diff --git a/spec/if/acfg/max-thread-name-size.yml b/spec/if/acfg/max-thread-name-size.yml deleted file mode 100644 index f119bec2..00000000 --- a/spec/if/acfg/max-thread-name-size.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 16 -description: | - The value of this configuration option defines the maximum thread name size - including the terminating ``NUL`` character. -enabled-by: true -index-entries: -- maximum thread name size -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_THREAD_NAME_SIZE -notes: | - The default value was chosen for Linux compatibility, see - ${.:/document-reference/pthread-setname-np}. - - The size of the thread control block is increased by the maximum thread name - size. - - This configuration option is available since RTEMS 5.1. -text: '' -type: interface diff --git a/spec/if/acfg/max-timers.yml b/spec/if/acfg/max-timers.yml deleted file mode 100644 index 5cc6783c..00000000 --- a/spec/if/acfg/max-timers.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API Timers that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-unlimited -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_TIMERS -notes: | - This object class can be configured in unlimited allocation mode, see - ${.:/document-reference/config-unlimited-objects}. -text: '' -type: interface diff --git a/spec/if/acfg/max-user-extensions.yml b/spec/if/acfg/max-user-extensions.yml deleted file mode 100644 index c3b46807..00000000 --- a/spec/if/acfg/max-user-extensions.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: 65535 - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the maximum number of Classic - API User Extensions that can be concurrently active. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MAXIMUM_USER_EXTENSIONS -notes: | - This object class cannot be configured in unlimited allocation mode. -text: '' -type: interface diff --git a/spec/if/acfg/memory-overhead.yml b/spec/if/acfg/memory-overhead.yml deleted file mode 100644 index 39061e26..00000000 --- a/spec/if/acfg/memory-overhead.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the number of kilobytes the - application wishes to add to the RTEMS Workspace size calculated by - ``<rtems/confdefs.h>``. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-wkspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MEMORY_OVERHEAD -notes: | - This configuration option should only be used when it is suspected that a bug - in ``<rtems/confdefs.h>`` has resulted in an underestimation. Typically the - memory allocation will be too low when an application does not account for - all message queue buffers or task stacks, see - ${message-buffer-memory:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/message-buffer-memory.yml b/spec/if/acfg/message-buffer-memory.yml deleted file mode 100644 index fcdd762d..00000000 --- a/spec/if/acfg/message-buffer-memory.yml +++ /dev/null @@ -1,72 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 0 -description: | - The value of this configuration option defines the number of bytes reserved - for message queue buffers in the RTEMS Workspace. -enabled-by: true -index-entries: -- configure message queue buffer memory -- CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE -- memory for a single message queue's buffers -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-wkspace -- role: constraint - uid: constraint-memsz -name: CONFIGURE_MESSAGE_BUFFER_MEMORY -notes: | - The configuration options ${max-message-queues:/name} and - ${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 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 - to define the value for ``CONFIGURE_MAXIMUM_MESSAGE_QUEUES``. - - The interface for the ``CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE()`` help - macro is as follows: - - .. code-block:: c - - CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( max_messages, max_msg_size ) - - Where ``max_messages`` is the maximum number of pending messages and - ``max_msg_size`` is the maximum size in bytes of the messages of the - corresponding message queue. Both parameters shall be compile time - constants. Not using this help macro (e.g. just using - ``max_messages * max_msg_size``) may result in an underestimate of the - RTEMS Workspace size. - - The following example illustrates how the - ``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 - type ``one_message_type``. The other message queue has a maximum of 500 - pending messages with the message structure defined by the type - ``other_message_type``. - - .. code-block:: c - - #define CONFIGURE_MESSAGE_BUFFER_MEMORY ( \ - CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \ - 24, \ - sizeof( one_message_type ) \ - ) \ - + CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \ - 500, \ - sizeof( other_message_type ) \ - ) \ - ) -text: '' -type: interface diff --git a/spec/if/acfg/microseconds-per-tick.yml b/spec/if/acfg/microseconds-per-tick.yml deleted file mode 100644 index 07060869..00000000 --- a/spec/if/acfg/microseconds-per-tick.yml +++ /dev/null @@ -1,45 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - It shall be greater than or equal to a Clock Driver specific value. - - It shall be less than or equal to a Clock Driver specific value. - - The resulting clock ticks per second should be an integer. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 10000 -description: | - The value of this configuration option defines the length of time in - microseconds between clock ticks (clock tick quantum). - - When the clock tick quantum value is too low, the system will spend so much - time processing clock ticks that it does not have processing time available - to perform application work. In this case, the system will become - unresponsive. - - The lowest practical time quantum varies widely based upon the speed of the - target hardware and the architectural overhead associated with - interrupts. In general terms, you do not want to configure it lower than is - needed for the application. - - The clock tick quantum should be selected such that it all blocking and - delay times in the application are evenly divisible by it. Otherwise, - rounding errors will be introduced which may negatively impact the - application. -enabled-by: true -index-entries: -- clock tick quantum -- tick quantum -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_MICROSECONDS_PER_TICK -notes: | - This configuration option has no impact if the Clock Driver is not - configured, see ${appl-does-not-need-clock-driver:/name}. - - There may be Clock Driver specific limits on the resolution or maximum value - of a clock tick quantum. -text: '' -type: interface diff --git a/spec/if/acfg/min-posix-thread-stack-size.yml b/spec/if/acfg/min-posix-thread-stack-size.yml deleted file mode 100644 index 8b3d364f..00000000 --- a/spec/if/acfg/min-posix-thread-stack-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is two times the value of - ${min-task-stack-size:/name}. -description: | - The value of this configuration option defines the minimum stack size in - bytes for every POSIX thread in the system. -enabled-by: true -index-entries: -- minimum POSIX thread stack size -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posix -- role: constraint - uid: constraint-bspappmin -- role: constraint - uid: constraint-stackspace -name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/min-task-stack-size.yml b/spec/if/acfg/min-task-stack-size.yml deleted file mode 100644 index 1d0bcaac..00000000 --- a/spec/if/acfg/min-task-stack-size.yml +++ /dev/null @@ -1,44 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: {} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -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. -enabled-by: true -index-entries: -- minimum task stack size -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -- role: constraint - uid: constraint-bspappmin -- role: constraint - uid: constraint-stackspace -name: CONFIGURE_MINIMUM_TASK_STACK_SIZE -notes: | - Adjusting this parameter should be done with caution. Examining the actual - stack usage using the stack checker usage reporting facility is recommended - (see also ${stack-checker-enabled:/name}). - - This parameter can be used to lower the minimum from that recommended. This - can be used in low memory systems to reduce memory consumption for - stacks. However, this shall be done with caution as it could increase the - possibility of a blown task stack. - - This parameter can be used to increase the minimum from that - recommended. This can be used in higher memory systems to reduce the risk - of stack overflow without performing analysis on actual consumption. - - By default, this configuration parameter defines also the minimum stack - size of POSIX threads. This can be changed with the - ${min-posix-thread-stack-size:/name} - configuration option. - - In releases before RTEMS 5.1 the ``CONFIGURE_MINIMUM_TASK_STACK_SIZE`` was - used to define the default value of ${interrupt-stack-size:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/min-tasks-with-user-provided-storage.yml b/spec/if/acfg/min-tasks-with-user-provided-storage.yml deleted file mode 100644 index 2001c01b..00000000 --- a/spec/if/acfg/min-tasks-with-user-provided-storage.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${max-tasks:/name} - min: 0 -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: 0 -description: | - The value of this configuration option defines the minimum count of Classic - API Tasks which are constructed by ${../rtems/tasks/construct:/name}. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classic -name: CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE -notes: | - By default, the calculation for the required memory in the RTEMS Workspace - for tasks assumes that all Classic API Tasks are created by - ${../rtems/tasks/create:/name}. This configuration option can be used to - reduce the required memory for the system-provided task storage areas since - tasks constructed by ${../rtems/tasks/construct:/name} use a user-provided - task storage area. -text: '' -type: interface diff --git a/spec/if/acfg/mp-appl.yml b/spec/if/acfg/mp-appl.yml deleted file mode 100644 index 2474a79b..00000000 --- a/spec/if/acfg/mp-appl.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then the multiprocessing services - are not initialized. -description: | - This configuration option is defined to indicate that the application intends - to be part of a multiprocessing configuration. Additional configuration - options are assumed to be provided. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_MP_APPLICATION -notes: | - This configuration option shall be undefined if the multiprocessing support - is not enabled (e.g. RTEMS was built without the ``--enable-multiprocessing`` - build configuration option). Otherwise a compile time error in the - configuration file will occur. -text: '' -type: interface diff --git a/spec/if/acfg/mp-extra-server-stack.yml b/spec/if/acfg/mp-extra-server-stack.yml deleted file mode 100644 index 85f07d59..00000000 --- a/spec/if/acfg/mp-extra-server-stack.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - 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 - ``<rtems/confdefs.h>`` 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 -description: | - The value of this configuration option defines the number of bytes the - applications wishes to add to the MPCI task stack on top of - ${min-task-stack-size:/name}. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_EXTRA_MPCI_RECEIVE_SERVER_STACK -notes: | - This configuration option is only evaluated if - ${mp-appl:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/mp-max-global-objects.yml b/spec/if/acfg/mp-max-global-objects.yml deleted file mode 100644 index 6ca30c08..00000000 --- a/spec/if/acfg/mp-max-global-objects.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 32 -description: | - The value of this configuration option defines the maximum number of - concurrently active global objects in a multiprocessor system. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS -notes: | - This value corresponds to the total number of objects which can be created - with the ${../rtems/attr/global:/name} attribute. - - This configuration option is only evaluated if - ${mp-appl:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/mp-max-nodes.yml b/spec/if/acfg/mp-max-nodes.yml deleted file mode 100644 index 10c2cf17..00000000 --- a/spec/if/acfg/mp-max-nodes.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 2 -description: | - The value of this configuration option defines the maximum number of nodes in - a multiprocessor system. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_MP_MAXIMUM_NODES -notes: | - This configuration option is only evaluated if - ${mp-appl:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/mp-max-proxies.yml b/spec/if/acfg/mp-max-proxies.yml deleted file mode 100644 index a61ab2ad..00000000 --- a/spec/if/acfg/mp-max-proxies.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 32 -description: | - The value of this configuration option defines the maximum number of - concurrently active thread/task proxies on this node in a multiprocessor - system. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_MP_MAXIMUM_PROXIES -notes: | - Since a proxy is used to represent a remote task/thread which is blocking - on this node. This configuration parameter reflects the maximum number of - remote tasks/threads which can be blocked on objects on this node, see - ${.:/document-reference/mp-proxies}. - - This configuration option is only evaluated if - ${mp-appl:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/mp-mpci-table-pointer.yml b/spec/if/acfg/mp-mpci-table-pointer.yml deleted file mode 100644 index 2f92d4d9..00000000 --- a/spec/if/acfg/mp-mpci-table-pointer.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a pointer to - ${../rtems/types/mpci-table:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``&MPCI_table``' -description: | - The value of this configuration option initializes the MPCI Configuration - Table. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_MP_MPCI_TABLE_POINTER -notes: | - RTEMS provides a Shared Memory MPCI Device Driver which can be used on any - Multiprocessor System assuming the BSP provides the proper set of - supporting methods. - - This configuration option is only evaluated if - ${mp-appl:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/mp-node-number.yml b/spec/if/acfg/mp-node-number.yml deleted file mode 100644 index 24e44315..00000000 --- a/spec/if/acfg/mp-node-number.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``NODE_NUMBER``' -description: | - The value of this configuration option defines the node number of this node - in a multiprocessor system. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-mpci -name: CONFIGURE_MP_NODE_NUMBER -notes: | - In the RTEMS Multiprocessing Test Suite, the node number is derived from - the Makefile variable ``NODE_NUMBER``. The same code is compiled with the - ``NODE_NUMBER`` set to different values. The test programs behave - differently based upon their node number. - - This configuration option is only evaluated if - ${mp-appl:/name} is defined. -text: '' -type: interface diff --git a/spec/if/acfg/posix-init-thread-entry-point.yml b/spec/if/acfg/posix-init-thread-entry-point.yml deleted file mode 100644 index fca4e899..00000000 --- a/spec/if/acfg/posix-init-thread-entry-point.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a valid function - pointer of the type ``void *( *entry_point )( void * )``. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: '``POSIX_Init``' -description: | - The value of this configuration option initializes the entry point of the - POSIX API initialization thread. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posixinit -name: CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT -notes: | - The application shall provide the function referenced by this configuration - option. -text: '' -type: interface diff --git a/spec/if/acfg/posix-init-thread-stack-size.yml b/spec/if/acfg/posix-init-thread-stack-size.yml deleted file mode 100644 index b3be22e1..00000000 --- a/spec/if/acfg/posix-init-thread-stack-size.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - min: ${min-task-stack-size:/name} -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: ${min-posix-thread-stack-size:/name} -description: | - The value of this configuration option defines the thread stack size of the - POSIX API initialization thread. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posixinit -- role: constraint - uid: constraint-stackspace -name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE -notes: null -text: '' -type: interface diff --git a/spec/if/acfg/posix-init-thread-table.yml b/spec/if/acfg/posix-init-thread-table.yml deleted file mode 100644 index 6ed00c00..00000000 --- a/spec/if/acfg/posix-init-thread-table.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 exactly one POSIX - initialization thread is configured. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-posixinit -name: CONFIGURE_POSIX_INIT_THREAD_TABLE -notes: | - The application shall define exactly one of the following configuration - options - - * ${rtems-init-tasks-table:/name}, - - * ``CONFIGURE_POSIX_INIT_THREAD_TABLE``, or - - * ${idle-task-init-appl:/name} - - otherwise a compile time error in the configuration file will occur. -text: '' -type: interface diff --git a/spec/if/acfg/record-extensions-enabled.yml b/spec/if/acfg/record-extensions-enabled.yml deleted file mode 100644 index bf894918..00000000 --- a/spec/if/acfg/record-extensions-enabled.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case - - * this configuration option is defined - - * and ${record-per-processor-items:/name} is properly defined, - - then the event record extensions are enabled. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-eventrecord -name: CONFIGURE_RECORD_EXTENSIONS_ENABLED -notes: | - The record extensions capture thread create, start, restart, delete, switch, - begin, exitted and terminate events. -text: '' -type: interface diff --git a/spec/if/acfg/record-fatal-dump-base64-zlib.yml b/spec/if/acfg/record-fatal-dump-base64-zlib.yml deleted file mode 100644 index 4856f7c5..00000000 --- a/spec/if/acfg/record-fatal-dump-base64-zlib.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case - - * this configuration option is defined - - * and ${record-per-processor-items:/name} is properly defined, - - then the event records are compressed by zlib and dumped in Base64 encoding - in a fatal error extension (see ${.:/document-reference/terminate}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-eventrecord -name: CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB -notes: | - The zlib compression needs about 512KiB of RAM. This extension can be used - to produce crash dumps. -text: '' -type: interface diff --git a/spec/if/acfg/record-fatal-dump-base64.yml b/spec/if/acfg/record-fatal-dump-base64.yml deleted file mode 100644 index 8a977e14..00000000 --- a/spec/if/acfg/record-fatal-dump-base64.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case - - * this configuration option is defined - - * and ${record-per-processor-items:/name} is properly defined, - - * and ${record-fatal-dump-base64-zlib:/name} is undefined, - - then the event records are dumped in Base64 encoding in a fatal error - extension (see ${.:/document-reference/terminate}). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-eventrecord -name: CONFIGURE_RECORD_FATAL_DUMP_BASE64 -notes: | - This extension can be used to produce crash dumps. -text: '' -type: interface diff --git a/spec/if/acfg/record-per-processor-items.yml b/spec/if/acfg/record-per-processor-items.yml deleted file mode 100644 index e52d15cf..00000000 --- a/spec/if/acfg/record-per-processor-items.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/size_max:/name} - min: 16 - texts: - - It shall be a power of two. -copyrights: -- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) -default-value: 0 -description: | - The value of this configuration option defines the event record item count - per processor. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-eventrecord -- role: constraint - uid: constraint-memsz -name: CONFIGURE_RECORD_PER_PROCESSOR_ITEMS -notes: | - The event record buffers are statically allocated for each configured - processor (${max-processors:/name}). If the value of this - configuration option is zero, then nothing is allocated. -text: '' -type: interface diff --git a/spec/if/acfg/rtems-init-tasks-table.yml b/spec/if/acfg/rtems-init-tasks-table.yml deleted file mode 100644 index 655e24e9..00000000 --- a/spec/if/acfg/rtems-init-tasks-table.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 exactly one Classic API - initialization task is configured. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-classicinit -name: CONFIGURE_RTEMS_INIT_TASKS_TABLE -notes: | - The application shall define exactly one of the following configuration - options - - * ``CONFIGURE_RTEMS_INIT_TASKS_TABLE``, - - * ${posix-init-thread-table:/name}, or - - * ${idle-task-init-appl:/name} - - otherwise a compile time error in the configuration file will occur. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-assignments.yml b/spec/if/acfg/scheduler-assignments.yml deleted file mode 100644 index 51ca9a4b..00000000 --- a/spec/if/acfg/scheduler-assignments.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be a list of the following - macros: - - * ``RTEMS_SCHEDULER_ASSIGN( processor_index, attributes )`` - - * ``RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER`` - - | - The value of this configuration option shall be a list of exactly - ${max-processors:/name} elements. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: | - The default value of this configuration option is computed so that the - default scheduler is assigned to each configured processor (up to 32). -description: | - The value of this configuration option is used to initialize the initial - scheduler to processor assignments. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_ASSIGNMENTS -notes: | - This configuration option is only evaluated in SMP configurations. - - This is an advanced configuration option, see - ${.:/document-reference/config-scheduler-clustered}. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-cbs.yml b/spec/if/acfg/scheduler-cbs.yml deleted file mode 100644 index c9692d28..00000000 --- a/spec/if/acfg/scheduler-cbs.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-cbs} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_CBS -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for exactly one processor. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-edf-smp.yml b/spec/if/acfg/scheduler-edf-smp.yml deleted file mode 100644 index 176db96a..00000000 --- a/spec/if/acfg/scheduler-edf-smp.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-smp-edf} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_EDF_SMP -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - This scheduler algorithm is only available when RTEMS is built with SMP - support enabled. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for up to 32 processors. - - This scheduler algorithm is the default in SMP configurations if - ${max-processors:/name} is - greater than one. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-edf.yml b/spec/if/acfg/scheduler-edf.yml deleted file mode 100644 index 0a93ad69..00000000 --- a/spec/if/acfg/scheduler-edf.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-edf} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_EDF -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for exactly one processor. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-name.yml b/spec/if/acfg/scheduler-name.yml deleted file mode 100644 index 50d191df..00000000 --- a/spec/if/acfg/scheduler-name.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - | - The value of this configuration option shall be a valid integer of type - ${../rtems/types/name:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is - - * ``"MEDF"`` for the ${.:/document-reference/scheduler-smp-edf}, - - * ``"MPA "`` for the ${.:/document-reference/scheduler-smp-priority-affinity}, - - * ``"MPD "`` for the ${.:/document-reference/scheduler-smp-priority}, - - * ``"MPS "`` for the ${.:/document-reference/scheduler-smp-priority-simple}, - - * ``"UCBS"`` for the ${.:/document-reference/scheduler-cbs}, - - * ``"UEDF"`` for the ${.:/document-reference/scheduler-edf}, - - * ``"UPD "`` for the ${.:/document-reference/scheduler-priority}, and - - * ``"UPS "`` for the ${.:/document-reference/scheduler-priority-simple}. -description: | - The value of this configuration option defines the name of the default - scheduler. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_NAME -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - Schedulers can be identified via ${../rtems/scheduler/ident:/name}. - - Use ${../rtems/object/build-name:/name} to define the scheduler name. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-priority-affinity-smp.yml b/spec/if/acfg/scheduler-priority-affinity-smp.yml deleted file mode 100644 index 2423d994..00000000 --- a/spec/if/acfg/scheduler-priority-affinity-smp.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-smp-priority-affinity} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_PRIORITY_AFFINITY_SMP -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - This scheduler algorithm is only available when RTEMS is built with SMP - support enabled. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for up to 32 processors. - - The memory allocated for this scheduler depends on the - ${max-priority:/name} configuration option. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-priority-smp.yml b/spec/if/acfg/scheduler-priority-smp.yml deleted file mode 100644 index 527a9d6d..00000000 --- a/spec/if/acfg/scheduler-priority-smp.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-smp-priority} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_PRIORITY_SMP -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - This scheduler algorithm is only available when RTEMS is built with SMP - support enabled. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for up to 32 processors. - - The memory allocated for this scheduler depends on the - ${max-priority:/name} configuration option. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-priority.yml b/spec/if/acfg/scheduler-priority.yml deleted file mode 100644 index 05f291df..00000000 --- a/spec/if/acfg/scheduler-priority.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2010 Gedare Bloom -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - In case this configuration option is defined, then - ${.:/document-reference/scheduler-priority} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_PRIORITY -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for exactly one processor. - - This scheduler algorithm is the default when - ${max-processors:/name} is - exactly one. - - The memory allocated for this scheduler depends on the - ${max-priority:/name} configuration option. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-simple-smp.yml b/spec/if/acfg/scheduler-simple-smp.yml deleted file mode 100644 index 16d6edb3..00000000 --- a/spec/if/acfg/scheduler-simple-smp.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-smp-priority-simple} - algorithm is made available to the application. - application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_SIMPLE_SMP -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - This scheduler algorithm is only available when RTEMS is built with SMP - support enabled. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for up to 32 processors. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-simple.yml b/spec/if/acfg/scheduler-simple.yml deleted file mode 100644 index 234a65ff..00000000 --- a/spec/if/acfg/scheduler-simple.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 - ${.:/document-reference/scheduler-priority-simple} - algorithm is made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_SIMPLE -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - In case no explicit ${.:/document-reference/config-scheduler-clustered} - is present, then it is used as the scheduler for exactly one processor. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-strong-apa.yml b/spec/if/acfg/scheduler-strong-apa.yml deleted file mode 100644 index d4a98198..00000000 --- a/spec/if/acfg/scheduler-strong-apa.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then Strong APA algorithm is - made available to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_STRONG_APA -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - This scheduler algorithm is only available when RTEMS is built with SMP - support enabled. - - This scheduler algorithm is not correctly implemented. Do not use it. -text: '' -type: interface diff --git a/spec/if/acfg/scheduler-user.yml b/spec/if/acfg/scheduler-user.yml deleted file mode 100644 index b7967f1d..00000000 --- a/spec/if/acfg/scheduler-user.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2010 Gedare Bloom -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: | - In case this configuration option is defined, then the user shall provide a - scheduler algorithm to the application. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-schedgeneral -name: CONFIGURE_SCHEDULER_USER -notes: | - This scheduler configuration option is an advanced configuration option. - Think twice before you use it. - - RTEMS allows the application to provide its own task/thread scheduling - algorithm. In order to do this, one shall define - ``CONFIGURE_SCHEDULER_USER`` to indicate the application provides its own - scheduling algorithm. If ``CONFIGURE_SCHEDULER_USER`` is defined then the - following additional macros shall be defined: - - * ``CONFIGURE_SCHEDULER`` shall be defined to a static definition of - the scheduler data structures of the user scheduler. - - * ``CONFIGURE_SCHEDULER_TABLE_ENTRIES`` shall be defined to a scheduler - table entry initializer for the user scheduler. - - * ``CONFIGURE_SCHEDULER_USER_PER_THREAD`` shall be defined to the type of - the per-thread information of the user scheduler. - - At this time, the mechanics and requirements for writing a new scheduler - are evolving and not fully documented. It is recommended that you look at - the existing Deterministic Priority Scheduler in - ``cpukit/score/src/schedulerpriority*.c`` for guidance. For guidance on - the configuration macros, please examine ``cpukit/sapi/include/confdefs.h`` - for how these are defined for the Deterministic Priority Scheduler. -text: '' -type: interface diff --git a/spec/if/acfg/stack-checker-enabled.yml b/spec/if/acfg/stack-checker-enabled.yml deleted file mode 100644 index ca0e55fc..00000000 --- a/spec/if/acfg/stack-checker-enabled.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 stack checker is - enabled. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_STACK_CHECKER_ENABLED -notes: | - The stack checker performs run-time stack bounds checking. This increases - the time required to create tasks as well as adding overhead to each context - switch. - - In 4.9 and older, this configuration option was named ``STACK_CHECKER_ON``. -text: '' -type: interface diff --git a/spec/if/acfg/task-stack-allocator-init.yml b/spec/if/acfg/task-stack-allocator-init.yml deleted file mode 100644 index 8e56ae30..00000000 --- a/spec/if/acfg/task-stack-allocator-init.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -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 - ${../c/null:/name}. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: ${../c/null:/name} -description: | - The value of this configuration option initializes the stack allocator - initialization handler. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-stackalloc -name: CONFIGURE_TASK_STACK_ALLOCATOR_INIT -notes: | - A correctly configured system shall configure the following to be consistent: - - * ``CONFIGURE_TASK_STACK_ALLOCATOR_INIT`` - - * ${task-stack-allocator:/name} - - * ${task-stack-deallocator:/name} -text: '' -type: interface diff --git a/spec/if/acfg/task-stack-allocator.yml b/spec/if/acfg/task-stack-allocator.yml deleted file mode 100644 index fe877091..00000000 --- a/spec/if/acfg/task-stack-allocator.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a valid function - pointer of the type ``void *( *allocate )( size_t )``. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is ``_Workspace_Allocate``, which indicates that task - stacks will be allocated from the RTEMS Workspace. -description: | - The value of this configuration option initializes the stack allocator - allocate handler. -enabled-by: true -index-entries: -- task stack allocator -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-stackalloc -name: CONFIGURE_TASK_STACK_ALLOCATOR -notes: | - A correctly configured system shall configure the following to be consistent: - - * ${task-stack-allocator-init:/name} - - * ``CONFIGURE_TASK_STACK_ALLOCATOR`` - - * ${task-stack-deallocator:/name} -text: '' -type: interface diff --git a/spec/if/acfg/task-stack-deallocator.yml b/spec/if/acfg/task-stack-deallocator.yml deleted file mode 100644 index d18d158f..00000000 --- a/spec/if/acfg/task-stack-deallocator.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a valid function - pointer of the type ``void ( *deallocate )( void * )``. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: | - The default value is ``_Workspace_Free``, which indicates that task stacks - will be allocated from the RTEMS Workspace. -description: | - The value of this configuration option initializes the stack allocator - deallocate handler. -enabled-by: true -index-entries: -- task stack deallocator -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-stackalloc -name: CONFIGURE_TASK_STACK_DEALLOCATOR -notes: | - A correctly configured system shall configure the following to be consistent: - - * ${task-stack-allocator-init:/name} - - * ${task-stack-allocator:/name} - - * ``CONFIGURE_TASK_STACK_DEALLOCATOR`` -text: '' -type: interface diff --git a/spec/if/acfg/task-stack-from-alloc.yml b/spec/if/acfg/task-stack-from-alloc.yml deleted file mode 100644 index 7b3e6c31..00000000 --- a/spec/if/acfg/task-stack-from-alloc.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: initializer -constraints: - texts: - - | - The value of this configuration option shall be defined to a macro which - accepts exactly one parameter and returns an unsigned integer. The - parameter will be an allocation size and the macro shall return this size - plus the overhead of the allocator to manage an allocation request for this - size. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -default-value: | - The default value is a macro which supports the system heap allocator. -description: | - The value of this configuration option is used to calculate the task stack - space size. -enabled-by: true -index-entries: -- task stack allocator -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-stackalloc -name: CONFIGURE_TASK_STACK_FROM_ALLOCATOR -notes: | - This configuration option may be used if a custom task stack allocator is - configured, see ${task-stack-allocator:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/task-stack-no-workspace.yml b/spec/if/acfg/task-stack-no-workspace.yml deleted file mode 100644 index 3cbe5502..00000000 --- a/spec/if/acfg/task-stack-no-workspace.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature-enable -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - In case this configuration option is defined, then the system is informed - that the task stack allocator does not use the RTEMS Workspace. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-stackalloc -name: CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE -notes: | - This configuration option may be used if a custom task stack allocator is - configured, see ${task-stack-allocator:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/ticks-per-time-slice.yml b/spec/if/acfg/ticks-per-time-slice.yml deleted file mode 100644 index ff23f3c6..00000000 --- a/spec/if/acfg/ticks-per-time-slice.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - max: ${../c/uint32_max:/name} - min: 0 -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 50 -description: | - The value of this configuration option defines the length of the timeslice - quantum in ticks for each task. -enabled-by: true -index-entries: -- ticks per timeslice -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_TICKS_PER_TIMESLICE -notes: | - This configuration option has no impact if the Clock Driver is not - configured, see ${appl-does-not-need-clock-driver:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/unified-work-areas.yml b/spec/if/acfg/unified-work-areas.yml deleted file mode 100644 index 8d57342c..00000000 --- a/spec/if/acfg/unified-work-areas.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: feature -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default: | - If this configuration option is undefined, then there will be separate memory - pools for the RTEMS Workspace and C Program Heap. -description: | - In case this configuration option is defined, then the RTEMS Workspace and - the C Program Heap will be one pool of memory. -enabled-by: true -index-entries: -- unified work areas -- separate work areas -- RTEMS Workspace -- C Program Heap -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_UNIFIED_WORK_AREAS -notes: | - Having separate pools does have some advantages in the event a task blows a - stack or writes outside its memory area. However, in low memory systems the - overhead of the two pools plus the potential for unused memory in either - pool is very undesirable. - - In high memory environments, this is desirable when you want to use the - ${.:/document-reference/config-unlimited-objects} option. You will be able to create objects - until you run out of all available memory rather then just until you run out - of RTEMS Workspace. -text: '' -type: interface diff --git a/spec/if/acfg/unlimited-allocation-size.yml b/spec/if/acfg/unlimited-allocation-size.yml deleted file mode 100644 index f0a2db95..00000000 --- a/spec/if/acfg/unlimited-allocation-size.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -appl-config-option-type: integer -constraints: - texts: - - | - The value of this configuration option shall meet the constraints of all - object classes to which it is applied. -copyrights: -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -default-value: 8 -description: | - If ${unlimited-objects:/name} is defined, then the value of this - configuration option defines the default objects maximum of all object - classes supporting ${.:/document-reference/config-unlimited-objects} to - ``rtems_resource_unlimited( CONFIGURE_UNLIMITED_ALLOCATION_SIZE )``. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_UNLIMITED_ALLOCATION_SIZE -notes: | - By allowing users to declare all resources as being unlimited the user can - avoid identifying and limiting the resources used. - - The object maximum of each class can be configured also individually using - the ${../rtems/config/resource-unlimited:/name} macro. -text: '' -type: interface diff --git a/spec/if/acfg/unlimited-objects.yml b/spec/if/acfg/unlimited-objects.yml deleted file mode 100644 index bdfb30d8..00000000 --- a/spec/if/acfg/unlimited-objects.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 unlimited objects are used - by default. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_UNLIMITED_OBJECTS -notes: | - When using unlimited objects, it is common practice to also specify - ${unified-work-areas:/name} so the system operates with a single pool - of memory for both RTEMS Workspace and C Program Heap. - - This option does not override an explicit configuration for a particular - object class by the user. - - See also ${unlimited-allocation-size:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/use-devfs-as-base-filesystem.yml b/spec/if/acfg/use-devfs-as-base-filesystem.yml deleted file mode 100644 index 72e46305..00000000 --- a/spec/if/acfg/use-devfs-as-base-filesystem.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 an IMFS with a reduced - feature set will be the base filesystem (also known as root filesystem). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM -notes: | - In case this configuration option is defined, then the following - configuration options will be defined as well - - * ${imfs-disable-chmod:/name}, - - * ${imfs-disable-chown:/name}, - - * ${imfs-disable-link:/name}, - - * ${imfs-disable-mknod-file:/name}, - - * ${imfs-disable-mount:/name}, - - * ${imfs-disable-readdir:/name}, - - * ${imfs-disable-readlink:/name}, - - * ${imfs-disable-rename:/name}, - - * ${imfs-disable-rmnod:/name}, - - * ${imfs-disable-symlink:/name}, - - * ${imfs-disable-utime:/name}, and - - * ${imfs-disable-unmount:/name}. - - In addition, a simplified path evaluation is enabled. It allows only a look - up of absolute paths. - - This configuration of the IMFS is basically a device-only filesystem. It is - comparable in functionality to the pseudo-filesystem name space provided - before RTEMS release 4.5.0. -text: '' -type: interface diff --git a/spec/if/acfg/use-miniimfs-as-base-filesystem.yml b/spec/if/acfg/use-miniimfs-as-base-filesystem.yml deleted file mode 100644 index 13474187..00000000 --- a/spec/if/acfg/use-miniimfs-as-base-filesystem.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 an IMFS with a reduced - feature set will be the base filesystem (also known as root filesystem). -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-filesystem -name: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM -notes: | - In case this configuration option is defined, then the following - configuration options will be defined as well - - * ${imfs-disable-chmod:/name}, - - * ${imfs-disable-chown:/name}, - - * ${imfs-disable-link:/name}, - - * ${imfs-disable-readlink:/name}, - - * ${imfs-disable-rename:/name}, - - * ${imfs-disable-symlink:/name}, - - * ${imfs-disable-utime:/name}, and - - * ${imfs-disable-unmount:/name}. -text: '' -type: interface diff --git a/spec/if/acfg/verbose-system-init.yml b/spec/if/acfg/verbose-system-init.yml deleted file mode 100644 index dcc5ae62..00000000 --- a/spec/if/acfg/verbose-system-init.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 system initialization - is verbose. -enabled-by: true -index-entries: [] -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION -notes: | - You may use this feature to debug system initialization issues. The - ${../rtems/io/printk:/name} function is used to print the information. -text: '' -type: interface diff --git a/spec/if/acfg/zero-workspace-automatically.yml b/spec/if/acfg/zero-workspace-automatically.yml deleted file mode 100644 index ccca0125..00000000 --- a/spec/if/acfg/zero-workspace-automatically.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -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 memory areas used for - the RTEMS Workspace and the C Program Heap are zeroed with a ``0x00`` byte - pattern during system initialization. -enabled-by: true -index-entries: -- clear C Program Heap -- clear RTEMS Workspace -- zero C Program Heap -- zero RTEMS Workspace -interface-type: appl-config-option -links: -- role: appl-config-group-member - uid: group-general -name: CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY -notes: | - Zeroing memory can add significantly to the system initialization time. It is - not necessary for RTEMS but is often assumed by support libraries. In case - ${dirty-memory:/name} is also defined, then the memory is first - dirtied and then zeroed. -text: '' -type: interface diff --git a/spec/if/api.yml b/spec/if/api.yml index 69553ecf..077a7a4a 100644 --- a/spec/if/api.yml +++ b/spec/if/api.yml @@ -9,9 +9,9 @@ identifier: RTEMSAPI interface-type: group links: - role: requirement-refinement - uid: ../system + uid: ../req/system - role: interface-placement - uid: rtems/basedefs/header + uid: ../rtems/basedefs/if/header name: API text: | The system shall have an ${../glossary/api:/term}. diff --git a/spec/if/applconfig.yml b/spec/if/applconfig.yml deleted file mode 100644 index d1f808c6..00000000 --- a/spec/if/applconfig.yml +++ /dev/null @@ -1,15 +0,0 @@ -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 -links: -- role: requirement-refinement - uid: api -non-functional-type: interface-requirement -rationale: null -references: [] -requirement-type: non-functional -text: | - The system shall provide configuration options to the application to set - configurable system parameters at link time. -type: requirement diff --git a/spec/if/build-options/ada.yml b/spec/if/build-options/ada.yml deleted file mode 100644 index 254f5e81..00000000 --- a/spec/if/build-options/ada.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __RTEMS_ADA__ -reference: null -type: interface diff --git a/spec/if/build-options/container.yml b/spec/if/build-options/container.yml deleted file mode 100644 index f0e130ab..00000000 --- a/spec/if/build-options/container.yml +++ /dev/null @@ -1,9 +0,0 @@ -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: container -links: -- role: interface-placement - uid: /if/domains/build-options -type: interface diff --git a/spec/if/build-options/cpuopts.yml b/spec/if/build-options/cpuopts.yml deleted file mode 100644 index 803c28e6..00000000 --- a/spec/if/build-options/cpuopts.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces provided by the CPU build options. -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/build-options -path: rtems/score/cpuopts.h -prefix: '' -type: interface diff --git a/spec/if/build-options/debug.yml b/spec/if/build-options/debug.yml deleted file mode 100644 index 67ea221a..00000000 --- a/spec/if/build-options/debug.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_DEBUG -reference: null -type: interface diff --git a/spec/if/build-options/drvmgr.yml b/spec/if/build-options/drvmgr.yml deleted file mode 100644 index b5f30fe4..00000000 --- a/spec/if/build-options/drvmgr.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_DRVMGR_STARTUP -reference: null -type: interface diff --git a/spec/if/build-options/multiprocessing.yml b/spec/if/build-options/multiprocessing.yml deleted file mode 100644 index 9f334931..00000000 --- a/spec/if/build-options/multiprocessing.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_MULTIPROCESSING -reference: null -type: interface diff --git a/spec/if/build-options/networking.yml b/spec/if/build-options/networking.yml deleted file mode 100644 index e20517c6..00000000 --- a/spec/if/build-options/networking.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_NETWORKING -reference: null -type: interface diff --git a/spec/if/build-options/paravirt.yml b/spec/if/build-options/paravirt.yml deleted file mode 100644 index ff938b58..00000000 --- a/spec/if/build-options/paravirt.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_PARAVIRT -reference: null -type: interface diff --git a/spec/if/build-options/posix.yml b/spec/if/build-options/posix.yml deleted file mode 100644 index eeb8bac9..00000000 --- a/spec/if/build-options/posix.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_POSIX_API -reference: null -type: interface diff --git a/spec/if/build-options/profiling.yml b/spec/if/build-options/profiling.yml deleted file mode 100644 index a8561aa6..00000000 --- a/spec/if/build-options/profiling.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_PROFILING -reference: null -type: interface diff --git a/spec/if/build-options/smp.yml b/spec/if/build-options/smp.yml deleted file mode 100644 index c8d2a517..00000000 --- a/spec/if/build-options/smp.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: RTEMS_SMP -reference: null -type: interface diff --git a/spec/if/c/bool.yml b/spec/if/c/bool.yml deleted file mode 100644 index df1696fa..00000000 --- a/spec/if/c/bool.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: stdbool -name: bool -reference: null -type: interface diff --git a/spec/if/c/chmod.yml b/spec/if/c/chmod.yml deleted file mode 100644 index 79ab25cd..00000000 --- a/spec/if/c/chmod.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/chown.yml b/spec/if/c/chown.yml deleted file mode 100644 index a53f0040..00000000 --- a/spec/if/c/chown.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/cpu_set_t.yml b/spec/if/c/cpu_set_t.yml deleted file mode 100644 index 2809da25..00000000 --- a/spec/if/c/cpu_set_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: sys-cpuset -name: cpu_set_t -reference: null -type: interface diff --git a/spec/if/c/errno-header.yml b/spec/if/c/errno-header.yml deleted file mode 100644 index c03e1e7c..00000000 --- a/spec/if/c/errno-header.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 6d8de29a..00000000 --- a/spec/if/c/errno.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/false.yml b/spec/if/c/false.yml deleted file mode 100644 index 7d0b10f6..00000000 --- a/spec/if/c/false.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: stdbool -name: 'false' -reference: null -type: interface diff --git a/spec/if/c/free.yml b/spec/if/c/free.yml deleted file mode 100644 index e1495a7c..00000000 --- a/spec/if/c/free.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/int16_t.yml b/spec/if/c/int16_t.yml deleted file mode 100644 index 73b6d686..00000000 --- a/spec/if/c/int16_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: int16_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/int32_t.yml b/spec/if/c/int32_t.yml deleted file mode 100644 index 2ce38bbe..00000000 --- a/spec/if/c/int32_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: int32_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/int64_t.yml b/spec/if/c/int64_t.yml deleted file mode 100644 index 93779592..00000000 --- a/spec/if/c/int64_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: int64_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/int8_t.yml b/spec/if/c/int8_t.yml deleted file mode 100644 index 59575e8e..00000000 --- a/spec/if/c/int8_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: int8_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/intmax_t.yml b/spec/if/c/intmax_t.yml deleted file mode 100644 index d8e3ea1b..00000000 --- a/spec/if/c/intmax_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: intmax_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/intptr_t.yml b/spec/if/c/intptr_t.yml deleted file mode 100644 index 8fde550a..00000000 --- a/spec/if/c/intptr_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: intptr_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/link.yml b/spec/if/c/link.yml deleted file mode 100644 index a7787795..00000000 --- a/spec/if/c/link.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/malloc.yml b/spec/if/c/malloc.yml deleted file mode 100644 index c6ec567a..00000000 --- a/spec/if/c/malloc.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/mkfifo.yml b/spec/if/c/mkfifo.yml deleted file mode 100644 index b5700d74..00000000 --- a/spec/if/c/mkfifo.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/mknod.yml b/spec/if/c/mknod.yml deleted file mode 100644 index a252a813..00000000 --- a/spec/if/c/mknod.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/null.yml b/spec/if/c/null.yml deleted file mode 100644 index ddce81a8..00000000 --- a/spec/if/c/null.yml +++ /dev/null @@ -1,11 +0,0 @@ -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: stddef -name: 'NULL' -reference: https://en.cppreference.com/w/c/types/NULL -type: interface diff --git a/spec/if/c/offsetof.yml b/spec/if/c/offsetof.yml deleted file mode 100644 index dbbc10e2..00000000 --- a/spec/if/c/offsetof.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: stddef -name: offsetof -reference: null -type: interface diff --git a/spec/if/c/printf.yml b/spec/if/c/printf.yml deleted file mode 100644 index 370c590a..00000000 --- a/spec/if/c/printf.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/pthread.yml b/spec/if/c/pthread.yml deleted file mode 100644 index a4cc736f..00000000 --- a/spec/if/c/pthread.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index df0d7369..00000000 --- a/spec/if/c/pthread_setspecific.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/readdir.yml b/spec/if/c/readdir.yml deleted file mode 100644 index b95db4ea..00000000 --- a/spec/if/c/readdir.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/readlink.yml b/spec/if/c/readlink.yml deleted file mode 100644 index dad767f8..00000000 --- a/spec/if/c/readlink.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/rename.yml b/spec/if/c/rename.yml deleted file mode 100644 index 2e43681e..00000000 --- a/spec/if/c/rename.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/rmnod.yml b/spec/if/c/rmnod.yml deleted file mode 100644 index 76d55cc0..00000000 --- a/spec/if/c/rmnod.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/sbrk.yml b/spec/if/c/sbrk.yml deleted file mode 100644 index 92e70a81..00000000 --- a/spec/if/c/sbrk.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/sem_init.yml b/spec/if/c/sem_init.yml deleted file mode 100644 index 234f798c..00000000 --- a/spec/if/c/sem_init.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/sem_open.yml b/spec/if/c/sem_open.yml deleted file mode 100644 index 07287d73..00000000 --- a/spec/if/c/sem_open.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/semaphore.yml b/spec/if/c/semaphore.yml deleted file mode 100644 index d9f88990..00000000 --- a/spec/if/c/semaphore.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index 328a6222..00000000 --- a/spec/if/c/size_max.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: https://en.cppreference.com/w/c/types/limits -type: interface diff --git a/spec/if/c/size_t.yml b/spec/if/c/size_t.yml deleted file mode 100644 index b7c1d828..00000000 --- a/spec/if/c/size_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stddef -name: size_t -reference: https://en.cppreference.com/w/c/types/size_t -type: interface diff --git a/spec/if/c/stdatomic.yml b/spec/if/c/stdatomic.yml deleted file mode 100644 index 7ff24fc1..00000000 --- a/spec/if/c/stdatomic.yml +++ /dev/null @@ -1,12 +0,0 @@ -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: stdatomic.h -prefix: '' -type: interface diff --git a/spec/if/c/stdbool.yml b/spec/if/c/stdbool.yml deleted file mode 100644 index 8adbb490..00000000 --- a/spec/if/c/stdbool.yml +++ /dev/null @@ -1,12 +0,0 @@ -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: stdbool.h -prefix: '' -type: interface diff --git a/spec/if/c/stddef.yml b/spec/if/c/stddef.yml deleted file mode 100644 index 0903df33..00000000 --- a/spec/if/c/stddef.yml +++ /dev/null @@ -1,12 +0,0 @@ -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: stddef.h -prefix: '' -type: interface diff --git a/spec/if/c/stdint.yml b/spec/if/c/stdint.yml deleted file mode 100644 index 6322d4e7..00000000 --- a/spec/if/c/stdint.yml +++ /dev/null @@ -1,12 +0,0 @@ -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: stdint.h -prefix: '' -type: interface diff --git a/spec/if/c/stdio.yml b/spec/if/c/stdio.yml deleted file mode 100644 index 93712a76..00000000 --- a/spec/if/c/stdio.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index cfb9eede..00000000 --- a/spec/if/c/stdlib.yml +++ /dev/null @@ -1,12 +0,0 @@ -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/string.yml b/spec/if/c/string.yml deleted file mode 100644 index 2b3fbbee..00000000 --- a/spec/if/c/string.yml +++ /dev/null @@ -1,12 +0,0 @@ -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: string.h -prefix: '' -type: interface diff --git a/spec/if/c/symlink.yml b/spec/if/c/symlink.yml deleted file mode 100644 index 86bef234..00000000 --- a/spec/if/c/symlink.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/c/sys-cpuset.yml b/spec/if/c/sys-cpuset.yml deleted file mode 100644 index de6f3d78..00000000 --- a/spec/if/c/sys-cpuset.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This is FreeBSD defined 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/cpuset.h -prefix: '' -type: interface diff --git a/spec/if/c/sys-impl-timespec.yml b/spec/if/c/sys-impl-timespec.yml deleted file mode 100644 index e8d4e621..00000000 --- a/spec/if/c/sys-impl-timespec.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file provides POSIX time related definitions. -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/_timespec.h -prefix: '' -type: interface diff --git a/spec/if/c/sys-impl-timeval.yml b/spec/if/c/sys-impl-timeval.yml deleted file mode 100644 index c77cea75..00000000 --- a/spec/if/c/sys-impl-timeval.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file provides POSIX time related definitions. -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/_timeval.h -prefix: '' -type: interface diff --git a/spec/if/c/sys-stat.yml b/spec/if/c/sys-stat.yml deleted file mode 100644 index ca75b64c..00000000 --- a/spec/if/c/sys-stat.yml +++ /dev/null @@ -1,12 +0,0 @@ -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/sys-types.yml b/spec/if/c/sys-types.yml deleted file mode 100644 index 18df5dc8..00000000 --- a/spec/if/c/sys-types.yml +++ /dev/null @@ -1,12 +0,0 @@ -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/types.h -prefix: '' -type: interface diff --git a/spec/if/c/time.yml b/spec/if/c/time.yml deleted file mode 100644 index 1d2c39f4..00000000 --- a/spec/if/c/time.yml +++ /dev/null @@ -1,12 +0,0 @@ -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: time.h -prefix: '' -type: interface diff --git a/spec/if/c/time_t.yml b/spec/if/c/time_t.yml deleted file mode 100644 index cb3514e1..00000000 --- a/spec/if/c/time_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: time -name: time_t -reference: null -type: interface diff --git a/spec/if/c/timespec.yml b/spec/if/c/timespec.yml deleted file mode 100644 index 631b57cf..00000000 --- a/spec/if/c/timespec.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: sys-impl-timespec -name: struct timespec -reference: null -type: interface diff --git a/spec/if/c/timeval.yml b/spec/if/c/timeval.yml deleted file mode 100644 index d40ac3ec..00000000 --- a/spec/if/c/timeval.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: sys-impl-timeval -name: struct timeval -reference: null -type: interface diff --git a/spec/if/c/true.yml b/spec/if/c/true.yml deleted file mode 100644 index 7b4ea5e6..00000000 --- a/spec/if/c/true.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: stdbool -name: 'true' -reference: null -type: interface diff --git a/spec/if/c/uint16_t.yml b/spec/if/c/uint16_t.yml deleted file mode 100644 index 549f1ff3..00000000 --- a/spec/if/c/uint16_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: uint16_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uint32_max.yml b/spec/if/c/uint32_max.yml deleted file mode 100644 index 55413690..00000000 --- a/spec/if/c/uint32_max.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uint32_t.yml b/spec/if/c/uint32_t.yml deleted file mode 100644 index 2f0553c6..00000000 --- a/spec/if/c/uint32_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: uint32_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uint64_t.yml b/spec/if/c/uint64_t.yml deleted file mode 100644 index 798f90ea..00000000 --- a/spec/if/c/uint64_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: uint64_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uint8_t.yml b/spec/if/c/uint8_t.yml deleted file mode 100644 index 67542027..00000000 --- a/spec/if/c/uint8_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: uint8_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uintmax_t.yml b/spec/if/c/uintmax_t.yml deleted file mode 100644 index 0f4ca6c8..00000000 --- a/spec/if/c/uintmax_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: uintmax_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uintptr_max.yml b/spec/if/c/uintptr_max.yml deleted file mode 100644 index 313c65b1..00000000 --- a/spec/if/c/uintptr_max.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/uintptr_t.yml b/spec/if/c/uintptr_t.yml deleted file mode 100644 index 80725a20..00000000 --- a/spec/if/c/uintptr_t.yml +++ /dev/null @@ -1,11 +0,0 @@ -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-type -links: -- role: interface-placement - uid: stdint -name: uintptr_t -reference: https://en.cppreference.com/w/c/types/integer -type: interface diff --git a/spec/if/c/unistd.yml b/spec/if/c/unistd.yml deleted file mode 100644 index b89ca925..00000000 --- a/spec/if/c/unistd.yml +++ /dev/null @@ -1,12 +0,0 @@ -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 deleted file mode 100644 index a813ecd0..00000000 --- a/spec/if/c/utime.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/compiler/asm.yml b/spec/if/compiler/asm.yml deleted file mode 100644 index 3817a8f9..00000000 --- a/spec/if/compiler/asm.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __asm__ -reference: null -type: interface diff --git a/spec/if/compiler/builtin-choose-expr.yml b/spec/if/compiler/builtin-choose-expr.yml deleted file mode 100644 index b9a9ac8f..00000000 --- a/spec/if/compiler/builtin-choose-expr.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __builtin_choose_expr -reference: null -type: interface diff --git a/spec/if/compiler/builtin-expect.yml b/spec/if/compiler/builtin-expect.yml deleted file mode 100644 index 9e3e9fc4..00000000 --- a/spec/if/compiler/builtin-expect.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __builtin_expect -reference: null -type: interface diff --git a/spec/if/compiler/builtin-return-address.yml b/spec/if/compiler/builtin-return-address.yml deleted file mode 100644 index 9fedfb3d..00000000 --- a/spec/if/compiler/builtin-return-address.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __builtin_return_address -reference: null -type: interface diff --git a/spec/if/compiler/builtin-types-compatible-p.yml b/spec/if/compiler/builtin-types-compatible-p.yml deleted file mode 100644 index 7b12272c..00000000 --- a/spec/if/compiler/builtin-types-compatible-p.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __builtin_types_compatible_p -reference: null -type: interface diff --git a/spec/if/compiler/builtin-unreachable.yml b/spec/if/compiler/builtin-unreachable.yml deleted file mode 100644 index fe47d3cf..00000000 --- a/spec/if/compiler/builtin-unreachable.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __builtin_unreachable -reference: null -type: interface diff --git a/spec/if/compiler/container.yml b/spec/if/compiler/container.yml deleted file mode 100644 index 82155fce..00000000 --- a/spec/if/compiler/container.yml +++ /dev/null @@ -1,9 +0,0 @@ -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: container -links: -- role: interface-placement - uid: /if/domains/compiler -type: interface diff --git a/spec/if/compiler/cplusplus.yml b/spec/if/compiler/cplusplus.yml deleted file mode 100644 index 9c0e8213..00000000 --- a/spec/if/compiler/cplusplus.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __cplusplus -reference: null -type: interface diff --git a/spec/if/compiler/gnuc.yml b/spec/if/compiler/gnuc.yml deleted file mode 100644 index f498c3ab..00000000 --- a/spec/if/compiler/gnuc.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __GNUC__ -reference: null -type: interface diff --git a/spec/if/compiler/stdc-version.yml b/spec/if/compiler/stdc-version.yml deleted file mode 100644 index ef79dcfb..00000000 --- a/spec/if/compiler/stdc-version.yml +++ /dev/null @@ -1,11 +0,0 @@ -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: container -name: __STDC_VERSION__ -reference: https://en.cppreference.com/w/c/preprocessor/replace -type: interface diff --git a/spec/if/compiler/typeof.yml b/spec/if/compiler/typeof.yml deleted file mode 100644 index b38846dd..00000000 --- a/spec/if/compiler/typeof.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __typeof__ -reference: null -type: interface diff --git a/spec/if/compiler/user-label-prefix.yml b/spec/if/compiler/user-label-prefix.yml deleted file mode 100644 index b84a47b5..00000000 --- a/spec/if/compiler/user-label-prefix.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: __USER_LABEL_PREFIX__ -reference: null -type: interface diff --git a/spec/if/domains/api.yml b/spec/if/domain.yml index d10b7228..d10b7228 100644 --- a/spec/if/domains/api.yml +++ b/spec/if/domain.yml diff --git a/spec/if/domains/build-options.yml b/spec/if/domains/build-options.yml deleted file mode 100644 index d03f8e77..00000000 --- a/spec/if/domains/build-options.yml +++ /dev/null @@ -1,10 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This interface domain contains interfaces provided by the build system. -enabled-by: true -interface-type: domain -links: [] -name: Build Options -type: interface diff --git a/spec/if/domains/c.yml b/spec/if/domains/c.yml deleted file mode 100644 index b49867da..00000000 --- a/spec/if/domains/c.yml +++ /dev/null @@ -1,11 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This interface domain contains standard interfaces of the C programming - language. -enabled-by: true -interface-type: domain -links: [] -name: C Language -type: interface diff --git a/spec/if/domains/compiler.yml b/spec/if/domains/compiler.yml deleted file mode 100644 index fb6e4835..00000000 --- a/spec/if/domains/compiler.yml +++ /dev/null @@ -1,10 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This interface domain contains interfaces provided by the compiler. -enabled-by: true -interface-type: domain -links: [] -name: Compiler -type: interface diff --git a/spec/if/domains/implementation.yml b/spec/if/domains/implementation.yml deleted file mode 100644 index eebf7f4c..00000000 --- a/spec/if/domains/implementation.yml +++ /dev/null @@ -1,10 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This interface domain contains the implementation of the system. -enabled-by: true -interface-type: domain -links: [] -name: Implementation -type: interface diff --git a/spec/if/domains/use.yml b/spec/if/domains/use.yml deleted file mode 100644 index 6659058b..00000000 --- a/spec/if/domains/use.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: | - This interface domain contains interfaces provided during the use of an - interface. For example, defines provided by the user for an included header - file. -enabled-by: true -interface-type: domain -links: [] -name: Use of Interface -type: interface diff --git a/spec/if/impl/assert-unreachable.yml b/spec/if/impl/assert-unreachable.yml deleted file mode 100644 index 01dce6d9..00000000 --- a/spec/if/impl/assert-unreachable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Asserts that this program point is unreachable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - do { } while ( 0 ) - variants: - - definition: | - _Assert( 0 ) - enabled-by: - - defined(${/if/build-options/debug:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: /if/rtems/basedefs/header -name: _Assert_Unreachable -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/impl/context/fp-size.yml b/spec/if/impl/context/fp-size.yml deleted file mode 100644 index 04a897f4..00000000 --- a/spec/if/impl/context/fp-size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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: CONTEXT_FP_SIZE -reference: null -type: interface diff --git a/spec/if/impl/context/header.yml b/spec/if/impl/context/header.yml deleted file mode 100644 index aeca1f95..00000000 --- a/spec/if/impl/context/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the Stack Handler. -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/implementation -path: rtems/score/context.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/cpu/all-tasks-are-fp.yml b/spec/if/impl/cpu/all-tasks-are-fp.yml deleted file mode 100644 index 77a9ce1c..00000000 --- a/spec/if/impl/cpu/all-tasks-are-fp.yml +++ /dev/null @@ -1,11 +0,0 @@ -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_ALL_TASKS_ARE_FP -reference: null -type: interface diff --git a/spec/if/impl/cpu/exception-frame-print.yml b/spec/if/impl/cpu/exception-frame-print.yml deleted file mode 100644 index 7dfe6995..00000000 --- a/spec/if/impl/cpu/exception-frame-print.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _CPU_Exception_frame_print -reference: null -type: interface diff --git a/spec/if/impl/cpu/exception-frame.yml b/spec/if/impl/cpu/exception-frame.yml deleted file mode 100644 index de397ca1..00000000 --- a/spec/if/impl/cpu/exception-frame.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_Exception_frame -reference: null -type: interface diff --git a/spec/if/impl/cpu/hardware-fp.yml b/spec/if/impl/cpu/hardware-fp.yml deleted file mode 100644 index 3f865622..00000000 --- a/spec/if/impl/cpu/hardware-fp.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_HARDWARE_FP -reference: null -type: interface diff --git a/spec/if/impl/cpu/header.yml b/spec/if/impl/cpu/header.yml deleted file mode 100644 index 8c52a9c6..00000000 --- a/spec/if/impl/cpu/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the CPU port. -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/implementation -path: rtems/score/cpu.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/cpu/heap-alignment.yml b/spec/if/impl/cpu/heap-alignment.yml deleted file mode 100644 index 2f09e1d4..00000000 --- a/spec/if/impl/cpu/heap-alignment.yml +++ /dev/null @@ -1,11 +0,0 @@ -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_HEAP_ALIGNMENT -reference: null -type: interface diff --git a/spec/if/impl/cpu/interrupt-frame.yml b/spec/if/impl/cpu/interrupt-frame.yml deleted file mode 100644 index 5c8e5b86..00000000 --- a/spec/if/impl/cpu/interrupt-frame.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_Interrupt_frame -reference: null -type: interface diff --git a/spec/if/impl/cpu/interrupt-stack-alignment.yml b/spec/if/impl/cpu/interrupt-stack-alignment.yml deleted file mode 100644 index fea5cca5..00000000 --- a/spec/if/impl/cpu/interrupt-stack-alignment.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/impl/cpu/isr-passes-frame-pointer.yml b/spec/if/impl/cpu/isr-passes-frame-pointer.yml deleted file mode 100644 index 1a6400e1..00000000 --- a/spec/if/impl/cpu/isr-passes-frame-pointer.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_ISR_PASSES_FRAME_POINTER -reference: null -type: interface diff --git a/spec/if/impl/cpu/maximum-processors.yml b/spec/if/impl/cpu/maximum-processors.yml deleted file mode 100644 index 5ea0d121..00000000 --- a/spec/if/impl/cpu/maximum-processors.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/impl/cpu/modes-interrupt-mask.yml b/spec/if/impl/cpu/modes-interrupt-mask.yml deleted file mode 100644 index fb6a3e40..00000000 --- a/spec/if/impl/cpu/modes-interrupt-mask.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_MODES_INTERRUPT_MASK -reference: null -type: interface diff --git a/spec/if/impl/cpu/simple-vectored-interrupts.yml b/spec/if/impl/cpu/simple-vectored-interrupts.yml deleted file mode 100644 index 54e5c2e8..00000000 --- a/spec/if/impl/cpu/simple-vectored-interrupts.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_SIMPLE_VECTORED_INTERRUPTS -reference: null -type: interface diff --git a/spec/if/impl/cpu/stack-minimum-size.yml b/spec/if/impl/cpu/stack-minimum-size.yml deleted file mode 100644 index 4085d468..00000000 --- a/spec/if/impl/cpu/stack-minimum-size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/impl/cpu/uint32ptr.yml b/spec/if/impl/cpu/uint32ptr.yml deleted file mode 100644 index 5458ebf4..00000000 --- a/spec/if/impl/cpu/uint32ptr.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: CPU_Uint32ptr -reference: null -type: interface diff --git a/spec/if/impl/dequalify-types-not-compatible.yml b/spec/if/impl/dequalify-types-not-compatible.yml deleted file mode 100644 index 3d05f322..00000000 --- a/spec/if/impl/dequalify-types-not-compatible.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - A not implemented function to trigger compile time errors with an error - message. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: - body: null - params: [] - return: void * - variants: - - definition: - body: null - params: [] - return: __attribute__((__error__("RTEMS_DEQUALIFY() types differ not only by - volatile and const"))) void * - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: - not: ASM -interface-type: function -links: -- role: interface-placement - uid: /if/rtems/basedefs/header -name: RTEMS_DEQUALIFY_types_not_compatible -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/impl/heap/header.yml b/spec/if/impl/heap/header.yml deleted file mode 100644 index 84acf0c4..00000000 --- a/spec/if/impl/heap/header.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines interfaces of the Heap Handler which provide - information of a heap. -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/implementation -path: rtems/score/heapinfo.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/heap/information-block.yml b/spec/if/impl/heap/information-block.yml deleted file mode 100644 index 50ecc15d..00000000 --- a/spec/if/impl/heap/information-block.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Heap_Information_block -reference: null -type: interface diff --git a/spec/if/impl/interr/code.yml b/spec/if/impl/interr/code.yml deleted file mode 100644 index b380b929..00000000 --- a/spec/if/impl/interr/code.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Internal_errors_t -reference: null -type: interface diff --git a/spec/if/impl/interr/header.yml b/spec/if/impl/interr/header.yml deleted file mode 100644 index 8c0255e2..00000000 --- a/spec/if/impl/interr/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the interfaces of the Fatal Error Handler. -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/implementation -path: rtems/score/interr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/interr/source.yml b/spec/if/impl/interr/source.yml deleted file mode 100644 index 4cc02d33..00000000 --- a/spec/if/impl/interr/source.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Internal_errors_Source -reference: null -type: interface diff --git a/spec/if/impl/interr/terminate.yml b/spec/if/impl/interr/terminate.yml deleted file mode 100644 index c6ff042f..00000000 --- a/spec/if/impl/interr/terminate.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Terminate -reference: null -type: interface diff --git a/spec/if/impl/isr/handler-entry.yml b/spec/if/impl/isr/handler-entry.yml deleted file mode 100644 index e29434b2..00000000 --- a/spec/if/impl/isr/handler-entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: ISR_Handler_entry -reference: null -type: interface diff --git a/spec/if/impl/isr/handler.yml b/spec/if/impl/isr/handler.yml deleted file mode 100644 index 3bd20f6e..00000000 --- a/spec/if/impl/isr/handler.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: ISR_Handler -reference: null -type: interface diff --git a/spec/if/impl/isr/header-2.yml b/spec/if/impl/isr/header-2.yml deleted file mode 100644 index 6aedaf66..00000000 --- a/spec/if/impl/isr/header-2.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces related to the ISR level. -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/implementation -path: rtems/score/isrlevel.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/isr/header-3.yml b/spec/if/impl/isr/header-3.yml deleted file mode 100644 index 6bcf1270..00000000 --- a/spec/if/impl/isr/header-3.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the ISR Lock Handler -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/implementation -path: rtems/score/isrlock.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/isr/header.yml b/spec/if/impl/isr/header.yml deleted file mode 100644 index 0323b435..00000000 --- a/spec/if/impl/isr/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the ISR Handler. -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/implementation -path: rtems/score/isr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/isr/is-in-progress.yml b/spec/if/impl/isr/is-in-progress.yml deleted file mode 100644 index 35ddf138..00000000 --- a/spec/if/impl/isr/is-in-progress.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _ISR_Is_in_progress -reference: null -type: interface diff --git a/spec/if/impl/isr/level.yml b/spec/if/impl/isr/level.yml deleted file mode 100644 index 43871248..00000000 --- a/spec/if/impl/isr/level.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: ISR_Level -reference: null -type: interface diff --git a/spec/if/impl/isr/local-disable.yml b/spec/if/impl/isr/local-disable.yml deleted file mode 100644 index 19f94444..00000000 --- a/spec/if/impl/isr/local-disable.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: _ISR_Local_disable -reference: null -type: interface diff --git a/spec/if/impl/isr/local-enable.yml b/spec/if/impl/isr/local-enable.yml deleted file mode 100644 index aeae4915..00000000 --- a/spec/if/impl/isr/local-enable.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: _ISR_Local_enable -reference: null -type: interface diff --git a/spec/if/impl/isr/local-flash.yml b/spec/if/impl/isr/local-flash.yml deleted file mode 100644 index c122a713..00000000 --- a/spec/if/impl/isr/local-flash.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: _ISR_Local_flash -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-context.yml b/spec/if/impl/isr/lock-context.yml deleted file mode 100644 index fe5341f8..00000000 --- a/spec/if/impl/isr/lock-context.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_lock_Context -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-control.yml b/spec/if/impl/isr/lock-control.yml deleted file mode 100644 index d40afd06..00000000 --- a/spec/if/impl/isr/lock-control.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_lock_Control -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-declare.yml b/spec/if/impl/isr/lock-declare.yml deleted file mode 100644 index 604e2a8f..00000000 --- a/spec/if/impl/isr/lock-declare.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_LOCK_DECLARE -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-define.yml b/spec/if/impl/isr/lock-define.yml deleted file mode 100644 index 71f8e80b..00000000 --- a/spec/if/impl/isr/lock-define.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_LOCK_DEFINE -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-destroy.yml b/spec/if/impl/isr/lock-destroy.yml deleted file mode 100644 index 44c67601..00000000 --- a/spec/if/impl/isr/lock-destroy.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: _ISR_lock_Destroy -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-initialize.yml b/spec/if/impl/isr/lock-initialize.yml deleted file mode 100644 index eeb536b6..00000000 --- a/spec/if/impl/isr/lock-initialize.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: _ISR_lock_Initialize -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-initializer.yml b/spec/if/impl/isr/lock-initializer.yml deleted file mode 100644 index bcb907a6..00000000 --- a/spec/if/impl/isr/lock-initializer.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_LOCK_INITIALIZER -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-isr-disable-acquire.yml b/spec/if/impl/isr/lock-isr-disable-acquire.yml deleted file mode 100644 index d018350c..00000000 --- a/spec/if/impl/isr/lock-isr-disable-acquire.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: _ISR_lock_ISR_disable_and_acquire -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-isr-disable.yml b/spec/if/impl/isr/lock-isr-disable.yml deleted file mode 100644 index 53f937b0..00000000 --- a/spec/if/impl/isr/lock-isr-disable.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: _ISR_lock_ISR_disable -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-member.yml b/spec/if/impl/isr/lock-member.yml deleted file mode 100644 index 61d0f78b..00000000 --- a/spec/if/impl/isr/lock-member.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_LOCK_MEMBER -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-reference.yml b/spec/if/impl/isr/lock-reference.yml deleted file mode 100644 index 424ba063..00000000 --- a/spec/if/impl/isr/lock-reference.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: ISR_LOCK_REFERENCE -reference: null -type: interface diff --git a/spec/if/impl/isr/lock-release-isr-enable.yml b/spec/if/impl/isr/lock-release-isr-enable.yml deleted file mode 100644 index 154d76e5..00000000 --- a/spec/if/impl/isr/lock-release-isr-enable.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-3 -name: _ISR_lock_Release_and_ISR_enable -reference: null -type: interface diff --git a/spec/if/impl/isr/stack-size.yml b/spec/if/impl/isr/stack-size.yml deleted file mode 100644 index a54f54ca..00000000 --- a/spec/if/impl/isr/stack-size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _ISR_Stack_size -reference: null -type: interface diff --git a/spec/if/impl/isr/vector-number.yml b/spec/if/impl/isr/vector-number.yml deleted file mode 100644 index 052171fa..00000000 --- a/spec/if/impl/isr/vector-number.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: ISR_Vector_number -reference: null -type: interface diff --git a/spec/if/impl/maximum-priority.yml b/spec/if/impl/maximum-priority.yml deleted file mode 100644 index 7d8b9b72..00000000 --- a/spec/if/impl/maximum-priority.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum priority of the scheduler with index zero. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/rtems/tasks/priority:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: /if/rtems/tasks/header -name: _RTEMS_Maximum_priority -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/impl/memory/header.yml b/spec/if/impl/memory/header.yml deleted file mode 100644 index 4b35d99a..00000000 --- a/spec/if/impl/memory/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the Memory Handler. -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/implementation -path: rtems/score/memory.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/memory/zero-before-use.yml b/spec/if/impl/memory/zero-before-use.yml deleted file mode 100644 index a7a1f9ac..00000000 --- a/spec/if/impl/memory/zero-before-use.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Memory_Zero_before_use -reference: null -type: interface diff --git a/spec/if/impl/mpci/configuration-type.yml b/spec/if/impl/mpci/configuration-type.yml deleted file mode 100644 index 60b9c671..00000000 --- a/spec/if/impl/mpci/configuration-type.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_Configuration -reference: null -type: interface diff --git a/spec/if/impl/mpci/configuration.yml b/spec/if/impl/mpci/configuration.yml deleted file mode 100644 index b7c03bf1..00000000 --- a/spec/if/impl/mpci/configuration.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _MPCI_Configuration -reference: null -type: interface diff --git a/spec/if/impl/mpci/control.yml b/spec/if/impl/mpci/control.yml deleted file mode 100644 index 27f20a7d..00000000 --- a/spec/if/impl/mpci/control.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_Control -reference: null -type: interface diff --git a/spec/if/impl/mpci/entry.yml b/spec/if/impl/mpci/entry.yml deleted file mode 100644 index 975b2e06..00000000 --- a/spec/if/impl/mpci/entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_Entry -reference: null -type: interface diff --git a/spec/if/impl/mpci/get-packet-entry.yml b/spec/if/impl/mpci/get-packet-entry.yml deleted file mode 100644 index f8d94ed5..00000000 --- a/spec/if/impl/mpci/get-packet-entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_get_packet_entry -reference: null -type: interface diff --git a/spec/if/impl/mpci/header-2.yml b/spec/if/impl/mpci/header-2.yml deleted file mode 100644 index 56470b31..00000000 --- a/spec/if/impl/mpci/header-2.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the MPCI packet interfaces. -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/implementation -path: rtems/score/mppkt.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/mpci/header.yml b/spec/if/impl/mpci/header.yml deleted file mode 100644 index b959193f..00000000 --- a/spec/if/impl/mpci/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the interface of the MPCI implementation. -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/implementation -path: rtems/score/mpci.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/mpci/initialization-entry.yml b/spec/if/impl/mpci/initialization-entry.yml deleted file mode 100644 index fd01e3cc..00000000 --- a/spec/if/impl/mpci/initialization-entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_initialization_entry -reference: null -type: interface diff --git a/spec/if/impl/mpci/packet-classes.yml b/spec/if/impl/mpci/packet-classes.yml deleted file mode 100644 index 28753066..00000000 --- a/spec/if/impl/mpci/packet-classes.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: MP_packet_Classes -reference: null -type: interface diff --git a/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml b/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml deleted file mode 100644 index 7738e31c..00000000 --- a/spec/if/impl/mpci/packet-minimum-hetero-conversion.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MP_PACKET_MINIMUN_HETERO_CONVERSION -reference: null -type: interface diff --git a/spec/if/impl/mpci/packet-minimum-size.yml b/spec/if/impl/mpci/packet-minimum-size.yml deleted file mode 100644 index 456861a3..00000000 --- a/spec/if/impl/mpci/packet-minimum-size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MP_PACKET_MINIMUM_PACKET_SIZE -reference: null -type: interface diff --git a/spec/if/impl/mpci/packet-prefix.yml b/spec/if/impl/mpci/packet-prefix.yml deleted file mode 100644 index faa3abcd..00000000 --- a/spec/if/impl/mpci/packet-prefix.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: MP_packet_Prefix -reference: null -type: interface diff --git a/spec/if/impl/mpci/receive-entry.yml b/spec/if/impl/mpci/receive-entry.yml deleted file mode 100644 index 3011b0b7..00000000 --- a/spec/if/impl/mpci/receive-entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_receive_entry -reference: null -type: interface diff --git a/spec/if/impl/mpci/return-packet-entry.yml b/spec/if/impl/mpci/return-packet-entry.yml deleted file mode 100644 index abe410b6..00000000 --- a/spec/if/impl/mpci/return-packet-entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_return_packet_entry -reference: null -type: interface diff --git a/spec/if/impl/mpci/send-entry.yml b/spec/if/impl/mpci/send-entry.yml deleted file mode 100644 index d5d38a35..00000000 --- a/spec/if/impl/mpci/send-entry.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: MPCI_send_entry -reference: null -type: interface diff --git a/spec/if/impl/object/apis-last.yml b/spec/if/impl/object/apis-last.yml deleted file mode 100644 index 318fba4c..00000000 --- a/spec/if/impl/object/apis-last.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_APIS_LAST -reference: null -type: interface diff --git a/spec/if/impl/object/build-id.yml b/spec/if/impl/object/build-id.yml deleted file mode 100644 index 400a388c..00000000 --- a/spec/if/impl/object/build-id.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Build_id -reference: null -type: interface diff --git a/spec/if/impl/object/build-name.yml b/spec/if/impl/object/build-name.yml deleted file mode 100644 index 683cef3c..00000000 --- a/spec/if/impl/object/build-name.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Build_name -reference: null -type: interface diff --git a/spec/if/impl/object/get-api.yml b/spec/if/impl/object/get-api.yml deleted file mode 100644 index 688c60d5..00000000 --- a/spec/if/impl/object/get-api.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Get_API -reference: null -type: interface diff --git a/spec/if/impl/object/get-class.yml b/spec/if/impl/object/get-class.yml deleted file mode 100644 index 5bf520ab..00000000 --- a/spec/if/impl/object/get-class.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Get_class -reference: null -type: interface diff --git a/spec/if/impl/object/get-index.yml b/spec/if/impl/object/get-index.yml deleted file mode 100644 index 60bb84cd..00000000 --- a/spec/if/impl/object/get-index.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Get_index -reference: null -type: interface diff --git a/spec/if/impl/object/get-node.yml b/spec/if/impl/object/get-node.yml deleted file mode 100644 index 7495f4d8..00000000 --- a/spec/if/impl/object/get-node.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Get_node -reference: null -type: interface diff --git a/spec/if/impl/object/header.yml b/spec/if/impl/object/header.yml deleted file mode 100644 index 8a1c69a3..00000000 --- a/spec/if/impl/object/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the Object Handler. -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/implementation -path: rtems/score/object.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/object/id-final-index.yml b/spec/if/impl/object/id-final-index.yml deleted file mode 100644 index b880faf9..00000000 --- a/spec/if/impl/object/id-final-index.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_ID_FINAL_INDEX -reference: null -type: interface diff --git a/spec/if/impl/object/id-final.yml b/spec/if/impl/object/id-final.yml deleted file mode 100644 index 6d23c50d..00000000 --- a/spec/if/impl/object/id-final.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_ID_FINAL -reference: null -type: interface diff --git a/spec/if/impl/object/id-initial-index.yml b/spec/if/impl/object/id-initial-index.yml deleted file mode 100644 index 25dd174f..00000000 --- a/spec/if/impl/object/id-initial-index.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_ID_INITIAL_INDEX -reference: null -type: interface diff --git a/spec/if/impl/object/id-initial.yml b/spec/if/impl/object/id-initial.yml deleted file mode 100644 index d3fec48c..00000000 --- a/spec/if/impl/object/id-initial.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_ID_INITIAL -reference: null -type: interface diff --git a/spec/if/impl/object/id-none.yml b/spec/if/impl/object/id-none.yml deleted file mode 100644 index 9713dc7b..00000000 --- a/spec/if/impl/object/id-none.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_ID_NONE -reference: null -type: interface diff --git a/spec/if/impl/object/id-of-self.yml b/spec/if/impl/object/id-of-self.yml deleted file mode 100644 index 4177f7f8..00000000 --- a/spec/if/impl/object/id-of-self.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_ID_OF_SELF -reference: null -type: interface diff --git a/spec/if/impl/object/id.yml b/spec/if/impl/object/id.yml deleted file mode 100644 index a0b919a7..00000000 --- a/spec/if/impl/object/id.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Objects_Id -reference: null -type: interface diff --git a/spec/if/impl/object/internal-api.yml b/spec/if/impl/object/internal-api.yml deleted file mode 100644 index a3ba67ca..00000000 --- a/spec/if/impl/object/internal-api.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_INTERNAL_API -reference: null -type: interface diff --git a/spec/if/impl/object/is-unlimited.yml b/spec/if/impl/object/is-unlimited.yml deleted file mode 100644 index dfe30e77..00000000 --- a/spec/if/impl/object/is-unlimited.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Is_unlimited -reference: null -type: interface diff --git a/spec/if/impl/object/local-node.yml b/spec/if/impl/object/local-node.yml deleted file mode 100644 index bef1b655..00000000 --- a/spec/if/impl/object/local-node.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Local_node -reference: null -type: interface diff --git a/spec/if/impl/object/maximum-per-allocation.yml b/spec/if/impl/object/maximum-per-allocation.yml deleted file mode 100644 index 44c5d373..00000000 --- a/spec/if/impl/object/maximum-per-allocation.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Objects_Maximum_per_allocation -reference: null -type: interface diff --git a/spec/if/impl/object/search-all-nodes.yml b/spec/if/impl/object/search-all-nodes.yml deleted file mode 100644 index 49cd1627..00000000 --- a/spec/if/impl/object/search-all-nodes.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_SEARCH_ALL_NODES -reference: null -type: interface diff --git a/spec/if/impl/object/search-local-nodes.yml b/spec/if/impl/object/search-local-nodes.yml deleted file mode 100644 index d91e2456..00000000 --- a/spec/if/impl/object/search-local-nodes.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_SEARCH_LOCAL_NODE -reference: null -type: interface diff --git a/spec/if/impl/object/search-other-nodes.yml b/spec/if/impl/object/search-other-nodes.yml deleted file mode 100644 index 40ec1583..00000000 --- a/spec/if/impl/object/search-other-nodes.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_SEARCH_OTHER_NODES -reference: null -type: interface diff --git a/spec/if/impl/object/unlimited-objects.yml b/spec/if/impl/object/unlimited-objects.yml deleted file mode 100644 index c9f1aef0..00000000 --- a/spec/if/impl/object/unlimited-objects.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_UNLIMITED_OBJECTS -reference: null -type: interface diff --git a/spec/if/impl/object/who-am-i.yml b/spec/if/impl/object/who-am-i.yml deleted file mode 100644 index 606666da..00000000 --- a/spec/if/impl/object/who-am-i.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: OBJECTS_WHO_AM_I -reference: null -type: interface diff --git a/spec/if/impl/smp/get-current-processor.yml b/spec/if/impl/smp/get-current-processor.yml deleted file mode 100644 index 808b821f..00000000 --- a/spec/if/impl/smp/get-current-processor.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _SMP_Get_current_processor -reference: null -type: interface diff --git a/spec/if/impl/smp/get-processor-maximum.yml b/spec/if/impl/smp/get-processor-maximum.yml deleted file mode 100644 index bf51150b..00000000 --- a/spec/if/impl/smp/get-processor-maximum.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _SMP_Get_processor_maximum -reference: null -type: interface diff --git a/spec/if/impl/smp/header-2.yml b/spec/if/impl/smp/header-2.yml deleted file mode 100644 index 4cf217a0..00000000 --- a/spec/if/impl/smp/header-2.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the SMP Lock Handler. -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/implementation -path: rtems/score/smplock.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/smp/header.yml b/spec/if/impl/smp/header.yml deleted file mode 100644 index d7952c0e..00000000 --- a/spec/if/impl/smp/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the SMP Handler. -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/implementation -path: rtems/score/smp.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/smp/lock-acquire.yml b/spec/if/impl/smp/lock-acquire.yml deleted file mode 100644 index 24b22323..00000000 --- a/spec/if/impl/smp/lock-acquire.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: _SMP_lock_Acquire -reference: null -type: interface diff --git a/spec/if/impl/smp/lock-release.yml b/spec/if/impl/smp/lock-release.yml deleted file mode 100644 index 7eeb559b..00000000 --- a/spec/if/impl/smp/lock-release.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header-2 -name: _SMP_lock_Release -reference: null -type: interface diff --git a/spec/if/impl/smp/processor-configured-maximum.yml b/spec/if/impl/smp/processor-configured-maximum.yml deleted file mode 100644 index 0e356a49..00000000 --- a/spec/if/impl/smp/processor-configured-maximum.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _SMP_Processor_configured_maximum -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-allocate-type.yml b/spec/if/impl/stack/allocator-allocate-type.yml deleted file mode 100644 index d4211ee1..00000000 --- a/spec/if/impl/stack/allocator-allocate-type.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Stack_Allocator_allocate -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-allocate.yml b/spec/if/impl/stack/allocator-allocate.yml deleted file mode 100644 index dd59ddf6..00000000 --- a/spec/if/impl/stack/allocator-allocate.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Stack_Allocator_allocate -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-avoids-workspace.yml b/spec/if/impl/stack/allocator-avoids-workspace.yml deleted file mode 100644 index 90cc64e5..00000000 --- a/spec/if/impl/stack/allocator-avoids-workspace.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Stack_Allocator_avoids_workspace -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-free-type.yml b/spec/if/impl/stack/allocator-free-type.yml deleted file mode 100644 index cacca0e2..00000000 --- a/spec/if/impl/stack/allocator-free-type.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Stack_Allocator_free -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-free.yml b/spec/if/impl/stack/allocator-free.yml deleted file mode 100644 index 9a3247f5..00000000 --- a/spec/if/impl/stack/allocator-free.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Stack_Allocator_free -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-initialize-type.yml b/spec/if/impl/stack/allocator-initialize-type.yml deleted file mode 100644 index 5872ec59..00000000 --- a/spec/if/impl/stack/allocator-initialize-type.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Stack_Allocator_initialize -reference: null -type: interface diff --git a/spec/if/impl/stack/allocator-initialize.yml b/spec/if/impl/stack/allocator-initialize.yml deleted file mode 100644 index d62a6927..00000000 --- a/spec/if/impl/stack/allocator-initialize.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Stack_Allocator_initialize -reference: null -type: interface diff --git a/spec/if/impl/stack/header.yml b/spec/if/impl/stack/header.yml deleted file mode 100644 index 92b9ff03..00000000 --- a/spec/if/impl/stack/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines interfaces of the Stack Handler. -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/implementation -path: rtems/score/stack.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/stack/minimum-size.yml b/spec/if/impl/stack/minimum-size.yml deleted file mode 100644 index fc06a25d..00000000 --- a/spec/if/impl/stack/minimum-size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: STACK_MINIMUM_SIZE -reference: null -type: interface diff --git a/spec/if/impl/thread/header.yml b/spec/if/impl/thread/header.yml deleted file mode 100644 index 70655c43..00000000 --- a/spec/if/impl/thread/header.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines data structures of the Thread Handler used to - instantiate idle thread related objects defined by the application - configuration. -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/implementation -path: rtems/score/threadidledata.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/thread/idle-body.yml b/spec/if/impl/thread/idle-body.yml deleted file mode 100644 index 2a6ddba4..00000000 --- a/spec/if/impl/thread/idle-body.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Thread_Idle_body -reference: null -type: interface diff --git a/spec/if/impl/thread/idle-stack-size.yml b/spec/if/impl/thread/idle-stack-size.yml deleted file mode 100644 index 226d08d4..00000000 --- a/spec/if/impl/thread/idle-stack-size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Thread_Idle_stack_size -reference: null -type: interface diff --git a/spec/if/impl/tod-to-seconds.yml b/spec/if/impl/tod-to-seconds.yml deleted file mode 100644 index 8273a504..00000000 --- a/spec/if/impl/tod-to-seconds.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${/if/rtems/types/time-of-day:/name} *${.:/params[0]/name} - return: ${watchdog/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: /if/rtems/clock/header -name: _TOD_To_seconds -notes: null -params: -- description: '%' - dir: null - name: the_tod -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/impl/tod-validate.yml b/spec/if/impl/tod-validate.yml deleted file mode 100644 index 9e89f147..00000000 --- a/spec/if/impl/tod-validate.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${/if/rtems/types/time-of-day:/name} *${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: /if/rtems/clock/header -name: _TOD_Validate -notes: null -params: -- description: '%' - dir: null - name: the_tod -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/impl/userext/fatal.yml b/spec/if/impl/userext/fatal.yml deleted file mode 100644 index cc349c93..00000000 --- a/spec/if/impl/userext/fatal.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_fatal_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/header.yml b/spec/if/impl/userext/header.yml deleted file mode 100644 index a44dd92c..00000000 --- a/spec/if/impl/userext/header.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines data structures of the User Extensions Handler used - to instantiate objects defined by the application configuration. -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/implementation -path: rtems/score/userextdata.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/userext/initial-count.yml b/spec/if/impl/userext/initial-count.yml deleted file mode 100644 index 1784f362..00000000 --- a/spec/if/impl/userext/initial-count.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _User_extensions_Initial_count -reference: null -type: interface diff --git a/spec/if/impl/userext/initial-extensions.yml b/spec/if/impl/userext/initial-extensions.yml deleted file mode 100644 index 37928e9a..00000000 --- a/spec/if/impl/userext/initial-extensions.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _User_extensions_Initial_extensions -reference: null -type: interface diff --git a/spec/if/impl/userext/table.yml b/spec/if/impl/userext/table.yml deleted file mode 100644 index 41d238c1..00000000 --- a/spec/if/impl/userext/table.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_Table -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-begin.yml b/spec/if/impl/userext/thread-begin.yml deleted file mode 100644 index 8de433c8..00000000 --- a/spec/if/impl/userext/thread-begin.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_begin_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-create.yml b/spec/if/impl/userext/thread-create.yml deleted file mode 100644 index f41304f1..00000000 --- a/spec/if/impl/userext/thread-create.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_create_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-delete.yml b/spec/if/impl/userext/thread-delete.yml deleted file mode 100644 index 09345c22..00000000 --- a/spec/if/impl/userext/thread-delete.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_delete_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-exitted.yml b/spec/if/impl/userext/thread-exitted.yml deleted file mode 100644 index 6f4c7b67..00000000 --- a/spec/if/impl/userext/thread-exitted.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_exitted_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-restart.yml b/spec/if/impl/userext/thread-restart.yml deleted file mode 100644 index 48655bcc..00000000 --- a/spec/if/impl/userext/thread-restart.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_restart_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-start.yml b/spec/if/impl/userext/thread-start.yml deleted file mode 100644 index 28e8b4d3..00000000 --- a/spec/if/impl/userext/thread-start.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_start_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-switch.yml b/spec/if/impl/userext/thread-switch.yml deleted file mode 100644 index 6ab17714..00000000 --- a/spec/if/impl/userext/thread-switch.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_switch_extension -reference: null -type: interface diff --git a/spec/if/impl/userext/thread-terminate.yml b/spec/if/impl/userext/thread-terminate.yml deleted file mode 100644 index be14a142..00000000 --- a/spec/if/impl/userext/thread-terminate.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: User_extensions_thread_terminate_extension -reference: null -type: interface diff --git a/spec/if/impl/watchdog/header.yml b/spec/if/impl/watchdog/header.yml deleted file mode 100644 index 39aa67df..00000000 --- a/spec/if/impl/watchdog/header.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines data structures of the Watchdog Handler used to - instantiate clock tick related objects defined by the application - configuration. -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/implementation -path: rtems/score/watchdogticks.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/watchdog/interval.yml b/spec/if/impl/watchdog/interval.yml deleted file mode 100644 index 526dc554..00000000 --- a/spec/if/impl/watchdog/interval.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: Watchdog_Interval -reference: null -type: interface diff --git a/spec/if/impl/watchdog/microseconds-per-tick.yml b/spec/if/impl/watchdog/microseconds-per-tick.yml deleted file mode 100644 index 041bd2e8..00000000 --- a/spec/if/impl/watchdog/microseconds-per-tick.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Watchdog_Microseconds_per_tick -reference: null -type: interface diff --git a/spec/if/impl/watchdog/nanoseconds-per-tick.yml b/spec/if/impl/watchdog/nanoseconds-per-tick.yml deleted file mode 100644 index cc89e385..00000000 --- a/spec/if/impl/watchdog/nanoseconds-per-tick.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Watchdog_Nanoseconds_per_tick -reference: null -type: interface diff --git a/spec/if/impl/watchdog/no-timeout.yml b/spec/if/impl/watchdog/no-timeout.yml deleted file mode 100644 index 5085050c..00000000 --- a/spec/if/impl/watchdog/no-timeout.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: WATCHDOG_NO_TIMEOUT -reference: null -type: interface diff --git a/spec/if/impl/watchdog/ticks-per-second.yml b/spec/if/impl/watchdog/ticks-per-second.yml deleted file mode 100644 index aa07394c..00000000 --- a/spec/if/impl/watchdog/ticks-per-second.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Watchdog_Ticks_per_second -reference: null -type: interface diff --git a/spec/if/impl/watchdog/ticks-per-timeslice.yml b/spec/if/impl/watchdog/ticks-per-timeslice.yml deleted file mode 100644 index 0272bebe..00000000 --- a/spec/if/impl/watchdog/ticks-per-timeslice.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Watchdog_Ticks_per_timeslice -reference: null -type: interface diff --git a/spec/if/impl/watchdog/ticks-since-boot.yml b/spec/if/impl/watchdog/ticks-since-boot.yml deleted file mode 100644 index 65dcee35..00000000 --- a/spec/if/impl/watchdog/ticks-since-boot.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Watchdog_Ticks_since_boot -reference: null -type: interface diff --git a/spec/if/impl/wkspace/header.yml b/spec/if/impl/wkspace/header.yml deleted file mode 100644 index f0e2f577..00000000 --- a/spec/if/impl/wkspace/header.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines data structures of the Workspace Handler used to - instantiate objects defined by the application configuration. -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/implementation -path: rtems/score/wkspacedata.h -prefix: cpukit/include -type: interface diff --git a/spec/if/impl/wkspace/is-unified.yml b/spec/if/impl/wkspace/is-unified.yml deleted file mode 100644 index ded474d5..00000000 --- a/spec/if/impl/wkspace/is-unified.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Workspace_Is_unified -reference: null -type: interface diff --git a/spec/if/impl/wkspace/size.yml b/spec/if/impl/wkspace/size.yml deleted file mode 100644 index 00e30a53..00000000 --- a/spec/if/impl/wkspace/size.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: header -name: _Workspace_Size -reference: null -type: interface diff --git a/spec/if/rtems/attr/application-task.yml b/spec/if/rtems/attr/application-task.yml deleted file mode 100644 index b33293e2..00000000 --- a/spec/if/rtems/attr/application-task.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task was created by the - application using normal Classic API methods. -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_APPLICATION_TASK -notes: null -type: interface diff --git a/spec/if/rtems/attr/attribute.yml b/spec/if/rtems/attr/attribute.yml deleted file mode 100644 index 3134ace4..00000000 --- a/spec/if/rtems/attr/attribute.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent Classic API attributes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_attribute -notes: | - Attributes are primarily used when creating objects. -type: interface diff --git a/spec/if/rtems/attr/barrier-automatic-release.yml b/spec/if/rtems/attr/barrier-automatic-release.yml deleted file mode 100644 index f60760d0..00000000 --- a/spec/if/rtems/attr/barrier-automatic-release.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Barrier instance - created will use an automatic release protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_BARRIER_AUTOMATIC_RELEASE -notes: null -type: interface diff --git a/spec/if/rtems/attr/barrier-manual-release.yml b/spec/if/rtems/attr/barrier-manual-release.yml deleted file mode 100644 index 27c3d02b..00000000 --- a/spec/if/rtems/attr/barrier-manual-release.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Barrier instance - created will use the manual release protocol. -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_BARRIER_MANUAL_RELEASE -notes: null -type: interface diff --git a/spec/if/rtems/attr/binary-semaphore.yml b/spec/if/rtems/attr/binary-semaphore.yml deleted file mode 100644 index f994060e..00000000 --- a/spec/if/rtems/attr/binary-semaphore.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will be a proper binary semaphore or mutex. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000010' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_BINARY_SEMAPHORE -notes: null -type: interface diff --git a/spec/if/rtems/attr/counting-semaphore.yml b/spec/if/rtems/attr/counting-semaphore.yml deleted file mode 100644 index 9d7c69ad..00000000 --- a/spec/if/rtems/attr/counting-semaphore.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will be a counting semaphore. -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_COUNTING_SEMAPHORE -notes: null -type: interface diff --git a/spec/if/rtems/attr/default.yml b/spec/if/rtems/attr/default.yml deleted file mode 100644 index 1c4985fa..00000000 --- a/spec/if/rtems/attr/default.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/fifo.yml b/spec/if/rtems/attr/fifo.yml deleted file mode 100644 index 4df3d6e7..00000000 --- a/spec/if/rtems/attr/fifo.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant which reflects that blocking tasks will be - managed using FIFO discipline. -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_FIFO -notes: null -type: interface diff --git a/spec/if/rtems/attr/floating-point.yml b/spec/if/rtems/attr/floating-point.yml deleted file mode 100644 index 40b8ea94..00000000 --- a/spec/if/rtems/attr/floating-point.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task will use the floating point - hardware. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_FLOATING_POINT -notes: | - On some architectures, there will be a floating point context associated with - this task. -type: interface diff --git a/spec/if/rtems/attr/global.yml b/spec/if/rtems/attr/global.yml deleted file mode 100644 index a88b886c..00000000 --- a/spec/if/rtems/attr/global.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant to indicate global resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_GLOBAL -notes: null -type: interface diff --git a/spec/if/rtems/attr/group.yml b/spec/if/rtems/attr/group.yml deleted file mode 100644 index 9bf22505..00000000 --- a/spec/if/rtems/attr/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API directive attributes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicAttr -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Directive Attributes -text: | - The Classic API shall provide an interface to directive attributes. -type: interface diff --git a/spec/if/rtems/attr/header.yml b/spec/if/rtems/attr/header.yml deleted file mode 100644 index 1ef0839a..00000000 --- a/spec/if/rtems/attr/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines attributes provided by the API. -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/api -path: rtems/rtems/attr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/attr/inherit-priority.yml b/spec/if/rtems/attr/inherit-priority.yml deleted file mode 100644 index 161472d2..00000000 --- a/spec/if/rtems/attr/inherit-priority.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will use the Priority Inheritance Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000040' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INHERIT_PRIORITY -notes: | - The semaphore instance must be a binary semaphore. -type: interface diff --git a/spec/if/rtems/attr/local.yml b/spec/if/rtems/attr/local.yml deleted file mode 100644 index 9147f3cf..00000000 --- a/spec/if/rtems/attr/local.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant to indicate local resource. -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_LOCAL -notes: null -type: interface diff --git a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml b/spec/if/rtems/attr/multiprocessor-resource-sharing.yml deleted file mode 100644 index 3cb4c0c6..00000000 --- a/spec/if/rtems/attr/multiprocessor-resource-sharing.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will use the Multiprocessor Resource Sharing Protocol. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MULTIPROCESSOR_RESOURCE_SHARING -notes: | - The semaphore instance must be a binary semaphore. -type: interface diff --git a/spec/if/rtems/attr/no-floating-point.yml b/spec/if/rtems/attr/no-floating-point.yml deleted file mode 100644 index 0d97cab4..00000000 --- a/spec/if/rtems/attr/no-floating-point.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task will not use the floating - point hardware. -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_NO_FLOATING_POINT -notes: | - If the architecture permits it, then the FPU will be disabled when the task - is executing. -type: interface diff --git a/spec/if/rtems/attr/no-inherit-priority.yml b/spec/if/rtems/attr/no-inherit-priority.yml deleted file mode 100644 index c3d8656f..00000000 --- a/spec/if/rtems/attr/no-inherit-priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will not use the Priority Inheritance Protocol. -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_NO_INHERIT_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml b/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml deleted file mode 100644 index 050627d5..00000000 --- a/spec/if/rtems/attr/no-multiprocessor-resource-sharing.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will not use the Multiprocessor Resource Sharing Protocol. -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_NO_MULTIPROCESSOR_RESOURCE_SHARING -notes: null -type: interface diff --git a/spec/if/rtems/attr/no-priority-ceiling.yml b/spec/if/rtems/attr/no-priority-ceiling.yml deleted file mode 100644 index ee71f3f3..00000000 --- a/spec/if/rtems/attr/no-priority-ceiling.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will not use the Priority Ceiling Protocol. -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_NO_PRIORITY_CEILING -notes: null -type: interface diff --git a/spec/if/rtems/attr/priority-ceiling.yml b/spec/if/rtems/attr/priority-ceiling.yml deleted file mode 100644 index c5e8ba7b..00000000 --- a/spec/if/rtems/attr/priority-ceiling.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will use the Priority Ceiling Protocol. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000080' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PRIORITY_CEILING -notes: | - The semaphore instance must be a binary semaphore. -type: interface diff --git a/spec/if/rtems/attr/priority.yml b/spec/if/rtems/attr/priority.yml deleted file mode 100644 index 363b548c..00000000 --- a/spec/if/rtems/attr/priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the attribute constant which reflects that blocking tasks will be - managed using task priority discipline. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000004' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/attr/semaphore-class.yml b/spec/if/rtems/attr/semaphore-class.yml deleted file mode 100644 index d719886b..00000000 --- a/spec/if/rtems/attr/semaphore-class.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the mask for the attribute bits associated with the Classic API - Semaphore Manager. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000030' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEMAPHORE_CLASS -notes: null -type: interface diff --git a/spec/if/rtems/attr/simple-binary-semaphore.yml b/spec/if/rtems/attr/simple-binary-semaphore.yml deleted file mode 100644 index 4853914e..00000000 --- a/spec/if/rtems/attr/simple-binary-semaphore.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the Classic API Semaphore instance - created will be a simple binary semaphore. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000020' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SIMPLE_BINARY_SEMAPHORE -notes: null -type: interface diff --git a/spec/if/rtems/attr/system-task.yml b/spec/if/rtems/attr/system-task.yml deleted file mode 100644 index f3e775ca..00000000 --- a/spec/if/rtems/attr/system-task.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This attribute constant indicates that the task was created by RTEMS as a - support task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00008000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SYSTEM_TASK -notes: null -type: interface diff --git a/spec/if/rtems/barrier/create.yml b/spec/if/rtems/barrier/create.yml deleted file mode 100644 index 803cc1c6..00000000 --- a/spec/if/rtems/barrier/create.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../attr/attribute:/name} ${.:/params[1]/name} - - ${/if/c/uint32_t:/name} ${.:/params[2]/name} - - ${../types/id:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: maximum_waiters -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/barrier/delete.yml b/spec/if/rtems/barrier/delete.yml deleted file mode 100644 index 8e66786d..00000000 --- a/spec/if/rtems/barrier/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/barrier/group.yml b/spec/if/rtems/barrier/group.yml deleted file mode 100644 index 514dacea..00000000 --- a/spec/if/rtems/barrier/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Barrier Manager provides a unique synchronization capability which can be - used to have a set of tasks block and be unblocked as a set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicBarrier -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Barrier Manager -text: | - The Classic API shall provide an interface to the Barrier Manager. -type: interface diff --git a/spec/if/rtems/barrier/header.yml b/spec/if/rtems/barrier/header.yml deleted file mode 100644 index fc76a102..00000000 --- a/spec/if/rtems/barrier/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Barrier Manager API. -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/api -path: rtems/rtems/barrier.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/barrier/ident.yml b/spec/if/rtems/barrier/ident.yml deleted file mode 100644 index b75f8b2a..00000000 --- a/spec/if/rtems/barrier/ident.yml +++ /dev/null @@ -1,60 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a barrier object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the barrier identifier associated with the barrier - name specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_ident -notes: | - If the barrier name is not unique, then the barrier identifier will match the - first barrier with that name in the search order. However, this barrier - identifier is not guaranteed to correspond to the desired barrier. The - barrier identifier is used with other barrier related directives to access - the barrier. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/barrier/release.yml b/spec/if/rtems/barrier/release.yml deleted file mode 100644 index 36d1b19f..00000000 --- a/spec/if/rtems/barrier/release.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_release -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: released -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/barrier/wait.yml b/spec/if/rtems/barrier/wait.yml deleted file mode 100644 index 8de1cb31..00000000 --- a/spec/if/rtems/barrier/wait.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_barrier_wait -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: timeout -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alias.yml b/spec/if/rtems/basedefs/alias.yml deleted file mode 100644 index 17559f54..00000000 --- a/spec/if/rtems/basedefs/alias.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler to generate an alias to the specified target function. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alias__(#_target))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIAS -notes: null -params: -- description: | - is the target function name. - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/align-down.yml b/spec/if/rtems/basedefs/align-down.yml deleted file mode 100644 index a309b03f..00000000 --- a/spec/if/rtems/basedefs/align-down.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the specified value aligned down to the specified alignment. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( ( ${.:/params[0]/name} ) & ~( ( ${.:/params[1]/name} ) - 1 ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIGN_DOWN -notes: null -params: -- description: | - is the value to align down. - dir: null - name: _value -- description: | - is the desired alignment in bytes. The alignment shall be a power of two, - otherwise the returned value is undefined. The alignment parameter is - evaluated twice. - dir: null - name: _alignment -return: - return: | - The specified value aligned down to the specified alignment is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/align-up.yml b/spec/if/rtems/basedefs/align-up.yml deleted file mode 100644 index cb3a46dd..00000000 --- a/spec/if/rtems/basedefs/align-up.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the specified value aligned up to the specified alignment. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( ( ( ${.:/params[0]/name} ) + ( ${.:/params[1]/name} ) - 1 ) & ~( ( ${.:/params[1]/name} ) - 1 ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIGN_UP -notes: null -params: -- description: | - is the value to align up. - dir: null - name: _value -- description: | - is the desired alignment in bytes. The alignment shall be a power of two, - otherwise the returned value is undefined. The alignment parameter is - evaluated twice. - dir: null - name: _alignment -return: - return: | - The specified value aligned up to the specified alignment is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/aligned.yml b/spec/if/rtems/basedefs/aligned.yml deleted file mode 100644 index 5aa5256e..00000000 --- a/spec/if/rtems/basedefs/aligned.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a declaration or definition to enforce the - specified alignment. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__aligned__(_alignment))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALIGNED -notes: null -params: -- description: | - is the desired alignment in bytes. - dir: null - name: _alignment -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alloc-align.yml b/spec/if/rtems/basedefs/alloc-align.yml deleted file mode 100644 index 1018b81e..00000000 --- a/spec/if/rtems/basedefs/alloc-align.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the memory allocation alignment - parameter of this function is similar to aligned_alloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alloc_align__(_index))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALLOC_ALIGN -notes: null -params: -- description: | - is the allocation alignment parameter index (starting with one). - dir: null - name: _index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alloc-size-2.yml b/spec/if/rtems/basedefs/alloc-size-2.yml deleted file mode 100644 index e0bae5d7..00000000 --- a/spec/if/rtems/basedefs/alloc-size-2.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the memory allocation item count and - item size parameter of this function is similar to calloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alloc_size__(_count_index, _size_index))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALLOC_SIZE_2 -notes: null -params: -- description: | - is the allocation item count parameter index (starting with one). - dir: null - name: _count_index -- description: | - is the allocation item size parameter index (starting with one). - dir: null - name: _size_index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/alloc-size.yml b/spec/if/rtems/basedefs/alloc-size.yml deleted file mode 100644 index 7b7e4062..00000000 --- a/spec/if/rtems/basedefs/alloc-size.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the memory allocation size parameter - of this function is similar to malloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__alloc_size__(_index))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALLOC_SIZE -notes: null -params: -- description: | - is the allocation size parameter index (starting with one). - dir: null - name: _index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/array-size.yml b/spec/if/rtems/basedefs/array-size.yml deleted file mode 100644 index 61131d9d..00000000 --- a/spec/if/rtems/basedefs/array-size.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the element count of the specified array. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - (sizeof(_array) / sizeof((_array)[0])) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ARRAY_SIZE -notes: null -params: -- description: | - is the name of the array. - dir: null - name: _array -return: - return: The element count of the specified array. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml b/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml deleted file mode 100644 index 4530cb73..00000000 --- a/spec/if/rtems/basedefs/compiler-deprecated-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${deprecated:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_DEPRECATED_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-memory-barrier.yml b/spec/if/rtems/basedefs/compiler-memory-barrier.yml deleted file mode 100644 index bf05b9fb..00000000 --- a/spec/if/rtems/basedefs/compiler-memory-barrier.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This macro forbids the compiler to reorder read and write commands around it. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - do { } while ( 0 ) - variants: - - definition: | - ${/if/compiler/asm:/name} volatile( "" ::: "memory" ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_MEMORY_BARRIER -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml b/spec/if/rtems/basedefs/compiler-no-return-attribute.yml deleted file mode 100644 index b47611f3..00000000 --- a/spec/if/rtems/basedefs/compiler-no-return-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${no-return:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_NO_RETURN_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-packed-attribute.yml b/spec/if/rtems/basedefs/compiler-packed-attribute.yml deleted file mode 100644 index 75e7d956..00000000 --- a/spec/if/rtems/basedefs/compiler-packed-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${packed:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_PACKED_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-pure-attribute.yml b/spec/if/rtems/basedefs/compiler-pure-attribute.yml deleted file mode 100644 index 5acbc6e6..00000000 --- a/spec/if/rtems/basedefs/compiler-pure-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${pure:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_PURE_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/compiler-used-attribute.yml b/spec/if/rtems/basedefs/compiler-used-attribute.yml deleted file mode 100644 index 29f60daa..00000000 --- a/spec/if/rtems/basedefs/compiler-used-attribute.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Provided for backward compatibility. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${used:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_COMPILER_USED_ATTRIBUTE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/concat.yml b/spec/if/rtems/basedefs/concat.yml deleted file mode 100644 index 7fb231e9..00000000 --- a/spec/if/rtems/basedefs/concat.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Concatenates _x and _y without expanding. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: _x##_y - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONCAT -notes: null -params: -- description: | - is the left hand side token of the concatenation. - dir: null - name: _x -- description: | - is the right hand side token of the concatenation. - dir: null - name: _y -return: - return: | - The concatenation of the tokens _x and _y. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/const.yml b/spec/if/rtems/basedefs/const.yml deleted file mode 100644 index f5f3eab2..00000000 --- a/spec/if/rtems/basedefs/const.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function declaration that this function has no effect - except the return value and that the return value depends only on the value - of parameters. -copyrights: -- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__const__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONST -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/container-of.yml b/spec/if/rtems/basedefs/container-of.yml deleted file mode 100644 index 1d4070f5..00000000 --- a/spec/if/rtems/basedefs/container-of.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the container of a specified member pointer. -copyrights: -- Copyright (C) 2014 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( (_type *) ( (${/if/c/uintptr_t:/name}) ( _m ) - ${/if/c/offsetof:/name}( _type, _member_name ) ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONTAINER_OF -notes: null -params: -- description: | - is the pointer to a member of the container. - dir: null - name: _m -- description: | - is the type of the container. - dir: null - name: _type -- description: | - is the designator name of the container member. - dir: null - name: _member_name -return: - return: | - Returns the pointer to the container of a specified member pointer. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/declare-global-symbol.yml b/spec/if/rtems/basedefs/declare-global-symbol.yml deleted file mode 100644 index b46bc08d..00000000 --- a/spec/if/rtems/basedefs/declare-global-symbol.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Declares a global symbol with the specified name. -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - extern char _name[] - variants: [] -description: | - This macro must be placed at file scope. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DECLARE_GLOBAL_SYMBOL -notes: null -params: -- description: | - is the name of the global symbol. It shall be a valid designator. - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/deconst.yml b/spec/if/rtems/basedefs/deconst.yml deleted file mode 100644 index 683ae87a..00000000 --- a/spec/if/rtems/basedefs/deconst.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes const qualifiers without warnings to the - specified type for the specified pointer variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ${dequalify-depthx:/name}(*, _type, _var) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DECONST -notes: null -params: -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the pointer variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/define-global-symbol.yml b/spec/if/rtems/basedefs/define-global-symbol.yml deleted file mode 100644 index a63f5999..00000000 --- a/spec/if/rtems/basedefs/define-global-symbol.yml +++ /dev/null @@ -1,44 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Defines a global symbol with the specified name and value. -copyrights: -- Copyright (C) 2018, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - ${/if/compiler/asm:/name}( - "\t.globl " ${xstring:/name}( ${symbol-name:/name}( _name ) ) - "\n\t.set " ${xstring:/name}( ${symbol-name:/name}( _name ) ) - ", " ${string:/name}( _value ) "\n" - ) - enabled-by: - - defined(${/if/compiler/user-label-prefix:/name}) -description: | - This macro shall be placed at file scope. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEFINE_GLOBAL_SYMBOL -notes: null -params: -- description: | - is the user defined name of the symbol. The name shall be a valid - designator. On the name a macro expansion is performed and afterwards it - is stringified. - dir: null - name: _name -- description: | - is the value of the symbol. On the value a macro expansion is performed - and afterwards it is stringified. It shall expand to an integer expression - understood by the assembler. - dir: null - name: _value -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/deprecated.yml b/spec/if/rtems/basedefs/deprecated.yml deleted file mode 100644 index a9e60dfe..00000000 --- a/spec/if/rtems/basedefs/deprecated.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a declaration to issue a warning whenever a - variable, function, or type using this declaration will be used. -copyrights: -- Copyright (C) 2009 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__deprecated__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEPRECATED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/dequalify-depthx.yml b/spec/if/rtems/basedefs/dequalify-depthx.yml deleted file mode 100644 index 1d7247df..00000000 --- a/spec/if/rtems/basedefs/dequalify-depthx.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes qualifiers without warnings to the - specified type for the specified variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ((_type)(${/if/c/uintptr_t:/name})(const volatile void *)(_var)) - variants: - - definition: | - (const_cast<_type>(_var)) - enabled-by: - - defined(${/if/compiler/cplusplus:/name}) - - definition: | - ${/if/compiler/builtin-choose-expr:/name}(${/if/compiler/builtin-types-compatible-p:/name}( - ${typeof-refx:/name}(_ptr_level, _var), - ${typeof-refx:/name}(_ptr_level, _type) - ) || ${/if/compiler/builtin-types-compatible-p:/name}(_type, void *), - (_type)(_var), - ${/if/impl/dequalify-types-not-compatible:/name}()) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEQUALIFY_DEPTHX -notes: null -params: -- description: | - is the pointer indirection level expressed in *. - dir: null - name: _ptr_level -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/dequalify.yml b/spec/if/rtems/basedefs/dequalify.yml deleted file mode 100644 index 9573284b..00000000 --- a/spec/if/rtems/basedefs/dequalify.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes all qualifiers without warnings to the - specified type for the specified pointer variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ${dequalify-depthx:/name}(*, _type, _var) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEQUALIFY -notes: null -params: -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the pointer variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/devolatile.yml b/spec/if/rtems/basedefs/devolatile.yml deleted file mode 100644 index 5fcab59c..00000000 --- a/spec/if/rtems/basedefs/devolatile.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Performs a type cast which removes volatile qualifiers without warnings to - the specified type for the specified pointer variable. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: ${dequalify-depthx:/name}(*, _type, _var) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_DEVOLATILE -notes: null -params: -- description: | - is the target type of the cast. - dir: null - name: _type -- description: | - is the pointer variable. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/expand.yml b/spec/if/rtems/basedefs/expand.yml deleted file mode 100644 index f1a198fd..00000000 --- a/spec/if/rtems/basedefs/expand.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Helper macro to perform a macro expansion on the specified token. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: _token - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EXPAND -notes: null -params: -- description: | - is the token to expand. - dir: null - name: _token -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/false.yml b/spec/if/rtems/basedefs/false.yml deleted file mode 100644 index e566e0bd..00000000 --- a/spec/if/rtems/basedefs/false.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: If FALSE is undefined, then FALSE is defined to 0. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '0' - variants: [] -description: null -enabled-by: -- not: 'FALSE' -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: 'FALSE' -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/group.yml b/spec/if/rtems/basedefs/group.yml deleted file mode 100644 index a5340f0f..00000000 --- a/spec/if/rtems/basedefs/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains basic macros and defines to give access to - compiler-specific features. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIBaseDefs -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../../api -name: Base Definitions -text: | - The API shall provide an interface to compiler-specific features. -type: interface diff --git a/spec/if/rtems/basedefs/have-member-same-type.yml b/spec/if/rtems/basedefs/have-member-same-type.yml deleted file mode 100644 index 2b7a2844..00000000 --- a/spec/if/rtems/basedefs/have-member-same-type.yml +++ /dev/null @@ -1,48 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Evaluates to true if the specified members of two types have compatible - types, otherwise to false. -copyrights: -- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${/if/c/true:/name} - variants: - - definition: | - ${/if/compiler/builtin-types-compatible-p:/name}( - ${/if/compiler/typeof:/name}( ( (_t_lhs *) 0 )->_m_lhs ), - ${/if/compiler/typeof:/name}( ( (_t_rhs *) 0 )->_m_rhs ) - ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_HAVE_MEMBER_SAME_TYPE -notes: null -params: -- description: | - is the left hand side type. - dir: null - name: _t_lhs -- description: | - is the left hand side member. - dir: null - name: _m_lhs -- description: | - is the right hand side type. - dir: null - name: _t_rhs -- description: | - is the right hand side member. - dir: null - name: _m_rhs -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/header.yml b/spec/if/rtems/basedefs/header.yml deleted file mode 100644 index 0fe9a823..00000000 --- a/spec/if/rtems/basedefs/header.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file provides basic definitions used by the API and - the implementation. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- enabled-by: [] - role: interface-include - uid: /if/build-options/cpuopts -- enabled-by: - not: ASM - role: interface-include - uid: /if/c/stddef -- enabled-by: - not: ASM - role: interface-include - uid: /if/c/stdbool -- enabled-by: - not: ASM - role: interface-include - uid: /if/c/stdint -- role: interface-placement - uid: /if/domains/api -path: rtems/score/basedefs.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/basedefs/inline-routine.yml b/spec/if/rtems/basedefs/inline-routine.yml deleted file mode 100644 index 7ce5f60e..00000000 --- a/spec/if/rtems/basedefs/inline-routine.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Gives a hint to the compiler in a function declaration to inline this - function. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: static inline - variants: - - definition: static __inline__ - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INLINE_ROUTINE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/malloclike.yml b/spec/if/rtems/basedefs/malloclike.yml deleted file mode 100644 index 40948b56..00000000 --- a/spec/if/rtems/basedefs/malloclike.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that this function is a memory allocation - function similar to malloc(). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__malloc__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MALLOCLIKE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/no-inline.yml b/spec/if/rtems/basedefs/no-inline.yml deleted file mode 100644 index b61ccb43..00000000 --- a/spec/if/rtems/basedefs/no-inline.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a function declaration to not inline this function. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__noinline__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_INLINE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/no-return.yml b/spec/if/rtems/basedefs/no-return.yml deleted file mode 100644 index 24f4900e..00000000 --- a/spec/if/rtems/basedefs/no-return.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function declaration that this function does not - return. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__noreturn__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_RETURN -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/obfuscate-variable.yml b/spec/if/rtems/basedefs/obfuscate-variable.yml deleted file mode 100644 index 512e2c21..00000000 --- a/spec/if/rtems/basedefs/obfuscate-variable.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Obfuscates the variable so that the compiler cannot perform optimizations - based on the variable value. -copyrights: -- Copyright (C) 2016, 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - (void) (_var) - variants: - - definition: | - ${/if/compiler/asm:/name}( "" : "+r" ( _var ) ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: | - The variable must be simple enough to fit into a register. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBFUSCATE_VARIABLE -notes: null -params: -- description: | - is the variable to obfuscate. - dir: null - name: _var -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/packed.yml b/spec/if/rtems/basedefs/packed.yml deleted file mode 100644 index a31f9773..00000000 --- a/spec/if/rtems/basedefs/packed.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler in a type definition to place members of a structure - or union so that the memory required is minimized. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__packed__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PACKED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/predict-false.yml b/spec/if/rtems/basedefs/predict-false.yml deleted file mode 100644 index fffd5690..00000000 --- a/spec/if/rtems/basedefs/predict-false.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the value of the specified integral expression and tells the compiler - that the predicted value is false (1). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( _exp ) - variants: - - definition: | - ${/if/compiler/builtin-expect:/name}( ( _exp ), 0 ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREDICT_FALSE -notes: null -params: -- description: | - is the expression. - dir: null - name: _exp -return: - return: The value of the expression. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/predict-true.yml b/spec/if/rtems/basedefs/predict-true.yml deleted file mode 100644 index 477059c2..00000000 --- a/spec/if/rtems/basedefs/predict-true.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the value of the specified integral expression and tells the compiler - that the predicted value is true (1). -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( _exp ) - variants: - - definition: | - ${/if/compiler/builtin-expect:/name}( ( _exp ), 1 ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREDICT_TRUE -notes: null -params: -- description: | - is the expression. - dir: null - name: _exp -return: - return: The value of the expression. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/printflike.yml b/spec/if/rtems/basedefs/printflike.yml deleted file mode 100644 index b33cf217..00000000 --- a/spec/if/rtems/basedefs/printflike.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that this function expects printf()-like - arguments. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__format__(__printf__, _format_pos, _ap_pos))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PRINTFLIKE -notes: null -params: -- description: | - is the position of the format parameter index (starting with one). - dir: null - name: _format_pos -- description: | - is the position of the argument pointer parameter index (starting with - one). - dir: null - name: _ap_pos -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/pure.yml b/spec/if/rtems/basedefs/pure.yml deleted file mode 100644 index 7585ebb8..00000000 --- a/spec/if/rtems/basedefs/pure.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function declaration that this function has no effect - except the return value and that the return value depends only on the value - of parameters and/or global variables. -copyrights: -- Copyright (C) 2011 On-Line Applications Research Corporation (OAR) -definition: - default: '' - variants: - - definition: | - __attribute__((__pure__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PURE -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/return-address.yml b/spec/if/rtems/basedefs/return-address.yml deleted file mode 100644 index 5f141c68..00000000 --- a/spec/if/rtems/basedefs/return-address.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the return address of the current function. -copyrights: -- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/c/null:/name} - variants: - - definition: | - ${/if/compiler/builtin-return-address:/name}(0) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_RETURN_ADDRESS -notes: null -params: [] -return: - return: The return address of the current function. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/section.yml b/spec/if/rtems/basedefs/section.yml deleted file mode 100644 index 9191b51c..00000000 --- a/spec/if/rtems/basedefs/section.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler to place a specific variable or function in the - specified section. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__section__(_section))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SECTION -notes: null -params: -- description: | - is the section name as a string. - dir: null - name: _section -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/static-assert.yml b/spec/if/rtems/basedefs/static-assert.yml deleted file mode 100644 index a56d9713..00000000 --- a/spec/if/rtems/basedefs/static-assert.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Asserts at compile time that the specified condition is satisfied. -copyrights: -- Copyright (C) 2011, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - struct rtems_static_assert_ ## _msg - { int rtems_static_assert_ ## _msg : (_cond) ? 1 : -1; } - variants: - - definition: | - static_assert(_cond, # _msg) - enabled-by: - - ${/if/compiler/cplusplus:/name} >= 201103L - - definition: | - _Static_assert(_cond, # _msg) - enabled-by: - - ${/if/compiler/stdc-version:/name} >= 201112L -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STATIC_ASSERT -notes: null -params: -- description: | - is the condition this static assertion shall satisfy. - dir: null - name: _cond -- description: | - is the error message in case the static assertion fails. - dir: null - name: _msg -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/string.yml b/spec/if/rtems/basedefs/string.yml deleted file mode 100644 index 2c15de47..00000000 --- a/spec/if/rtems/basedefs/string.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Stringifies _x without expanding. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '#_x' - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STRING -notes: null -params: -- description: | - is the token to stringify. - dir: null - name: _x -return: - return: | - The stringification of the token _x. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/symbol-name.yml b/spec/if/rtems/basedefs/symbol-name.yml deleted file mode 100644 index 771a2dae..00000000 --- a/spec/if/rtems/basedefs/symbol-name.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Constructs a symbol name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${expand:/name}(_name) - variants: - - definition: | - ${xconcat:/name}(${/if/compiler/user-label-prefix:/name}, _name) - enabled-by: - - defined(${/if/compiler/user-label-prefix:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SYMBOL_NAME -notes: null -params: -- description: | - is the user defined name of the symbol. The name shall be a valid - designator. On the name a macro expansion is performed. - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/true.yml b/spec/if/rtems/basedefs/true.yml deleted file mode 100644 index a63fdda6..00000000 --- a/spec/if/rtems/basedefs/true.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: If TRUE is undefined, then TRUE is defined to 1. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '1' - variants: [] -description: null -enabled-by: -- not: 'TRUE' -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: 'TRUE' -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/typeof-refx.yml b/spec/if/rtems/basedefs/typeof-refx.yml deleted file mode 100644 index cda4b9b6..00000000 --- a/spec/if/rtems/basedefs/typeof-refx.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the type of a pointer reference of the specified level to the specified type. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2014 Paval Pisa -definition: - default: '' - variants: - - definition: | - ${/if/compiler/typeof:/name}(_level(union { int z; ${/if/compiler/typeof:/name}(_target) x; }){0}.x) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: | - The reference type idea is based on libHX by Jan Engelhardt. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TYPEOF_REFX -notes: null -params: -- description: | - is the pointer indirection level expressed in *. - dir: null - name: _level -- description: | - is the reference target type. - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/unreachable.yml b/spec/if/rtems/basedefs/unreachable.yml deleted file mode 100644 index 97cbd4ae..00000000 --- a/spec/if/rtems/basedefs/unreachable.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler that this program point is unreachable. -copyrights: -- Copyright (C) 2016 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ${/if/impl/assert-unreachable:/name}() - variants: - - definition: | - do { - ${/if/compiler/builtin-unreachable:/name}(); - ${/if/impl/assert-unreachable:/name}(); - } while ( 0 ) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -name: RTEMS_UNREACHABLE -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/unused.yml b/spec/if/rtems/basedefs/unused.yml deleted file mode 100644 index 01c775ba..00000000 --- a/spec/if/rtems/basedefs/unused.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler that a specific variable or function is deliberately - unused. -copyrights: -- Copyright (C) 2013 On-Line Applications Research Corporation (OAR) -definition: - default: '' - variants: - - definition: | - __attribute__((__unused__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_UNUSED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/used.yml b/spec/if/rtems/basedefs/used.yml deleted file mode 100644 index 5bb598c3..00000000 --- a/spec/if/rtems/basedefs/used.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler that a specific variable or function is used. -copyrights: -- Copyright (C) 2009 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__used__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_USED -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/warn-unused-result.yml b/spec/if/rtems/basedefs/warn-unused-result.yml deleted file mode 100644 index 48919182..00000000 --- a/spec/if/rtems/basedefs/warn-unused-result.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a declaration that the result of this function should - be used. -copyrights: -- Copyright (C) 2018 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__warn_unused_result__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WARN_UNUSED_RESULT -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/weak-alias.yml b/spec/if/rtems/basedefs/weak-alias.yml deleted file mode 100644 index ed071773..00000000 --- a/spec/if/rtems/basedefs/weak-alias.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Instructs the compiler to generate a weak alias to the specified target - function. -copyrights: -- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__weak__, __alias__(#_target))) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WEAK_ALIAS -notes: null -params: -- description: | - is the target function name. - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/weak.yml b/spec/if/rtems/basedefs/weak.yml deleted file mode 100644 index aea07618..00000000 --- a/spec/if/rtems/basedefs/weak.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Tells the compiler in a function definition that this function should be - weak. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '' - variants: - - definition: | - __attribute__((__weak__)) - enabled-by: - - defined(${/if/compiler/gnuc:/name}) -description: | - Use this attribute for function definitions. Do not use it for function - declarations. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WEAK -notes: null -type: interface diff --git a/spec/if/rtems/basedefs/xconcat.yml b/spec/if/rtems/basedefs/xconcat.yml deleted file mode 100644 index b2280356..00000000 --- a/spec/if/rtems/basedefs/xconcat.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Concatenates expansion of _x and expansion of _y. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${concat:/name}( _x, _y ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_XCONCAT -notes: null -params: -- description: | - is expanded first and then used as the left hand side token of the - concatenation. - dir: null - name: _x -- description: | - is expanded first and then used as the right hand side token of the - concatenation. - dir: null - name: _y -return: - return: | - The concatenation of the expansions of tokens _x and _y. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/xstring.yml b/spec/if/rtems/basedefs/xstring.yml deleted file mode 100644 index ba73f8ec..00000000 --- a/spec/if/rtems/basedefs/xstring.yml +++ /dev/null @@ -1,28 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Stringifies the expansion of _x. -copyrights: -- Copyright (C) 2015 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${string:/name}( _x ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_XSTRING -notes: null -params: -- description: | - is the token expand and stringify. - dir: null - name: _x -return: - return: | - The stringification of the expansion of token _x. - return-values: [] -type: interface diff --git a/spec/if/rtems/basedefs/zero-length-array.yml b/spec/if/rtems/basedefs/zero-length-array.yml deleted file mode 100644 index 24c23b47..00000000 --- a/spec/if/rtems/basedefs/zero-length-array.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a constant to declare zero-length arrays. -copyrights: -- Copyright (C) 2014 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: '0' - variants: - - definition: null - enabled-by: - - ${../../compiler/stdc-version:/name} >= 199409L -description: | - Zero-length arrays are valid in C99 as flexible array members. C++11 does - not allow flexible array members. Use the GNU extension which is also - supported by other compilers. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ZERO_LENGTH_ARRAY -notes: null -type: interface diff --git a/spec/if/rtems/cache/aligned-malloc.yml b/spec/if/rtems/cache/aligned-malloc.yml deleted file mode 100644 index cd2581f4..00000000 --- a/spec/if/rtems/cache/aligned-malloc.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_aligned_malloc -notes: null -params: -- description: '%' - dir: null - name: nbytes -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/coherent-add-area.yml b/spec/if/rtems/cache/coherent-add-area.yml deleted file mode 100644 index 52c621e7..00000000 --- a/spec/if/rtems/cache/coherent-add-area.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_coherent_add_area -notes: null -params: -- description: '%' - dir: null - name: area_begin -- description: '%' - dir: null - name: area_size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/coherent-allocate.yml b/spec/if/rtems/cache/coherent-allocate.yml deleted file mode 100644 index 97653e8f..00000000 --- a/spec/if/rtems/cache/coherent-allocate.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_coherent_allocate -notes: null -params: -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: alignment -- description: '%' - dir: null - name: boundary -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/coherent-free.yml b/spec/if/rtems/cache/coherent-free.yml deleted file mode 100644 index c8700d2f..00000000 --- a/spec/if/rtems/cache/coherent-free.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_coherent_free -notes: null -params: -- description: '%' - dir: null - name: ptr -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/disable-data.yml b/spec/if/rtems/cache/disable-data.yml deleted file mode 100644 index 98b444d6..00000000 --- a/spec/if/rtems/cache/disable-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_disable_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/disable-instruction.yml b/spec/if/rtems/cache/disable-instruction.yml deleted file mode 100644 index b001ea0c..00000000 --- a/spec/if/rtems/cache/disable-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_disable_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/enable-data.yml b/spec/if/rtems/cache/enable-data.yml deleted file mode 100644 index c02d18aa..00000000 --- a/spec/if/rtems/cache/enable-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_enable_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/enable-instruction.yml b/spec/if/rtems/cache/enable-instruction.yml deleted file mode 100644 index e0fc587d..00000000 --- a/spec/if/rtems/cache/enable-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_enable_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/flush-entire-data.yml b/spec/if/rtems/cache/flush-entire-data.yml deleted file mode 100644 index df98352e..00000000 --- a/spec/if/rtems/cache/flush-entire-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_flush_entire_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/flush-multiple-data-lines.yml b/spec/if/rtems/cache/flush-multiple-data-lines.yml deleted file mode 100644 index afbc38e7..00000000 --- a/spec/if/rtems/cache/flush-multiple-data-lines.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_flush_multiple_data_lines -notes: null -params: -- description: '%' - dir: null - name: addr -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/freeze-data.yml b/spec/if/rtems/cache/freeze-data.yml deleted file mode 100644 index a4873f69..00000000 --- a/spec/if/rtems/cache/freeze-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_freeze_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/freeze-instruction.yml b/spec/if/rtems/cache/freeze-instruction.yml deleted file mode 100644 index 6dc34d84..00000000 --- a/spec/if/rtems/cache/freeze-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_freeze_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-data-line-size.yml b/spec/if/rtems/cache/get-data-line-size.yml deleted file mode 100644 index e8540db5..00000000 --- a/spec/if/rtems/cache/get-data-line-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_data_line_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-data-size.yml b/spec/if/rtems/cache/get-data-size.yml deleted file mode 100644 index 7bb71a75..00000000 --- a/spec/if/rtems/cache/get-data-size.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_data_cache_size -notes: null -params: -- description: '%' - dir: null - name: level -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-instruction-line-size.yml b/spec/if/rtems/cache/get-instruction-line-size.yml deleted file mode 100644 index 534514dd..00000000 --- a/spec/if/rtems/cache/get-instruction-line-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_instruction_line_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-instruction-size.yml b/spec/if/rtems/cache/get-instruction-size.yml deleted file mode 100644 index 5742373d..00000000 --- a/spec/if/rtems/cache/get-instruction-size.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_instruction_cache_size -notes: null -params: -- description: '%' - dir: null - name: level -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/get-maximal-line-size.yml b/spec/if/rtems/cache/get-maximal-line-size.yml deleted file mode 100644 index 60e9cca3..00000000 --- a/spec/if/rtems/cache/get-maximal-line-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/size_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_get_maximal_line_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/group.yml b/spec/if/rtems/cache/group.yml deleted file mode 100644 index d3662365..00000000 --- a/spec/if/rtems/cache/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Cache Manager provides functions to perform maintenance operations for - data and instruction caches. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicCache -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Cache Manager -text: | - The Classic API shall provide an interface to the Cache Manager. -type: interface diff --git a/spec/if/rtems/cache/header.yml b/spec/if/rtems/cache/header.yml deleted file mode 100644 index e84b4f5e..00000000 --- a/spec/if/rtems/cache/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Cache Manager API. -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/api -path: rtems/rtems/cache.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/cache/instruction-sync-after-code-change.yml b/spec/if/rtems/cache/instruction-sync-after-code-change.yml deleted file mode 100644 index f7fead77..00000000 --- a/spec/if/rtems/cache/instruction-sync-after-code-change.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_instruction_sync_after_code_change -notes: null -params: -- description: '%' - dir: null - name: code_addr -- description: '%' - dir: null - name: n_bytes -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-entire-data.yml b/spec/if/rtems/cache/invalidate-entire-data.yml deleted file mode 100644 index bc6a4ebb..00000000 --- a/spec/if/rtems/cache/invalidate-entire-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_entire_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-entire-instruction.yml b/spec/if/rtems/cache/invalidate-entire-instruction.yml deleted file mode 100644 index 8839ce78..00000000 --- a/spec/if/rtems/cache/invalidate-entire-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_entire_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml b/spec/if/rtems/cache/invalidate-multiple-data-lines.yml deleted file mode 100644 index 1c4386ce..00000000 --- a/spec/if/rtems/cache/invalidate-multiple-data-lines.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_multiple_data_lines -notes: null -params: -- description: '%' - dir: null - name: addr -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml b/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml deleted file mode 100644 index edb0858d..00000000 --- a/spec/if/rtems/cache/invalidate-multiple-instruction-lines.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const void *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_invalidate_multiple_instruction_lines -notes: null -params: -- description: '%' - dir: null - name: addr -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/unfreeze-data.yml b/spec/if/rtems/cache/unfreeze-data.yml deleted file mode 100644 index 55282477..00000000 --- a/spec/if/rtems/cache/unfreeze-data.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_unfreeze_data -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/cache/unfreeze-instruction.yml b/spec/if/rtems/cache/unfreeze-instruction.yml deleted file mode 100644 index 46b4a792..00000000 --- a/spec/if/rtems/cache/unfreeze-instruction.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_cache_unfreeze_instruction -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-seconds-since-epoch.yml b/spec/if/rtems/clock/get-seconds-since-epoch.yml deleted file mode 100644 index 0cea3bca..00000000 --- a/spec/if/rtems/clock/get-seconds-since-epoch.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/interval:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_seconds_since_epoch -notes: null -params: -- description: '%' - dir: null - name: the_interval -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-ticks-per-second.yml b/spec/if/rtems/clock/get-ticks-per-second.yml deleted file mode 100644 index ceb10027..00000000 --- a/spec/if/rtems/clock/get-ticks-per-second.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/ticks-per-second:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_ticks_per_second -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-ticks-since-boot.yml b/spec/if/rtems/clock/get-ticks-since-boot.yml deleted file mode 100644 index 157c9169..00000000 --- a/spec/if/rtems/clock/get-ticks-since-boot.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/ticks-since-boot:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_ticks_since_boot -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-tod-timeval.yml b/spec/if/rtems/clock/get-tod-timeval.yml deleted file mode 100644 index 7da8de85..00000000 --- a/spec/if/rtems/clock/get-tod-timeval.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/timeval:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_tod_timeval -notes: null -params: -- description: '%' - dir: null - name: time -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-tod.yml b/spec/if/rtems/clock/get-tod.yml deleted file mode 100644 index 4072a8ad..00000000 --- a/spec/if/rtems/clock/get-tod.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/time-of-day:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_tod -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-nanoseconds.yml b/spec/if/rtems/clock/get-uptime-nanoseconds.yml deleted file mode 100644 index e0733d1f..00000000 --- a/spec/if/rtems/clock/get-uptime-nanoseconds.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/uint64_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_nanoseconds -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-seconds.yml b/spec/if/rtems/clock/get-uptime-seconds.yml deleted file mode 100644 index 9524c3dd..00000000 --- a/spec/if/rtems/clock/get-uptime-seconds.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/c/time_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_seconds -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime-timeval.yml b/spec/if/rtems/clock/get-uptime-timeval.yml deleted file mode 100644 index 82e09686..00000000 --- a/spec/if/rtems/clock/get-uptime-timeval.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/timeval:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime_timeval -notes: null -params: -- description: '%' - dir: null - name: uptime -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/get-uptime.yml b/spec/if/rtems/clock/get-uptime.yml deleted file mode 100644 index 0e886bfc..00000000 --- a/spec/if/rtems/clock/get-uptime.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/timespec:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_get_uptime -notes: null -params: -- description: '%' - dir: null - name: uptime -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/group.yml b/spec/if/rtems/clock/group.yml deleted file mode 100644 index 3f4964e8..00000000 --- a/spec/if/rtems/clock/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Clock Manager provides support for time of day and other time related - capabilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicClock -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Clock Manager -text: | - The Classic API shall provide an interface to the Clock Manager. -type: interface diff --git a/spec/if/rtems/clock/header.yml b/spec/if/rtems/clock/header.yml deleted file mode 100644 index f402e692..00000000 --- a/spec/if/rtems/clock/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Clock Manager API. -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/api -path: rtems/rtems/clock.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/clock/set.yml b/spec/if/rtems/clock/set.yml deleted file mode 100644 index 80c8a27e..00000000 --- a/spec/if/rtems/clock/set.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${../types/time-of-day:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_set -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick-before.yml b/spec/if/rtems/clock/tick-before.yml deleted file mode 100644 index ef7c69f4..00000000 --- a/spec/if/rtems/clock/tick-before.yml +++ /dev/null @@ -1,40 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true if the current ticks counter value indicates a time before the - time specified by the tick value and false otherwise. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return (${/if/c/int32_t:/name}) ( ${.:/params[0]/name} - ${/if/impl/watchdog/ticks-since-boot:/name} ) > 0; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_before -notes: | - This directive can be used to write busy loops with a timeout. -params: -- description: is the tick value. - dir: null - name: tick -return: - return: null - return-values: - - description: | - The current ticks counter value indicates a time before the time - specified by the tick value. - value: 'true' - - description: | - Otherwise. - value: 'false' -type: interface diff --git a/spec/if/rtems/clock/tick-later-usec.yml b/spec/if/rtems/clock/tick-later-usec.yml deleted file mode 100644 index acb88950..00000000 --- a/spec/if/rtems/clock/tick-later-usec.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks counter value at least delta microseconds in the future. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${../types/interval:/name} us_per_tick; - - us_per_tick = ${../config/get-microseconds-per-tick:/name}(); - - /* - * Add one additional tick, since we do not know the time to the clock - * next tick. - */ - return ${/if/impl/watchdog/ticks-since-boot:/name} + 1 - + ( ${.:/params[0]/name} + us_per_tick - 1 ) / us_per_tick; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../types/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_later_usec -notes: null -params: -- description: is the delta value in microseconds. - dir: null - name: delta_in_usec -return: - return: | - The tick counter value delta ticks in the future is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick-later.yml b/spec/if/rtems/clock/tick-later.yml deleted file mode 100644 index 5f56a066..00000000 --- a/spec/if/rtems/clock/tick-later.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks counter value delta ticks in the future. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return ${/if/impl/watchdog/ticks-since-boot:/name} + ${.:/params[0]/name}; - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../types/interval:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick_later -notes: null -params: -- description: is the ticks delta value. - dir: null - name: delta -return: - return: | - The tick counter value delta ticks in the future is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/clock/tick.yml b/spec/if/rtems/clock/tick.yml deleted file mode 100644 index 4f15e45a..00000000 --- a/spec/if/rtems/clock/tick.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_clock_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/api-table.yml b/spec/if/rtems/config/api-table.yml deleted file mode 100644 index 17997e19..00000000 --- a/spec/if/rtems/config/api-table.yml +++ /dev/null @@ -1,128 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This structure contains a summary of the Classic API configuration. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This field contains the maximum number of Classic API Tasks which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_tasks - variants: [] -- default: - brief: | - This field indicates if Classic API Notepads are enabled or disabled for - this application. - definition: ${/if/c/bool:/name} ${.:name} - description: null - kind: member - name: notepads_enabled - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Timers which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_timers - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Semaphores which - are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_semaphores - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Message Queues - which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_message_queues - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Partitions which - are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_partitions - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Regions which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_regions - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Dual Ported Memory - Areas which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_ports - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Rate Monotonic - Periods which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_periods - variants: [] -- default: - brief: | - This field contains the maximum number of Classic API Barriers which are - configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: maximum_barriers - variants: [] -- default: - brief: | - This field contains the number of Classic API Initialization - Tasks which are configured for this application. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: number_of_initialization_tasks - variants: [] -- default: - brief: | - This field contains the pointer to Classic API Initialization Tasks Table - of this application. - definition: const ${../tasks/initialization-table:/name} *${.:name} - description: null - kind: member - name: User_initialization_tasks_table - variants: [] -definition-kind: typedef-only -description: | - Use ${get-api-configuration:/name} to get the configuration table. -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_api_configuration_table -notes: null -type: interface diff --git a/spec/if/rtems/config/get-api-configuration.yml b/spec/if/rtems/config/get-api-configuration.yml deleted file mode 100644 index c2fbc28a..00000000 --- a/spec/if/rtems/config/get-api-configuration.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the Classic API Configuration Table of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: const ${api-table:/name} * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_rtems_api_configuration -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-copyright-notice.yml b/spec/if/rtems/config/get-copyright-notice.yml deleted file mode 100644 index debeaa70..00000000 --- a/spec/if/rtems/config/get-copyright-notice.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_get_copyright_notice -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-do-zero-of-workspace.yml b/spec/if/rtems/config/get-do-zero-of-workspace.yml deleted file mode 100644 index 702cffd6..00000000 --- a/spec/if/rtems/config/get-do-zero-of-workspace.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the workspace is zeroed during system initialization, - otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/memory/zero-before-use:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_do_zero_of_workspace -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-idle-task-stack-size.yml b/spec/if/rtems/config/get-idle-task-stack-size.yml deleted file mode 100644 index e66a850c..00000000 --- a/spec/if/rtems/config/get-idle-task-stack-size.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the configured IDLE task stack size in bytes of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/thread/idle-stack-size:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_idle_task_stack_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-idle-task.yml b/spec/if/rtems/config/get-idle-task.yml deleted file mode 100644 index 2e4dcbe4..00000000 --- a/spec/if/rtems/config/get-idle-task.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the configured IDLE task entry of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/thread/idle-body:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_idle_task -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-interrupt-stack-size.yml b/spec/if/rtems/config/get-interrupt-stack-size.yml deleted file mode 100644 index 2f3edeef..00000000 --- a/spec/if/rtems/config/get-interrupt-stack-size.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the configured interrupt stack size in bytes of this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ((${/if/c/size_t:/name}) ${/if/impl/isr/stack-size:/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_interrupt_stack_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-barriers.yml b/spec/if/rtems/config/get-maximum-barriers.yml deleted file mode 100644 index da6d63a4..00000000 --- a/spec/if/rtems/config/get-maximum-barriers.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Barriers which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_barriers -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-extensions.yml b/spec/if/rtems/config/get-maximum-extensions.yml deleted file mode 100644 index 91819658..00000000 --- a/spec/if/rtems/config/get-maximum-extensions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API User Extensions which are - configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_extensions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-message-queues.yml b/spec/if/rtems/config/get-maximum-message-queues.yml deleted file mode 100644 index 405d7446..00000000 --- a/spec/if/rtems/config/get-maximum-message-queues.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Message Queues which are configured - for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_message_queues -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-partitions.yml b/spec/if/rtems/config/get-maximum-partitions.yml deleted file mode 100644 index 19bf7be5..00000000 --- a/spec/if/rtems/config/get-maximum-partitions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Partitions which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_partitions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-periods.yml b/spec/if/rtems/config/get-maximum-periods.yml deleted file mode 100644 index 5d734297..00000000 --- a/spec/if/rtems/config/get-maximum-periods.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Rate Monotonic Periods which are - configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_periods -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-ports.yml b/spec/if/rtems/config/get-maximum-ports.yml deleted file mode 100644 index ef39110d..00000000 --- a/spec/if/rtems/config/get-maximum-ports.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Dual Ported Memory Areas which are - configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_ports -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-processors.yml b/spec/if/rtems/config/get-maximum-processors.yml deleted file mode 100644 index a3cbb095..00000000 --- a/spec/if/rtems/config/get-maximum-processors.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of processors which are configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/smp/processor-configured-maximum:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_processors -notes: | - The actual number of processors available for the application will be less - than or equal to the configured maximum number of processors. - - On uniprocessor configurations this macro is a compile time constant which - evaluates to one. -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-regions.yml b/spec/if/rtems/config/get-maximum-regions.yml deleted file mode 100644 index de0f1089..00000000 --- a/spec/if/rtems/config/get-maximum-regions.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Regions which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_regions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-semaphores.yml b/spec/if/rtems/config/get-maximum-semaphores.yml deleted file mode 100644 index 3212049a..00000000 --- a/spec/if/rtems/config/get-maximum-semaphores.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Semaphores which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_semaphores -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-tasks.yml b/spec/if/rtems/config/get-maximum-tasks.yml deleted file mode 100644 index 59ccf15a..00000000 --- a/spec/if/rtems/config/get-maximum-tasks.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Tasks which are configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_tasks -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-maximum-timers.yml b/spec/if/rtems/config/get-maximum-timers.yml deleted file mode 100644 index 60286be6..00000000 --- a/spec/if/rtems/config/get-maximum-timers.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the maximum number of Classic API Timers which are configured for - this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uint32_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_configuration_get_maximum_timers -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-microseconds-per-tick.yml b/spec/if/rtems/config/get-microseconds-per-tick.yml deleted file mode 100644 index edbb1521..00000000 --- a/spec/if/rtems/config/get-microseconds-per-tick.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of microseconds per tick configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/microseconds-per-tick:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_microseconds_per_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-milliseconds-per-tick.yml b/spec/if/rtems/config/get-milliseconds-per-tick.yml deleted file mode 100644 index 40f9c942..00000000 --- a/spec/if/rtems/config/get-milliseconds-per-tick.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of milliseconds per tick configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: (${/if/impl/watchdog/microseconds-per-tick:/name} / 1000) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_milliseconds_per_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-nanoseconds-per-tick.yml b/spec/if/rtems/config/get-nanoseconds-per-tick.yml deleted file mode 100644 index f7dd4083..00000000 --- a/spec/if/rtems/config/get-nanoseconds-per-tick.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of microseconds per tick configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/nanoseconds-per-tick:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_nanoseconds_per_tick -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-number-of-initial-extensions.yml b/spec/if/rtems/config/get-number-of-initial-extensions.yml deleted file mode 100644 index bce23644..00000000 --- a/spec/if/rtems/config/get-number-of-initial-extensions.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of initial extensions configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ((${/if/c/uint32_t:/name}) ${/if/impl/userext/initial-count:/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_number_of_initial_extensions -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-allocate-hook.yml b/spec/if/rtems/config/get-stack-allocate-hook.yml deleted file mode 100644 index fc1e3468..00000000 --- a/spec/if/rtems/config/get-stack-allocate-hook.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack allocator allocate hook. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-allocate:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_allocate_hook -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-allocate-init-hook.yml b/spec/if/rtems/config/get-stack-allocate-init-hook.yml deleted file mode 100644 index fbdb7127..00000000 --- a/spec/if/rtems/config/get-stack-allocate-init-hook.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack allocator initialization hook. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-initialize:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_allocate_init_hook -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml b/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml deleted file mode 100644 index 40f0f730..00000000 --- a/spec/if/rtems/config/get-stack-allocator-avoids-work-space.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the thread stack allocator avoids the workspace, otherwise - returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-avoids-workspace:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_allocator_avoids_work_space -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-free-hook.yml b/spec/if/rtems/config/get-stack-free-hook.yml deleted file mode 100644 index 38aba0d3..00000000 --- a/spec/if/rtems/config/get-stack-free-hook.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack allocator free hook. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-free:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_free_hook -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-stack-space-size.yml b/spec/if/rtems/config/get-stack-space-size.yml deleted file mode 100644 index f00ae0ed..00000000 --- a/spec/if/rtems/config/get-stack-space-size.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the thread stack space size in bytes of configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/c/uintptr_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_stack_space_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-ticks-per-timeslice.yml b/spec/if/rtems/config/get-ticks-per-timeslice.yml deleted file mode 100644 index cdf86ccd..00000000 --- a/spec/if/rtems/config/get-ticks-per-timeslice.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the ticks per timeslice configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/ticks-per-timeslice:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_ticks_per_timeslice -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-unified-work-area.yml b/spec/if/rtems/config/get-unified-work-area.yml deleted file mode 100644 index 03d0b007..00000000 --- a/spec/if/rtems/config/get-unified-work-area.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the RTEMS Workspace and C Program Heap are unified, - otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/wkspace/is-unified:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_unified_work_area -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-user-extension-table.yml b/spec/if/rtems/config/get-user-extension-table.yml deleted file mode 100644 index 92218c3e..00000000 --- a/spec/if/rtems/config/get-user-extension-table.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the initial extensions table configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/userext/initial-extensions:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_user_extension_table -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-user-multiprocessing-table.yml b/spec/if/rtems/config/get-user-multiprocessing-table.yml deleted file mode 100644 index 9dfb2ace..00000000 --- a/spec/if/rtems/config/get-user-multiprocessing-table.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the pointer to the MPCI configuration table configured for this - application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/c/null:/name} - variants: - - definition: ( &${/if/impl/mpci/configuration:/name} ) - enabled-by: defined(${/if/build-options/multiprocessing:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_user_multiprocessing_table -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-version-string.yml b/spec/if/rtems/config/get-version-string.yml deleted file mode 100644 index 2cca0f6a..00000000 --- a/spec/if/rtems/config/get-version-string.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_get_version_string -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/get-work-space-size.yml b/spec/if/rtems/config/get-work-space-size.yml deleted file mode 100644 index d0c9486c..00000000 --- a/spec/if/rtems/config/get-work-space-size.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the RTEMS Workspace size in bytes configured for this application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - (${/if/impl/wkspace/size:/name} + - (${get-stack-allocator-avoids-work-space:/name}() ? - 0 : ${get-stack-space-size:/name}())) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_configuration_get_work_space_size -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/group.yml b/spec/if/rtems/config/group.yml deleted file mode 100644 index c8370955..00000000 --- a/spec/if/rtems/config/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains defines and macros to create an application configuration - as well as functions to get values of the application configuration. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIConfig -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../../api -name: Application Configuration -text: | - The API shall provide an interface to the application configuration. -type: interface diff --git a/spec/if/rtems/config/has-hardware-fp.yml b/spec/if/rtems/config/has-hardware-fp.yml deleted file mode 100644 index a44f4abd..00000000 --- a/spec/if/rtems/config/has-hardware-fp.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/cpu/hardware-fp:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_HAS_HARDWARE_FP -notes: null -type: interface diff --git a/spec/if/rtems/config/header-2.yml b/spec/if/rtems/config/header-2.yml deleted file mode 100644 index 99bebfc7..00000000 --- a/spec/if/rtems/config/header-2.yml +++ /dev/null @@ -1,14 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines parts of the application configuration information - API. -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/api -path: rtems/rtems/config.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/config/header.yml b/spec/if/rtems/config/header.yml deleted file mode 100644 index dcaddd45..00000000 --- a/spec/if/rtems/config/header.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This header file defines parts of the application configuration information - API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/impl/mpci/header -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/rtems/types/header -- enabled-by: true - role: interface-include - uid: header-2 -- role: interface-placement - uid: /if/domains/api -path: rtems/config.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/config/resource-is-unlimited.yml b/spec/if/rtems/config/resource-is-unlimited.yml deleted file mode 100644 index f4f75047..00000000 --- a/spec/if/rtems/config/resource-is-unlimited.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the resource is unlimited, otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/is-unlimited:/name}(${.:/params[0]/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_resource_is_unlimited -notes: null -params: -- description: is the resource number. - dir: null - name: _resource -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/resource-maximum-per-allocation.yml b/spec/if/rtems/config/resource-maximum-per-allocation.yml deleted file mode 100644 index 58f538cf..00000000 --- a/spec/if/rtems/config/resource-maximum-per-allocation.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the resource maximum number per allocation. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/maximum-per-allocation:/name}(${.:/params[0]/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_resource_maximum_per_allocation -notes: null -params: -- description: is the resource number. - dir: null - name: _resource -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/resource-unlimited.yml b/spec/if/rtems/config/resource-unlimited.yml deleted file mode 100644 index 56661ec9..00000000 --- a/spec/if/rtems/config/resource-unlimited.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the specified resource number configured for unlimited resources. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ((${.:/params[0]/name}) | ${unlimited-objects:/name}) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_resource_unlimited -notes: null -params: -- description: is the resource number. - dir: null - name: _resource -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/config/stack-allocate-hook.yml b/spec/if/rtems/config/stack-allocate-hook.yml deleted file mode 100644 index 1219d067..00000000 --- a/spec/if/rtems/config/stack-allocate-hook.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The thread stack allocator allocate handler. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-allocate-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_stack_allocate_hook -notes: null -type: interface diff --git a/spec/if/rtems/config/stack-allocate-init-hook.yml b/spec/if/rtems/config/stack-allocate-init-hook.yml deleted file mode 100644 index 55d23905..00000000 --- a/spec/if/rtems/config/stack-allocate-init-hook.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The thread stack allocator initialization handler. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-initialize-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_stack_allocate_init_hook -notes: null -type: interface diff --git a/spec/if/rtems/config/stack-free-hook.yml b/spec/if/rtems/config/stack-free-hook.yml deleted file mode 100644 index 7486ac04..00000000 --- a/spec/if/rtems/config/stack-free-hook.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The thread stack allocator free handler. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/stack/allocator-free-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_stack_free_hook -notes: null -type: interface diff --git a/spec/if/rtems/config/unlimited-objects.yml b/spec/if/rtems/config/unlimited-objects.yml deleted file mode 100644 index f0f588f6..00000000 --- a/spec/if/rtems/config/unlimited-objects.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This flag is used in resource numbers to indicate an unlimited resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/unlimited-objects:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_UNLIMITED_OBJECTS -notes: null -type: interface diff --git a/spec/if/rtems/dpmem/create.yml b/spec/if/rtems/dpmem/create.yml deleted file mode 100644 index 4a686736..00000000 --- a/spec/if/rtems/dpmem/create.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - void *${.:/params[2]/name} - - ${/if/c/uint32_t:/name} ${.:/params[3]/name} - - ${../types/id:/name} *${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: internal_start -- description: '%' - dir: null - name: external_start -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/dpmem/delete.yml b/spec/if/rtems/dpmem/delete.yml deleted file mode 100644 index 6b5f31ce..00000000 --- a/spec/if/rtems/dpmem/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/dpmem/external-to-internal.yml b/spec/if/rtems/dpmem/external-to-internal.yml deleted file mode 100644 index 54012d05..00000000 --- a/spec/if/rtems/dpmem/external-to-internal.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - void **${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_external_to_internal -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: external -- description: '%' - dir: null - name: internal -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/dpmem/group.yml b/spec/if/rtems/dpmem/group.yml deleted file mode 100644 index c07fde9f..00000000 --- a/spec/if/rtems/dpmem/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Dual-Ported Memory Manager provides a mechanism for converting addresses - between internal and external representations for multiple dual-ported memory - areas (DPMA). -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicDPMem -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Dual-Ported Memory Manager -text: | - The Classic API shall provide an interface to the Dual-Ported Memory Manager. -type: interface diff --git a/spec/if/rtems/dpmem/header.yml b/spec/if/rtems/dpmem/header.yml deleted file mode 100644 index 5aa6b51a..00000000 --- a/spec/if/rtems/dpmem/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Dual-Ported Memory Manager API. -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/api -path: rtems/rtems/dpmem.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/dpmem/ident.yml b/spec/if/rtems/dpmem/ident.yml deleted file mode 100644 index 5d609e02..00000000 --- a/spec/if/rtems/dpmem/ident.yml +++ /dev/null @@ -1,59 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a port object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the port identifier associated with the port name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_ident -notes: | - If the port name is not unique, then the port identifier will match the first - port with that name in the search order. However, this port identifier is - not guaranteed to correspond to the desired port. The port identifier is - used with other dual-ported memory related directives to access the port. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/dpmem/internal-to-external.yml b/spec/if/rtems/dpmem/internal-to-external.yml deleted file mode 100644 index 5cb7531b..00000000 --- a/spec/if/rtems/dpmem/internal-to-external.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - void **${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_port_internal_to_external -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: internal -- description: '%' - dir: null - name: external -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/all-events.yml b/spec/if/rtems/event/all-events.yml deleted file mode 100644 index 792dbebe..00000000 --- a/spec/if/rtems/event/all-events.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant contains all events in an event set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0xffffffff' - variants: [] -description: | - The value of this constant is identical to ${event-0:/name} | ... | - ${event-31:/name}. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALL_EVENTS -notes: null -type: interface diff --git a/spec/if/rtems/event/event-0.yml b/spec/if/rtems/event/event-0.yml deleted file mode 100644 index 976e5d9b..00000000 --- a/spec/if/rtems/event/event-0.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 0. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_0 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-1.yml b/spec/if/rtems/event/event-1.yml deleted file mode 100644 index cf2a5760..00000000 --- a/spec/if/rtems/event/event-1.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 1. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_1 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-10.yml b/spec/if/rtems/event/event-10.yml deleted file mode 100644 index f35de1f0..00000000 --- a/spec/if/rtems/event/event-10.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 10. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_10 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-11.yml b/spec/if/rtems/event/event-11.yml deleted file mode 100644 index ee7d3c82..00000000 --- a/spec/if/rtems/event/event-11.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 11. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000800' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_11 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-12.yml b/spec/if/rtems/event/event-12.yml deleted file mode 100644 index 0b4fc7cf..00000000 --- a/spec/if/rtems/event/event-12.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 12. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00001000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_12 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-13.yml b/spec/if/rtems/event/event-13.yml deleted file mode 100644 index f4ff6634..00000000 --- a/spec/if/rtems/event/event-13.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 13. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00002000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_13 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-14.yml b/spec/if/rtems/event/event-14.yml deleted file mode 100644 index fad4334d..00000000 --- a/spec/if/rtems/event/event-14.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 14. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00004000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_14 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-15.yml b/spec/if/rtems/event/event-15.yml deleted file mode 100644 index 5176416c..00000000 --- a/spec/if/rtems/event/event-15.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 15. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00008000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_15 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-16.yml b/spec/if/rtems/event/event-16.yml deleted file mode 100644 index 4f44a2ac..00000000 --- a/spec/if/rtems/event/event-16.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 16. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00010000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_16 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-17.yml b/spec/if/rtems/event/event-17.yml deleted file mode 100644 index 24f153e9..00000000 --- a/spec/if/rtems/event/event-17.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 17. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00020000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_17 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-18.yml b/spec/if/rtems/event/event-18.yml deleted file mode 100644 index dca01762..00000000 --- a/spec/if/rtems/event/event-18.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 18. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00040000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_18 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-19.yml b/spec/if/rtems/event/event-19.yml deleted file mode 100644 index 58f8be6f..00000000 --- a/spec/if/rtems/event/event-19.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 19. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00080000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_19 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-2.yml b/spec/if/rtems/event/event-2.yml deleted file mode 100644 index d9614ea6..00000000 --- a/spec/if/rtems/event/event-2.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 2. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000004' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_2 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-20.yml b/spec/if/rtems/event/event-20.yml deleted file mode 100644 index 5e6d0428..00000000 --- a/spec/if/rtems/event/event-20.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 20. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00100000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_20 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-21.yml b/spec/if/rtems/event/event-21.yml deleted file mode 100644 index a43624da..00000000 --- a/spec/if/rtems/event/event-21.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 21. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00200000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_21 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-22.yml b/spec/if/rtems/event/event-22.yml deleted file mode 100644 index 2e6fc3ef..00000000 --- a/spec/if/rtems/event/event-22.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 22. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00400000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_22 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-23.yml b/spec/if/rtems/event/event-23.yml deleted file mode 100644 index a4e27650..00000000 --- a/spec/if/rtems/event/event-23.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 23. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00800000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_23 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-24.yml b/spec/if/rtems/event/event-24.yml deleted file mode 100644 index ec870df8..00000000 --- a/spec/if/rtems/event/event-24.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 24. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x01000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_24 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-25.yml b/spec/if/rtems/event/event-25.yml deleted file mode 100644 index ff245093..00000000 --- a/spec/if/rtems/event/event-25.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 25. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x02000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_25 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-26.yml b/spec/if/rtems/event/event-26.yml deleted file mode 100644 index ec8f6287..00000000 --- a/spec/if/rtems/event/event-26.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 26. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x04000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_26 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-27.yml b/spec/if/rtems/event/event-27.yml deleted file mode 100644 index 2bdfaf8a..00000000 --- a/spec/if/rtems/event/event-27.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 27. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x08000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_27 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-28.yml b/spec/if/rtems/event/event-28.yml deleted file mode 100644 index 30086e05..00000000 --- a/spec/if/rtems/event/event-28.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 28. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x10000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_28 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-29.yml b/spec/if/rtems/event/event-29.yml deleted file mode 100644 index 25fbabb6..00000000 --- a/spec/if/rtems/event/event-29.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 29. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x20000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_29 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-3.yml b/spec/if/rtems/event/event-3.yml deleted file mode 100644 index 6f02ab05..00000000 --- a/spec/if/rtems/event/event-3.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 3. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000008' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_3 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-30.yml b/spec/if/rtems/event/event-30.yml deleted file mode 100644 index cb99e510..00000000 --- a/spec/if/rtems/event/event-30.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 30. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x40000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_30 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-31.yml b/spec/if/rtems/event/event-31.yml deleted file mode 100644 index ff909283..00000000 --- a/spec/if/rtems/event/event-31.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 31. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x80000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_31 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-4.yml b/spec/if/rtems/event/event-4.yml deleted file mode 100644 index d2384a10..00000000 --- a/spec/if/rtems/event/event-4.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 4. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000010' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_4 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-5.yml b/spec/if/rtems/event/event-5.yml deleted file mode 100644 index db3bbc30..00000000 --- a/spec/if/rtems/event/event-5.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 5. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000020' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_5 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-6.yml b/spec/if/rtems/event/event-6.yml deleted file mode 100644 index 0383167d..00000000 --- a/spec/if/rtems/event/event-6.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 6. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000040' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_6 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-7.yml b/spec/if/rtems/event/event-7.yml deleted file mode 100644 index 56d1e2b2..00000000 --- a/spec/if/rtems/event/event-7.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 7. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000080' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_7 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-8.yml b/spec/if/rtems/event/event-8.yml deleted file mode 100644 index 0d2f2274..00000000 --- a/spec/if/rtems/event/event-8.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 8. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_8 -notes: null -type: interface diff --git a/spec/if/rtems/event/event-9.yml b/spec/if/rtems/event/event-9.yml deleted file mode 100644 index 94112830..00000000 --- a/spec/if/rtems/event/event-9.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the event set associated with event 9. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_9 -notes: null -type: interface diff --git a/spec/if/rtems/event/group.yml b/spec/if/rtems/event/group.yml deleted file mode 100644 index 05bc560c..00000000 --- a/spec/if/rtems/event/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Event Manager provides a high performance method of inter-task - communication and synchronization. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicEvent -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Event Manager -text: | - The Classic API shall provide an interface to the Event Manager. -type: interface diff --git a/spec/if/rtems/event/header.yml b/spec/if/rtems/event/header.yml deleted file mode 100644 index eff99c1d..00000000 --- a/spec/if/rtems/event/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Event Manager API. -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/api -path: rtems/rtems/event.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/event/pending-events.yml b/spec/if/rtems/event/pending-events.yml deleted file mode 100644 index 50a7c724..00000000 --- a/spec/if/rtems/event/pending-events.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant used to get the set of pending events in ${receive:/name}. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PENDING_EVENTS -notes: null -type: interface diff --git a/spec/if/rtems/event/receive.yml b/spec/if/rtems/event/receive.yml deleted file mode 100644 index ce1f7f98..00000000 --- a/spec/if/rtems/event/receive.yml +++ /dev/null @@ -1,122 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Receives or gets an event set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${set:/name} ${.:/params[0]/name} - - ${../options/option:/name} ${.:/params[1]/name} - - ${../types/interval:/name} ${.:/params[2]/name} - - ${set:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive can be used to - - * get the pending events of the calling task, or - - * receive events. - - To *get the pending events* use the constant ${pending-events:/name} for the - ``${.:/params[0]/name}`` parameter. The pending events are returned to the - calling task but the event set of the task is left unaltered. The - ``${.:/params[1]/name}`` and ``${.:params[2]/name}`` parameters are ignored - in this case. The directive returns immediately and does not block. - - To *receive events* you have to define an input event condition and some - options. The option set specified in ``${.:/params[1]/name}`` defines - - * if the task will wait or poll for the events, and - - * if the task wants to receive all or any of the input events. - - The option set is built through a *bitwise or* of the option constants - described below. - - The task can *wait* or *poll* for the events. - - * Waiting for events is the default and can be emphasized through the use of - the ${../options/wait:/name} option. The ``${.:/params[2]/name}`` - parameter defines how long the task is willing to wait. Use - ${../types/no-timeout:/name} to wait potentially forever, otherwise set a - timeout interval in clock ticks. - - * Not waiting for events (polling) is selected by the - ${../options/no-wait:/name} option. If this option is defined, then the - ``${.:/params[2]/name}`` parameter is ignored. - - The task can receive *all* or *any* of the input events specified in - ``${.:/params[0]/name}``. - - * Receiving all input events is the default and can be emphasized through the use - of the ${../options/event-all:/name} option. - - * Receiving any of the input events is selected by the - ${../options/event-any:/name} option. - - To receive all events use the constant ${all-events:/name} for the - ``${.:/params[0]/name}`` parameter. This constant is identical to - ${event-0:/name} | ... | ${event-31:/name} and should not be confused with - the option ${../options/event-all:/name}. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_event_receive -notes: | - This directive shall be called by a task. Calling this directive from - interrupt context is undefined behaviour. - - This directive only affects the events specified in ``${.:/params[0]/name}``. - Any pending events that do not correspond to any of the events specified in - ``${.:/params[0]/name}`` will be left pending. - - A task can *receive all of the pending events* by calling the directive with - a value of ${all-events:/name} for the ``${.:/params[0]/name}`` parameter and - ${../options/no-wait:/name} | ${../options/event-any:/name} for the - ``${.:/params[1]/name}`` parameter. The pending events are returned to the - calling task and the event set of the task is cleared. If no events are - pending then the ${../status/unsatisfied:/name} status code will be returned. -params: -- description: | - is the event set of interest. Use ${pending-events:/name} to get the - pending events. - dir: null - name: event_in -- description: is the option set. - dir: null - name: option_set -- description: | - is the timeout in clock ticks if the ${../options/wait:/name} option was - set. Use ${../types/no-timeout:/name} to wait potentially forever. - dir: null - name: ticks -- description: | - is the pointer to an event set. The received or pending events are stored - in the referenced event set if the operation was successful. - dir: null - name: event_out -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ``${.:/params[3]/name}`` parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The events of interest were not immediately available. - value: ${../status/unsatisfied:/name} - - description: | - The events of interest were not available within the specified timeout - interval. - value: ${../status/timeout:/name} -type: interface diff --git a/spec/if/rtems/event/send.yml b/spec/if/rtems/event/send.yml deleted file mode 100644 index 679a7719..00000000 --- a/spec/if/rtems/event/send.yml +++ /dev/null @@ -1,74 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Sends an event set to a task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${set:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive sends an event set, ``${.:/params[1]/name}``, to the task - specified by ``${.:/params[0]/name}``. Based upon the state of the target - task, one of the following situations applies: - - * The target task is blocked waiting for events, then - - * if the waiting task's input event condition is satisfied, then the task - is made ready for execution, or - - * otherwise, the event set is posted but left pending and the task remains - blocked. - - * The target task is not waiting for events, then the event set is posted and - left pending. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_event_send -notes: | - Events can be sent by tasks or an ${/glossary/isr:/term}. - - Specifying ${../tasks/self-define:/name} for ``${.:/params[0]/name}`` results - in the event set being sent to the calling task. - - The event set to send shall be built by a *bitwise or* of the desired events. - The set of valid events is ${event-0:/name} through ${event-31:/name}. If an - event is not explicitly specified in the set, then it is not present. - - Identical events sent to a task are not queued. In other words, the second, - and subsequent, posting of an event to a task before it can perform an - ${receive:/name} has no effect. - - The calling task will be preempted if it has preemption enabled and a higher - priority task is unblocked as the result of this directive. - - Sending an event set to a global task which does not reside on the local node - will generate a request telling the remote node to send the event set to the - appropriate task. -params: -- description: is the identifier of the target task to receive the event set. - dir: null - name: id -- description: is the event set to send. - dir: null - name: event_in -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - There was no task with the specified identifier. - value: ${../status/invalid-id:/name} -type: interface diff --git a/spec/if/rtems/event/set.yml b/spec/if/rtems/event/set.yml deleted file mode 100644 index c5324b5e..00000000 --- a/spec/if/rtems/event/set.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This integer type can hold an event set of up to 32 events represented as a - bit field. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_event_set -notes: null -type: interface diff --git a/spec/if/rtems/event/system-network-close.yml b/spec/if/rtems/event/system-network-close.yml deleted file mode 100644 index db5149de..00000000 --- a/spec/if/rtems/event/system-network-close.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for a network socket close. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-26:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_NETWORK_CLOSE -notes: null -type: interface diff --git a/spec/if/rtems/event/system-network-sbwait.yml b/spec/if/rtems/event/system-network-sbwait.yml deleted file mode 100644 index d1fe0b83..00000000 --- a/spec/if/rtems/event/system-network-sbwait.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for a network socket buffer wait usage. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-24:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_NETWORK_SBWAIT -notes: null -type: interface diff --git a/spec/if/rtems/event/system-network-sosleep.yml b/spec/if/rtems/event/system-network-sosleep.yml deleted file mode 100644 index 483afb96..00000000 --- a/spec/if/rtems/event/system-network-sosleep.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for a network socket sleep usage. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-25:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_NETWORK_SOSLEEP -notes: null -type: interface diff --git a/spec/if/rtems/event/system-receive.yml b/spec/if/rtems/event/system-receive.yml deleted file mode 100644 index f03a5d07..00000000 --- a/spec/if/rtems/event/system-receive.yml +++ /dev/null @@ -1,49 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Receives or gets a system event set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${set:/name} ${.:/params[0]/name} - - ${../options/option:/name} ${.:/params[1]/name} - - ${../types/interval:/name} ${.:/params[2]/name} - - ${set:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive performs the same actions as the ${receive:/name} directive - except that it operates with a different set of events for each task. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_system_receive -notes: null -params: -- description: | - is the event set of interest. Use ${pending-events:/name} to get the - pending events. - dir: null - name: event_in -- description: is the option set. - dir: null - name: option_set -- description: | - is the timeout in clock ticks if the ${../options/wait:/name} option was - set. Use ${../types/no-timeout:/name} to wait potentially forever. - dir: null - name: ticks -- description: | - is the pointer to an event set. The received or pending events are stored - in the referenced event set if the operation was successful. - dir: null - name: event_out -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/system-send.yml b/spec/if/rtems/event/system-send.yml deleted file mode 100644 index 11b93b35..00000000 --- a/spec/if/rtems/event/system-send.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Sends a system event set to a task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${set:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_system_send -notes: null -params: -- description: is the identifier of the target task to receive the event set. - dir: null - name: id -- description: is the event set to send. - dir: null - name: event_in -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/system-server-resume.yml b/spec/if/rtems/event/system-server-resume.yml deleted file mode 100644 index 83217d87..00000000 --- a/spec/if/rtems/event/system-server-resume.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event to resume a server thread, for example the - timer or interrupt server. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-29:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_SERVER_RESUME -notes: null -type: interface diff --git a/spec/if/rtems/event/system-server.yml b/spec/if/rtems/event/system-server.yml deleted file mode 100644 index e628d449..00000000 --- a/spec/if/rtems/event/system-server.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for server thread usage, for example the - timer or interrupt server. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-30:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -name: RTEMS_EVENT_SYSTEM_SERVER -notes: null -type: interface diff --git a/spec/if/rtems/event/system-transient.yml b/spec/if/rtems/event/system-transient.yml deleted file mode 100644 index a1b4b9e2..00000000 --- a/spec/if/rtems/event/system-transient.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is a reserved system event for transient usage. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${event-31:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_SYSTEM_TRANSIENT -notes: null -type: interface diff --git a/spec/if/rtems/event/transient-clear.yml b/spec/if/rtems/event/transient-clear.yml deleted file mode 100644 index 363b5a2f..00000000 --- a/spec/if/rtems/event/transient-clear.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Clears the transient event. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${set:/name} event_out; - - (void) ${system-receive:/name}( - ${system-transient:/name}, - ${../options/event-all:/name} | ${../options/no-wait:/name}, - 0, - &event_out - ); - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_transient_clear -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/transient-receive.yml b/spec/if/rtems/event/transient-receive.yml deleted file mode 100644 index 5de7617e..00000000 --- a/spec/if/rtems/event/transient-receive.yml +++ /dev/null @@ -1,40 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Receives the transient event. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - ${set:/name} event_out; - - return ${system-receive:/name}( - ${system-transient:/name}, - ${../options/event-all:/name} | ${.:/params[0]/name}, - ${.:/params[1]/name}, - &event_out - ); - params: - - ${../options/option:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_transient_receive -notes: null -params: -- description: is the option set. - dir: null - name: option_set -- description: is the optional timeout in clock ticks. - dir: null - name: ticks -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/event/transient-send.yml b/spec/if/rtems/event/transient-send.yml deleted file mode 100644 index 38f6e254..00000000 --- a/spec/if/rtems/event/transient-send.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Sends the transient event to the specified task. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: | - return ${system-send:/name}( ${.:/params[0]/name}, ${system-transient:/name} ); - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -name: rtems_event_transient_send -notes: null -params: -- description: is the identifier of the task to receive the transient event. - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/assert-context.yml b/spec/if/rtems/fatal/assert-context.yml deleted file mode 100644 index 9fb89b87..00000000 --- a/spec/if/rtems/fatal/assert-context.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: const char *${.:name} - description: '%' - kind: member - name: file - variants: [] -- default: - brief: | - This member is - definition: int ${.:name} - description: '%' - kind: member - name: line - variants: [] -- default: - brief: | - This member is - definition: const char *${.:name} - description: '%' - kind: member - name: function - variants: [] -- default: - brief: | - This member is - definition: const char *${.:name} - description: '%' - kind: member - name: failed_expression - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_assert_context -notes: null -type: interface diff --git a/spec/if/rtems/fatal/error-occurred.yml b/spec/if/rtems/fatal/error-occurred.yml deleted file mode 100644 index cffb6dc2..00000000 --- a/spec/if/rtems/fatal/error-occurred.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${../basedefs/no-return:/name} void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_error_occurred -notes: null -params: -- description: '%' - dir: null - name: the_error -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/exception-frame-print.yml b/spec/if/rtems/fatal/exception-frame-print.yml deleted file mode 100644 index 908513bd..00000000 --- a/spec/if/rtems/fatal/exception-frame-print.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - ${/if/impl/cpu/exception-frame-print:/name}( ${.:/params[0]/name} ); - params: - - const ${exception-frame:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_exception_frame_print -notes: null -params: -- description: '%' - dir: null - name: frame -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/exception-frame.yml b/spec/if/rtems/fatal/exception-frame.yml deleted file mode 100644 index 05be037d..00000000 --- a/spec/if/rtems/fatal/exception-frame.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/cpu/exception-frame:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_exception_frame -notes: null -type: interface diff --git a/spec/if/rtems/fatal/fatal.yml b/spec/if/rtems/fatal/fatal.yml deleted file mode 100644 index 72ccaeb7..00000000 --- a/spec/if/rtems/fatal/fatal.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - ${/if/impl/interr/terminate:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ); - params: - - ${../userext/fatal-source:/name} ${.:/params[0]/name} - - ${../userext/fatal-code:/name} ${.:/params[1]/name} - return: ${../basedefs/no-return:/name} void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal -notes: null -params: -- description: '%' - dir: null - name: fatal_source -- description: '%' - dir: null - name: error_code -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/group.yml b/spec/if/rtems/fatal/group.yml deleted file mode 100644 index 5d7ad404..00000000 --- a/spec/if/rtems/fatal/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Fatal Error Manager processes all fatal or irrecoverable errors and other - sources of system termination (for example after ``exit()``). Fatal errors - are identified by the fatal source and error code pair. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicFatal -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Fatal Error Manager -text: | - The Classic API shall provide an interface to the Fatal Error Manager. -type: interface diff --git a/spec/if/rtems/fatal/header.yml b/spec/if/rtems/fatal/header.yml deleted file mode 100644 index 6fbe3be5..00000000 --- a/spec/if/rtems/fatal/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Fatal Error Manager API. -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/api -path: rtems/fatal.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/fatal/internal-error-text.yml b/spec/if/rtems/fatal/internal-error-text.yml deleted file mode 100644 index 51a27e9b..00000000 --- a/spec/if/rtems/fatal/internal-error-text.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../userext/fatal-code:/name} ${.:/params[0]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_internal_error_text -notes: null -params: -- description: '%' - dir: null - name: error -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/panic.yml b/spec/if/rtems/fatal/panic.yml deleted file mode 100644 index 2a119147..00000000 --- a/spec/if/rtems/fatal/panic.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const char *${.:/params[0]/name} - - '...' - return: | - ${../basedefs/no-return:/name} ${../basedefs/printflike:/name}( 1, 2 ) void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_panic -notes: null -params: -- description: '%' - dir: null - name: fmt -- description: '%' - dir: null - name: '...' -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/fatal/source-text.yml b/spec/if/rtems/fatal/source-text.yml deleted file mode 100644 index 1d52f85f..00000000 --- a/spec/if/rtems/fatal/source-text.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../userext/fatal-source:/name} ${.:/params[0]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_source_text -notes: null -params: -- description: '%' - dir: null - name: source -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/group.yml b/spec/if/rtems/group.yml deleted file mode 100644 index 332eb866..00000000 --- a/spec/if/rtems/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API groups. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassic -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../api -name: Classic -text: | - The API shall contain the Classic API. -type: interface diff --git a/spec/if/rtems/header.yml b/spec/if/rtems/header.yml deleted file mode 100644 index 2ce3fbd9..00000000 --- a/spec/if/rtems/header.yml +++ /dev/null @@ -1,87 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Classic API. -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/api -- enabled-by: [] - role: interface-include - uid: /if/rtems/barrier/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/cache/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/clock/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/config/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/dpmem/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/event/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/fatal/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/init/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/intr/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/io/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/message/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/object/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/options/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/part/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/ratemon/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/region/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/sem/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/signal/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/status/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/support/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/tasks/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/timer/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/types/header -- enabled-by: [] - role: interface-include - uid: /if/rtems/userext/header -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/rtems/mp/header -path: rtems.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/init/group.yml b/spec/if/rtems/init/group.yml deleted file mode 100644 index 01abba33..00000000 --- a/spec/if/rtems/init/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains directives to initialize and shutdown the RTEMS - executive. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicInit -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Initialization and Shutdown -text: | - The Classic API shall provide an interface to the Initialization and Shutdown - Manager. -type: interface diff --git a/spec/if/rtems/init/header.yml b/spec/if/rtems/init/header.yml deleted file mode 100644 index b2228785..00000000 --- a/spec/if/rtems/init/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Initialization Manager API. -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/api -path: rtems/init.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/init/initialize-executive.yml b/spec/if/rtems/init/initialize-executive.yml deleted file mode 100644 index d8a7bcf9..00000000 --- a/spec/if/rtems/init/initialize-executive.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Initializes the system and starts multitasking. -copyrights: -- Copyright (C) 2015, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: ${/if/rtems/basedefs/no-return:/name} void - variants: [] -description: | - Iterates through the system initialization linker set and invokes the - registered handlers. The final step is to start multitasking. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_initialize_executive -notes: | - This directive should be called by boot_card() only. - - This directive does not return to the caller. Errors in the initialization - sequence are usually fatal and lead to a system termination. -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/init/shutdown-executive.yml b/spec/if/rtems/init/shutdown-executive.yml deleted file mode 100644 index 517b0cdc..00000000 --- a/spec/if/rtems/init/shutdown-executive.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Shuts down the RTEMS environment. -copyrights: -- Copyright (C) 2015, 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${/if/rtems/basedefs/no-return:/name} void - variants: [] -description: | - The invocation of this directive results in the RTEMS environment being - shutdown and multitasking halted. The system is terminated with a fatal - source of RTEMS_FATAL_SOURCE_EXIT and the specified result code. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_shutdown_executive -notes: | - This directive does not return to the caller. -params: -- description: is the result code. - dir: null - name: result -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/catch.yml b/spec/if/rtems/intr/catch.yml deleted file mode 100644 index 9239340f..00000000 --- a/spec/if/rtems/intr/catch.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${isr-entry:/name} ${.:/params[0]/name} - - ${vector-number:/name} ${.:/params[1]/name} - - ${isr-entry:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_catch -notes: null -params: -- description: '%' - dir: null - name: new_isr_handler -- description: '%' - dir: null - name: vector -- description: '%' - dir: null - name: old_isr_handler -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/cause.yml b/spec/if/rtems/intr/cause.yml deleted file mode 100644 index 6d562a61..00000000 --- a/spec/if/rtems/intr/cause.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '%' - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_cause -notes: null -params: -- description: '%' - dir: null - name: _interrupt_to_cause -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/clear.yml b/spec/if/rtems/intr/clear.yml deleted file mode 100644 index f77071c1..00000000 --- a/spec/if/rtems/intr/clear.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '%' - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_clear -notes: null -params: -- description: '%' - dir: null - name: _interrupt_to_clear -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/disable.yml b/spec/if/rtems/intr/disable.yml deleted file mode 100644 index 9f55ab92..00000000 --- a/spec/if/rtems/intr/disable.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-disable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: - not: RTEMS_SMP -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_disable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/enable.yml b/spec/if/rtems/intr/enable.yml deleted file mode 100644 index 1ef3dc70..00000000 --- a/spec/if/rtems/intr/enable.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-enable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: - not: RTEMS_SMP -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_enable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/flash.yml b/spec/if/rtems/intr/flash.yml deleted file mode 100644 index d1184595..00000000 --- a/spec/if/rtems/intr/flash.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-flash:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: - not: RTEMS_SMP -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_flash -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/group.yml b/spec/if/rtems/intr/group.yml deleted file mode 100644 index 9208d41e..00000000 --- a/spec/if/rtems/intr/group.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Any real-time executive must provide a mechanism for quick response to - externally generated interrupts to satisfy the critical time constraints of - the application. The Interrupt Manager provides this mechanism for RTEMS. - This manager permits quick interrupt response times by providing the critical - ability to alter task execution which allows a task to be preempted upon exit - from an ISR. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicIntr -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Interrupt Manager -text: | - The Classic API shall provide an interface to the Interrupt Manager. -type: interface diff --git a/spec/if/rtems/intr/header.yml b/spec/if/rtems/intr/header.yml deleted file mode 100644 index 1a3e0755..00000000 --- a/spec/if/rtems/intr/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Interrupt Manager API. -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/api -path: rtems/rtems/intr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/intr/is-in-progress.yml b/spec/if/rtems/intr/is-in-progress.yml deleted file mode 100644 index a9f69646..00000000 --- a/spec/if/rtems/intr/is-in-progress.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/is-in-progress:/name}() - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_is_in_progress -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/isr-entry.yml b/spec/if/rtems/intr/isr-entry.yml deleted file mode 100644 index 6e2f6892..00000000 --- a/spec/if/rtems/intr/isr-entry.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Interrupt service routines installed by ${catch:/name} shall have this - function pointer type. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: void ( *${.:/name} )( void * ) - variants: - - definition: ${/if/impl/isr/handler-entry:/name} ${.:/name} - enabled-by: ${/if/impl/cpu/simple-vectored-interrupts:/name} == ${../basedefs/true:/name} -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_isr_entry -notes: null -type: interface diff --git a/spec/if/rtems/intr/isr.yml b/spec/if/rtems/intr/isr.yml deleted file mode 100644 index 908e5f6a..00000000 --- a/spec/if/rtems/intr/isr.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/handler:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_isr -notes: null -type: interface diff --git a/spec/if/rtems/intr/level.yml b/spec/if/rtems/intr/level.yml deleted file mode 100644 index 9d2b2584..00000000 --- a/spec/if/rtems/intr/level.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/level:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_level -notes: null -type: interface diff --git a/spec/if/rtems/intr/local-disable.yml b/spec/if/rtems/intr/local-disable.yml deleted file mode 100644 index b332f8de..00000000 --- a/spec/if/rtems/intr/local-disable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-disable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_local_disable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/local-enable.yml b/spec/if/rtems/intr/local-enable.yml deleted file mode 100644 index 0a6ba18e..00000000 --- a/spec/if/rtems/intr/local-enable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/local-enable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_local_enable -notes: null -params: -- description: '%' - dir: null - name: _isr_cookie -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-acquire-isr.yml b/spec/if/rtems/intr/lock-acquire-isr.yml deleted file mode 100644 index 0f9e7fcd..00000000 --- a/spec/if/rtems/intr/lock-acquire-isr.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: do { (void) ${.:/params[1]/name}; } while ( 0 ) - variants: - - definition: | - ${/if/impl/smp/lock-acquire:/name}( - &( ${.:/params[0]/name} )->Lock, - &( ${.:/params[1]/name} )->Lock_context - ) - enabled-by: defined(${/if/build-options/smp:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_acquire_isr -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-acquire.yml b/spec/if/rtems/intr/lock-acquire.yml deleted file mode 100644 index 89607089..00000000 --- a/spec/if/rtems/intr/lock-acquire.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-isr-disable-acquire:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_acquire -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-context.yml b/spec/if/rtems/intr/lock-context.yml deleted file mode 100644 index 26406a5f..00000000 --- a/spec/if/rtems/intr/lock-context.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-context:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_context -notes: null -type: interface diff --git a/spec/if/rtems/intr/lock-declare.yml b/spec/if/rtems/intr/lock-declare.yml deleted file mode 100644 index 198eae83..00000000 --- a/spec/if/rtems/intr/lock-declare.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-declare:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_DECLARE -notes: null -params: -- description: '%' - dir: null - name: _qualifier -- description: '%' - dir: null - name: _designator -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-define.yml b/spec/if/rtems/intr/lock-define.yml deleted file mode 100644 index afbc484a..00000000 --- a/spec/if/rtems/intr/lock-define.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-define:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_DEFINE -notes: null -params: -- description: '%' - dir: null - name: _qualifier -- description: '%' - dir: null - name: _designator -- description: '%' - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-destroy.yml b/spec/if/rtems/intr/lock-destroy.yml deleted file mode 100644 index ff9194ed..00000000 --- a/spec/if/rtems/intr/lock-destroy.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-destroy:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_destroy -notes: null -params: -- description: '%' - dir: null - name: _lock -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-initialize.yml b/spec/if/rtems/intr/lock-initialize.yml deleted file mode 100644 index 10ea16d3..00000000 --- a/spec/if/rtems/intr/lock-initialize.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-initialize:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_initialize -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-initializer.yml b/spec/if/rtems/intr/lock-initializer.yml deleted file mode 100644 index 9d1a12ec..00000000 --- a/spec/if/rtems/intr/lock-initializer.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-initializer:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_INITIALIZER -notes: null -params: -- description: '%' - dir: null - name: _name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-isr-disable.yml b/spec/if/rtems/intr/lock-isr-disable.yml deleted file mode 100644 index 36f2b266..00000000 --- a/spec/if/rtems/intr/lock-isr-disable.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-isr-disable:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_interrupt_disable -notes: null -params: -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-member.yml b/spec/if/rtems/intr/lock-member.yml deleted file mode 100644 index 7a73c5e9..00000000 --- a/spec/if/rtems/intr/lock-member.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-member:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_MEMBER -notes: null -params: -- description: '%' - dir: null - name: _designator -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-reference.yml b/spec/if/rtems/intr/lock-reference.yml deleted file mode 100644 index 5e1f6b96..00000000 --- a/spec/if/rtems/intr/lock-reference.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-reference:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LOCK_REFERENCE -notes: null -params: -- description: '%' - dir: null - name: _designator -- description: '%' - dir: null - name: _target -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-release-isr.yml b/spec/if/rtems/intr/lock-release-isr.yml deleted file mode 100644 index e3f377cd..00000000 --- a/spec/if/rtems/intr/lock-release-isr.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: do { (void) ${.:/params[1]/name}; } while ( 0 ) - variants: - - definition: | - ${/if/impl/smp/lock-release:/name}( - &( ${.:/params[0]/name} )->Lock, - &( ${.:/params[1]/name} )->Lock_context - ) - enabled-by: defined(${/if/build-options/smp:/name}) -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_release_isr -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock-release.yml b/spec/if/rtems/intr/lock-release.yml deleted file mode 100644 index 973095e6..00000000 --- a/spec/if/rtems/intr/lock-release.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/isr/lock-release-isr-enable:/name}( ${.:/params[0]/name}, ${.:/params[1]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock_release -notes: null -params: -- description: '%' - dir: null - name: _lock -- description: '%' - dir: null - name: _lock_context -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/intr/lock.yml b/spec/if/rtems/intr/lock.yml deleted file mode 100644 index b687a866..00000000 --- a/spec/if/rtems/intr/lock.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/lock-control:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_lock -notes: null -type: interface diff --git a/spec/if/rtems/intr/vector-number.yml b/spec/if/rtems/intr/vector-number.yml deleted file mode 100644 index 40117140..00000000 --- a/spec/if/rtems/intr/vector-number.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/isr/vector-number:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_vector_number -notes: null -type: interface diff --git a/spec/if/rtems/io/close.yml b/spec/if/rtems/io/close.yml deleted file mode 100644 index b290f48d..00000000 --- a/spec/if/rtems/io/close.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_close -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/control.yml b/spec/if/rtems/io/control.yml deleted file mode 100644 index ee9c30ff..00000000 --- a/spec/if/rtems/io/control.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_control -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/device-driver-entry.yml b/spec/if/rtems/io/device-driver-entry.yml deleted file mode 100644 index a3ba8c60..00000000 --- a/spec/if/rtems/io/device-driver-entry.yml +++ /dev/null @@ -1,24 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${device-driver:/name} ( *${.:/name} )( - ${device-major-number:/name}, - ${device-minor-number:/name}, - void * - ); - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_driver_entry -notes: null -type: interface diff --git a/spec/if/rtems/io/device-driver.yml b/spec/if/rtems/io/device-driver.yml deleted file mode 100644 index 474ca4df..00000000 --- a/spec/if/rtems/io/device-driver.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${../status/code:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_driver -notes: null -type: interface diff --git a/spec/if/rtems/io/device-major-number.yml b/spec/if/rtems/io/device-major-number.yml deleted file mode 100644 index a967aae0..00000000 --- a/spec/if/rtems/io/device-major-number.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_major_number -notes: null -type: interface diff --git a/spec/if/rtems/io/device-minor-number.yml b/spec/if/rtems/io/device-minor-number.yml deleted file mode 100644 index 0a7e0648..00000000 --- a/spec/if/rtems/io/device-minor-number.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_device_minor_number -notes: null -type: interface diff --git a/spec/if/rtems/io/driver-address-table.yml b/spec/if/rtems/io/driver-address-table.yml deleted file mode 100644 index 503ed033..00000000 --- a/spec/if/rtems/io/driver-address-table.yml +++ /dev/null @@ -1,66 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: initialization_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: open_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: close_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: read_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: write_entry - variants: [] -- default: - brief: | - This member is - definition: rtems_device_driver_entry ${.:name} - description: '%' - kind: member - name: control_entry - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_driver_address_table -notes: null -type: interface diff --git a/spec/if/rtems/io/driver-error.yml b/spec/if/rtems/io/driver-error.yml deleted file mode 100644 index 8d1cbe1d..00000000 --- a/spec/if/rtems/io/driver-error.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_driver_io_error -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: arg -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/getchark.yml b/spec/if/rtems/io/getchark.yml deleted file mode 100644 index 312942a7..00000000 --- a/spec/if/rtems/io/getchark.yml +++ /dev/null @@ -1,9 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/rtems/io/group.yml b/spec/if/rtems/io/group.yml deleted file mode 100644 index 74a4cf5a..00000000 --- a/spec/if/rtems/io/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Input/Output Interface Manager provides a well-defined mechanism for - accessing device drivers and a structured methodology for organizing device - drivers. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicIO -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Input/Output Interface Manager -text: | - The Classic API shall provide an interface to the Input/Output Interface Manager. -type: interface diff --git a/spec/if/rtems/io/header.yml b/spec/if/rtems/io/header.yml deleted file mode 100644 index c8175914..00000000 --- a/spec/if/rtems/io/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the IO Manager API. -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/api -path: rtems/io.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/io/initialize.yml b/spec/if/rtems/io/initialize.yml deleted file mode 100644 index 34aee21f..00000000 --- a/spec/if/rtems/io/initialize.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_initialize -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/mount.yml b/spec/if/rtems/io/mount.yml deleted file mode 100644 index ee4d6ba1..00000000 --- a/spec/if/rtems/io/mount.yml +++ /dev/null @@ -1,9 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/rtems/io/open.yml b/spec/if/rtems/io/open.yml deleted file mode 100644 index 57e7c595..00000000 --- a/spec/if/rtems/io/open.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_open -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/printer.yml b/spec/if/rtems/io/printer.yml deleted file mode 100644 index 118f0686..00000000 --- a/spec/if/rtems/io/printer.yml +++ /dev/null @@ -1,13 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: [] -definition-kind: struct-only -description: null -enabled-by: true -interface-type: struct -links: [] -name: rtems_printer -notes: null -type: interface diff --git a/spec/if/rtems/io/printk.yml b/spec/if/rtems/io/printk.yml deleted file mode 100644 index f8ed543d..00000000 --- a/spec/if/rtems/io/printk.yml +++ /dev/null @@ -1,9 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/rtems/io/putc.yml b/spec/if/rtems/io/putc.yml deleted file mode 100644 index d49990be..00000000 --- a/spec/if/rtems/io/putc.yml +++ /dev/null @@ -1,9 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/rtems/io/read.yml b/spec/if/rtems/io/read.yml deleted file mode 100644 index 227f1750..00000000 --- a/spec/if/rtems/io/read.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_read -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/register-driver.yml b/spec/if/rtems/io/register-driver.yml deleted file mode 100644 index e5f92173..00000000 --- a/spec/if/rtems/io/register-driver.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - const rtems_driver_address_table *${.:/params[1]/name} - - ${device-major-number:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_register_driver -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: driver_table -- description: '%' - dir: null - name: registered_major -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/register-name.yml b/spec/if/rtems/io/register-name.yml deleted file mode 100644 index 8f707964..00000000 --- a/spec/if/rtems/io/register-name.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const char *${.:/params[0]/name} - - ${device-major-number:/name} ${.:/params[1]/name} - - ${device-minor-number:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_register_name -notes: null -params: -- description: '%' - dir: null - name: device_name -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/unmount.yml b/spec/if/rtems/io/unmount.yml deleted file mode 100644 index fa548907..00000000 --- a/spec/if/rtems/io/unmount.yml +++ /dev/null @@ -1,9 +0,0 @@ -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 -reference: null -type: interface diff --git a/spec/if/rtems/io/unregister-driver.yml b/spec/if/rtems/io/unregister-driver.yml deleted file mode 100644 index 831cb767..00000000 --- a/spec/if/rtems/io/unregister-driver.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_unregister_driver -notes: null -params: -- description: '%' - dir: null - name: major -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/io/write.yml b/spec/if/rtems/io/write.yml deleted file mode 100644 index 31e2a6ce..00000000 --- a/spec/if/rtems/io/write.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${device-major-number:/name} ${.:/params[0]/name} - - ${device-minor-number:/name} ${.:/params[1]/name} - - void *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_io_write -notes: null -params: -- description: '%' - dir: null - name: major -- description: '%' - dir: null - name: minor -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/broadcast.yml b/spec/if/rtems/message/broadcast.yml deleted file mode 100644 index e62a4bee..00000000 --- a/spec/if/rtems/message/broadcast.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const void *${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - - ${/if/c/uint32_t:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_broadcast -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/create.yml b/spec/if/rtems/message/create.yml deleted file mode 100644 index 345af9fe..00000000 --- a/spec/if/rtems/message/create.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - - ${../attr/attribute:/name} ${.:/params[3]/name} - - ${../types/id:/name} *${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: count -- description: '%' - dir: null - name: max_message_size -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/delete.yml b/spec/if/rtems/message/delete.yml deleted file mode 100644 index acf90742..00000000 --- a/spec/if/rtems/message/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/flush.yml b/spec/if/rtems/message/flush.yml deleted file mode 100644 index fe130b24..00000000 --- a/spec/if/rtems/message/flush.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_flush -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/get-number-pending.yml b/spec/if/rtems/message/get-number-pending.yml deleted file mode 100644 index 964ecc4b..00000000 --- a/spec/if/rtems/message/get-number-pending.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_get_number_pending -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/group.yml b/spec/if/rtems/message/group.yml deleted file mode 100644 index 579b70a2..00000000 --- a/spec/if/rtems/message/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Message Manager provides communication and synchronization capabilities - using RTEMS message queues. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicMessage -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Message Manager -text: | - The Classic API shall provide an interface to the Message Manager. -type: interface diff --git a/spec/if/rtems/message/header.yml b/spec/if/rtems/message/header.yml deleted file mode 100644 index 2dba7f70..00000000 --- a/spec/if/rtems/message/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Message Manager API. -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/api -path: rtems/rtems/message.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/message/ident.yml b/spec/if/rtems/message/ident.yml deleted file mode 100644 index 58717c89..00000000 --- a/spec/if/rtems/message/ident.yml +++ /dev/null @@ -1,86 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a message queue object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the message queue identifier associated with the - message queue name specified in ``${.:/params[0]/name}``. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_ident -notes: | - If the message queue name is not unique, then the message queue identifier - will match the first message queue with that name in the search order. - However, this message queue identifier is not guaranteed to correspond to the - desired message queue. The message queue identifier is used with other - message related directives to access the message queue. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the message queues exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/message/receive.yml b/spec/if/rtems/message/receive.yml deleted file mode 100644 index 73f9dcdc..00000000 --- a/spec/if/rtems/message/receive.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/size_t:/name} *${.:/params[2]/name} - - ${../options/option:/name} ${.:/params[3]/name} - - ${../types/interval:/name} ${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_receive -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: option_set -- description: '%' - dir: null - name: timeout -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/send.yml b/spec/if/rtems/message/send.yml deleted file mode 100644 index 0c035b99..00000000 --- a/spec/if/rtems/message/send.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const void *${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_send -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/message/urgent.yml b/spec/if/rtems/message/urgent.yml deleted file mode 100644 index 13fb07a9..00000000 --- a/spec/if/rtems/message/urgent.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const void *${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_message_queue_urgent -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/modes/all-mode-masks.yml b/spec/if/rtems/modes/all-mode-masks.yml deleted file mode 100644 index 92a86105..00000000 --- a/spec/if/rtems/modes/all-mode-masks.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This mode constant is a mask with all mode bits set. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x0000ffff' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ALL_MODE_MASKS -notes: null -type: interface diff --git a/spec/if/rtems/modes/asr-mask.yml b/spec/if/rtems/modes/asr-mask.yml deleted file mode 100644 index 690a4cb8..00000000 --- a/spec/if/rtems/modes/asr-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the signal enable/disable bit. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ASR_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/asr.yml b/spec/if/rtems/modes/asr.yml deleted file mode 100644 index 54231e74..00000000 --- a/spec/if/rtems/modes/asr.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate signal processing is enabled. -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_ASR -notes: null -type: interface diff --git a/spec/if/rtems/modes/current-mode.yml b/spec/if/rtems/modes/current-mode.yml deleted file mode 100644 index 06767b5f..00000000 --- a/spec/if/rtems/modes/current-mode.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used when the user wishes to obtain their current - execution mode. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CURRENT_MODE -notes: null -type: interface diff --git a/spec/if/rtems/modes/default.yml b/spec/if/rtems/modes/default.yml deleted file mode 100644 index a5d62d71..00000000 --- a/spec/if/rtems/modes/default.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/group.yml b/spec/if/rtems/modes/group.yml deleted file mode 100644 index e670054a..00000000 --- a/spec/if/rtems/modes/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API task modes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicModes -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Task Modes -text: | - The Classic API shall provide an interface to task modes. -type: interface diff --git a/spec/if/rtems/modes/header.yml b/spec/if/rtems/modes/header.yml deleted file mode 100644 index e6e694d8..00000000 --- a/spec/if/rtems/modes/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the task modes of the Task Manager API. -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/api -path: rtems/rtems/modes.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/modes/interrupt-level-body.yml b/spec/if/rtems/modes/interrupt-level-body.yml deleted file mode 100644 index f5e164a0..00000000 --- a/spec/if/rtems/modes/interrupt-level-body.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns a mode with the desired interrupt level in the proper bit-field - location. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - return: ${mode:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_level_body -notes: | - This function is used by bindings from languages other than C and C++. -params: -- description: is the desired interrupt level. - dir: null - name: level -return: - return: | - A mode with the desired interrupt level in the proper bit-field location is - returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/modes/interrupt-level.yml b/spec/if/rtems/modes/interrupt-level.yml deleted file mode 100644 index b4eb17e5..00000000 --- a/spec/if/rtems/modes/interrupt-level.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the processor dependent interrupt level which corresponds to the - requested interrupt level. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ( ( ${.:/params[0]/name} ) & ${interrupt-mask:/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_LEVEL -notes: | - RTEMS supports 256 interrupt levels using the least significant eight bits of - the mode set. On any particular CPU, fewer than 256 levels may be supported. -params: -- description: is the mode set. - dir: null - name: _mode_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/modes/interrupt-mask-variable.yml b/spec/if/rtems/modes/interrupt-mask-variable.yml deleted file mode 100644 index 6bb510ff..00000000 --- a/spec/if/rtems/modes/interrupt-mask-variable.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: const ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: '%' -enabled-by: true -interface-type: variable -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interrupt_mask -notes: null -type: interface diff --git a/spec/if/rtems/modes/interrupt-mask.yml b/spec/if/rtems/modes/interrupt-mask.yml deleted file mode 100644 index 27dda9dd..00000000 --- a/spec/if/rtems/modes/interrupt-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the interrupt enable/disable bits. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/cpu/modes-interrupt-mask:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_INTERRUPT_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/mode.yml b/spec/if/rtems/modes/mode.yml deleted file mode 100644 index 5a8dbd84..00000000 --- a/spec/if/rtems/modes/mode.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the control block used to manage each a 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: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mode -notes: null -type: interface diff --git a/spec/if/rtems/modes/no-asr.yml b/spec/if/rtems/modes/no-asr.yml deleted file mode 100644 index c2278801..00000000 --- a/spec/if/rtems/modes/no-asr.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate signal processing is disabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_ASR -notes: null -type: interface diff --git a/spec/if/rtems/modes/no-preempt.yml b/spec/if/rtems/modes/no-preempt.yml deleted file mode 100644 index f6183fe9..00000000 --- a/spec/if/rtems/modes/no-preempt.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate preemption is disabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_PREEMPT -notes: null -type: interface diff --git a/spec/if/rtems/modes/no-timeslice.yml b/spec/if/rtems/modes/no-timeslice.yml deleted file mode 100644 index de7aec75..00000000 --- a/spec/if/rtems/modes/no-timeslice.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate timeslicing is disabled. -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_NO_TIMESLICE -notes: null -type: interface diff --git a/spec/if/rtems/modes/preempt-mask.yml b/spec/if/rtems/modes/preempt-mask.yml deleted file mode 100644 index 8020cb47..00000000 --- a/spec/if/rtems/modes/preempt-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the preemption enable/disable bit. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PREEMPT_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/preempt.yml b/spec/if/rtems/modes/preempt.yml deleted file mode 100644 index c513ffac..00000000 --- a/spec/if/rtems/modes/preempt.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate preemption is enabled. -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_PREEMPT -notes: null -type: interface diff --git a/spec/if/rtems/modes/timeslice-mask.yml b/spec/if/rtems/modes/timeslice-mask.yml deleted file mode 100644 index c1846c59..00000000 --- a/spec/if/rtems/modes/timeslice-mask.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant corresponds to the timeslice enable/disable bit. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TIMESLICE_MASK -notes: null -type: interface diff --git a/spec/if/rtems/modes/timeslice.yml b/spec/if/rtems/modes/timeslice.yml deleted file mode 100644 index 1d2f98b6..00000000 --- a/spec/if/rtems/modes/timeslice.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This mode constant is used to indicate timeslicing is enabled. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TIMESLICE -notes: null -type: interface diff --git a/spec/if/rtems/mp/announce.yml b/spec/if/rtems/mp/announce.yml deleted file mode 100644 index c137015e..00000000 --- a/spec/if/rtems/mp/announce.yml +++ /dev/null @@ -1,25 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: '%' -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_multiprocessing_announce -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/mp/group.yml b/spec/if/rtems/mp/group.yml deleted file mode 100644 index 4953390c..00000000 --- a/spec/if/rtems/mp/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Multiprocessing Manager provides support for heterogeneous - multiprocessing systems based on message passing in a network of - multiprocessing nodes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicMP -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Multiprocessing Manager -text: | - The Classic API shall provide an interface to the Multiprocessing Manager. -type: interface diff --git a/spec/if/rtems/mp/header.yml b/spec/if/rtems/mp/header.yml deleted file mode 100644 index 95a9b92f..00000000 --- a/spec/if/rtems/mp/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Multiprocessing Manager API. -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/api -path: rtems/rtems/mp.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/object/api-class-information.yml b/spec/if/rtems/object/api-class-information.yml deleted file mode 100644 index c02bcb7d..00000000 --- a/spec/if/rtems/object/api-class-information.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${../types/id:/name} ${.:name} - description: '%' - kind: member - name: minimum_id - variants: [] -- default: - brief: | - This member is - definition: ${../types/id:/name} ${.:name} - description: '%' - kind: member - name: maximum_id - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: maximum - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/bool:/name} ${.:name} - description: '%' - kind: member - name: auto_extend - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: unallocated - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_api_class_information -notes: null -type: interface diff --git a/spec/if/rtems/object/api-maximum-class.yml b/spec/if/rtems/object/api-maximum-class.yml deleted file mode 100644 index bc8de4c9..00000000 --- a/spec/if/rtems/object/api-maximum-class.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_api_maximum_class -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/api-minimum-class.yml b/spec/if/rtems/object/api-minimum-class.yml deleted file mode 100644 index f8912bb9..00000000 --- a/spec/if/rtems/object/api-minimum-class.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_api_minimum_class -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/build-id.yml b/spec/if/rtems/object/build-id.yml deleted file mode 100644 index bbb13c6b..00000000 --- a/spec/if/rtems/object/build-id.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/object/build-id:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_build_id -notes: null -params: -- description: '%' - dir: null - name: _api -- description: '%' - dir: null - name: _class -- description: '%' - dir: null - name: _node -- description: '%' - dir: null - name: _index -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/build-name.yml b/spec/if/rtems/object/build-name.yml deleted file mode 100644 index 96d7270d..00000000 --- a/spec/if/rtems/object/build-name.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/object/build-name:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name}, ${.:/params[3]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_build_name -notes: null -params: -- description: '%' - dir: null - name: _C1 -- description: '%' - dir: null - name: _C2 -- description: '%' - dir: null - name: _C3 -- description: '%' - dir: null - name: _C4 -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-api-class-name.yml b/spec/if/rtems/object/get-api-class-name.yml deleted file mode 100644 index 4a7948bd..00000000 --- a/spec/if/rtems/object/get-api-class-name.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - - int ${.:/params[1]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_api_class_name -notes: null -params: -- description: '%' - dir: null - name: the_api -- description: '%' - dir: null - name: the_class -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-api-name.yml b/spec/if/rtems/object/get-api-name.yml deleted file mode 100644 index 5baeab0f..00000000 --- a/spec/if/rtems/object/get-api-name.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: const char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_api_name -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-class-information.yml b/spec/if/rtems/object/get-class-information.yml deleted file mode 100644 index ffb485d4..00000000 --- a/spec/if/rtems/object/get-class-information.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - - int ${.:/params[1]/name} - - ${api-class-information:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_class_information -notes: null -params: -- description: '%' - dir: null - name: the_api -- description: '%' - dir: null - name: the_class -- description: '%' - dir: null - name: info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-classic-name.yml b/spec/if/rtems/object/get-classic-name.yml deleted file mode 100644 index 2c40b0c8..00000000 --- a/spec/if/rtems/object/get-classic-name.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/name:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_classic_name -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-local-node.yml b/spec/if/rtems/object/get-local-node.yml deleted file mode 100644 index 1c6dcf87..00000000 --- a/spec/if/rtems/object/get-local-node.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${/if/impl/object/local-node:/name}; - params: [] - return: ${/if/c/uint16_t:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_local_node -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/get-name.yml b/spec/if/rtems/object/get-name.yml deleted file mode 100644 index 98ee0769..00000000 --- a/spec/if/rtems/object/get-name.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - char *${.:/params[2]/name} - return: char * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_get_name -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/group.yml b/spec/if/rtems/object/group.yml deleted file mode 100644 index 0f6d512a..00000000 --- a/spec/if/rtems/object/group.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - RTEMS provides a collection of services to assist in the management and usage - of the objects created and utilized via other managers. These services - assist in the manipulation of RTEMS objects independent of the API used to - create them. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicObject -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Object Services -text: | - The Classic API shall provide an interface to the Object Services. -type: interface diff --git a/spec/if/rtems/object/header.yml b/spec/if/rtems/object/header.yml deleted file mode 100644 index 8b90b787..00000000 --- a/spec/if/rtems/object/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Object Manager API. -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/api -path: rtems/rtems/object.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/object/id-api-maximum-class.yml b/spec/if/rtems/object/id-api-maximum-class.yml deleted file mode 100644 index 78003b22..00000000 --- a/spec/if/rtems/object/id-api-maximum-class.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - int ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_api_maximum_class -notes: null -params: -- description: '%' - dir: null - name: api -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-api-maximum.yml b/spec/if/rtems/object/id-api-maximum.yml deleted file mode 100644 index 2a38b530..00000000 --- a/spec/if/rtems/object/id-api-maximum.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/apis-last:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_api_maximum -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-api-minimum.yml b/spec/if/rtems/object/id-api-minimum.yml deleted file mode 100644 index b1856cae..00000000 --- a/spec/if/rtems/object/id-api-minimum.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/internal-api:/name} - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_api_minimum -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-final-index.yml b/spec/if/rtems/object/id-final-index.yml deleted file mode 100644 index 5f00ff9b..00000000 --- a/spec/if/rtems/object/id-final-index.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-final-index:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_FINAL_INDEX -notes: null -type: interface diff --git a/spec/if/rtems/object/id-final.yml b/spec/if/rtems/object/id-final.yml deleted file mode 100644 index 173d4ba7..00000000 --- a/spec/if/rtems/object/id-final.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-final:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_FINAL -notes: null -type: interface diff --git a/spec/if/rtems/object/id-get-api.yml b/spec/if/rtems/object/id-get-api.yml deleted file mode 100644 index 1bc043b1..00000000 --- a/spec/if/rtems/object/id-get-api.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-api:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_api -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-get-class.yml b/spec/if/rtems/object/id-get-class.yml deleted file mode 100644 index 6e939302..00000000 --- a/spec/if/rtems/object/id-get-class.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-class:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_class -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-get-index.yml b/spec/if/rtems/object/id-get-index.yml deleted file mode 100644 index 022aca93..00000000 --- a/spec/if/rtems/object/id-get-index.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-index:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_index -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-get-node.yml b/spec/if/rtems/object/id-get-node.yml deleted file mode 100644 index 7ab4e52e..00000000 --- a/spec/if/rtems/object/id-get-node.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/get-node:/name}( ${.:/params[0]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_id_get_node -notes: null -params: -- description: '%' - dir: null - name: _id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/id-initial-index.yml b/spec/if/rtems/object/id-initial-index.yml deleted file mode 100644 index 60c3e455..00000000 --- a/spec/if/rtems/object/id-initial-index.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-initial-index:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_INITIAL_INDEX -notes: null -type: interface diff --git a/spec/if/rtems/object/id-initial.yml b/spec/if/rtems/object/id-initial.yml deleted file mode 100644 index 31523c31..00000000 --- a/spec/if/rtems/object/id-initial.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${/if/impl/object/id-initial:/name}( ${.:/params[0]/name}, ${.:/params[1]/name}, ${.:/params[2]/name} ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_OBJECT_ID_INITIAL -notes: null -params: -- description: '%' - dir: null - name: _api -- description: '%' - dir: null - name: _class -- description: '%' - dir: null - name: _node -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/search-all-nodes.yml b/spec/if/rtems/object/search-all-nodes.yml deleted file mode 100644 index 1016dfed..00000000 --- a/spec/if/rtems/object/search-all-nodes.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/search-all-nodes:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEARCH_ALL_NODES -notes: null -type: interface diff --git a/spec/if/rtems/object/search-local-node.yml b/spec/if/rtems/object/search-local-node.yml deleted file mode 100644 index a0a9e05d..00000000 --- a/spec/if/rtems/object/search-local-node.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/search-local-nodes:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEARCH_LOCAL_NODE -notes: null -type: interface diff --git a/spec/if/rtems/object/search-other-nodes.yml b/spec/if/rtems/object/search-other-nodes.yml deleted file mode 100644 index 2591ce17..00000000 --- a/spec/if/rtems/object/search-other-nodes.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/search-other-nodes:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SEARCH_OTHER_NODES -notes: null -type: interface diff --git a/spec/if/rtems/object/set-name.yml b/spec/if/rtems/object/set-name.yml deleted file mode 100644 index 1622b200..00000000 --- a/spec/if/rtems/object/set-name.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - const char *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_object_set_name -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: name -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/object/who-am-i.yml b/spec/if/rtems/object/who-am-i.yml deleted file mode 100644 index cfa2bfcc..00000000 --- a/spec/if/rtems/object/who-am-i.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/who-am-i:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_WHO_AM_I -notes: null -type: interface diff --git a/spec/if/rtems/options/default.yml b/spec/if/rtems/options/default.yml deleted file mode 100644 index 4b93d4c9..00000000 --- a/spec/if/rtems/options/default.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/event-all.yml b/spec/if/rtems/options/event-all.yml deleted file mode 100644 index da4a727f..00000000 --- a/spec/if/rtems/options/event-all.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task wishes to wait until all events - of interest are available. -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_EVENT_ALL -notes: null -type: interface diff --git a/spec/if/rtems/options/event-any.yml b/spec/if/rtems/options/event-any.yml deleted file mode 100644 index 6562f06c..00000000 --- a/spec/if/rtems/options/event-any.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task wishes to wait until any events - of interest are available. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_EVENT_ANY -notes: null -type: interface diff --git a/spec/if/rtems/options/group.yml b/spec/if/rtems/options/group.yml deleted file mode 100644 index 0ab45b92..00000000 --- a/spec/if/rtems/options/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API directive options. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicOptions -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Directive Options -text: | - The Classic API shall provide an interface to directive options. -type: interface diff --git a/spec/if/rtems/options/header.yml b/spec/if/rtems/options/header.yml deleted file mode 100644 index 93c7087f..00000000 --- a/spec/if/rtems/options/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines options provided by the API. -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/api -path: rtems/rtems/options.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/options/no-wait.yml b/spec/if/rtems/options/no-wait.yml deleted file mode 100644 index 504128c5..00000000 --- a/spec/if/rtems/options/no-wait.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task is to not wait on the resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: | - If the resource is not available, then directives shall return immediately - with a status to indicate unsatisfied. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_WAIT -notes: null -type: interface diff --git a/spec/if/rtems/options/option.yml b/spec/if/rtems/options/option.yml deleted file mode 100644 index 3a3a927f..00000000 --- a/spec/if/rtems/options/option.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the control block used to manage option sets. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_option -notes: null -type: interface diff --git a/spec/if/rtems/options/wait.yml b/spec/if/rtems/options/wait.yml deleted file mode 100644 index 940d117f..00000000 --- a/spec/if/rtems/options/wait.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This option constant indicates that the task is to wait on resource. -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_WAIT -notes: null -type: interface diff --git a/spec/if/rtems/part/create.yml b/spec/if/rtems/part/create.yml deleted file mode 100644 index f613e078..00000000 --- a/spec/if/rtems/part/create.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - - ${/if/c/size_t:/name} ${.:/params[3]/name} - - ${../attr/attribute:/name} ${.:/params[4]/name} - - ${../types/id:/name} *${.:/params[5]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: starting_address -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: buffer_size -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/part/delete.yml b/spec/if/rtems/part/delete.yml deleted file mode 100644 index 739b238c..00000000 --- a/spec/if/rtems/part/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/part/get-buffer.yml b/spec/if/rtems/part/get-buffer.yml deleted file mode 100644 index e3ebd3eb..00000000 --- a/spec/if/rtems/part/get-buffer.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void **${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_get_buffer -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/part/group.yml b/spec/if/rtems/part/group.yml deleted file mode 100644 index dd0b7b9b..00000000 --- a/spec/if/rtems/part/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Partition Manager provides facilities to dynamically allocate memory in - fixed-size units. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicPart -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Partition Manager -text: | - The Classic API shall provide an interface to the Partition Manager. -type: interface diff --git a/spec/if/rtems/part/header.yml b/spec/if/rtems/part/header.yml deleted file mode 100644 index 8bd8a5f4..00000000 --- a/spec/if/rtems/part/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Partition Manager API. -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/api -path: rtems/rtems/part.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/part/ident.yml b/spec/if/rtems/part/ident.yml deleted file mode 100644 index 8c0afb01..00000000 --- a/spec/if/rtems/part/ident.yml +++ /dev/null @@ -1,86 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a partition object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the partition identifier associated with the partition - name specified in ``${.:/params[0]/name}``. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_ident -notes: | - If the partition name is not unique, then the partition identifier will match - the first partition with that name in the search order. However, this - partition identifier is not guaranteed to correspond to the desired - partition. The partition identifier is used with other partition related - directives to access the partition. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the partitions exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/part/return-buffer.yml b/spec/if/rtems/part/return-buffer.yml deleted file mode 100644 index 76a15fe4..00000000 --- a/spec/if/rtems/part/return-buffer.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_partition_return_buffer -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/active.yml b/spec/if/rtems/ratemon/active.yml deleted file mode 100644 index 845a0954..00000000 --- a/spec/if/rtems/ratemon/active.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RATE_MONOTONIC_ACTIVE -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/cancel.yml b/spec/if/rtems/ratemon/cancel.yml deleted file mode 100644 index f69899ef..00000000 --- a/spec/if/rtems/ratemon/cancel.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_cancel -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/create.yml b/spec/if/rtems/ratemon/create.yml deleted file mode 100644 index 3d201c44..00000000 --- a/spec/if/rtems/ratemon/create.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/delete.yml b/spec/if/rtems/ratemon/delete.yml deleted file mode 100644 index 11de97e2..00000000 --- a/spec/if/rtems/ratemon/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/expired.yml b/spec/if/rtems/ratemon/expired.yml deleted file mode 100644 index 4f3c5dfb..00000000 --- a/spec/if/rtems/ratemon/expired.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RATE_MONOTONIC_EXPIRED -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/get-statistics.yml b/spec/if/rtems/ratemon/get-statistics.yml deleted file mode 100644 index 3451cc13..00000000 --- a/spec/if/rtems/ratemon/get-statistics.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${period-statistics:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_get_statistics -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: statistics -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/get-status.yml b/spec/if/rtems/ratemon/get-status.yml deleted file mode 100644 index 35d672f8..00000000 --- a/spec/if/rtems/ratemon/get-status.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${period-status:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_get_status -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: status -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/group.yml b/spec/if/rtems/ratemon/group.yml deleted file mode 100644 index 32ca9283..00000000 --- a/spec/if/rtems/ratemon/group.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Rate-Monotonic Manager provides facilities to implement tasks which - execute in a periodic fashion. Critically, it also gathers information about - the execution of those periods and can provide important statistics to the - user which can be used to analyze and tune the application. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicRatemon -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Rate-Monotonic Manager -text: | - The Classic API shall provide an interface to the Rate-Monotonic Manager. -type: interface diff --git a/spec/if/rtems/ratemon/header.yml b/spec/if/rtems/ratemon/header.yml deleted file mode 100644 index f6d0236f..00000000 --- a/spec/if/rtems/ratemon/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Rate-Monotonic Manager API. -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/api -path: rtems/rtems/ratemon.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/ratemon/ident.yml b/spec/if/rtems/ratemon/ident.yml deleted file mode 100644 index 40d0bf95..00000000 --- a/spec/if/rtems/ratemon/ident.yml +++ /dev/null @@ -1,60 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a period object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the period identifier associated with the period name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_ident -notes: | - If the period name is not unique, then the period identifier will match the - first period with that name in the search order. However, this period - identifier is not guaranteed to correspond to the desired period. The period - identifier is used with other rate monotonic related directives to access the - period. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/ratemon/inactive.yml b/spec/if/rtems/ratemon/inactive.yml deleted file mode 100644 index 8608f7c0..00000000 --- a/spec/if/rtems/ratemon/inactive.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RATE_MONOTONIC_INACTIVE -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-states.yml b/spec/if/rtems/ratemon/period-states.yml deleted file mode 100644 index 1b06a560..00000000 --- a/spec/if/rtems/ratemon/period-states.yml +++ /dev/null @@ -1,23 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: enum -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -- role: interface-enumerator - uid: inactive -- role: interface-enumerator - uid: active -- role: interface-enumerator - uid: expired -name: rtems_rate_monotonic_period_states -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-statistics.yml b/spec/if/rtems/ratemon/period-statistics.yml deleted file mode 100644 index 515cb0dc..00000000 --- a/spec/if/rtems/ratemon/period-statistics.yml +++ /dev/null @@ -1,82 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: count - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: missed_count - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: min_cpu_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: max_cpu_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: total_cpu_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: min_wall_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: max_wall_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: total_wall_time - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_period_statistics -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-status-define.yml b/spec/if/rtems/ratemon/period-status-define.yml deleted file mode 100644 index adebb068..00000000 --- a/spec/if/rtems/ratemon/period-status-define.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant is the interval passed to the ${period:/name} directive to - obtain status information. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/no-timeout:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_PERIOD_STATUS -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period-status.yml b/spec/if/rtems/ratemon/period-status.yml deleted file mode 100644 index 5b1fd956..00000000 --- a/spec/if/rtems/ratemon/period-status.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${../types/id:/name} ${.:name} - description: '%' - kind: member - name: owner - variants: [] -- default: - brief: | - This member is - definition: ${period-states:/name} ${.:name} - description: '%' - kind: member - name: state - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: since_last_period - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/timespec:/name} ${.:name} - description: '%' - kind: member - name: executed_since_last_period - variants: [] -- default: - brief: | - This member is - definition: ${/if/c/uint32_t:/name} ${.:name} - description: '%' - kind: member - name: postponed_jobs_count - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_period_status -notes: null -type: interface diff --git a/spec/if/rtems/ratemon/period.yml b/spec/if/rtems/ratemon/period.yml deleted file mode 100644 index 991c2bab..00000000 --- a/spec/if/rtems/ratemon/period.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_period -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: length -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/printer.yml b/spec/if/rtems/ratemon/printer.yml deleted file mode 100644 index 38e939f1..00000000 --- a/spec/if/rtems/ratemon/printer.yml +++ /dev/null @@ -1,11 +0,0 @@ -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: forward-declaration -links: -- role: interface-placement - uid: header -- role: interface-target - uid: ../io/printer -type: interface diff --git a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml b/spec/if/rtems/ratemon/report-statistics-with-plugin.yml deleted file mode 100644 index 0078fdce..00000000 --- a/spec/if/rtems/ratemon/report-statistics-with-plugin.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${printer:/name} *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_report_statistics_with_plugin -notes: null -params: -- description: '%' - dir: null - name: printer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/report-statistics.yml b/spec/if/rtems/ratemon/report-statistics.yml deleted file mode 100644 index 3a7a2702..00000000 --- a/spec/if/rtems/ratemon/report-statistics.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_report_statistics -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/reset-all-statistics.yml b/spec/if/rtems/ratemon/reset-all-statistics.yml deleted file mode 100644 index 39a03f3b..00000000 --- a/spec/if/rtems/ratemon/reset-all-statistics.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_reset_all_statistics -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/ratemon/reset-statistics.yml b/spec/if/rtems/ratemon/reset-statistics.yml deleted file mode 100644 index 77656624..00000000 --- a/spec/if/rtems/ratemon/reset-statistics.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_rate_monotonic_reset_statistics -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/create.yml b/spec/if/rtems/region/create.yml deleted file mode 100644 index 3eb4ae45..00000000 --- a/spec/if/rtems/region/create.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[3]/name} - - ${../attr/attribute:/name} ${.:/params[4]/name} - - ${../types/id:/name} *${.:/params[5]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: starting_address -- description: '%' - dir: null - name: length -- description: '%' - dir: null - name: page_size -- description: '%' - dir: null - name: attribute_set -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/delete.yml b/spec/if/rtems/region/delete.yml deleted file mode 100644 index 3c046c7e..00000000 --- a/spec/if/rtems/region/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/extend.yml b/spec/if/rtems/region/extend.yml deleted file mode 100644 index 338e3a47..00000000 --- a/spec/if/rtems/region/extend.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_extend -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: starting_address -- description: '%' - dir: null - name: length -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-free-information.yml b/spec/if/rtems/region/get-free-information.yml deleted file mode 100644 index 929aadf9..00000000 --- a/spec/if/rtems/region/get-free-information.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/impl/heap/information-block:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_free_information -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-information.yml b/spec/if/rtems/region/get-information.yml deleted file mode 100644 index 4f655870..00000000 --- a/spec/if/rtems/region/get-information.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/impl/heap/information-block:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_information -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-segment-size.yml b/spec/if/rtems/region/get-segment-size.yml deleted file mode 100644 index 993846e1..00000000 --- a/spec/if/rtems/region/get-segment-size.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_segment_size -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: segment -- description: '%' - dir: null - name: size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/get-segment.yml b/spec/if/rtems/region/get-segment.yml deleted file mode 100644 index 382ea863..00000000 --- a/spec/if/rtems/region/get-segment.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[1]/name} - - ${../options/option:/name} ${.:/params[2]/name} - - ${../types/interval:/name} ${.:/params[3]/name} - - void **${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_get_segment -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: option_set -- description: '%' - dir: null - name: timeout -- description: '%' - dir: null - name: segment -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/group.yml b/spec/if/rtems/region/group.yml deleted file mode 100644 index 4a058ea8..00000000 --- a/spec/if/rtems/region/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Region Manager provides facilities to dynamically allocate memory in - variable sized units. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicRegion -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Region Manager -text: | - The Classic API shall provide an interface to the Region Manager. -type: interface diff --git a/spec/if/rtems/region/header.yml b/spec/if/rtems/region/header.yml deleted file mode 100644 index 0463cc18..00000000 --- a/spec/if/rtems/region/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Region Manager API. -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/api -path: rtems/rtems/region.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/region/ident.yml b/spec/if/rtems/region/ident.yml deleted file mode 100644 index 57b5ce9d..00000000 --- a/spec/if/rtems/region/ident.yml +++ /dev/null @@ -1,59 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a region object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the region identifier associated with the region name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_ident -notes: | - If the region name is not unique, then the region identifier will match the - first region with that name in the search order. However, this region - identifier is not guaranteed to correspond to the desired region. The region - identifier is used with other region related directives to access the region. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/region/resize-segment.yml b/spec/if/rtems/region/resize-segment.yml deleted file mode 100644 index cc02db08..00000000 --- a/spec/if/rtems/region/resize-segment.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - - ${/if/c/uintptr_t:/name} ${.:/params[2]/name} - - ${/if/c/uintptr_t:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_resize_segment -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: segment -- description: '%' - dir: null - name: size -- description: '%' - dir: null - name: old_size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/region/return-segment.yml b/spec/if/rtems/region/return-segment.yml deleted file mode 100644 index 27eacee6..00000000 --- a/spec/if/rtems/region/return-segment.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_region_return_segment -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: segment -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/scheduler/add-processor.yml b/spec/if/rtems/scheduler/add-processor.yml deleted file mode 100644 index a13eb90b..00000000 --- a/spec/if/rtems/scheduler/add-processor.yml +++ /dev/null @@ -1,52 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Adds the processor to the set of processors owned by the scheduler instance. -copyrights: -- Copyright (C) 2016, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_add_processor -notes: | - This directive shall be called from task context. It obtains and releases - the objects allocator lock. -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the index of the processor to add. - dir: null - name: cpu_index -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The processor was configured to be used by the application, however, it - was not online. - value: ${../status/incorrect-state:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The processor was not configured to be used by the application. - value: ${../status/not-configured:/name} - - description: | - The processor was already assigned to a scheduler instance. - value: ${../status/resource-in-use:/name} -type: interface diff --git a/spec/if/rtems/scheduler/get-maximum-priority.yml b/spec/if/rtems/scheduler/get-maximum-priority.yml deleted file mode 100644 index 60b67db3..00000000 --- a/spec/if/rtems/scheduler/get-maximum-priority.yml +++ /dev/null @@ -1,46 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Gets the maximum task priority of the scheduler instance. -copyrights: -- Copyright (C) 2018, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../tasks/priority:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_maximum_priority -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: | - is the pointer to a task priority variable. The maximum priority of the - scheduler instance will be stored in this variable, if the operation is - successful. - dir: out - name: priority -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} -type: interface diff --git a/spec/if/rtems/scheduler/get-processor-maximum.yml b/spec/if/rtems/scheduler/get-processor-maximum.yml deleted file mode 100644 index 3c9f6ae4..00000000 --- a/spec/if/rtems/scheduler/get-processor-maximum.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the processor maximum supported by the system. -copyrights: -- Copyright (C) 2013, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/smp/get-processor-maximum:/name}() - variants: [] -description: | - In uniprocessor configurations, this macro evaluates to a compile time - constant of one. - - In SMP configurations, this macro returns the minimum of the processors - (physically or virtually) available by the platform and the configured - processor maximum. Not all processors in the range from processor index zero - to the last processor index (which is the processor maximum minus one) may be - configured to be used by a scheduler or may be online (online processors have - a scheduler assigned). -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_processor_maximum -notes: null -params: [] -return: - return: | - The processor maximum supported by the system is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/scheduler/get-processor-set.yml b/spec/if/rtems/scheduler/get-processor-set.yml deleted file mode 100644 index d54af6e8..00000000 --- a/spec/if/rtems/scheduler/get-processor-set.yml +++ /dev/null @@ -1,58 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Gets the set of processors owned by the scheduler instance. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - ${/if/c/cpu_set_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_processor_set -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: | - is the size of the referenced processor set variable in bytes. This value - shall be positive. - dir: null - name: cpusetsize -- description: | - is the pointer to a processor set variable. The processor set of the - scheduler instance will be stored in this variable, in case of a successful - operation. A set bit in the processor set means that the corresponding - processor is owned by the scheduler instance, otherwise the bit is cleared. - dir: out - name: cpuset -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The provided processor set was too small for the set of processors owned - by the scheduler instance. - value: ${../status/invalid-number:/name} -type: interface diff --git a/spec/if/rtems/scheduler/get-processor.yml b/spec/if/rtems/scheduler/get-processor.yml deleted file mode 100644 index 52168a03..00000000 --- a/spec/if/rtems/scheduler/get-processor.yml +++ /dev/null @@ -1,35 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the index of the current processor. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/smp/get-current-processor:/name}() - variants: [] -description: | - In uniprocessor configurations, this macro evaluates to a compile time - constant of zero. - - In SMP configurations, an architecture-specific method is used to obtain the - index of the current processor in the system. The set of processor indices - is the range of integers starting with zero up to - ${get-processor-maximum:/name} minus one. -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_get_processor -notes: | - Outside of sections with disabled thread dispatching the current processor - index may change after every instruction since the thread may migrate from - one processor to another. Sections with disabled interrupts are sections - with thread dispatching disabled. -params: [] -return: - return: | - The index of the current processor is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/scheduler/ident-by-processor-set.yml b/spec/if/rtems/scheduler/ident-by-processor-set.yml deleted file mode 100644 index bc9e9ff9..00000000 --- a/spec/if/rtems/scheduler/ident-by-processor-set.yml +++ /dev/null @@ -1,63 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a scheduler instance by a processor set. -copyrights: -- Copyright (C) 2017, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - - const ${/if/c/cpu_set_t:/name} *${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - The scheduler instance is selected according to the highest numbered online - processor in the specified processor set. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_ident_by_processor_set -notes: null -params: -- description: | - is the size of the referenced processor set variable in bytes. This value - shall be positive. - dir: null - name: cpusetsize -- description: | - is the pointer to a processor set variable. The referenced processor set - will be used to identify the scheduler instance. - dir: null - name: cpuset -- description: | - is the pointer to an object identifier variable. The identifier of the - scheduler instance will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The processor set was valid, however, the highest numbered online - processor in the processor set was not owned by a scheduler instance. - value: ${../status/incorrect-state:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The processor set contained no online processor. - value: ${../status/invalid-name:/name} - - description: | - The processor set size was invalid. - value: ${../status/invalid-size:/name} -type: interface diff --git a/spec/if/rtems/scheduler/ident-by-processor.yml b/spec/if/rtems/scheduler/ident-by-processor.yml deleted file mode 100644 index 1c41f1ee..00000000 --- a/spec/if/rtems/scheduler/ident-by-processor.yml +++ /dev/null @@ -1,51 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a scheduler instance by a processor index. -copyrights: -- Copyright (C) 2017, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${/if/c/uint32_t:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_ident_by_processor -notes: null -params: -- description: | - is the processor index to identify the scheduler instance. - dir: null - name: cpu_index -- description: | - is the pointer to an object identifier variable. The identifier of the - scheduler instance will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The processor index was valid, however, the corresponding processor was - not owned by a scheduler instance. - value: ${../status/incorrect-state:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The processor index was invalid. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/scheduler/ident.yml b/spec/if/rtems/scheduler/ident.yml deleted file mode 100644 index 8136bff3..00000000 --- a/spec/if/rtems/scheduler/ident.yml +++ /dev/null @@ -1,47 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a scheduler instance by its name. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_ident -notes: | - The scheduler name is determined by the scheduler configuration. -params: -- description: is the scheduler name. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The identifier of the - scheduler instance will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler name was invalid. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/scheduler/map-priority-from-posix.yml b/spec/if/rtems/scheduler/map-priority-from-posix.yml deleted file mode 100644 index 3280985f..00000000 --- a/spec/if/rtems/scheduler/map-priority-from-posix.yml +++ /dev/null @@ -1,53 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Maps a POSIX thread priority to the corresponding Classic API task priority. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - int ${.:/params[1]/name} - - ${../tasks/priority:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_map_priority_from_posix -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the POSIX thread priority to map. - dir: null - name: posix_priority -- description: | - is the pointer to a Classic API task priority variable. The Classic API - task priority value corresponding to the specified POSIX thread priority - value will be stored in this variable, in case of a successful operation. - dir: out - name: priority -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The POSIX thread priority was invalid. - value: ${../status/invalid-priority:/name} -type: interface diff --git a/spec/if/rtems/scheduler/map-priority-to-posix.yml b/spec/if/rtems/scheduler/map-priority-to-posix.yml deleted file mode 100644 index ecd1d64e..00000000 --- a/spec/if/rtems/scheduler/map-priority-to-posix.yml +++ /dev/null @@ -1,53 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Maps a Classic API task priority to the corresponding POSIX thread priority. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../tasks/priority:/name} ${.:/params[1]/name} - - int *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_map_priority_to_posix -notes: null -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the Classic API task priority to map. - dir: null - name: priority -- description: | - is the pointer to a POSIX thread priority variable. The POSIX thread - priority value corresponding to the specified Classic API task priority - value will be stored in this variable, in case of a successful operation. - dir: out - name: posix_priority -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The Classic API task priority was invalid. - value: ${../status/invalid-priority:/name} -type: interface diff --git a/spec/if/rtems/scheduler/remove-processor.yml b/spec/if/rtems/scheduler/remove-processor.yml deleted file mode 100644 index 6fbbde1f..00000000 --- a/spec/if/rtems/scheduler/remove-processor.yml +++ /dev/null @@ -1,52 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Removes a processor from set of processors owned by the scheduler instance. -copyrights: -- Copyright (C) 2016, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: ../tasks/header -- role: interface-ingroup - uid: ../tasks/group -name: rtems_scheduler_remove_processor -notes: | - This directive shall be called from task context. It obtains and releases - the objects allocator lock. Removing a processor from a scheduler instance - is a complex operation that involves all tasks of the system. -params: -- description: is the scheduler instance identifier. - dir: null - name: scheduler_id -- description: is the index of the processor to remove. - dir: null - name: cpu_index -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The scheduler instance identifier was invalid. - value: ${../status/invalid-id:/name} - - description: | - The processor was not owned by the specified scheduler instance. - value: ${../status/invalid-number:/name} - - description: | - The set of processors owned by the specified scheduler instance would - have been empty after the processor removal and there was at least one - non-idle task that used this scheduler instance as its home scheduler - instance. - value: ${../status/resource-in-use:/name} -type: interface diff --git a/spec/if/rtems/sem/create.yml b/spec/if/rtems/sem/create.yml deleted file mode 100644 index 98aace39..00000000 --- a/spec/if/rtems/sem/create.yml +++ /dev/null @@ -1,182 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Creates a semaphore with the specified properties and returns its identifier. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../attr/attribute:/name} ${.:/params[2]/name} - - ${../tasks/priority:/name} ${.:/params[3]/name} - - ${../types/id:/name} *${.:/params[4]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive creates a semaphore which resides on the local node. The new - semaphore has the user-defined name specified in ``name`` and the initial - count specified in ``count``. For control and maintenance of the semaphore, - RTEMS allocates and initializes a ${/glossary/smcb:/term}. The - RTEMS-assigned semaphore identifier is returned in ``id``. This semaphore - identifier is used with other semaphore related directives to access the - semaphore. - - The attribute set specified in ``attribute_set`` defines - - * the scope of the semaphore (local or global), - - * the discipline of the task wait queue used by the semaphore (FIFO or - priority), - - * the class of the semaphore (counting, binary, or simple binary), and - - * the locking protocol of a binary semaphore (priority inheritance, priority - ceiling or MrsP). - - The attribute set is built through a *bitwise or* of the attribute constants - described below. Not all combinations of attributes are allowed. Some - attributes are mutually exclusive. If mutually exclusive attributes are - combined, the behaviour is undefined. - - The *scope of a semaphore* is either the local node only (local scope) or all - nodes in a multiprocessing network (global scope). The scope is selected by - the mutually exclusive ${../attr/local:/name} and ${../attr/global:/name} - attributes. - - * The local scope is the default and can be emphasized through use - of the ${../attr/local:/name} attribute. - - * The global scope is selected by the ${../attr/global:/name} attribute. In - a single node system and the local and global scope are identical. - - The *task wait queue discipline* is selected by the mutually exclusive - ${../attr/fifo:/name} and ${../attr/priority:/name} attributes. - - * The ${/glossary/fifo:/term} discipline is the default and can be emphasized - through use of the ${../attr/fifo:/name} attribute. - - * The priority discipline is selected by the ${../attr/priority:/name} - attribute. Some locking protocols require the priority discipline. - - The *semaphore class* is selected by the mutually exclusive - ${../attr/counting-semaphore:/name}, ${../attr/binary-semaphore:/name}, and - ${../attr/simple-binary-semaphore:/name} attributes. - - * Counting semaphores are the default and can be emphasized through use of - the ${../attr/counting-semaphore:/name} attribute. - - * Binary semaphores are mutual exclusion (mutex) synchronization primitives - which may have an owner. The count of a binary semaphore is restricted to - 0 and 1. The binary semaphore class is selected by the - ${../attr/binary-semaphore:/name} attribute. - - * Simple binary semaphores have no owner. The count of a simple binary - semaphore is restricted to 0 and 1. They may be used for task and - interrupt synchronization. The simple binary semaphore class is selected - by the ${../attr/simple-binary-semaphore:/name} attribute. - - Binary semaphores may use a *locking protocol*. If a locking protocol is - selected, then the scope shall be local and the priority task wait queue - discipline shall be selected. The locking protocol is selected by the - mutually exclusive ${../attr/inherit-priority:/name}, - ${../attr/priority-ceiling:/name}, and - ${../attr/multiprocessor-resource-sharing:/name} attributes. - - * The default is to use no locking protocol. - - * The ${../attr/inherit-priority:/name} attribute selects the priority - inheritance locking protocol. - - * The ${../attr/priority-ceiling:/name} attribute selects the priority - ceiling locking protocol. For this locking protocol a priority ceiling - shall be specified in ``priority_ceiling``. - - * The ${../attr/multiprocessor-resource-sharing:/name} attribute selects the - MrsP locking protocol in SMP configurations, otherwise it selects the - priority ceiling protocol. For this locking protocol a priority ceiling - shall be specified in ``priority_ceiling``. This priority is used to set - the priority ceiling in all scheduler instances. This can be changed later - with the ${set-priority:/name} directive using the returned semaphore - identifier. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_create -notes: | - This directive may cause the calling task to be preempted due to an obtain - and release of the object allocator mutex. - - Semaphores should not be made global unless remote tasks must interact with - the new semaphore. This is to avoid the system overhead incurred by the - creation of a global semaphore. When a global semaphore is created, the - semaphore's name and identifier must be transmitted to every node in the - system for insertion in the local copy of the global object table. - - The total number of global objects, including semaphores, is limited by the - ${/if/acfg/mp-max-global-objects:/name} application configuration option. - - It is not allowed to create an initially locked MrsP semaphore and the - ${../status/invalid-number:/name} status code will be returned in SMP - configurations in this case. This prevents lock order reversal problems - with the allocator mutex. -params: -- description: is the object name of the new semaphore. - dir: null - name: name -- description: | - is the initial count of the new semaphore. If the semaphore is a mutex, - then a count of 0 will make the calling task the owner of the new mutex and - a count of 1 will create a mutex without an owner. - dir: null - name: count -- description: | - is the attribute set which defines the properties of the new semaphore. - dir: null - name: attribute_set -- description: | - is the priority ceiling if the new semaphore is a binary semaphore with the - priority ceiling or MrsP semaphore locking protocol as defined by the - attribute set. - dir: null - name: priority_ceiling -- description: | - is the pointer to an object identifier variable. The object identifier of - the new semaphore will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[3]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The semaphore name was invalid. - value: ${../status/invalid-name:/name} - - description: | - The priority ceiling was invalid. - value: ${../status/invalid-priority:/name} - - description: | - The attribute set was invalid. - value: ${../status/not-defined:/name} - - description: | - There was no inactive semaphore object available to create a new - semaphore. The semaphore object maximum is defined by the - ${/if/acfg/max-semaphores:/name} application configuration option. - value: ${../status/too-many:/name} - - description: | - In multiprocessing configurations, there was no inactive global object - available to create a new global semaphore. - value: ${../status/too-many:/name} -type: interface diff --git a/spec/if/rtems/sem/delete.yml b/spec/if/rtems/sem/delete.yml deleted file mode 100644 index c57b22cd..00000000 --- a/spec/if/rtems/sem/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/flush.yml b/spec/if/rtems/sem/flush.yml deleted file mode 100644 index 3662bc36..00000000 --- a/spec/if/rtems/sem/flush.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_flush -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/group.yml b/spec/if/rtems/sem/group.yml deleted file mode 100644 index a0ad76f4..00000000 --- a/spec/if/rtems/sem/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Semaphore Manager utilizes standard Dijkstra counting semaphores to - provide synchronization and mutual exclusion capabilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicSem -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Semaphore Manager -text: | - The Classic API shall provide an interface to the Semaphore Manager. -type: interface diff --git a/spec/if/rtems/sem/header.yml b/spec/if/rtems/sem/header.yml deleted file mode 100644 index 1e7c2c9b..00000000 --- a/spec/if/rtems/sem/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Semaphore Manager API. -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/api -path: rtems/rtems/sem.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/sem/ident.yml b/spec/if/rtems/sem/ident.yml deleted file mode 100644 index 580679be..00000000 --- a/spec/if/rtems/sem/ident.yml +++ /dev/null @@ -1,86 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a semaphore object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the semaphore identifier associated with the semaphore - name specified in ``${.:/params[0]/name}``. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_ident -notes: | - If the semaphore name is not unique, then the semaphore identifier will match - the first semaphore with that name in the search order. However, this - semaphore identifier is not guaranteed to correspond to the desired - semaphore. The semaphore identifier is used with other semaphore related - directives to access the semaphore. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the semaphores exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/sem/obtain.yml b/spec/if/rtems/sem/obtain.yml deleted file mode 100644 index 1e871069..00000000 --- a/spec/if/rtems/sem/obtain.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../options/option:/name} ${.:/params[1]/name} - - ${../types/interval:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_obtain -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: option_set -- description: '%' - dir: null - name: timeout -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/release.yml b/spec/if/rtems/sem/release.yml deleted file mode 100644 index 3cba85d4..00000000 --- a/spec/if/rtems/sem/release.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_release -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/sem/set-priority.yml b/spec/if/rtems/sem/set-priority.yml deleted file mode 100644 index 7e01252d..00000000 --- a/spec/if/rtems/sem/set-priority.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} ${.:/params[1]/name} - - ${../tasks/priority:/name} ${.:/params[2]/name} - - ${../tasks/priority:/name} *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_semaphore_set_priority -notes: null -params: -- description: '%' - dir: null - name: semaphore_id -- description: '%' - dir: null - name: scheduler_id -- description: '%' - dir: null - name: new_priority -- description: '%' - dir: null - name: old_priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/signal/asr-entry.yml b/spec/if/rtems/signal/asr-entry.yml deleted file mode 100644 index d46b452f..00000000 --- a/spec/if/rtems/signal/asr-entry.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${asr:/name} ( *${.:/name} )( - ${set:/name} - ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_asr_entry -notes: null -type: interface diff --git a/spec/if/rtems/signal/asr.yml b/spec/if/rtems/signal/asr.yml deleted file mode 100644 index c5fb3d3b..00000000 --- a/spec/if/rtems/signal/asr.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: void ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_asr -notes: null -type: interface diff --git a/spec/if/rtems/signal/catch.yml b/spec/if/rtems/signal/catch.yml deleted file mode 100644 index c4f07d9f..00000000 --- a/spec/if/rtems/signal/catch.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${asr-entry:/name} ${.:/params[0]/name} - - ${../modes/mode:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_signal_catch -notes: null -params: -- description: '%' - dir: null - name: asr_handler -- description: '%' - dir: null - name: mode_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/signal/group.yml b/spec/if/rtems/signal/group.yml deleted file mode 100644 index 3c1719e0..00000000 --- a/spec/if/rtems/signal/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Signal Manager provides the capabilities required for asynchronous - communication. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicSignal -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Signal Manager -text: | - The Classic API shall provide an interface to the Signal Manager. -type: interface diff --git a/spec/if/rtems/signal/header-2.yml b/spec/if/rtems/signal/header-2.yml deleted file mode 100644 index 6e6a854f..00000000 --- a/spec/if/rtems/signal/header-2.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the parts of the Signal Manager API. -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/api -path: rtems/rtems/asr.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/signal/header.yml b/spec/if/rtems/signal/header.yml deleted file mode 100644 index 4f2ca30c..00000000 --- a/spec/if/rtems/signal/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the parts of the Signal Manager API. -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/api -path: rtems/rtems/signal.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/signal/send.yml b/spec/if/rtems/signal/send.yml deleted file mode 100644 index c3d95d1a..00000000 --- a/spec/if/rtems/signal/send.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${set:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_signal_send -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: signal_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/signal/set.yml b/spec/if/rtems/signal/set.yml deleted file mode 100644 index c066a499..00000000 --- a/spec/if/rtems/signal/set.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: rtems_signal_set -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-0.yml b/spec/if/rtems/signal/signal-0.yml deleted file mode 100644 index 8dc5cd78..00000000 --- a/spec/if/rtems/signal/signal-0.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 0. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000001' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_0 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-1.yml b/spec/if/rtems/signal/signal-1.yml deleted file mode 100644 index cf9a9271..00000000 --- a/spec/if/rtems/signal/signal-1.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 1. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000002' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_1 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-10.yml b/spec/if/rtems/signal/signal-10.yml deleted file mode 100644 index 3cdb2757..00000000 --- a/spec/if/rtems/signal/signal-10.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 10. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000400' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_10 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-11.yml b/spec/if/rtems/signal/signal-11.yml deleted file mode 100644 index 228c53f6..00000000 --- a/spec/if/rtems/signal/signal-11.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 11. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000800' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_11 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-12.yml b/spec/if/rtems/signal/signal-12.yml deleted file mode 100644 index 9888b93b..00000000 --- a/spec/if/rtems/signal/signal-12.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 12. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00001000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_12 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-13.yml b/spec/if/rtems/signal/signal-13.yml deleted file mode 100644 index d0f3b9fc..00000000 --- a/spec/if/rtems/signal/signal-13.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 13. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00002000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_13 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-14.yml b/spec/if/rtems/signal/signal-14.yml deleted file mode 100644 index 8e844e7d..00000000 --- a/spec/if/rtems/signal/signal-14.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 14. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00004000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_14 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-15.yml b/spec/if/rtems/signal/signal-15.yml deleted file mode 100644 index 2e0f2e01..00000000 --- a/spec/if/rtems/signal/signal-15.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 15. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00008000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_15 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-16.yml b/spec/if/rtems/signal/signal-16.yml deleted file mode 100644 index 9a9db466..00000000 --- a/spec/if/rtems/signal/signal-16.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 16. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00010000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_16 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-17.yml b/spec/if/rtems/signal/signal-17.yml deleted file mode 100644 index f9bae87c..00000000 --- a/spec/if/rtems/signal/signal-17.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 17. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00020000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_17 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-18.yml b/spec/if/rtems/signal/signal-18.yml deleted file mode 100644 index 8bac5fb1..00000000 --- a/spec/if/rtems/signal/signal-18.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 18. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00040000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_18 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-19.yml b/spec/if/rtems/signal/signal-19.yml deleted file mode 100644 index 523b1bf1..00000000 --- a/spec/if/rtems/signal/signal-19.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 19. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00080000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_19 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-2.yml b/spec/if/rtems/signal/signal-2.yml deleted file mode 100644 index 2501a689..00000000 --- a/spec/if/rtems/signal/signal-2.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 2. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000004' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_2 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-20.yml b/spec/if/rtems/signal/signal-20.yml deleted file mode 100644 index 3cec7d71..00000000 --- a/spec/if/rtems/signal/signal-20.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 20. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00100000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_20 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-21.yml b/spec/if/rtems/signal/signal-21.yml deleted file mode 100644 index 696cb03d..00000000 --- a/spec/if/rtems/signal/signal-21.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 21. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00200000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_21 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-22.yml b/spec/if/rtems/signal/signal-22.yml deleted file mode 100644 index 1596a828..00000000 --- a/spec/if/rtems/signal/signal-22.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 22. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00400000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_22 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-23.yml b/spec/if/rtems/signal/signal-23.yml deleted file mode 100644 index fc90b4db..00000000 --- a/spec/if/rtems/signal/signal-23.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 23. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00800000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_23 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-24.yml b/spec/if/rtems/signal/signal-24.yml deleted file mode 100644 index ab9da27e..00000000 --- a/spec/if/rtems/signal/signal-24.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 24. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x01000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_24 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-25.yml b/spec/if/rtems/signal/signal-25.yml deleted file mode 100644 index 819c8084..00000000 --- a/spec/if/rtems/signal/signal-25.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 25. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x02000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_25 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-26.yml b/spec/if/rtems/signal/signal-26.yml deleted file mode 100644 index 6a1fb8d2..00000000 --- a/spec/if/rtems/signal/signal-26.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 26. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x04000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_26 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-27.yml b/spec/if/rtems/signal/signal-27.yml deleted file mode 100644 index e26b4e2c..00000000 --- a/spec/if/rtems/signal/signal-27.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 27. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x08000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_27 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-28.yml b/spec/if/rtems/signal/signal-28.yml deleted file mode 100644 index 409db75e..00000000 --- a/spec/if/rtems/signal/signal-28.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 28. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x10000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_28 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-29.yml b/spec/if/rtems/signal/signal-29.yml deleted file mode 100644 index 342a6cb4..00000000 --- a/spec/if/rtems/signal/signal-29.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 29. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x20000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_29 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-3.yml b/spec/if/rtems/signal/signal-3.yml deleted file mode 100644 index de04a32f..00000000 --- a/spec/if/rtems/signal/signal-3.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 3. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000008' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_3 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-30.yml b/spec/if/rtems/signal/signal-30.yml deleted file mode 100644 index aeec2d14..00000000 --- a/spec/if/rtems/signal/signal-30.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 30. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x40000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_30 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-31.yml b/spec/if/rtems/signal/signal-31.yml deleted file mode 100644 index 9461f976..00000000 --- a/spec/if/rtems/signal/signal-31.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 31. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x80000000' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_31 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-4.yml b/spec/if/rtems/signal/signal-4.yml deleted file mode 100644 index 20cc6878..00000000 --- a/spec/if/rtems/signal/signal-4.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 4. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000010' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_4 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-5.yml b/spec/if/rtems/signal/signal-5.yml deleted file mode 100644 index 4079be3d..00000000 --- a/spec/if/rtems/signal/signal-5.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 5. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000020' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_5 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-6.yml b/spec/if/rtems/signal/signal-6.yml deleted file mode 100644 index d19cb8c2..00000000 --- a/spec/if/rtems/signal/signal-6.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 6. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000040' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_6 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-7.yml b/spec/if/rtems/signal/signal-7.yml deleted file mode 100644 index 650af40d..00000000 --- a/spec/if/rtems/signal/signal-7.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 7. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000080' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_7 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-8.yml b/spec/if/rtems/signal/signal-8.yml deleted file mode 100644 index b18139e0..00000000 --- a/spec/if/rtems/signal/signal-8.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 8. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000100' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_8 -notes: null -type: interface diff --git a/spec/if/rtems/signal/signal-9.yml b/spec/if/rtems/signal/signal-9.yml deleted file mode 100644 index 5526d839..00000000 --- a/spec/if/rtems/signal/signal-9.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the bit in the signal set associated with signal 9. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x00000200' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header-2 -- role: interface-ingroup - uid: group -name: RTEMS_SIGNAL_9 -notes: null -type: interface diff --git a/spec/if/rtems/status/already-suspended.yml b/spec/if/rtems/status/already-suspended.yml deleted file mode 100644 index 30b0ae3a..00000000 --- a/spec/if/rtems/status/already-suspended.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the thread was already suspended. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '15' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_ALREADY_SUSPENDED -notes: null -type: interface diff --git a/spec/if/rtems/status/called-from-isr.yml b/spec/if/rtems/status/called-from-isr.yml deleted file mode 100644 index 6092755a..00000000 --- a/spec/if/rtems/status/called-from-isr.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the operation should not be called from this - execution environment. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '18' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_CALLED_FROM_ISR -notes: null -type: interface diff --git a/spec/if/rtems/status/code-to-errno.yml b/spec/if/rtems/status/code-to-errno.yml deleted file mode 100644 index 40547ff4..00000000 --- a/spec/if/rtems/status/code-to-errno.yml +++ /dev/null @@ -1,74 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Maps the specified RTEMS status code to a POSIX error number. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${code:/name} ${.:/params[0]/name} - return: int - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_status_code_to_errno -notes: null -params: -- description: is the status code to map. - dir: null - name: status_code -return: - return: null - return-values: - - description: | - The status code is ${successful:/name}. - value: '0' - - description: | - The status code is ${invalid-number:/name}. - value: EBADF - - description: | - The status code is ${resource-in-use:/name}. - value: EBUSY - - description: | - The status code is ${interrupted:/name}. - value: EINTR - - description: | - The status code is ${invalid-clock:/name}, - ${invalid-name:/name}, or ${invalid-node:/name}. - value: EINVAL - - description: | - The status code is ${already-suspended:/name}, - ${called-from-isr:/name}, - ${illegal-on-remote-object:/name}, - ${illegal-on-self:/name}, ${incorrect-state:/name}, - ${internal-error:/name}, ${invalid-address:/name}, - ${invalid-id:/name}, ${invalid-priority:/name}, - ${invalid-size:/name}, ${io-error:/name}, - ${mp-not-configured:/name}, ${not-defined:/name}, - ${object-was-deleted:/name}, ${proxy-blocking:/name}, - ${task-exitted:/name}, or ${too-many:/name}. - value: EIO - - description: | - The status code is ${unsatisfied:/name}. - value: ENODEV - - description: | - The status code is ${no-memory:/name}. - value: ENOMEM - - description: | - The status code is ${not-configured:/name} or - ${not-implemented:/name}. - value: ENOSYS - - description: | - The status code is ${not-owner-of-resource:/name}. - value: EPERM - - description: | - The status code is ${timeout:/name}. - value: ETIMEDOUT -type: interface diff --git a/spec/if/rtems/status/code.yml b/spec/if/rtems/status/code.yml deleted file mode 100644 index 36ac265f..00000000 --- a/spec/if/rtems/status/code.yml +++ /dev/null @@ -1,77 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This enumeration provides status codes for directives of the Classic API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: enum -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -- role: interface-enumerator - uid: successful -- role: interface-enumerator - uid: task-exitted -- role: interface-enumerator - uid: mp-not-configured -- role: interface-enumerator - uid: invalid-name -- role: interface-enumerator - uid: invalid-id -- role: interface-enumerator - uid: too-many -- role: interface-enumerator - uid: timeout -- role: interface-enumerator - uid: object-was-deleted -- role: interface-enumerator - uid: invalid-size -- role: interface-enumerator - uid: invalid-address -- role: interface-enumerator - uid: invalid-number -- role: interface-enumerator - uid: not-defined -- role: interface-enumerator - uid: resource-in-use -- role: interface-enumerator - uid: unsatisfied -- role: interface-enumerator - uid: incorrect-state -- role: interface-enumerator - uid: already-suspended -- role: interface-enumerator - uid: illegal-on-self -- role: interface-enumerator - uid: illegal-on-remote-object -- role: interface-enumerator - uid: called-from-isr -- role: interface-enumerator - uid: invalid-priority -- role: interface-enumerator - uid: invalid-clock -- role: interface-enumerator - uid: invalid-node -- role: interface-enumerator - uid: not-configured -- role: interface-enumerator - uid: not-owner-of-resource -- role: interface-enumerator - uid: not-implemented -- role: interface-enumerator - uid: internal-error -- role: interface-enumerator - uid: no-memory -- role: interface-enumerator - uid: io-error -- role: interface-enumerator - uid: interrupted -- role: interface-enumerator - uid: proxy-blocking -name: rtems_status_code -notes: null -type: interface diff --git a/spec/if/rtems/status/first.yml b/spec/if/rtems/status/first.yml deleted file mode 100644 index 5f704e9c..00000000 --- a/spec/if/rtems/status/first.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the lowest valid value for a Classic API status code. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${successful:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STATUS_CODES_FIRST -notes: null -type: interface diff --git a/spec/if/rtems/status/group.yml b/spec/if/rtems/status/group.yml deleted file mode 100644 index b3c8a9e2..00000000 --- a/spec/if/rtems/status/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains the Classic API status codes and support functions. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicStatus -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Directive Status Codes -text: | - The Classic API shall provide an interface to directive status codes. -type: interface diff --git a/spec/if/rtems/status/header.yml b/spec/if/rtems/status/header.yml deleted file mode 100644 index 83cb2b38..00000000 --- a/spec/if/rtems/status/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the status codes provided by API. -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/api -path: rtems/rtems/status.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/status/illegal-on-remote-object.yml b/spec/if/rtems/status/illegal-on-remote-object.yml deleted file mode 100644 index 924c6e16..00000000 --- a/spec/if/rtems/status/illegal-on-remote-object.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the operation is illegal on a remote object. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '17' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_ILLEGAL_ON_REMOTE_OBJECT -notes: null -type: interface diff --git a/spec/if/rtems/status/illegal-on-self.yml b/spec/if/rtems/status/illegal-on-self.yml deleted file mode 100644 index d7479333..00000000 --- a/spec/if/rtems/status/illegal-on-self.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the operation is illegal on the calling - thread. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '16' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_ILLEGAL_ON_SELF -notes: null -type: interface diff --git a/spec/if/rtems/status/incorrect-state.yml b/spec/if/rtems/status/incorrect-state.yml deleted file mode 100644 index 9c30f28b..00000000 --- a/spec/if/rtems/status/incorrect-state.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that an object is in wrong state for the requested - operation. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '14' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INCORRECT_STATE -notes: null -type: interface diff --git a/spec/if/rtems/status/internal-error.yml b/spec/if/rtems/status/internal-error.yml deleted file mode 100644 index fed91daa..00000000 --- a/spec/if/rtems/status/internal-error.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that an internal RTEMS inconsistency was detected. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '25' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INTERNAL_ERROR -notes: null -type: interface diff --git a/spec/if/rtems/status/interrupted.yml b/spec/if/rtems/status/interrupted.yml deleted file mode 100644 index c79fa7fb..00000000 --- a/spec/if/rtems/status/interrupted.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code is used internally to indicate a blocking device driver call - has been interrupted and should be reflected to the caller as interrupted. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2019 On-Line Applications Research Corporation (OAR) -definition: - default: '28' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INTERRUPTED -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-address.yml b/spec/if/rtems/status/invalid-address.yml deleted file mode 100644 index e6cb9212..00000000 --- a/spec/if/rtems/status/invalid-address.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified address is invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '9' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_ADDRESS -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-clock.yml b/spec/if/rtems/status/invalid-clock.yml deleted file mode 100644 index 6bcd7284..00000000 --- a/spec/if/rtems/status/invalid-clock.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified date/time was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '20' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_CLOCK -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-id.yml b/spec/if/rtems/status/invalid-id.yml deleted file mode 100644 index d51875ea..00000000 --- a/spec/if/rtems/status/invalid-id.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the object identifier was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '4' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_ID -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-name.yml b/spec/if/rtems/status/invalid-name.yml deleted file mode 100644 index 980951fb..00000000 --- a/spec/if/rtems/status/invalid-name.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the object name was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '3' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_NAME -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-node.yml b/spec/if/rtems/status/invalid-node.yml deleted file mode 100644 index 98bce397..00000000 --- a/spec/if/rtems/status/invalid-node.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified node identifier was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '21' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_NODE -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-number.yml b/spec/if/rtems/status/invalid-number.yml deleted file mode 100644 index f4c3bd00..00000000 --- a/spec/if/rtems/status/invalid-number.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified number was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '10' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_NUMBER -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-priority.yml b/spec/if/rtems/status/invalid-priority.yml deleted file mode 100644 index 4a4dbcb5..00000000 --- a/spec/if/rtems/status/invalid-priority.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that an invalid thread priority was provided. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '19' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/status/invalid-size.yml b/spec/if/rtems/status/invalid-size.yml deleted file mode 100644 index fc42cae7..00000000 --- a/spec/if/rtems/status/invalid-size.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the specified size was invalid. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '8' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_INVALID_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/status/io-error.yml b/spec/if/rtems/status/io-error.yml deleted file mode 100644 index f75a11e6..00000000 --- a/spec/if/rtems/status/io-error.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates an driver IO error. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '27' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_IO_ERROR -notes: null -type: interface diff --git a/spec/if/rtems/status/is-equal.yml b/spec/if/rtems/status/is-equal.yml deleted file mode 100644 index 5e6e5d04..00000000 --- a/spec/if/rtems/status/is-equal.yml +++ /dev/null @@ -1,37 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the left hand side status code is equal to the right hand - side status code, otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${.:/params[0]/name} == ${.:/params[1]/name}; - params: - - ${code:/name} ${.:/params[0]/name} - - ${code:/name} ${.:/params[1]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_are_statuses_equal -notes: null -params: -- description: is the left hand side status code. - dir: null - name: left_status_code -- description: is the right hand side status code. - dir: null - name: right_status_code -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/status/is-successful.yml b/spec/if/rtems/status/is-successful.yml deleted file mode 100644 index 78c8ac18..00000000 --- a/spec/if/rtems/status/is-successful.yml +++ /dev/null @@ -1,33 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the status code is ${successful:/name}, otherwise - returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${.:/params[0]/name} == ${successful:/name}; - params: - - ${code:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_is_status_successful -notes: null -params: -- description: is the status code. - dir: null - name: status_code -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/status/last.yml b/spec/if/rtems/status/last.yml deleted file mode 100644 index fdcebffe..00000000 --- a/spec/if/rtems/status/last.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the highest valid value for a Classic API status code. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${proxy-blocking:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_STATUS_CODES_LAST -notes: null -type: interface diff --git a/spec/if/rtems/status/mp-not-configured.yml b/spec/if/rtems/status/mp-not-configured.yml deleted file mode 100644 index 47f3c259..00000000 --- a/spec/if/rtems/status/mp-not-configured.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that multiprocessing is not configured. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '2' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_MP_NOT_CONFIGURED -notes: null -type: interface diff --git a/spec/if/rtems/status/no-memory.yml b/spec/if/rtems/status/no-memory.yml deleted file mode 100644 index 00fbf207..00000000 --- a/spec/if/rtems/status/no-memory.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the directive attempted to allocate memory - but was unable to do so. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '26' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NO_MEMORY -notes: null -type: interface diff --git a/spec/if/rtems/status/not-configured.yml b/spec/if/rtems/status/not-configured.yml deleted file mode 100644 index 4ab79cb9..00000000 --- a/spec/if/rtems/status/not-configured.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the directive was not configured. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '22' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_CONFIGURED -notes: null -type: interface diff --git a/spec/if/rtems/status/not-defined.yml b/spec/if/rtems/status/not-defined.yml deleted file mode 100644 index 8f3b93d6..00000000 --- a/spec/if/rtems/status/not-defined.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the item has not been initialized. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '11' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_DEFINED -notes: null -type: interface diff --git a/spec/if/rtems/status/not-implemented.yml b/spec/if/rtems/status/not-implemented.yml deleted file mode 100644 index d344da20..00000000 --- a/spec/if/rtems/status/not-implemented.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates the directive or requested portion of the - directive is not implemented. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '24' - variants: [] -description: | - This is a hint that you have stumbled across an opportunity to submit code to - the RTEMS Project. -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_IMPLEMENTED -notes: null -type: interface diff --git a/spec/if/rtems/status/not-owner-of-resource.yml b/spec/if/rtems/status/not-owner-of-resource.yml deleted file mode 100644 index bd0697c8..00000000 --- a/spec/if/rtems/status/not-owner-of-resource.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the caller is not the owner of the resource. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '23' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_NOT_OWNER_OF_RESOURCE -notes: null -type: interface diff --git a/spec/if/rtems/status/object-was-deleted.yml b/spec/if/rtems/status/object-was-deleted.yml deleted file mode 100644 index 56d3035a..00000000 --- a/spec/if/rtems/status/object-was-deleted.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates the object was deleted while the thread was - blocked waiting. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '7' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_OBJECT_WAS_DELETED -notes: null -type: interface diff --git a/spec/if/rtems/status/proxy-blocking.yml b/spec/if/rtems/status/proxy-blocking.yml deleted file mode 100644 index f588a6e9..00000000 --- a/spec/if/rtems/status/proxy-blocking.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is the status is used internally to RTEMS when performing - operations on behalf of remote tasks. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '29' - variants: [] -description: | - This is referred to as proxying operations and this status indicates that the - operation could not be completed immediately and the proxy is blocking. -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_PROXY_BLOCKING -notes: | - This status will not be returned to the user. -type: interface diff --git a/spec/if/rtems/status/resource-in-use.yml b/spec/if/rtems/status/resource-in-use.yml deleted file mode 100644 index 21d609ed..00000000 --- a/spec/if/rtems/status/resource-in-use.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the object still has resources in use. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '12' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_RESOURCE_IN_USE -notes: null -type: interface diff --git a/spec/if/rtems/status/successful.yml b/spec/if/rtems/status/successful.yml deleted file mode 100644 index 93ccda45..00000000 --- a/spec/if/rtems/status/successful.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates successful completion. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_SUCCESSFUL -notes: null -type: interface diff --git a/spec/if/rtems/status/task-exitted.yml b/spec/if/rtems/status/task-exitted.yml deleted file mode 100644 index 30e0df9c..00000000 --- a/spec/if/rtems/status/task-exitted.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that a thread exited. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '1' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_TASK_EXITTED -notes: null -type: interface diff --git a/spec/if/rtems/status/text.yml b/spec/if/rtems/status/text.yml deleted file mode 100644 index 6e0c9e49..00000000 --- a/spec/if/rtems/status/text.yml +++ /dev/null @@ -1,32 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: Returns a text describing the specified status code. -copyrights: -- Copyright (C) 2014, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - ${code:/name} ${.:/params[0]/name} - return: const char * - variants: [] -description: | - The text for each status code is the enumerator constant. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_status_text -notes: null -params: -- description: is the status code. - dir: null - name: status_code -return: - return: Otherwise, a text describing the status code. - return-values: - - description: The passed status code is invalid. - value: '"?"' -type: interface diff --git a/spec/if/rtems/status/timeout.yml b/spec/if/rtems/status/timeout.yml deleted file mode 100644 index 3693682e..00000000 --- a/spec/if/rtems/status/timeout.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that a blocking directive timed out. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '6' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_TIMEOUT -notes: null -type: interface diff --git a/spec/if/rtems/status/too-many.yml b/spec/if/rtems/status/too-many.yml deleted file mode 100644 index ccdaa6f1..00000000 --- a/spec/if/rtems/status/too-many.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates you have attempted to create too many instances of - a particular object class. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '5' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_TOO_MANY -notes: null -type: interface diff --git a/spec/if/rtems/status/unsatisfied.yml b/spec/if/rtems/status/unsatisfied.yml deleted file mode 100644 index 95d2a3af..00000000 --- a/spec/if/rtems/status/unsatisfied.yml +++ /dev/null @@ -1,16 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This status code indicates that the request was not satisfied. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '13' - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: RTEMS_UNSATISFIED -notes: null -type: interface diff --git a/spec/if/rtems/support/group.yml b/spec/if/rtems/support/group.yml deleted file mode 100644 index dac46e84..00000000 --- a/spec/if/rtems/support/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Items of this group should move to other groups. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicSupport -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Support Services -text: | - The Classic API should not provide this interface part. -type: interface diff --git a/spec/if/rtems/support/header.yml b/spec/if/rtems/support/header.yml deleted file mode 100644 index f21a705c..00000000 --- a/spec/if/rtems/support/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines support services of the API. -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/api -path: rtems/rtems/support.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/support/is-name-valid.yml b/spec/if/rtems/support/is-name-valid.yml deleted file mode 100644 index b14ceb99..00000000 --- a/spec/if/rtems/support/is-name-valid.yml +++ /dev/null @@ -1,36 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns true, if the specified object name is valid, otherwise returns false. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1989, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - return ${.:/params[0]/name} != 0; - params: - - ${../status/code:/name} ${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_is_name_valid -notes: null -params: -- description: is the object name to check. - dir: null - name: name -return: - return: null - return-values: - - description: The specified object name is valid. - value: 'true' - - description: Otherwise. - value: 'false' -type: interface diff --git a/spec/if/rtems/support/microseconds-to-ticks.yml b/spec/if/rtems/support/microseconds-to-ticks.yml deleted file mode 100644 index ef12c596..00000000 --- a/spec/if/rtems/support/microseconds-to-ticks.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of clock ticks for the specified microseconds value. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ( ( ${.:/params[0]/name} ) / ${../config/get-microseconds-per-tick:/name}() ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MICROSECONDS_TO_TICKS -notes: | - The number of clock ticks per second is defined by the - ${/if/acfg/microseconds-per-tick:/name} application configuration option. -params: -- description: is the microseconds value to convert to clock ticks. - dir: null - name: _us -return: - return: | - The number of clock ticks for the specified microseconds value is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/support/milliseconds-to-microseconds.yml b/spec/if/rtems/support/milliseconds-to-microseconds.yml deleted file mode 100644 index 893c4806..00000000 --- a/spec/if/rtems/support/milliseconds-to-microseconds.yml +++ /dev/null @@ -1,29 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of microseconds for the specified milliseconds value. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ( ( ${.:/params[0]/name} ) * 1000UL ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MILLISECONDS_TO_MICROSECONDS -notes: null -params: -- description: is the milliseconds value to convert to microseconds. - dir: null - name: _ms -return: - return: | - The number of microseconds for the specified milliseconds value is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/support/milliseconds-to-ticks.yml b/spec/if/rtems/support/milliseconds-to-ticks.yml deleted file mode 100644 index 49605934..00000000 --- a/spec/if/rtems/support/milliseconds-to-ticks.yml +++ /dev/null @@ -1,31 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the number of clock ticks for the specified milliseconds value. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${microseconds-to-ticks:/name}( ${milliseconds-to-microseconds:/name}( ${.:/params[0]/name} ) ) - variants: [] -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MILLISECONDS_TO_TICKS -notes: | - The number of clock ticks per second is defined by the - ${/if/acfg/microseconds-per-tick:/name} application configuration option. -params: -- description: is the milliseconds value to convert to clock ticks. - dir: null - name: _ms -return: - return: | - The number of clock ticks for the specified milliseconds value is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/support/name-to-characters.yml b/spec/if/rtems/support/name-to-characters.yml deleted file mode 100644 index 8d4225a1..00000000 --- a/spec/if/rtems/support/name-to-characters.yml +++ /dev/null @@ -1,51 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Breaks the object name into the four component characters. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: | - *${.:/params[1]/name} = (char) ( ${.:/params[0]/name} >> 24 ); - *${.:/params[2]/name} = (char) ( ${.:/params[0]/name} >> 16 ); - *${.:/params[3]/name} = (char) ( ${.:/params[0]/name} >> 8 ); - *${.:/params[4]/name} = (char) ${.:/params[0]/name}; - params: - - ${../types/name:/name} ${.:/params[0]/name} - - char *${.:/params[1]/name} - - char *${.:/params[2]/name} - - char *${.:/params[3]/name} - - char *${.:/params[4]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_name_to_characters -notes: null -params: -- description: is the object name to break into four component characters. - dir: null - name: name -- description: is the first character of the object name. - dir: out - name: c1 -- description: is the second character of the object name. - dir: out - name: c2 -- description: is the third character of the object name. - dir: out - name: c3 -- description: is the fourth character of the object name. - dir: out - name: c4 -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-allocate.yml b/spec/if/rtems/support/workspace-allocate.yml deleted file mode 100644 index 530b71fb..00000000 --- a/spec/if/rtems/support/workspace-allocate.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/size_t:/name} ${.:/params[0]/name} - - void **${.:/params[1]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_allocate -notes: null -params: -- description: '%' - dir: null - name: bytes -- description: '%' - dir: null - name: pointer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-free.yml b/spec/if/rtems/support/workspace-free.yml deleted file mode 100644 index 58d184d5..00000000 --- a/spec/if/rtems/support/workspace-free.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_free -notes: null -params: -- description: '%' - dir: null - name: pointer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-get-information.yml b/spec/if/rtems/support/workspace-get-information.yml deleted file mode 100644 index 8317f181..00000000 --- a/spec/if/rtems/support/workspace-get-information.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/impl/heap/information-block:/name} *${.:/params[0]/name} - return: ${/if/c/bool:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_get_information -notes: null -params: -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml b/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml deleted file mode 100644 index d1b74c56..00000000 --- a/spec/if/rtems/support/workspace-greedy-allocate-all-except-largest.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${/if/c/uintptr_t:/name} *${.:/params[0]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_greedy_allocate_all_except_largest -notes: null -params: -- description: '%' - dir: null - name: allocatable_size -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-greedy-allocate.yml b/spec/if/rtems/support/workspace-greedy-allocate.yml deleted file mode 100644 index b9a5d599..00000000 --- a/spec/if/rtems/support/workspace-greedy-allocate.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - const ${/if/c/uintptr_t:/name} *${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - return: void * - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_greedy_allocate -notes: null -params: -- description: '%' - dir: null - name: block_sizes -- description: '%' - dir: null - name: block_count -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/support/workspace-greedy-free.yml b/spec/if/rtems/support/workspace-greedy-free.yml deleted file mode 100644 index 49ff431c..00000000 --- a/spec/if/rtems/support/workspace-greedy-free.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - void *${.:/params[0]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_workspace_greedy_free -notes: null -params: -- description: '%' - dir: null - name: opaque -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/argument.yml b/spec/if/rtems/tasks/argument.yml deleted file mode 100644 index c152b9ec..00000000 --- a/spec/if/rtems/tasks/argument.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent task argument values. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/cpu/uint32ptr:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -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. -type: interface diff --git a/spec/if/rtems/tasks/config.yml b/spec/if/rtems/tasks/config.yml deleted file mode 100644 index f09fc1a1..00000000 --- a/spec/if/rtems/tasks/config.yml +++ /dev/null @@ -1,109 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This structure defines the configuration of a task constructed by - ${construct:/name}. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: -- default: - brief: | - This member defines the name of the task. - definition: ${../types/name:/name} ${.:name} - description: null - kind: member - name: name - variants: [] -- default: - brief: | - This member defines the initial priority of the task. - definition: ${priority:/name} ${.:name} - description: null - kind: member - name: initial_priority - variants: [] -- default: - brief: | - This member shall point to the task storage area begin. - definition: void *${.:name} - description: | - The task storage area will contain the task stack, the thread-local - storage, and the floating-point context on architectures with a separate - floating-point context. - - The task storage area begin address and size should be aligned by - ${storage-alignment:/name}. To avoid memory waste, use - ${../basedefs/aligned:/name} and ${storage-alignment:/name} to enforce - the recommended alignment of a statically allocated task storage area. - kind: member - name: storage_area - variants: [] -- default: - brief: | - This member defines size of the task storage area in bytes. - definition: ${../../c/size_t:/name} ${.:name} - description: | - Use the ${storage-size:/name} macro to determine the recommended task - storage area size. - kind: member - name: storage_size - variants: [] -- default: - brief: | - This member defines the maximum thread-local storage size supported by the - task storage area. - definition: ${../../c/size_t:/name} ${.:name} - description: | - Use ${../basedefs/align-up:/name} and ${storage-alignment:/name} to - adjust the size to meet the minimum alignment requirement of a - thread-local storage area used to construct a task. - - If the value is less than the actual thread-local storage size, then the - task construction by ${construct:/name} fails. - - If the is less than the task storage area size, then the task - construction by ${construct:/name} fails. - kind: member - name: maximum_thread_local_storage_size - variants: [] -- default: - brief: | - This member defines the optional handler to free the task storage area. - definition: void ( *${.:name} )( void * ) - description: | - It is called on exactly two mutually exclusive occasions. Firstly, when - the task construction aborts due to a failed task create extension, or - secondly, when the task is deleted. It is called from task context under - protection of the object allocator lock. It is allowed to call free() in - this handler. If handler is ${../../c/null:/name}, then no action will - be performed. - kind: member - name: storage_free - variants: [] -- default: - brief: | - This member defines the initial modes of the task. - definition: ${../modes/mode:/name} ${.:name} - description: null - kind: member - name: initial_modes - variants: [] -- default: - brief: | - This member defines the attributes of the task. - definition: ${../attr/attribute:/name} ${.:name} - description: null - kind: member - name: attributes - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_config -notes: null -type: interface diff --git a/spec/if/rtems/tasks/configured-minimum-stack-size.yml b/spec/if/rtems/tasks/configured-minimum-stack-size.yml deleted file mode 100644 index 24696bc9..00000000 --- a/spec/if/rtems/tasks/configured-minimum-stack-size.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CONFIGURED_MINIMUM_STACK_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/tasks/construct.yml b/spec/if/rtems/tasks/construct.yml deleted file mode 100644 index 329b4b83..00000000 --- a/spec/if/rtems/tasks/construct.yml +++ /dev/null @@ -1,91 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Creates a task from the specified the task configuration. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: - body: null - params: - - const ${config:/name} *${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_construct -notes: | - In contrast to tasks created by ${create:/name}, the tasks constructed by - this directive use a user-provided task storage area. The task storage area - contains the task stack, the thread-local storage, and the floating-point - context on architectures with a separate floating-point context. - - It is not recommended to mix ${create:/name} and ${.:/name} in an - application. This directive is intended for applications which do not want - to use the RTEMS Workspace and instead statically allocate all operating - system resources. The stack space estimate done by <rtems/confdefs.h> - assumes that all tasks are created by ${create:/name}. The estimate can be - adjusted to take user-provided task storage areas into account through the - ${../../acfg/min-tasks-with-user-provided-storage:/name} application - configuration option. -params: -- description: is the task configuration. - dir: null - name: config -- description: | - is the pointer to an object identifier variable. The identifier of the - constructed task object will be stored in this variable, in case of a - successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The task name was invalid. - value: ${../status/invalid-name:/name} - - description: | - The initial task priority was invalid. - value: ${../status/invalid-priority:/name} - - description: | - The thread-local storage size is greater than the maximum thread-local - storage size specified in the task configuration. The thread-local - storage size is determined by the thread-local variables used by the - application and ${../../acfg/max-thread-local-storage-size:/name}. - value: ${../status/invalid-size:/name} - - description: | - The task storage area was too small to provide a task stack of the - configured minimum size, see ${../../acfg/min-task-stack-size:/name}. - The task storage area contains the task stack, the thread-local storage, - and the floating-point context on architectures with a separate - floating-point context. - value: ${../status/invalid-size:/name} - - description: | - There was no inactive task object available to construct a task. - value: ${../status/too-many:/name} - - description: | - In multiprocessing configurations, there was no inactive global object - available to construct a global task. - value: ${../status/too-many:/name} - - description: | - One of the task create extensions failed during the task construction. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the non-preemption mode was not supported. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the interrupt level mode was not supported. - value: ${../status/unsatisfied:/name} -type: interface diff --git a/spec/if/rtems/tasks/create.yml b/spec/if/rtems/tasks/create.yml deleted file mode 100644 index bed3c123..00000000 --- a/spec/if/rtems/tasks/create.yml +++ /dev/null @@ -1,101 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Creates a task object. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${priority:/name} ${.:/params[1]/name} - - ${/if/c/size_t:/name} ${.:/params[2]/name} - - ${../modes/mode:/name} ${.:/params[3]/name} - - ${../attr/attribute:/name} ${.:/params[4]/name} - - ${../types/id:/name} *${.:/params[5]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive creates a task which resides on the local node. It allocates - and initializes a TCB, a stack, and an optional floating point context area. - The mode parameter contains values which sets the task’s initial execution - mode. The RTEMS_FLOATING_POINT attribute should be specified if the created - task is to use a numeric coprocessor. For performance reasons, it is - recommended that tasks not using the numeric coprocessor should specify the - RTEMS_NO_FLOATING_POINT attribute. If the RTEMS_GLOBAL attribute is - specified, the task can be accessed from remote nodes. The task id, returned - in id, is used in other task related directives to access the task. When - created, a task is placed in the dormant state and can only be made ready to - execute using the directive rtems_task_start(). -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_create -notes: null -params: -- description: is the user-defined task name. - dir: null - name: name -- description: is the initial task priority. - dir: null - name: initial_priority -- description: is the task stack size in bytes. - dir: null - name: stack_size -- description: is the initial task mode. - dir: null - name: initial_modes -- description: is the task attribute set. - dir: null - name: attribute_set -- description: | - is the pointer to an object identifier variable. The object identifier of - the new task will be stored in this variable, in case of a successful - operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[5]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The task name was invalid. - value: ${../status/invalid-name:/name} - - description: | - The initial task priority was invalid. - value: ${../status/invalid-priority:/name} - - description: | - The multiprocessing support was not configured. - value: ${../status/mp-not-configured:/name} - - description: | - There was no inactive task object available to create a new task. - value: ${../status/too-many:/name} - - description: | - In multiprocessing configurations, there was no inactive global object - available to create a new global task. - value: ${../status/too-many:/name} - - description: | - There was not enough memory to allocate the task storage area. The task - storage area contains the task stack, the thread-local storage, and the - floating point context. - value: ${../status/unsatisfied:/name} - - description: | - One of the task create extensions failed to create the new task. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the non-preemption mode was not supported. - value: ${../status/unsatisfied:/name} - - description: | - In SMP configurations, the interrupt level mode was not supported. - value: ${../status/unsatisfied:/name} -type: interface diff --git a/spec/if/rtems/tasks/current-priority.yml b/spec/if/rtems/tasks/current-priority.yml deleted file mode 100644 index 9dac3e14..00000000 --- a/spec/if/rtems/tasks/current-priority.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant is passed to {set-priority:/name}() when the caller wants to - obtain the current priority. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: '0' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_CURRENT_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/delete.yml b/spec/if/rtems/tasks/delete.yml deleted file mode 100644 index dc327d72..00000000 --- a/spec/if/rtems/tasks/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/entry.yml b/spec/if/rtems/tasks/entry.yml deleted file mode 100644 index 66a3c4d2..00000000 --- a/spec/if/rtems/tasks/entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the entry point of an RTEMS task. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${task:/name} ( *${entry:/name} )( ${argument:/name} ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_entry -notes: null -type: interface diff --git a/spec/if/rtems/tasks/exit.yml b/spec/if/rtems/tasks/exit.yml deleted file mode 100644 index d518e9a4..00000000 --- a/spec/if/rtems/tasks/exit.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${/if/rtems/basedefs/no-return:/name} void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_exit -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/get-affinity.yml b/spec/if/rtems/tasks/get-affinity.yml deleted file mode 100644 index 5c41755e..00000000 --- a/spec/if/rtems/tasks/get-affinity.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - ${/if/c/cpu_set_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_get_affinity -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: cpusetsize -- description: '%' - dir: null - name: cpuset -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/get-priority.yml b/spec/if/rtems/tasks/get-priority.yml deleted file mode 100644 index 0b28f3b8..00000000 --- a/spec/if/rtems/tasks/get-priority.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} ${.:/params[1]/name} - - ${priority:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_get_priority -notes: null -params: -- description: '%' - dir: null - name: task_id -- description: '%' - dir: null - name: scheduler_id -- description: '%' - dir: null - name: priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/get-scheduler.yml b/spec/if/rtems/tasks/get-scheduler.yml deleted file mode 100644 index 7a299529..00000000 --- a/spec/if/rtems/tasks/get-scheduler.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_get_scheduler -notes: null -params: -- description: '%' - dir: null - name: task_id -- description: '%' - dir: null - name: scheduler_id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/group.yml b/spec/if/rtems/tasks/group.yml deleted file mode 100644 index d3ee1d29..00000000 --- a/spec/if/rtems/tasks/group.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Task Manager provides a comprehensive set of directives to create, - delete, and administer tasks. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicTasks -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Task Manager -text: | - The Classic API shall provide an interface to the Task Manager. -type: interface diff --git a/spec/if/rtems/tasks/header.yml b/spec/if/rtems/tasks/header.yml deleted file mode 100644 index 2f0d15b5..00000000 --- a/spec/if/rtems/tasks/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the main parts of the Tasks Manager API. -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/api -path: rtems/rtems/tasks.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/tasks/ident.yml b/spec/if/rtems/tasks/ident.yml deleted file mode 100644 index 3217c997..00000000 --- a/spec/if/rtems/tasks/ident.yml +++ /dev/null @@ -1,85 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a task object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${/if/c/uint32_t:/name} ${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the task identifier associated with the task name - specified in ``${.:/params[0]/name}``. - - A task may obtain its own identifier by specifying ${self-define:/name} for - the name. - - The node to search is specified in ``${.:/params[1]/name}``. It shall be - - * a valid node number, - - * the constant ${../object/search-all-nodes:/name} to search in all nodes, - - * the constant ${../object/search-local-node:/name} to search in the local - node only, or - - * the constant ${../object/search-other-nodes:/name} to search in all nodes - except the local node. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_ident -notes: | - If the task name is not unique, then the task identifier will match the first - task with that name in the search order. However, this task identifier is - not guaranteed to correspond to the desired task. The task identifier is - used with other task related directives to access the task. - - If node is ${../object/search-all-nodes:/name}, all nodes are searched with - the local node being searched first. All other nodes are searched with the - lowest numbered node searched first. - - If node is a valid node number which does not represent the local node, then - only the tasks exported by the designated node are searched. - - This directive does not generate activity on remote nodes. It accesses only - the local copy of the global object table. -params: -- description: is the object name to look up. - dir: null - name: name -- description: is the node or node set to search for a matching object. - dir: null - name: node -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[2]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - There was no object with the specified name on the specified nodes. - value: ${../status/invalid-name:/name} - - description: | - In multiprocessing configurations, the specified node was invalid. - value: ${../status/invalid-node:/name} -type: interface diff --git a/spec/if/rtems/tasks/initialization-table.yml b/spec/if/rtems/tasks/initialization-table.yml deleted file mode 100644 index 075a8c2a..00000000 --- a/spec/if/rtems/tasks/initialization-table.yml +++ /dev/null @@ -1,67 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: '%' - definition: ${../types/name:/name} ${.:name} - description: '%' - kind: member - name: name - variants: [] -- default: - brief: '%' - definition: ${/if/c/size_t:/name} ${.:name} - description: '%' - kind: member - name: stack_size - variants: [] -- default: - brief: '%' - definition: ${priority:/name} ${.:name} - description: '%' - kind: member - name: initial_priority - variants: [] -- default: - brief: '%' - definition: ${../attr/attribute:/name} ${.:name} - description: '%' - kind: member - name: attribute_set - variants: [] -- default: - brief: '%' - definition: ${entry:/name} ${.:name} - description: '%' - kind: member - name: entry_point - variants: [] -- default: - brief: '%' - definition: ${../modes/mode:/name} ${.:name} - description: '%' - kind: member - name: mode_set - variants: [] -- default: - brief: '%' - definition: ${argument:/name} ${.:name} - description: '%' - kind: member - name: argument - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_initialization_tasks_table -notes: null -type: interface diff --git a/spec/if/rtems/tasks/is-suspended.yml b/spec/if/rtems/tasks/is-suspended.yml deleted file mode 100644 index 38b06796..00000000 --- a/spec/if/rtems/tasks/is-suspended.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_is_suspended -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/iterate.yml b/spec/if/rtems/tasks/iterate.yml deleted file mode 100644 index a28c0042..00000000 --- a/spec/if/rtems/tasks/iterate.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${visitor:/name} ${.:/params[0]/name} - - void *${.:/params[1]/name} - return: void - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_iterate -notes: null -params: -- description: '%' - dir: null - name: visitor -- description: '%' - dir: null - name: arg -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/maximum-priority.yml b/spec/if/rtems/tasks/maximum-priority.yml deleted file mode 100644 index 18d78663..00000000 --- a/spec/if/rtems/tasks/maximum-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/maximum-priority:/name}() - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MAXIMUM_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/minimum-priority.yml b/spec/if/rtems/tasks/minimum-priority.yml deleted file mode 100644 index 89511f09..00000000 --- a/spec/if/rtems/tasks/minimum-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: '1' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUM_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/minimum-stack-size.yml b/spec/if/rtems/tasks/minimum-stack-size.yml deleted file mode 100644 index 07934da6..00000000 --- a/spec/if/rtems/tasks/minimum-stack-size.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/stack/minimum-size:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUM_STACK_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/tasks/mode.yml b/spec/if/rtems/tasks/mode.yml deleted file mode 100644 index 56744314..00000000 --- a/spec/if/rtems/tasks/mode.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../modes/mode:/name} ${.:/params[0]/name} - - ${../modes/mode:/name} ${.:/params[1]/name} - - ${../modes/mode:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_mode -notes: null -params: -- description: '%' - dir: null - name: mode_set -- description: '%' - dir: null - name: mask -- description: '%' - dir: null - name: previous_mode_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/no-priority.yml b/spec/if/rtems/tasks/no-priority.yml deleted file mode 100644 index 8b6f0668..00000000 --- a/spec/if/rtems/tasks/no-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${current-priority:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/tasks/priority.yml b/spec/if/rtems/tasks/priority.yml deleted file mode 100644 index 9c5d58bf..00000000 --- a/spec/if/rtems/tasks/priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/uint32_t:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_priority -notes: null -type: interface diff --git a/spec/if/rtems/tasks/restart.yml b/spec/if/rtems/tasks/restart.yml deleted file mode 100644 index 7822c74f..00000000 --- a/spec/if/rtems/tasks/restart.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${argument:/name} ${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_restart -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/resume.yml b/spec/if/rtems/tasks/resume.yml deleted file mode 100644 index a7836475..00000000 --- a/spec/if/rtems/tasks/resume.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_resume -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/self-define.yml b/spec/if/rtems/tasks/self-define.yml deleted file mode 100644 index 00ae6657..00000000 --- a/spec/if/rtems/tasks/self-define.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/object/id-of-self:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_SELF -notes: null -type: interface diff --git a/spec/if/rtems/tasks/self.yml b/spec/if/rtems/tasks/self.yml deleted file mode 100644 index 92eef6d1..00000000 --- a/spec/if/rtems/tasks/self.yml +++ /dev/null @@ -1,26 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: [] - return: ${../types/id:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_self -notes: null -params: [] -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/set-affinity.yml b/spec/if/rtems/tasks/set-affinity.yml deleted file mode 100644 index 60728569..00000000 --- a/spec/if/rtems/tasks/set-affinity.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - const ${/if/c/cpu_set_t:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_set_affinity -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: cpusetsize -- description: '%' - dir: null - name: cpuset -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/set-priority.yml b/spec/if/rtems/tasks/set-priority.yml deleted file mode 100644 index 84069185..00000000 --- a/spec/if/rtems/tasks/set-priority.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${priority:/name} ${.:/params[1]/name} - - ${priority:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_set_priority -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: new_priority -- description: '%' - dir: null - name: old_priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/set-scheduler.yml b/spec/if/rtems/tasks/set-scheduler.yml deleted file mode 100644 index 8157f21d..00000000 --- a/spec/if/rtems/tasks/set-scheduler.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/id:/name} ${.:/params[1]/name} - - ${priority:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_set_scheduler -notes: null -params: -- description: '%' - dir: null - name: task_id -- description: '%' - dir: null - name: scheduler_id -- description: '%' - dir: null - name: priority -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/start.yml b/spec/if/rtems/tasks/start.yml deleted file mode 100644 index 4cca4eb6..00000000 --- a/spec/if/rtems/tasks/start.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${entry:/name} ${.:/params[1]/name} - - ${argument:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_start -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: entry_point -- description: '%' - dir: null - name: argument -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/storage-alignment.yml b/spec/if/rtems/tasks/storage-alignment.yml deleted file mode 100644 index 6a8f677c..00000000 --- a/spec/if/rtems/tasks/storage-alignment.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This constant defines the recommended alignment of a task storage area in - bytes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${../../impl/cpu/heap-alignment:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TASK_STORAGE_ALIGNMENT -notes: | - Use it with ${../basedefs/aligned:/name} to define the alignment of a - statically allocated task storage area. -type: interface diff --git a/spec/if/rtems/tasks/storage-size.yml b/spec/if/rtems/tasks/storage-size.yml deleted file mode 100644 index 3ae85838..00000000 --- a/spec/if/rtems/tasks/storage-size.yml +++ /dev/null @@ -1,41 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Returns the recommended task storage area size for the specified size and task - attributes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: | - ( ( ${.:/params[0]/name} ) + - ( ( ( ${.:/params[1]/name} ) & ${../attr/floating-point:/name} ) != 0 ? - ${../../impl/context/fp-size:/name} : 0 ) ) - variants: - - definition: | - ( ( ${.:/params[0]/name} ) + ${../../impl/context/fp-size:/name} ) - enabled-by: - - ${../../impl/cpu/all-tasks-are-fp:/name} == ${../basedefs/true:/name} -description: null -enabled-by: true -interface-type: macro -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TASK_STORAGE_SIZE -notes: null -params: -- description: | - is the size dedicated to the task stack and thread-local storage in bytes. - dir: null - name: _size -- description: | - is the attribute set of the task using the storage area. - dir: null - name: _attributes -return: - return: | - The recommended task storage area size calculated from the input parameters - is returned. - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/suspend.yml b/spec/if/rtems/tasks/suspend.yml deleted file mode 100644 index 6b24ae13..00000000 --- a/spec/if/rtems/tasks/suspend.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_suspend -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/task.yml b/spec/if/rtems/tasks/task.yml deleted file mode 100644 index fabc40ac..00000000 --- a/spec/if/rtems/tasks/task.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: void ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task -notes: null -type: interface diff --git a/spec/if/rtems/tasks/tcb.yml b/spec/if/rtems/tasks/tcb.yml deleted file mode 100644 index 2da894cd..00000000 --- a/spec/if/rtems/tasks/tcb.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: struct _Thread_Control ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_tcb -notes: null -type: interface diff --git a/spec/if/rtems/tasks/visitor.yml b/spec/if/rtems/tasks/visitor.yml deleted file mode 100644 index a127b8a9..00000000 --- a/spec/if/rtems/tasks/visitor.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/c/bool:/name}( *${.:/name} )( ${tcb:/name} *, void * ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_visitor -notes: null -type: interface diff --git a/spec/if/rtems/tasks/wake-after.yml b/spec/if/rtems/tasks/wake-after.yml deleted file mode 100644 index 9e5b4350..00000000 --- a/spec/if/rtems/tasks/wake-after.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/interval:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_wake_after -notes: null -params: -- description: '%' - dir: null - name: ticks -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/wake-when.yml b/spec/if/rtems/tasks/wake-when.yml deleted file mode 100644 index 15e336ab..00000000 --- a/spec/if/rtems/tasks/wake-when.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/time-of-day:/name} *${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_wake_when -notes: null -params: -- description: '%' - dir: null - name: time_buffer -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/tasks/yield-processor.yml b/spec/if/rtems/tasks/yield-processor.yml deleted file mode 100644 index 9909fb4c..00000000 --- a/spec/if/rtems/tasks/yield-processor.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2017 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/watchdog/no-timeout:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_YIELD_PROCESSOR -notes: null -type: interface diff --git a/spec/if/rtems/timer/cancel.yml b/spec/if/rtems/timer/cancel.yml deleted file mode 100644 index 4b7d9062..00000000 --- a/spec/if/rtems/timer/cancel.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_cancel -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/class-bit-not-dormant.yml b/spec/if/rtems/timer/class-bit-not-dormant.yml deleted file mode 100644 index 9c955b73..00000000 --- a/spec/if/rtems/timer/class-bit-not-dormant.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x4' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: TIMER_CLASS_BIT_NOT_DORMANT -notes: null -type: interface diff --git a/spec/if/rtems/timer/class-bit-on-task.yml b/spec/if/rtems/timer/class-bit-on-task.yml deleted file mode 100644 index 04a206eb..00000000 --- a/spec/if/rtems/timer/class-bit-on-task.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x2' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: TIMER_CLASS_BIT_ON_TASK -notes: null -type: interface diff --git a/spec/if/rtems/timer/class-bit-time-of-day.yml b/spec/if/rtems/timer/class-bit-time-of-day.yml deleted file mode 100644 index 9bd0d9d0..00000000 --- a/spec/if/rtems/timer/class-bit-time-of-day.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: '0x1' - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: TIMER_CLASS_BIT_TIME_OF_DAY -notes: null -type: interface diff --git a/spec/if/rtems/timer/classes.yml b/spec/if/rtems/timer/classes.yml deleted file mode 100644 index 15339559..00000000 --- a/spec/if/rtems/timer/classes.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: enum -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -- role: interface-enumerator - uid: dormant -- role: interface-enumerator - uid: interval -- role: interface-enumerator - uid: interval-on-task -- role: interface-enumerator - uid: time-of-day -- role: interface-enumerator - uid: time-of-day-on-task -name: Timer_Classes -notes: null -type: interface diff --git a/spec/if/rtems/timer/create.yml b/spec/if/rtems/timer/create.yml deleted file mode 100644 index 913b1728..00000000 --- a/spec/if/rtems/timer/create.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/delete.yml b/spec/if/rtems/timer/delete.yml deleted file mode 100644 index 4af75275..00000000 --- a/spec/if/rtems/timer/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/dormant.yml b/spec/if/rtems/timer/dormant.yml deleted file mode 100644 index 332c48d7..00000000 --- a/spec/if/rtems/timer/dormant.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: null - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_DORMANT -notes: null -type: interface diff --git a/spec/if/rtems/timer/fire-after.yml b/spec/if/rtems/timer/fire-after.yml deleted file mode 100644 index 675cf982..00000000 --- a/spec/if/rtems/timer/fire-after.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_fire_after -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: ticks -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/fire-when.yml b/spec/if/rtems/timer/fire-when.yml deleted file mode 100644 index bfffc935..00000000 --- a/spec/if/rtems/timer/fire-when.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/time-of-day:/name} *${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_fire_when -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: wall_time -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/get-information.yml b/spec/if/rtems/timer/get-information.yml deleted file mode 100644 index 9ec1c598..00000000 --- a/spec/if/rtems/timer/get-information.yml +++ /dev/null @@ -1,34 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${information:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_get_information -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: the_info -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/group.yml b/spec/if/rtems/timer/group.yml deleted file mode 100644 index bfccfeec..00000000 --- a/spec/if/rtems/timer/group.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The Timer Manager provides support for timer facilities. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicTimer -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Timer Manager -text: | - The Classic API shall provide an interface to the Timer Manager. -type: interface diff --git a/spec/if/rtems/timer/header.yml b/spec/if/rtems/timer/header.yml deleted file mode 100644 index aee0329a..00000000 --- a/spec/if/rtems/timer/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the Timer Manager API. -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/api -path: rtems/rtems/timer.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/timer/ident.yml b/spec/if/rtems/timer/ident.yml deleted file mode 100644 index ade9ffcc..00000000 --- a/spec/if/rtems/timer/ident.yml +++ /dev/null @@ -1,59 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies a timer object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the timer identifier associated with the timer name - specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_ident -notes: | - If the timer name is not unique, then the timer identifier will match the - first timer with that name in the search order. However, this timer - identifier is not guaranteed to correspond to the desired timer. The timer - identifier is used with other timer related directives to access the timer. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/timer/information.yml b/spec/if/rtems/timer/information.yml deleted file mode 100644 index e71cfd2f..00000000 --- a/spec/if/rtems/timer/information.yml +++ /dev/null @@ -1,50 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: -- default: - brief: | - This member is - definition: ${classes:/name} ${.:name} - description: '%' - kind: member - name: the_class - variants: [] -- default: - brief: | - This member is - definition: ${/if/impl/watchdog/interval:/name} ${.:name} - description: '%' - kind: member - name: initial - variants: [] -- default: - brief: | - This member is - definition: ${/if/impl/watchdog/interval:/name} ${.:name} - description: '%' - kind: member - name: start_time - variants: [] -- default: - brief: | - This member is - definition: ${/if/impl/watchdog/interval:/name} ${.:name} - description: '%' - kind: member - name: stop_time - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_information -notes: null -type: interface diff --git a/spec/if/rtems/timer/initiate-server.yml b/spec/if/rtems/timer/initiate-server.yml deleted file mode 100644 index 872fb968..00000000 --- a/spec/if/rtems/timer/initiate-server.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../tasks/priority:/name} ${.:/params[0]/name} - - ${/if/c/size_t:/name} ${.:/params[1]/name} - - ${../attr/attribute:/name} ${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_initiate_server -notes: null -params: -- description: '%' - dir: null - name: priority -- description: '%' - dir: null - name: stack_size -- description: '%' - dir: null - name: attribute_set -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/interval-on-task.yml b/spec/if/rtems/timer/interval-on-task.yml deleted file mode 100644 index ca246210..00000000 --- a/spec/if/rtems/timer/interval-on-task.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${class-bit-not-dormant:/name} | - ${class-bit-on-task:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_INTERVAL_ON_TASK -notes: null -type: interface diff --git a/spec/if/rtems/timer/interval.yml b/spec/if/rtems/timer/interval.yml deleted file mode 100644 index 1d6507c8..00000000 --- a/spec/if/rtems/timer/interval.yml +++ /dev/null @@ -1,15 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${class-bit-not-dormant:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_INTERVAL -notes: null -type: interface diff --git a/spec/if/rtems/timer/reset.yml b/spec/if/rtems/timer/reset.yml deleted file mode 100644 index 75c49ef4..00000000 --- a/spec/if/rtems/timer/reset.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_reset -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/server-default-priority.yml b/spec/if/rtems/timer/server-default-priority.yml deleted file mode 100644 index 6d49d20a..00000000 --- a/spec/if/rtems/timer/server-default-priority.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ( (${../tasks/priority:/name}) -1 ) - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_TIMER_SERVER_DEFAULT_PRIORITY -notes: null -type: interface diff --git a/spec/if/rtems/timer/server-fire-after.yml b/spec/if/rtems/timer/server-fire-after.yml deleted file mode 100644 index dc250bef..00000000 --- a/spec/if/rtems/timer/server-fire-after.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/interval:/name} ${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_server_fire_after -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: ticks -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/server-fire-when.yml b/spec/if/rtems/timer/server-fire-when.yml deleted file mode 100644 index 906350d3..00000000 --- a/spec/if/rtems/timer/server-fire-when.yml +++ /dev/null @@ -1,42 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - - ${../types/time-of-day:/name} *${.:/params[1]/name} - - ${service-routine-entry:/name} ${.:/params[2]/name} - - void *${.:/params[3]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_server_fire_when -notes: null -params: -- description: '%' - dir: null - name: id -- description: '%' - dir: null - name: wall_time -- description: '%' - dir: null - name: routine -- description: '%' - dir: null - name: user_data -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/timer/service-routine-entry.yml b/spec/if/rtems/timer/service-routine-entry.yml deleted file mode 100644 index 580f86c5..00000000 --- a/spec/if/rtems/timer/service-routine-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${service-routine:/name} ( *${.:/name} )( ${../types/id:/name}, void * ) - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_service_routine_entry -notes: null -type: interface diff --git a/spec/if/rtems/timer/service-routine.yml b/spec/if/rtems/timer/service-routine.yml deleted file mode 100644 index 61e6db56..00000000 --- a/spec/if/rtems/timer/service-routine.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: void ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_timer_service_routine -notes: null -type: interface diff --git a/spec/if/rtems/timer/time-of-day-on-task.yml b/spec/if/rtems/timer/time-of-day-on-task.yml deleted file mode 100644 index 37340cae..00000000 --- a/spec/if/rtems/timer/time-of-day-on-task.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${class-bit-not-dormant:/name} | - ${class-bit-time-of-day:/name} | - ${class-bit-on-task:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_TIME_OF_DAY_ON_TASK -notes: null -type: interface diff --git a/spec/if/rtems/timer/time-of-day.yml b/spec/if/rtems/timer/time-of-day.yml deleted file mode 100644 index e0d81840..00000000 --- a/spec/if/rtems/timer/time-of-day.yml +++ /dev/null @@ -1,17 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ${class-bit-not-dormant:/name} | - ${class-bit-time-of-day:/name} - variants: [] -description: null -enabled-by: true -interface-type: enumerator -links: [] -name: TIMER_TIME_OF_DAY -notes: null -type: interface diff --git a/spec/if/rtems/types/group.yml b/spec/if/rtems/types/group.yml deleted file mode 100644 index d7a1aa7f..00000000 --- a/spec/if/rtems/types/group.yml +++ /dev/null @@ -1,18 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This group contains basic types of the Classic API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -description: null -enabled-by: true -identifier: RTEMSAPIClassicTypes -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: Basic Types -text: | - The Classic API shall provide an interface to basic types. -type: interface diff --git a/spec/if/rtems/types/header.yml b/spec/if/rtems/types/header.yml deleted file mode 100644 index 3a6774a1..00000000 --- a/spec/if/rtems/types/header.yml +++ /dev/null @@ -1,27 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines types provided by the API. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -enabled-by: true -interface-type: header-file -links: -- enabled-by: true - role: interface-include - uid: /if/c/sys-cpuset -- enabled-by: true - role: interface-include - uid: /if/c/sys-impl-timespec -- enabled-by: true - role: interface-include - uid: /if/c/sys-impl-timeval -- enabled-by: true - role: interface-include - uid: /if/rtems/modes/header -- enabled-by: RTEMS_MULTIPROCESSING - role: interface-include - uid: /if/impl/mpci/header -- role: interface-placement - uid: /if/domains/api -path: rtems/rtems/types.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/types/id-none.yml b/spec/if/rtems/types/id-none.yml deleted file mode 100644 index 1c51dcc4..00000000 --- a/spec/if/rtems/types/id-none.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This is an invalid object identifier. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/id-none:/name} - variants: [] -description: | - No object can have this identifier. -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_ID_NONE -notes: null -type: interface diff --git a/spec/if/rtems/types/id.yml b/spec/if/rtems/types/id.yml deleted file mode 100644 index 8c5489ef..00000000 --- a/spec/if/rtems/types/id.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Values of this type identify an object. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/object/id:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_id -notes: null -type: interface diff --git a/spec/if/rtems/types/interval.yml b/spec/if/rtems/types/interval.yml deleted file mode 100644 index da47e8eb..00000000 --- a/spec/if/rtems/types/interval.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent clock tick intervals. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/watchdog/interval:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_interval -notes: null -type: interface diff --git a/spec/if/rtems/types/minimum-packet-size.yml b/spec/if/rtems/types/minimum-packet-size.yml deleted file mode 100644 index 3709927b..00000000 --- a/spec/if/rtems/types/minimum-packet-size.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/packet-minimum-size:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUM_PACKET_SIZE -notes: null -type: interface diff --git a/spec/if/rtems/types/minimun-hetero-conversion.yml b/spec/if/rtems/types/minimun-hetero-conversion.yml deleted file mode 100644 index 24257516..00000000 --- a/spec/if/rtems/types/minimun-hetero-conversion.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/packet-minimum-hetero-conversion:/name} - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_MINIMUN_HETERO_CONVERSION -notes: null -type: interface diff --git a/spec/if/rtems/types/mp-packet-classes.yml b/spec/if/rtems/types/mp-packet-classes.yml deleted file mode 100644 index 7fe76469..00000000 --- a/spec/if/rtems/types/mp-packet-classes.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This enumerated type defines the packet classes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/packet-classes:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mp_packet_classes -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-entry.yml b/spec/if/rtems/types/mpci-entry.yml deleted file mode 100644 index 79c8119e..00000000 --- a/spec/if/rtems/types/mpci-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Return type of every MPCI handler routine. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2008 On-Line Applications Research Corporation (OAR) -definition: - default: MPCI_Entry rtems_mpci_entry - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-get-packet-entry.yml b/spec/if/rtems/types/mpci-get-packet-entry.yml deleted file mode 100644 index 1ad253b9..00000000 --- a/spec/if/rtems/types/mpci-get-packet-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the get packet entry point in an MPCI. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/get-packet-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_get_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-initialization-entry.yml b/spec/if/rtems/types/mpci-initialization-entry.yml deleted file mode 100644 index 8e41ca46..00000000 --- a/spec/if/rtems/types/mpci-initialization-entry.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the initialization entry point in an - MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/initialization-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_initialization_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-receive-packet-entry.yml b/spec/if/rtems/types/mpci-receive-packet-entry.yml deleted file mode 100644 index af6ef08f..00000000 --- a/spec/if/rtems/types/mpci-receive-packet-entry.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the receive packet entry point in an - MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/receive-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_receive_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-return-packet-entry.yml b/spec/if/rtems/types/mpci-return-packet-entry.yml deleted file mode 100644 index 2406721c..00000000 --- a/spec/if/rtems/types/mpci-return-packet-entry.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the return packet entry point in an MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 2006 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/mpci/return-packet-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_return_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-send-packet-entry.yml b/spec/if/rtems/types/mpci-send-packet-entry.yml deleted file mode 100644 index cfef3345..00000000 --- a/spec/if/rtems/types/mpci-send-packet-entry.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prototype for the send packet entry point in an MPCI. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/send-entry:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_send_packet_entry -notes: null -type: interface diff --git a/spec/if/rtems/types/mpci-table.yml b/spec/if/rtems/types/mpci-table.yml deleted file mode 100644 index d0fe9439..00000000 --- a/spec/if/rtems/types/mpci-table.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the MPCI control. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/control:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_mpci_table -notes: null -type: interface diff --git a/spec/if/rtems/types/multiprocessing-table.yml b/spec/if/rtems/types/multiprocessing-table.yml deleted file mode 100644 index 0f61fad8..00000000 --- a/spec/if/rtems/types/multiprocessing-table.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the MPCI configuration table. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/configuration-type:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_multiprocessing_table -notes: null -type: interface diff --git a/spec/if/rtems/types/name.yml b/spec/if/rtems/types/name.yml deleted file mode 100644 index 7c47ef36..00000000 --- a/spec/if/rtems/types/name.yml +++ /dev/null @@ -1,22 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent an Classic API object name. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/c/uint32_t:/name} rtems_name - variants: [] -description: | - It is an unsigned 32-bit integer which can be treated as a numeric value or - initialized using rtems_build_name() to encode four ASCII characters. A - value of zero may have a special meaning in some directives. -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_name -notes: null -type: interface diff --git a/spec/if/rtems/types/no-timeout.yml b/spec/if/rtems/types/no-timeout.yml deleted file mode 100644 index 92aef0a8..00000000 --- a/spec/if/rtems/types/no-timeout.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: | - ( (${interval:/name}) ${/if/impl/watchdog/no-timeout:/name} ) - variants: [] -description: null -enabled-by: true -interface-type: define -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: RTEMS_NO_TIMEOUT -notes: null -type: interface diff --git a/spec/if/rtems/types/packet-prefix.yml b/spec/if/rtems/types/packet-prefix.yml deleted file mode 100644 index 4959a84a..00000000 --- a/spec/if/rtems/types/packet-prefix.yml +++ /dev/null @@ -1,20 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type defines the prefix found at the beginning of each MPCI packet sent - between nodes. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: - default: ${/if/impl/mpci/packet-prefix:/name} ${.:/name} - variants: [] -description: null -enabled-by: RTEMS_MULTIPROCESSING -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_packet_prefix -notes: null -type: interface diff --git a/spec/if/rtems/types/time-of-day.yml b/spec/if/rtems/types/time-of-day.yml deleted file mode 100644 index 73a134bc..00000000 --- a/spec/if/rtems/types/time-of-day.yml +++ /dev/null @@ -1,75 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - This type is used to represent the calendar time in the Classic API. -copyrights: -- Copyright (C) 2009, 2020 embedded brains GmbH (http://www.embedded-brains.de) -definition: -- default: - brief: | - This member represents the year A.D. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: year - variants: [] -- default: - brief: | - This member represents the month of the year with values from 1 to 12. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: month - variants: [] -- default: - brief: | - This member represents the day of the month with values from 1 to 31. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: day - variants: [] -- default: - brief: | - This member represents the hour of the day with values from 0 to 23. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: hour - variants: [] -- default: - brief: | - This member represents the minute of the hour with values from 0 to 59. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: minute - variants: [] -- default: - brief: | - This member represents the second of the minute with values from 0 to 59. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: second - variants: [] -- default: - brief: | - This member represents the clock tick of the second with values from 0 to - rtems_clock_get_ticks_per_second() minus one. - definition: ${/if/c/uint32_t:/name} ${.:name} - description: null - kind: member - name: ticks - variants: [] -definition-kind: typedef-only -description: null -enabled-by: true -interface-type: struct -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_time_of_day -notes: null -type: interface diff --git a/spec/if/rtems/userext/create.yml b/spec/if/rtems/userext/create.yml deleted file mode 100644 index c27385b8..00000000 --- a/spec/if/rtems/userext/create.yml +++ /dev/null @@ -1,38 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - const ${table:/name} *${.:/params[1]/name} - - ${../types/id:/name} *${.:/params[2]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extension_create -notes: null -params: -- description: '%' - dir: null - name: name -- description: '%' - dir: null - name: extension_table -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/userext/delete.yml b/spec/if/rtems/userext/delete.yml deleted file mode 100644 index e8ec0f1a..00000000 --- a/spec/if/rtems/userext/delete.yml +++ /dev/null @@ -1,30 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/id:/name} ${.:/params[0]/name} - return: ${../status/code:/name} - variants: [] -description: null -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extension_delete -notes: null -params: -- description: '%' - dir: null - name: id -return: - return: null - return-values: [] -type: interface diff --git a/spec/if/rtems/userext/fatal-code.yml b/spec/if/rtems/userext/fatal-code.yml deleted file mode 100644 index 6420269b..00000000 --- a/spec/if/rtems/userext/fatal-code.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/interr/code:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_code -notes: null -type: interface diff --git a/spec/if/rtems/userext/fatal-source.yml b/spec/if/rtems/userext/fatal-source.yml deleted file mode 100644 index 0fbb36df..00000000 --- a/spec/if/rtems/userext/fatal-source.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/interr/source:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_source -notes: null -type: interface diff --git a/spec/if/rtems/userext/fatal.yml b/spec/if/rtems/userext/fatal.yml deleted file mode 100644 index ada72a91..00000000 --- a/spec/if/rtems/userext/fatal.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/fatal:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_fatal_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/group.yml b/spec/if/rtems/userext/group.yml deleted file mode 100644 index 827b234d..00000000 --- a/spec/if/rtems/userext/group.yml +++ /dev/null @@ -1,21 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - The User Extensions Manager allows the application developer to augment the - executive by allowing them to supply extension routines which are invoked at - critical system events. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -description: null -enabled-by: true -identifier: RTEMSAPIClassicUserext -interface-type: group -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: ../group -name: User Extensions Manager -text: | - The Classic API shall provide an interface to the User Extensions Manager. -type: interface diff --git a/spec/if/rtems/userext/header.yml b/spec/if/rtems/userext/header.yml deleted file mode 100644 index f0d29cfa..00000000 --- a/spec/if/rtems/userext/header.yml +++ /dev/null @@ -1,12 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: This header file defines the User Extensions Manager API. -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/api -path: rtems/extension.h -prefix: cpukit/include -type: interface diff --git a/spec/if/rtems/userext/ident.yml b/spec/if/rtems/userext/ident.yml deleted file mode 100644 index d52e6b3a..00000000 --- a/spec/if/rtems/userext/ident.yml +++ /dev/null @@ -1,60 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: | - Identifies an extension set object by the specified object name. -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: - body: null - params: - - ${../types/name:/name} ${.:/params[0]/name} - - ${../types/id:/name} *${.:/params[1]/name} - return: ${../status/code:/name} - variants: [] -description: | - This directive obtains the extension set identifier associated with the - extension set name specified in ``${.:/params[0]/name}``. -enabled-by: true -interface-type: function -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extension_ident -notes: | - If the extension set name is not unique, then the extension set identifier - will match the first extension set with that name in the search order. - However, this extension set identifier is not guaranteed to correspond to the - desired extension set. The extension set identifier is used with other - extension related directives to access the extension set. - - The objects are searched from lowest to the highest index. Only the local - node is searched. -params: -- description: is the object name to look up. - dir: null - name: name -- description: | - is the pointer to an object identifier variable. The object identifier of - an object with the specified name will be stored in this variable, in case - of a successful operation. - dir: out - name: id -return: - return: null - return-values: - - description: | - The requested operation was successful. - value: ${../status/successful:/name} - - description: | - The ${.:/params[1]/name} parameter was ${/if/c/null:/name}. - value: ${../status/invalid-address:/name} - - description: | - The ${.:/params[0]/name} parameter was 0. - value: ${../status/invalid-name:/name} - - description: | - There was no object with the specified name on the local node. - value: ${../status/invalid-name:/name} -type: interface diff --git a/spec/if/rtems/userext/table.yml b/spec/if/rtems/userext/table.yml deleted file mode 100644 index 4318f1d8..00000000 --- a/spec/if/rtems/userext/table.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/table:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_extensions_table -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-begin.yml b/spec/if/rtems/userext/task-begin.yml deleted file mode 100644 index 7d12a9d3..00000000 --- a/spec/if/rtems/userext/task-begin.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-begin:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_begin_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-create.yml b/spec/if/rtems/userext/task-create.yml deleted file mode 100644 index 44ffe5dd..00000000 --- a/spec/if/rtems/userext/task-create.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-create:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_create_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-delete.yml b/spec/if/rtems/userext/task-delete.yml deleted file mode 100644 index e22a588b..00000000 --- a/spec/if/rtems/userext/task-delete.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-delete:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_delete_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-exitted.yml b/spec/if/rtems/userext/task-exitted.yml deleted file mode 100644 index 19780271..00000000 --- a/spec/if/rtems/userext/task-exitted.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-exitted:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_exitted_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-restart.yml b/spec/if/rtems/userext/task-restart.yml deleted file mode 100644 index 28cb85d4..00000000 --- a/spec/if/rtems/userext/task-restart.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-restart:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_restart_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-start.yml b/spec/if/rtems/userext/task-start.yml deleted file mode 100644 index 3ace0924..00000000 --- a/spec/if/rtems/userext/task-start.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-start:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_start_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-switch.yml b/spec/if/rtems/userext/task-switch.yml deleted file mode 100644 index ca132ccb..00000000 --- a/spec/if/rtems/userext/task-switch.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-switch:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_switch_extension -notes: null -type: interface diff --git a/spec/if/rtems/userext/task-terminate.yml b/spec/if/rtems/userext/task-terminate.yml deleted file mode 100644 index 1da33a72..00000000 --- a/spec/if/rtems/userext/task-terminate.yml +++ /dev/null @@ -1,19 +0,0 @@ -SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause -brief: '%' -copyrights: -- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) -- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) -definition: - default: ${/if/impl/userext/thread-terminate:/name} ${.:/name} - variants: [] -description: null -enabled-by: true -interface-type: typedef -links: -- role: interface-placement - uid: header -- role: interface-ingroup - uid: group -name: rtems_task_terminate_extension -notes: null -type: interface diff --git a/spec/if/use/asm.yml b/spec/if/use/asm.yml deleted file mode 100644 index 7f827873..00000000 --- a/spec/if/use/asm.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: ASM -reference: null -type: interface diff --git a/spec/if/use/container.yml b/spec/if/use/container.yml deleted file mode 100644 index 66eded48..00000000 --- a/spec/if/use/container.yml +++ /dev/null @@ -1,9 +0,0 @@ -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: container -links: -- role: interface-placement - uid: /if/domains/use -type: interface diff --git a/spec/if/use/false.yml b/spec/if/use/false.yml deleted file mode 100644 index 4846bd2f..00000000 --- a/spec/if/use/false.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: 'FALSE' -reference: null -type: interface diff --git a/spec/if/use/true.yml b/spec/if/use/true.yml deleted file mode 100644 index bede8bfc..00000000 --- a/spec/if/use/true.yml +++ /dev/null @@ -1,11 +0,0 @@ -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 -links: -- role: interface-placement - uid: container -name: 'TRUE' -reference: null -type: interface |