diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-04-28 15:13:47 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-04-29 16:45:46 +0200 |
commit | 02275927bfce04fe600f2e507640ef99c1ae4a07 (patch) | |
tree | 6c52ebfd8da4c362708c3ff3cb0f09686196e0a8 | |
parent | spec: Replace constraint scope with a link (diff) | |
download | rtems-central-02275927bfce04fe600f2e507640ef99c1ae4a07.tar.bz2 |
spec: Add requirements for acfg
305 files changed, 2633 insertions, 157 deletions
diff --git a/spec/acfg/if/appl-disable-filesystem.yml b/spec/acfg/if/appl-disable-filesystem.yml index f528b4d8..29d2f15f 100644 --- a/spec/acfg/if/appl-disable-filesystem.yml +++ b/spec/acfg/if/appl-disable-filesystem.yml @@ -13,6 +13,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-disable-filesystem - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM @@ -20,5 +22,4 @@ notes: | Filesystems shall be initialized to support file descriptor based device drivers and basic input/output functions such as ${/c/if/printf:/name}. Filesystems can be disabled to reduce the memory footprint of an application. -text: '' type: interface diff --git a/spec/acfg/if/appl-does-not-need-clock-driver.yml b/spec/acfg/if/appl-does-not-need-clock-driver.yml index fcfb0a8e..10f53c28 100644 --- a/spec/acfg/if/appl-does-not-need-clock-driver.yml +++ b/spec/acfg/if/appl-does-not-need-clock-driver.yml @@ -12,6 +12,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-does-not-need-clock-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER @@ -29,5 +31,4 @@ notes: | * ${appl-needs-timer-driver:/name}, otherwise a compile time error in the configuration file will occur. -text: '' type: interface diff --git a/spec/acfg/if/appl-extra-drivers.yml b/spec/acfg/if/appl-extra-drivers.yml index e9b5c075..c47258be 100644 --- a/spec/acfg/if/appl-extra-drivers.yml +++ b/spec/acfg/if/appl-extra-drivers.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-extra-drivers - role: appl-config-group-member uid: group-devdrv - role: constraint @@ -22,5 +24,4 @@ notes: | See ${appl-prerequisite-drivers:/name} for an alternative placement of application device driver initializers. -text: '' type: interface diff --git a/spec/acfg/if/appl-needs-ata-driver.yml b/spec/acfg/if/appl-needs-ata-driver.yml index a7a3344c..4502cf08 100644 --- a/spec/acfg/if/appl-needs-ata-driver.yml +++ b/spec/acfg/if/appl-needs-ata-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-ata-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER @@ -17,5 +19,4 @@ notes: | 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/acfg/if/appl-needs-clock-driver.yml b/spec/acfg/if/appl-needs-clock-driver.yml index 55b1dcb7..f160a1bf 100644 --- a/spec/acfg/if/appl-needs-clock-driver.yml +++ b/spec/acfg/if/appl-needs-clock-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-clock-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -25,5 +27,4 @@ notes: | * ${appl-needs-timer-driver:/name}, otherwise a compile time error in the configuration file will occur. -text: '' type: interface diff --git a/spec/acfg/if/appl-needs-console-driver.yml b/spec/acfg/if/appl-needs-console-driver.yml index 3885389d..b1cfd54f 100644 --- a/spec/acfg/if/appl-needs-console-driver.yml +++ b/spec/acfg/if/appl-needs-console-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-console-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER @@ -29,5 +31,4 @@ notes: | * ${appl-needs-simple-task-console-driver:/name} configuration options are mutually exclusive. -text: '' type: interface diff --git a/spec/acfg/if/appl-needs-framebuffer-driver.yml b/spec/acfg/if/appl-needs-framebuffer-driver.yml index 654b5a2d..0ee1ac1e 100644 --- a/spec/acfg/if/appl-needs-framebuffer-driver.yml +++ b/spec/acfg/if/appl-needs-framebuffer-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-framebuffer-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER @@ -18,5 +20,4 @@ notes: | 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/acfg/if/appl-needs-ide-driver.yml b/spec/acfg/if/appl-needs-ide-driver.yml index 17969fea..95186124 100644 --- a/spec/acfg/if/appl-needs-ide-driver.yml +++ b/spec/acfg/if/appl-needs-ide-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-ide-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_IDE_DRIVER @@ -17,5 +19,4 @@ notes: | 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/acfg/if/appl-needs-libblock.yml b/spec/acfg/if/appl-needs-libblock.yml index dfbaa333..f40884ef 100644 --- a/spec/acfg/if/appl-needs-libblock.yml +++ b/spec/acfg/if/appl-needs-libblock.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-libblock - role: appl-config-group-member uid: group-bdbuf name: CONFIGURE_APPLICATION_NEEDS_LIBBLOCK @@ -16,5 +18,4 @@ 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/acfg/if/appl-needs-null-driver.yml b/spec/acfg/if/appl-needs-null-driver.yml index b7f5722d..c6c1255e 100644 --- a/spec/acfg/if/appl-needs-null-driver.yml +++ b/spec/acfg/if/appl-needs-null-driver.yml @@ -10,10 +10,11 @@ index-entries: - /dev/null interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-null-driver - 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/acfg/if/appl-needs-rtc-driver.yml b/spec/acfg/if/appl-needs-rtc-driver.yml index bb0bfd3e..f32d4a71 100644 --- a/spec/acfg/if/appl-needs-rtc-driver.yml +++ b/spec/acfg/if/appl-needs-rtc-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-rtc-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_RTC_DRIVER @@ -18,5 +20,4 @@ notes: | 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/acfg/if/appl-needs-simple-console-driver.yml b/spec/acfg/if/appl-needs-simple-console-driver.yml index 2c991d67..cf25b4ff 100644 --- a/spec/acfg/if/appl-needs-simple-console-driver.yml +++ b/spec/acfg/if/appl-needs-simple-console-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-simple-console-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER @@ -33,5 +35,4 @@ notes: | * ${appl-needs-simple-task-console-driver:/name} configuration options are mutually exclusive. -text: '' type: interface diff --git a/spec/acfg/if/appl-needs-simple-task-console-driver.yml b/spec/acfg/if/appl-needs-simple-task-console-driver.yml index 8f3f4325..aef29e46 100644 --- a/spec/acfg/if/appl-needs-simple-task-console-driver.yml +++ b/spec/acfg/if/appl-needs-simple-task-console-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-simple-task-console-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER @@ -42,5 +44,4 @@ notes: | * ``CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`` configuration options are mutually exclusive. -text: '' type: interface diff --git a/spec/acfg/if/appl-needs-stub-driver.yml b/spec/acfg/if/appl-needs-stub-driver.yml index 36654cfe..65284f63 100644 --- a/spec/acfg/if/appl-needs-stub-driver.yml +++ b/spec/acfg/if/appl-needs-stub-driver.yml @@ -9,11 +9,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-stub-driver - 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/acfg/if/appl-needs-timer-driver.yml b/spec/acfg/if/appl-needs-timer-driver.yml index 5feff510..0a4f5ea7 100644 --- a/spec/acfg/if/appl-needs-timer-driver.yml +++ b/spec/acfg/if/appl-needs-timer-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-timer-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER @@ -25,5 +27,4 @@ notes: | * ``CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER``, otherwise a compile time error will occur. -text: '' type: interface diff --git a/spec/acfg/if/appl-needs-watchdog-driver.yml b/spec/acfg/if/appl-needs-watchdog-driver.yml index 63053c98..1a6aeef3 100644 --- a/spec/acfg/if/appl-needs-watchdog-driver.yml +++ b/spec/acfg/if/appl-needs-watchdog-driver.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-watchdog-driver - role: appl-config-group-member uid: group-devdrv name: CONFIGURE_APPLICATION_NEEDS_WATCHDOG_DRIVER @@ -18,5 +20,4 @@ notes: | 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/acfg/if/appl-needs-zero-driver.yml b/spec/acfg/if/appl-needs-zero-driver.yml index d69f3489..2f2adece 100644 --- a/spec/acfg/if/appl-needs-zero-driver.yml +++ b/spec/acfg/if/appl-needs-zero-driver.yml @@ -10,10 +10,11 @@ index-entries: - /dev/zero interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-needs-zero-driver - 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/acfg/if/appl-prerequisite-drivers.yml b/spec/acfg/if/appl-prerequisite-drivers.yml index e9662f03..d917d1f3 100644 --- a/spec/acfg/if/appl-prerequisite-drivers.yml +++ b/spec/acfg/if/appl-prerequisite-drivers.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/appl-prerequisite-drivers - role: appl-config-group-member uid: group-devdrv - role: constraint @@ -23,5 +25,4 @@ notes: | See ${appl-extra-drivers:/name} for an alternative placement of application device driver initializers. -text: '' type: interface diff --git a/spec/acfg/if/ata-driver-task-priority.yml b/spec/acfg/if/ata-driver-task-priority.yml index 686285f6..ab3b4a1d 100644 --- a/spec/acfg/if/ata-driver-task-priority.yml +++ b/spec/acfg/if/ata-driver-task-priority.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/ata-driver-task-priority - role: appl-config-group-member uid: group-devdrv - role: constraint @@ -17,5 +19,4 @@ 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/acfg/if/bdbuf-buffer-max-size.yml b/spec/acfg/if/bdbuf-buffer-max-size.yml index c27e155c..10b16a1d 100644 --- a/spec/acfg/if/bdbuf-buffer-max-size.yml +++ b/spec/acfg/if/bdbuf-buffer-max-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-buffer-max-size - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/multiple-of-bdbuf-buffer-min-size name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-buffer-min-size.yml b/spec/acfg/if/bdbuf-buffer-min-size.yml index ebbfdc28..66a2b79c 100644 --- a/spec/acfg/if/bdbuf-buffer-min-size.yml +++ b/spec/acfg/if/bdbuf-buffer-min-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-buffer-min-size - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/max-uint32 name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-cache-memory-size.yml b/spec/acfg/if/bdbuf-cache-memory-size.yml index 72636465..fb19cf5c 100644 --- a/spec/acfg/if/bdbuf-cache-memory-size.yml +++ b/spec/acfg/if/bdbuf-cache-memory-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-cache-memory-size - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/max-size name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml b/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml index 15964b08..5903dc88 100644 --- a/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml +++ b/spec/acfg/if/bdbuf-max-read-ahead-blocks.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-max-read-ahead-blocks - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -21,5 +23,4 @@ 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/acfg/if/bdbuf-max-write-blocks.yml b/spec/acfg/if/bdbuf-max-write-blocks.yml index 502280f7..86c1044a 100644 --- a/spec/acfg/if/bdbuf-max-write-blocks.yml +++ b/spec/acfg/if/bdbuf-max-write-blocks.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-max-write-blocks - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/max-uint32 name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-read-ahead-task-priority.yml b/spec/acfg/if/bdbuf-read-ahead-task-priority.yml index 4f2cf752..010484f8 100644 --- a/spec/acfg/if/bdbuf-read-ahead-task-priority.yml +++ b/spec/acfg/if/bdbuf-read-ahead-task-priority.yml @@ -9,11 +9,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-read-ahead-task-priority - role: appl-config-group-member uid: group-bdbuf - role: constraint uid: ../constraint/valid-task-priority name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-swapout-block-hold.yml b/spec/acfg/if/bdbuf-swapout-block-hold.yml index 20c98ab6..b693c23e 100644 --- a/spec/acfg/if/bdbuf-swapout-block-hold.yml +++ b/spec/acfg/if/bdbuf-swapout-block-hold.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-swapout-block-hold - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/max-uint32 name: CONFIGURE_SWAPOUT_BLOCK_HOLD notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-swapout-swap-period.yml b/spec/acfg/if/bdbuf-swapout-swap-period.yml index af4ed205..80a8cfc0 100644 --- a/spec/acfg/if/bdbuf-swapout-swap-period.yml +++ b/spec/acfg/if/bdbuf-swapout-swap-period.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-swapout-swap-period - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/max-uint32 name: CONFIGURE_SWAPOUT_SWAP_PERIOD notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-swapout-task-priority.yml b/spec/acfg/if/bdbuf-swapout-task-priority.yml index d4334b0b..05425d0d 100644 --- a/spec/acfg/if/bdbuf-swapout-task-priority.yml +++ b/spec/acfg/if/bdbuf-swapout-task-priority.yml @@ -9,11 +9,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-swapout-task-priority - role: appl-config-group-member uid: group-bdbuf - role: constraint uid: ../constraint/valid-task-priority name: CONFIGURE_SWAPOUT_TASK_PRIORITY notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml b/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml index ac2d8b4f..b360de31 100644 --- a/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml +++ b/spec/acfg/if/bdbuf-swapout-worker-taskp-riority.yml @@ -10,11 +10,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-swapout-worker-taskp-riority - role: appl-config-group-member uid: group-bdbuf - role: constraint uid: ../constraint/valid-task-priority name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-swapout-worker-tasks.yml b/spec/acfg/if/bdbuf-swapout-worker-tasks.yml index 730b5941..d0b9fc3d 100644 --- a/spec/acfg/if/bdbuf-swapout-worker-tasks.yml +++ b/spec/acfg/if/bdbuf-swapout-worker-tasks.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-swapout-worker-tasks - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -17,5 +19,4 @@ links: uid: ../constraint/max-uint32 name: CONFIGURE_SWAPOUT_WORKER_TASKS notes: null -text: '' type: interface diff --git a/spec/acfg/if/bdbuf-task-stack-size.yml b/spec/acfg/if/bdbuf-task-stack-size.yml index fa9d9197..444ac90f 100644 --- a/spec/acfg/if/bdbuf-task-stack-size.yml +++ b/spec/acfg/if/bdbuf-task-stack-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bdbuf-task-stack-size - role: appl-config-group-member uid: group-bdbuf - role: constraint @@ -20,5 +22,4 @@ links: uid: ../constraint/stack-space name: CONFIGURE_BDBUF_TASK_STACK_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/bsp-idle-task-body.yml b/spec/acfg/if/bsp-idle-task-body.yml index f346dc41..0bf1a244 100644 --- a/spec/acfg/if/bsp-idle-task-body.yml +++ b/spec/acfg/if/bsp-idle-task-body.yml @@ -17,6 +17,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bsp-idle-task-body - role: appl-config-group-member uid: group-bsp - role: constraint @@ -26,5 +28,4 @@ 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/acfg/if/bsp-idle-task-stack-size.yml b/spec/acfg/if/bsp-idle-task-stack-size.yml index 73f71f55..d3ec5fc0 100644 --- a/spec/acfg/if/bsp-idle-task-stack-size.yml +++ b/spec/acfg/if/bsp-idle-task-stack-size.yml @@ -17,6 +17,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bsp-idle-task-stack-size - role: appl-config-group-member uid: group-bsp - role: constraint @@ -25,5 +27,4 @@ links: uid: ../constraint/valid-idle-stack-area name: BSP_IDLE_TASK_STACK_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/bsp-initial-extension.yml b/spec/acfg/if/bsp-initial-extension.yml index 7c82c913..8204c2da 100644 --- a/spec/acfg/if/bsp-initial-extension.yml +++ b/spec/acfg/if/bsp-initial-extension.yml @@ -17,6 +17,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bsp-initial-extension - role: appl-config-group-member uid: group-bsp - role: constraint @@ -25,5 +27,4 @@ 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/acfg/if/bsp-interrupt-stack-size.yml b/spec/acfg/if/bsp-interrupt-stack-size.yml index 23296228..5b5f7fcb 100644 --- a/spec/acfg/if/bsp-interrupt-stack-size.yml +++ b/spec/acfg/if/bsp-interrupt-stack-size.yml @@ -17,6 +17,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bsp-interrupt-stack-size - role: appl-config-group-member uid: group-bsp - role: constraint @@ -27,5 +29,4 @@ links: uid: ../constraint/valid-isr-stack-alignment name: BSP_INTERRUPT_STACK_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/bsp-prerequisite-drivers.yml b/spec/acfg/if/bsp-prerequisite-drivers.yml index 93af0f0c..4d4efad6 100644 --- a/spec/acfg/if/bsp-prerequisite-drivers.yml +++ b/spec/acfg/if/bsp-prerequisite-drivers.yml @@ -17,6 +17,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/bsp-prerequisite-drivers - role: appl-config-group-member uid: group-bsp - role: constraint @@ -26,5 +28,4 @@ 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/acfg/if/cbs-max-servers.yml b/spec/acfg/if/cbs-max-servers.yml index b96646a0..2d56d50b 100644 --- a/spec/acfg/if/cbs-max-servers.yml +++ b/spec/acfg/if/cbs-max-servers.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/cbs-max-servers - role: appl-config-group-member uid: group-schedgeneral - role: constraint @@ -22,5 +24,4 @@ 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/acfg/if/dirty-memory.yml b/spec/acfg/if/dirty-memory.yml index 1813d2bc..a9c961a0 100644 --- a/spec/acfg/if/dirty-memory.yml +++ b/spec/acfg/if/dirty-memory.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/dirty-memory - role: appl-config-group-member uid: group-general name: CONFIGURE_DIRTY_MEMORY @@ -21,5 +23,4 @@ notes: | memory is first dirtied and then zeroed. See also ${malloc-dirty:/name}. -text: '' type: interface diff --git a/spec/acfg/if/disable-bsp-settings.yml b/spec/acfg/if/disable-bsp-settings.yml index 84b376c0..fcfd262d 100644 --- a/spec/acfg/if/disable-bsp-settings.yml +++ b/spec/acfg/if/disable-bsp-settings.yml @@ -21,9 +21,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/disable-bsp-settings - role: appl-config-group-member uid: group-bsp name: CONFIGURE_DISABLE_BSP_SETTINGS notes: null -text: '' type: interface diff --git a/spec/acfg/if/disable-newlib-reentrancy.yml b/spec/acfg/if/disable-newlib-reentrancy.yml index 530a1b77..184d948d 100644 --- a/spec/acfg/if/disable-newlib-reentrancy.yml +++ b/spec/acfg/if/disable-newlib-reentrancy.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/disable-newlib-reentrancy - role: appl-config-group-member uid: group-general name: CONFIGURE_DISABLE_NEWLIB_REENTRANCY @@ -17,5 +19,4 @@ notes: | option with care, since it can lead to race conditions and undefined system behaviour. For example, ${/c/if/errno:/name} is no longer a thread-local variable if this option is enabled. -text: '' type: interface diff --git a/spec/acfg/if/executive-ram-size.yml b/spec/acfg/if/executive-ram-size.yml index 509c8393..0d998723 100644 --- a/spec/acfg/if/executive-ram-size.yml +++ b/spec/acfg/if/executive-ram-size.yml @@ -13,6 +13,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/executive-ram-size - role: appl-config-group-member uid: group-general - role: constraint @@ -25,5 +27,4 @@ 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/acfg/if/extra-task-stacks.yml b/spec/acfg/if/extra-task-stacks.yml index 8cdf9095..38bfa229 100644 --- a/spec/acfg/if/extra-task-stacks.yml +++ b/spec/acfg/if/extra-task-stacks.yml @@ -12,6 +12,8 @@ index-entries: - memory for task tasks interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/extra-task-stacks - role: appl-config-group-member uid: group-general - role: constraint @@ -23,5 +25,4 @@ 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/acfg/if/filesystem-all.yml b/spec/acfg/if/filesystem-all.yml index 04a578a6..1b48fca3 100644 --- a/spec/acfg/if/filesystem-all.yml +++ b/spec/acfg/if/filesystem-all.yml @@ -23,9 +23,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-all - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_FILESYSTEM_ALL notes: null -text: '' type: interface diff --git a/spec/acfg/if/filesystem-dosfs.yml b/spec/acfg/if/filesystem-dosfs.yml index bd69f4cb..25410573 100644 --- a/spec/acfg/if/filesystem-dosfs.yml +++ b/spec/acfg/if/filesystem-dosfs.yml @@ -10,11 +10,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-dosfs - 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/acfg/if/filesystem-ftpfs.yml b/spec/acfg/if/filesystem-ftpfs.yml index aca6c3f5..80abbbf8 100644 --- a/spec/acfg/if/filesystem-ftpfs.yml +++ b/spec/acfg/if/filesystem-ftpfs.yml @@ -10,9 +10,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-ftpfs - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_FILESYSTEM_FTPFS notes: null -text: '' type: interface diff --git a/spec/acfg/if/filesystem-imfs.yml b/spec/acfg/if/filesystem-imfs.yml index dfeb3469..12bbf95c 100644 --- a/spec/acfg/if/filesystem-imfs.yml +++ b/spec/acfg/if/filesystem-imfs.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-imfs - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_FILESYSTEM_IMFS @@ -17,5 +19,4 @@ 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/acfg/if/filesystem-jffs2.yml b/spec/acfg/if/filesystem-jffs2.yml index ca9c5b01..0b33bf2b 100644 --- a/spec/acfg/if/filesystem-jffs2.yml +++ b/spec/acfg/if/filesystem-jffs2.yml @@ -10,9 +10,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-jffs2 - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_FILESYSTEM_JFFS2 notes: null -text: '' type: interface diff --git a/spec/acfg/if/filesystem-nfs.yml b/spec/acfg/if/filesystem-nfs.yml index a846229b..4871c962 100644 --- a/spec/acfg/if/filesystem-nfs.yml +++ b/spec/acfg/if/filesystem-nfs.yml @@ -10,9 +10,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-nfs - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_FILESYSTEM_NFS notes: null -text: '' type: interface diff --git a/spec/acfg/if/filesystem-rfs.yml b/spec/acfg/if/filesystem-rfs.yml index af9d4f26..019a8fff 100644 --- a/spec/acfg/if/filesystem-rfs.yml +++ b/spec/acfg/if/filesystem-rfs.yml @@ -10,11 +10,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-rfs - 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/acfg/if/filesystem-tftpfs.yml b/spec/acfg/if/filesystem-tftpfs.yml index 9ab6d4d2..35f1e681 100644 --- a/spec/acfg/if/filesystem-tftpfs.yml +++ b/spec/acfg/if/filesystem-tftpfs.yml @@ -10,9 +10,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/filesystem-tftpfs - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_FILESYSTEM_TFTPFS notes: null -text: '' type: interface diff --git a/spec/acfg/if/idle-task-body.yml b/spec/acfg/if/idle-task-body.yml index 5526e1f3..ccc901ff 100644 --- a/spec/acfg/if/idle-task-body.yml +++ b/spec/acfg/if/idle-task-body.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/idle-task-body - role: appl-config-group-member uid: group-idle - role: constraint @@ -23,5 +25,4 @@ notes: | IDLE threads can be used to initialize the application, see configuration option ${idle-task-init-appl:/name}. -text: '' type: interface diff --git a/spec/acfg/if/idle-task-init-appl.yml b/spec/acfg/if/idle-task-init-appl.yml index ad5f31da..ef784c6e 100644 --- a/spec/acfg/if/idle-task-init-appl.yml +++ b/spec/acfg/if/idle-task-init-appl.yml @@ -14,6 +14,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/idle-task-init-appl - role: appl-config-group-member uid: group-idle name: CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION @@ -39,5 +41,4 @@ notes: | * ``CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`` otherwise a compile time error in the configuration file will occur. -text: '' type: interface diff --git a/spec/acfg/if/idle-task-stack-size.yml b/spec/acfg/if/idle-task-stack-size.yml index 0f52eb46..d0ea2391 100644 --- a/spec/acfg/if/idle-task-stack-size.yml +++ b/spec/acfg/if/idle-task-stack-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/idle-task-stack-size - role: appl-config-group-member uid: group-idle - role: constraint @@ -20,5 +22,4 @@ 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/acfg/if/imfs-disable-chmod.yml b/spec/acfg/if/imfs-disable-chmod.yml index 15de46c1..03c518a7 100644 --- a/spec/acfg/if/imfs-disable-chmod.yml +++ b/spec/acfg/if/imfs-disable-chmod.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-chmod - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_CHMOD notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-chown.yml b/spec/acfg/if/imfs-disable-chown.yml index bdfaf013..b2e5ee88 100644 --- a/spec/acfg/if/imfs-disable-chown.yml +++ b/spec/acfg/if/imfs-disable-chown.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-chown - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_CHOWN notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-link.yml b/spec/acfg/if/imfs-disable-link.yml index 1b2e2eeb..3185ce94 100644 --- a/spec/acfg/if/imfs-disable-link.yml +++ b/spec/acfg/if/imfs-disable-link.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-link - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_LINK notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-mknod-device.yml b/spec/acfg/if/imfs-disable-mknod-device.yml index 332c16ab..0062900f 100644 --- a/spec/acfg/if/imfs-disable-mknod-device.yml +++ b/spec/acfg/if/imfs-disable-mknod-device.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-mknod-device - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-mknod-file.yml b/spec/acfg/if/imfs-disable-mknod-file.yml index 952d7b77..52369e28 100644 --- a/spec/acfg/if/imfs-disable-mknod-file.yml +++ b/spec/acfg/if/imfs-disable-mknod-file.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-mknod-file - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-mknod.yml b/spec/acfg/if/imfs-disable-mknod.yml index 24eb5271..20da284d 100644 --- a/spec/acfg/if/imfs-disable-mknod.yml +++ b/spec/acfg/if/imfs-disable-mknod.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-mknod - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_MKNOD notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-mount.yml b/spec/acfg/if/imfs-disable-mount.yml index 319fbf32..a21ea1c6 100644 --- a/spec/acfg/if/imfs-disable-mount.yml +++ b/spec/acfg/if/imfs-disable-mount.yml @@ -13,9 +13,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-mount - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_MOUNT notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-readdir.yml b/spec/acfg/if/imfs-disable-readdir.yml index a8262cfd..115fc7c9 100644 --- a/spec/acfg/if/imfs-disable-readdir.yml +++ b/spec/acfg/if/imfs-disable-readdir.yml @@ -13,9 +13,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-readdir - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_READDIR notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-readlink.yml b/spec/acfg/if/imfs-disable-readlink.yml index 85a2383f..90dd3324 100644 --- a/spec/acfg/if/imfs-disable-readlink.yml +++ b/spec/acfg/if/imfs-disable-readlink.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-readlink - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_READLINK notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-rename.yml b/spec/acfg/if/imfs-disable-rename.yml index 0a84a35f..874bfb12 100644 --- a/spec/acfg/if/imfs-disable-rename.yml +++ b/spec/acfg/if/imfs-disable-rename.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-rename - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_RENAME notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-rmnod.yml b/spec/acfg/if/imfs-disable-rmnod.yml index 310ef3a1..f10c3e79 100644 --- a/spec/acfg/if/imfs-disable-rmnod.yml +++ b/spec/acfg/if/imfs-disable-rmnod.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-rmnod - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_RMNOD notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-symlink.yml b/spec/acfg/if/imfs-disable-symlink.yml index c62c2303..f1fa4e92 100644 --- a/spec/acfg/if/imfs-disable-symlink.yml +++ b/spec/acfg/if/imfs-disable-symlink.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-symlink - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_SYMLINK notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-unmount.yml b/spec/acfg/if/imfs-disable-unmount.yml index e4518e3a..976fa0ef 100644 --- a/spec/acfg/if/imfs-disable-unmount.yml +++ b/spec/acfg/if/imfs-disable-unmount.yml @@ -13,9 +13,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-unmount - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_UNMOUNT notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-disable-utime.yml b/spec/acfg/if/imfs-disable-utime.yml index adb6268b..794a4d22 100644 --- a/spec/acfg/if/imfs-disable-utime.yml +++ b/spec/acfg/if/imfs-disable-utime.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-disable-utime - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_DISABLE_UTIME notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-enable-mkfifo.yml b/spec/acfg/if/imfs-enable-mkfifo.yml index 366f4384..7c61b942 100644 --- a/spec/acfg/if/imfs-enable-mkfifo.yml +++ b/spec/acfg/if/imfs-enable-mkfifo.yml @@ -12,9 +12,10 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-enable-mkfifo - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_IMFS_ENABLE_MKFIFO notes: null -text: '' type: interface diff --git a/spec/acfg/if/imfs-memfile-bytes-per-block.yml b/spec/acfg/if/imfs-memfile-bytes-per-block.yml index 10e08523..58cb5ed6 100644 --- a/spec/acfg/if/imfs-memfile-bytes-per-block.yml +++ b/spec/acfg/if/imfs-memfile-bytes-per-block.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/imfs-memfile-bytes-per-block - role: appl-config-group-member uid: group-filesystem - role: constraint @@ -41,5 +43,4 @@ notes: | * when the block size is 512 bytes, the maximum file size is 1,082,195,456 bytes. -text: '' type: interface diff --git a/spec/acfg/if/init-task-arguments.yml b/spec/acfg/if/init-task-arguments.yml index f8060a8a..30935213 100644 --- a/spec/acfg/if/init-task-arguments.yml +++ b/spec/acfg/if/init-task-arguments.yml @@ -10,11 +10,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-arguments - role: appl-config-group-member uid: group-classicinit - role: constraint uid: ../constraint/type-task-argument name: CONFIGURE_INIT_TASK_ARGUMENTS notes: null -text: '' type: interface diff --git a/spec/acfg/if/init-task-attributes.yml b/spec/acfg/if/init-task-attributes.yml index 40d9b31b..6119fbc3 100644 --- a/spec/acfg/if/init-task-attributes.yml +++ b/spec/acfg/if/init-task-attributes.yml @@ -10,11 +10,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-attributes - role: appl-config-group-member uid: group-classicinit - role: constraint uid: ../constraint/valid-task-attributes name: CONFIGURE_INIT_TASK_ATTRIBUTES notes: null -text: '' type: interface diff --git a/spec/acfg/if/init-task-construct-storage-size.yml b/spec/acfg/if/init-task-construct-storage-size.yml index c72bf944..c7083d07 100644 --- a/spec/acfg/if/init-task-construct-storage-size.yml +++ b/spec/acfg/if/init-task-construct-storage-size.yml @@ -13,6 +13,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-construct-storage-size - role: appl-config-group-member uid: group-classicinit - role: constraint @@ -47,5 +49,4 @@ notes: | * ``CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE`` configuration options are mutually exclusive. -text: '' type: interface diff --git a/spec/acfg/if/init-task-entrypoint.yml b/spec/acfg/if/init-task-entrypoint.yml index 826daa70..30df500e 100644 --- a/spec/acfg/if/init-task-entrypoint.yml +++ b/spec/acfg/if/init-task-entrypoint.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-entrypoint - role: appl-config-group-member uid: group-classicinit - role: constraint @@ -19,5 +21,4 @@ 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/acfg/if/init-task-initial-modes.yml b/spec/acfg/if/init-task-initial-modes.yml index c7a775d3..20ffb383 100644 --- a/spec/acfg/if/init-task-initial-modes.yml +++ b/spec/acfg/if/init-task-initial-modes.yml @@ -12,11 +12,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-initial-modes - role: appl-config-group-member uid: group-classicinit - role: constraint uid: ../constraint/valid-task-modes name: CONFIGURE_INIT_TASK_INITIAL_MODES notes: null -text: '' type: interface diff --git a/spec/acfg/if/init-task-name.yml b/spec/acfg/if/init-task-name.yml index 00a3a18a..e70c30f5 100644 --- a/spec/acfg/if/init-task-name.yml +++ b/spec/acfg/if/init-task-name.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-name - role: appl-config-group-member uid: group-classicinit - role: constraint @@ -18,5 +20,4 @@ links: name: CONFIGURE_INIT_TASK_NAME notes: | Use ${/rtems/object/if/build-name:/name} to define the task name. -text: '' type: interface diff --git a/spec/acfg/if/init-task-priority.yml b/spec/acfg/if/init-task-priority.yml index 861cc7fe..fbdba5b4 100644 --- a/spec/acfg/if/init-task-priority.yml +++ b/spec/acfg/if/init-task-priority.yml @@ -10,11 +10,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-priority - role: appl-config-group-member uid: group-classicinit - role: constraint uid: ../constraint/valid-task-priority name: CONFIGURE_INIT_TASK_PRIORITY notes: null -text: '' type: interface diff --git a/spec/acfg/if/init-task-stack-size.yml b/spec/acfg/if/init-task-stack-size.yml index e75604c1..49de311f 100644 --- a/spec/acfg/if/init-task-stack-size.yml +++ b/spec/acfg/if/init-task-stack-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/init-task-stack-size - role: appl-config-group-member uid: group-classicinit - role: constraint @@ -25,5 +27,4 @@ notes: | * ${init-task-construct-storage-size:/name} configuration options are mutually exclusive. -text: '' type: interface diff --git a/spec/acfg/if/initial-extensions.yml b/spec/acfg/if/initial-extensions.yml index ca7860a9..7567b491 100644 --- a/spec/acfg/if/initial-extensions.yml +++ b/spec/acfg/if/initial-extensions.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/initial-extensions - role: appl-config-group-member uid: group-general - role: constraint @@ -20,5 +22,4 @@ 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/acfg/if/interrupt-stack-size.yml b/spec/acfg/if/interrupt-stack-size.yml index 556edd84..9c91256b 100644 --- a/spec/acfg/if/interrupt-stack-size.yml +++ b/spec/acfg/if/interrupt-stack-size.yml @@ -13,6 +13,8 @@ index-entries: - interrupt stack size interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/interrupt-stack-size - role: appl-config-group-member uid: group-general - role: constraint @@ -39,5 +41,4 @@ notes: | In releases before RTEMS 5.1 the default value was ${min-task-stack-size:/name} instead of ${/score/cpu/if/stack-minimum-size:/name}. -text: '' type: interface diff --git a/spec/acfg/if/malloc-bsp-supports-sbrk.yml b/spec/acfg/if/malloc-bsp-supports-sbrk.yml index 31235866..d3871657 100644 --- a/spec/acfg/if/malloc-bsp-supports-sbrk.yml +++ b/spec/acfg/if/malloc-bsp-supports-sbrk.yml @@ -17,11 +17,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/malloc-bsp-supports-sbrk - 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/acfg/if/malloc-dirty.yml b/spec/acfg/if/malloc-dirty.yml index 704bc046..1ee81db3 100644 --- a/spec/acfg/if/malloc-dirty.yml +++ b/spec/acfg/if/malloc-dirty.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/malloc-dirty - role: appl-config-group-member uid: group-general name: CONFIGURE_MALLOC_DIRTY @@ -18,5 +20,4 @@ notes: | 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/acfg/if/max-barriers.yml b/spec/acfg/if/max-barriers.yml index 876a64d3..58124291 100644 --- a/spec/acfg/if/max-barriers.yml +++ b/spec/acfg/if/max-barriers.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-barriers - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-drivers.yml b/spec/acfg/if/max-drivers.yml index b4d55e98..34fbcc79 100644 --- a/spec/acfg/if/max-drivers.yml +++ b/spec/acfg/if/max-drivers.yml @@ -46,6 +46,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-drivers - role: appl-config-group-member uid: group-devdrv - role: constraint @@ -59,5 +61,4 @@ 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/acfg/if/max-file-descriptors.yml b/spec/acfg/if/max-file-descriptors.yml index 496000a8..d4988451 100644 --- a/spec/acfg/if/max-file-descriptors.yml +++ b/spec/acfg/if/max-file-descriptors.yml @@ -11,6 +11,8 @@ index-entries: - maximum file descriptors interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-file-descriptors - role: appl-config-group-member uid: group-general - role: constraint @@ -23,5 +25,4 @@ 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/acfg/if/max-message-queues.yml b/spec/acfg/if/max-message-queues.yml index c06b0d20..d396b078 100644 --- a/spec/acfg/if/max-message-queues.yml +++ b/spec/acfg/if/max-message-queues.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-message-queues - role: appl-config-group-member uid: group-classic - role: constraint @@ -26,5 +28,4 @@ notes: | ${.:/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/acfg/if/max-partitions.yml b/spec/acfg/if/max-partitions.yml index b1db17fc..57e464f4 100644 --- a/spec/acfg/if/max-partitions.yml +++ b/spec/acfg/if/max-partitions.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-partitions - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-periods.yml b/spec/acfg/if/max-periods.yml index 5b2fede5..39354c4f 100644 --- a/spec/acfg/if/max-periods.yml +++ b/spec/acfg/if/max-periods.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-periods - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-ports.yml b/spec/acfg/if/max-ports.yml index 60ea76e9..f70b135d 100644 --- a/spec/acfg/if/max-ports.yml +++ b/spec/acfg/if/max-ports.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-ports - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-posix-key-value-pairs.yml b/spec/acfg/if/max-posix-key-value-pairs.yml index 55ca4984..263e4a34 100644 --- a/spec/acfg/if/max-posix-key-value-pairs.yml +++ b/spec/acfg/if/max-posix-key-value-pairs.yml @@ -14,6 +14,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-key-value-pairs - role: appl-config-group-member uid: group-posix - role: constraint @@ -31,5 +33,4 @@ notes: | A key value pair is created by ${/c/if/pthread_setspecific:/name} if the value is not ${/c/if/null:/name}, otherwise it is deleted. -text: '' type: interface diff --git a/spec/acfg/if/max-posix-keys.yml b/spec/acfg/if/max-posix-keys.yml index b867f8ee..1051aaaf 100644 --- a/spec/acfg/if/max-posix-keys.yml +++ b/spec/acfg/if/max-posix-keys.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-keys - role: appl-config-group-member uid: group-posix - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-posix-message-queues.yml b/spec/acfg/if/max-posix-message-queues.yml index 5c37d937..c5a1e6a2 100644 --- a/spec/acfg/if/max-posix-message-queues.yml +++ b/spec/acfg/if/max-posix-message-queues.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-message-queues - role: appl-config-group-member uid: group-posix - role: constraint @@ -28,5 +30,4 @@ notes: | ${.:/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/acfg/if/max-posix-queued-signals.yml b/spec/acfg/if/max-posix-queued-signals.yml index 9915ea05..f00aff4f 100644 --- a/spec/acfg/if/max-posix-queued-signals.yml +++ b/spec/acfg/if/max-posix-queued-signals.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-queued-signals - role: appl-config-group-member uid: group-posix - role: constraint @@ -26,5 +28,4 @@ notes: | Queued signals are only available if RTEMS was built with the ``--enable-posix`` build configuration option. -text: '' type: interface diff --git a/spec/acfg/if/max-posix-semaphores.yml b/spec/acfg/if/max-posix-semaphores.yml index 6fc99016..504dcee0 100644 --- a/spec/acfg/if/max-posix-semaphores.yml +++ b/spec/acfg/if/max-posix-semaphores.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-semaphores - role: appl-config-group-member uid: group-posix - role: constraint @@ -31,5 +33,4 @@ notes: | initialized with ${/c/if/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/acfg/if/max-posix-shms.yml b/spec/acfg/if/max-posix-shms.yml index 439b1d76..56e22c14 100644 --- a/spec/acfg/if/max-posix-shms.yml +++ b/spec/acfg/if/max-posix-shms.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-shms - role: appl-config-group-member uid: group-posix - role: constraint @@ -26,5 +28,4 @@ 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/acfg/if/max-posix-threads.yml b/spec/acfg/if/max-posix-threads.yml index 1deb802f..814cb4c2 100644 --- a/spec/acfg/if/max-posix-threads.yml +++ b/spec/acfg/if/max-posix-threads.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-threads - role: appl-config-group-member uid: group-posix - role: constraint @@ -34,5 +36,4 @@ notes: | ${max-tasks:/name}. All POSIX threads have floating point enabled. -text: '' type: interface diff --git a/spec/acfg/if/max-posix-timers.yml b/spec/acfg/if/max-posix-timers.yml index b1e501fb..0ada8786 100644 --- a/spec/acfg/if/max-posix-timers.yml +++ b/spec/acfg/if/max-posix-timers.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-posix-timers - role: appl-config-group-member uid: group-posix - role: constraint @@ -29,5 +31,4 @@ notes: | Timers are only available if RTEMS was built with the ``--enable-posix`` build configuration option. -text: '' type: interface diff --git a/spec/acfg/if/max-priority.yml b/spec/acfg/if/max-priority.yml index 320303d9..d6e553f1 100644 --- a/spec/acfg/if/max-priority.yml +++ b/spec/acfg/if/max-priority.yml @@ -26,6 +26,8 @@ index-entries: - number of priority levels interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-priority - role: appl-config-group-member uid: group-schedgeneral - role: constraint @@ -48,5 +50,4 @@ notes: | 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/acfg/if/max-processors.yml b/spec/acfg/if/max-processors.yml index 05c095bb..f4deae51 100644 --- a/spec/acfg/if/max-processors.yml +++ b/spec/acfg/if/max-processors.yml @@ -13,6 +13,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-processors - role: appl-config-group-member uid: group-general - role: constraint @@ -27,5 +29,4 @@ notes: | 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/acfg/if/max-regions.yml b/spec/acfg/if/max-regions.yml index 90d49e93..686b9117 100644 --- a/spec/acfg/if/max-regions.yml +++ b/spec/acfg/if/max-regions.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-regions - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-semaphores.yml b/spec/acfg/if/max-semaphores.yml index abaa2367..6808d38d 100644 --- a/spec/acfg/if/max-semaphores.yml +++ b/spec/acfg/if/max-semaphores.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-semaphores - role: appl-config-group-member uid: group-classic - role: constraint @@ -28,5 +30,4 @@ notes: | 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/acfg/if/max-tasks.yml b/spec/acfg/if/max-tasks.yml index 85ad7d3e..11f4413c 100644 --- a/spec/acfg/if/max-tasks.yml +++ b/spec/acfg/if/max-tasks.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-tasks - role: appl-config-group-member uid: group-classic - role: constraint @@ -39,5 +41,4 @@ notes: | 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/acfg/if/max-thread-local-storage-size.yml b/spec/acfg/if/max-thread-local-storage-size.yml index ce996f8b..5987cd9f 100644 --- a/spec/acfg/if/max-thread-local-storage-size.yml +++ b/spec/acfg/if/max-thread-local-storage-size.yml @@ -12,6 +12,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-thread-local-storage-size - role: appl-config-group-member uid: group-classic - role: constraint @@ -38,5 +40,4 @@ notes: | executable is linked. The ``rtems-exeinfo`` command line tool included in the RTEMS Tools can be used to obtain the thread-local storage size and alignment of an application executable. -text: '' type: interface diff --git a/spec/acfg/if/max-thread-name-size.yml b/spec/acfg/if/max-thread-name-size.yml index dc1f02c2..c9423ec1 100644 --- a/spec/acfg/if/max-thread-name-size.yml +++ b/spec/acfg/if/max-thread-name-size.yml @@ -11,6 +11,8 @@ index-entries: - maximum thread name size interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-thread-name-size - role: appl-config-group-member uid: group-general - role: constraint @@ -28,5 +30,4 @@ notes: | size. This configuration option is available since RTEMS 5.1. -text: '' type: interface diff --git a/spec/acfg/if/max-timers.yml b/spec/acfg/if/max-timers.yml index aa94a846..c6fc3745 100644 --- a/spec/acfg/if/max-timers.yml +++ b/spec/acfg/if/max-timers.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-timers - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ 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/acfg/if/max-user-extensions.yml b/spec/acfg/if/max-user-extensions.yml index d2f4db6a..6d262c76 100644 --- a/spec/acfg/if/max-user-extensions.yml +++ b/spec/acfg/if/max-user-extensions.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/max-user-extensions - role: appl-config-group-member uid: group-classic - role: constraint @@ -21,5 +23,4 @@ links: name: CONFIGURE_MAXIMUM_USER_EXTENSIONS notes: | This object class cannot be configured in unlimited allocation mode. -text: '' type: interface diff --git a/spec/acfg/if/memory-overhead.yml b/spec/acfg/if/memory-overhead.yml index f189adea..82229006 100644 --- a/spec/acfg/if/memory-overhead.yml +++ b/spec/acfg/if/memory-overhead.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/memory-overhead - role: appl-config-group-member uid: group-general - role: constraint @@ -26,5 +28,4 @@ notes: | 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/acfg/if/message-buffer-memory.yml b/spec/acfg/if/message-buffer-memory.yml index 16e248bc..007f470c 100644 --- a/spec/acfg/if/message-buffer-memory.yml +++ b/spec/acfg/if/message-buffer-memory.yml @@ -13,6 +13,8 @@ index-entries: - memory for a single message queue's buffers interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/message-buffer-memory - role: appl-config-group-member uid: group-general - role: constraint @@ -68,5 +70,4 @@ notes: | sizeof( other_message_type ) \ ) \ ) -text: '' type: interface diff --git a/spec/acfg/if/microseconds-per-tick.yml b/spec/acfg/if/microseconds-per-tick.yml index eddc4507..c9e4c1d4 100644 --- a/spec/acfg/if/microseconds-per-tick.yml +++ b/spec/acfg/if/microseconds-per-tick.yml @@ -27,6 +27,8 @@ index-entries: - tick quantum interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/microseconds-per-tick - role: appl-config-group-member uid: group-general - role: constraint @@ -42,5 +44,4 @@ notes: | 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/acfg/if/min-posix-thread-stack-size.yml b/spec/acfg/if/min-posix-thread-stack-size.yml index 52cdd6df..6e367b19 100644 --- a/spec/acfg/if/min-posix-thread-stack-size.yml +++ b/spec/acfg/if/min-posix-thread-stack-size.yml @@ -13,6 +13,8 @@ index-entries: - minimum POSIX thread stack size interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/min-posix-thread-stack-size - role: appl-config-group-member uid: group-posix - role: constraint @@ -21,5 +23,4 @@ links: uid: ../constraint/min-bsp-app name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/min-task-stack-size.yml b/spec/acfg/if/min-task-stack-size.yml index aa603d30..4d4882fb 100644 --- a/spec/acfg/if/min-task-stack-size.yml +++ b/spec/acfg/if/min-task-stack-size.yml @@ -11,6 +11,8 @@ index-entries: - minimum task stack size interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/min-task-stack-size - role: appl-config-group-member uid: group-general - role: constraint @@ -39,5 +41,4 @@ notes: | 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/acfg/if/min-tasks-with-user-provided-storage.yml b/spec/acfg/if/min-tasks-with-user-provided-storage.yml index 981f7ddb..e5bfb901 100644 --- a/spec/acfg/if/min-tasks-with-user-provided-storage.yml +++ b/spec/acfg/if/min-tasks-with-user-provided-storage.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/min-tasks-with-user-provided-storage - role: appl-config-group-member uid: group-classic - role: constraint @@ -24,5 +26,4 @@ notes: | reduce the required memory for the system-provided task storage areas since tasks constructed by ${/rtems/task/if/construct:/name} use a user-provided task storage area. -text: '' type: interface diff --git a/spec/acfg/if/mp-appl.yml b/spec/acfg/if/mp-appl.yml index 2474a79b..537d6625 100644 --- a/spec/acfg/if/mp-appl.yml +++ b/spec/acfg/if/mp-appl.yml @@ -13,6 +13,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-appl - role: appl-config-group-member uid: group-mpci name: CONFIGURE_MP_APPLICATION @@ -21,5 +23,4 @@ notes: | 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/acfg/if/mp-extra-server-stack.yml b/spec/acfg/if/mp-extra-server-stack.yml index c46552df..5fe88ed3 100644 --- a/spec/acfg/if/mp-extra-server-stack.yml +++ b/spec/acfg/if/mp-extra-server-stack.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-extra-server-stack - role: appl-config-group-member uid: group-mpci - role: constraint @@ -23,5 +25,4 @@ 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/acfg/if/mp-max-global-objects.yml b/spec/acfg/if/mp-max-global-objects.yml index 3ba9c752..f3095755 100644 --- a/spec/acfg/if/mp-max-global-objects.yml +++ b/spec/acfg/if/mp-max-global-objects.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-max-global-objects - role: appl-config-group-member uid: group-mpci - role: constraint @@ -23,5 +25,4 @@ notes: | This configuration option is only evaluated if ${mp-appl:/name} is defined. -text: '' type: interface diff --git a/spec/acfg/if/mp-max-nodes.yml b/spec/acfg/if/mp-max-nodes.yml index f7c0ba82..4165be83 100644 --- a/spec/acfg/if/mp-max-nodes.yml +++ b/spec/acfg/if/mp-max-nodes.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-max-nodes - role: appl-config-group-member uid: group-mpci - role: constraint @@ -20,5 +22,4 @@ 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/acfg/if/mp-max-proxies.yml b/spec/acfg/if/mp-max-proxies.yml index 32c801a3..ca06df53 100644 --- a/spec/acfg/if/mp-max-proxies.yml +++ b/spec/acfg/if/mp-max-proxies.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-max-proxies - role: appl-config-group-member uid: group-mpci - role: constraint @@ -26,5 +28,4 @@ notes: | This configuration option is only evaluated if ${mp-appl:/name} is defined. -text: '' type: interface diff --git a/spec/acfg/if/mp-mpci-table-pointer.yml b/spec/acfg/if/mp-mpci-table-pointer.yml index fec233e2..b7ff4cf6 100644 --- a/spec/acfg/if/mp-mpci-table-pointer.yml +++ b/spec/acfg/if/mp-mpci-table-pointer.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-mpci-table-pointer - role: appl-config-group-member uid: group-mpci - role: constraint @@ -22,5 +24,4 @@ notes: | This configuration option is only evaluated if ${mp-appl:/name} is defined. -text: '' type: interface diff --git a/spec/acfg/if/mp-node-number.yml b/spec/acfg/if/mp-node-number.yml index 0eef8bd5..ba7de6bc 100644 --- a/spec/acfg/if/mp-node-number.yml +++ b/spec/acfg/if/mp-node-number.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/mp-node-number - role: appl-config-group-member uid: group-mpci - role: constraint @@ -25,5 +27,4 @@ notes: | This configuration option is only evaluated if ${mp-appl:/name} is defined. -text: '' type: interface diff --git a/spec/acfg/if/posix-init-thread-entry-point.yml b/spec/acfg/if/posix-init-thread-entry-point.yml index 4f1b0a83..6826a9f5 100644 --- a/spec/acfg/if/posix-init-thread-entry-point.yml +++ b/spec/acfg/if/posix-init-thread-entry-point.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/posix-init-thread-entry-point - role: appl-config-group-member uid: group-posixinit - role: constraint @@ -18,5 +20,4 @@ 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/acfg/if/posix-init-thread-stack-size.yml b/spec/acfg/if/posix-init-thread-stack-size.yml index 64962e4e..2c8d2292 100644 --- a/spec/acfg/if/posix-init-thread-stack-size.yml +++ b/spec/acfg/if/posix-init-thread-stack-size.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/posix-init-thread-stack-size - role: appl-config-group-member uid: group-posixinit - role: constraint @@ -18,5 +20,4 @@ links: uid: ../constraint/stack-space name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE notes: null -text: '' type: interface diff --git a/spec/acfg/if/posix-init-thread-table.yml b/spec/acfg/if/posix-init-thread-table.yml index 6ed00c00..aafd6d15 100644 --- a/spec/acfg/if/posix-init-thread-table.yml +++ b/spec/acfg/if/posix-init-thread-table.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/posix-init-thread-table - role: appl-config-group-member uid: group-posixinit name: CONFIGURE_POSIX_INIT_THREAD_TABLE @@ -23,5 +25,4 @@ notes: | * ${idle-task-init-appl:/name} otherwise a compile time error in the configuration file will occur. -text: '' type: interface diff --git a/spec/acfg/if/record-extensions-enabled.yml b/spec/acfg/if/record-extensions-enabled.yml index bf894918..5287d3b1 100644 --- a/spec/acfg/if/record-extensions-enabled.yml +++ b/spec/acfg/if/record-extensions-enabled.yml @@ -14,11 +14,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/record-extensions-enabled - 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/acfg/if/record-fatal-dump-base64-zlib.yml b/spec/acfg/if/record-fatal-dump-base64-zlib.yml index 4856f7c5..be943d7f 100644 --- a/spec/acfg/if/record-fatal-dump-base64-zlib.yml +++ b/spec/acfg/if/record-fatal-dump-base64-zlib.yml @@ -15,11 +15,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/record-fatal-dump-base64-zlib - 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/acfg/if/record-fatal-dump-base64.yml b/spec/acfg/if/record-fatal-dump-base64.yml index 8a977e14..cdc83485 100644 --- a/spec/acfg/if/record-fatal-dump-base64.yml +++ b/spec/acfg/if/record-fatal-dump-base64.yml @@ -17,10 +17,11 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/record-fatal-dump-base64 - 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/acfg/if/record-per-processor-items.yml b/spec/acfg/if/record-per-processor-items.yml index cc98a3a3..561c334a 100644 --- a/spec/acfg/if/record-per-processor-items.yml +++ b/spec/acfg/if/record-per-processor-items.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/record-per-processor-items - role: appl-config-group-member uid: group-eventrecord - role: constraint @@ -25,5 +27,4 @@ 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/acfg/if/rtems-init-tasks-table.yml b/spec/acfg/if/rtems-init-tasks-table.yml index 655e24e9..4c0c49d5 100644 --- a/spec/acfg/if/rtems-init-tasks-table.yml +++ b/spec/acfg/if/rtems-init-tasks-table.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/rtems-init-tasks-table - role: appl-config-group-member uid: group-classicinit name: CONFIGURE_RTEMS_INIT_TASKS_TABLE @@ -23,5 +25,4 @@ notes: | * ${idle-task-init-appl:/name} otherwise a compile time error in the configuration file will occur. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-assignments.yml b/spec/acfg/if/scheduler-assignments.yml index 3419c026..151a3752 100644 --- a/spec/acfg/if/scheduler-assignments.yml +++ b/spec/acfg/if/scheduler-assignments.yml @@ -12,6 +12,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-assignments - role: appl-config-group-member uid: group-schedgeneral - role: constraint @@ -24,5 +26,4 @@ notes: | This is an advanced configuration option, see ${.:/document-reference/config-scheduler-clustered}. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-cbs.yml b/spec/acfg/if/scheduler-cbs.yml index 157fb378..4869a0d9 100644 --- a/spec/acfg/if/scheduler-cbs.yml +++ b/spec/acfg/if/scheduler-cbs.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-cbs - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_CBS @@ -19,5 +21,4 @@ notes: | 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/acfg/if/scheduler-edf-smp.yml b/spec/acfg/if/scheduler-edf-smp.yml index 10d7713f..cb6b487f 100644 --- a/spec/acfg/if/scheduler-edf-smp.yml +++ b/spec/acfg/if/scheduler-edf-smp.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-edf-smp - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_EDF_SMP @@ -26,5 +28,4 @@ notes: | This scheduler algorithm is the default in SMP configurations if ${max-processors:/name} is greater than one. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-edf.yml b/spec/acfg/if/scheduler-edf.yml index 95c1210c..d5adb7c2 100644 --- a/spec/acfg/if/scheduler-edf.yml +++ b/spec/acfg/if/scheduler-edf.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-edf - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_EDF @@ -19,5 +21,4 @@ notes: | 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/acfg/if/scheduler-name.yml b/spec/acfg/if/scheduler-name.yml index d5cbe687..1a5510f0 100644 --- a/spec/acfg/if/scheduler-name.yml +++ b/spec/acfg/if/scheduler-name.yml @@ -27,6 +27,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-name - role: appl-config-group-member uid: group-schedgeneral - role: constraint @@ -39,5 +41,4 @@ notes: | Schedulers can be identified via ${/rtems/scheduler/if/ident:/name}. Use ${/rtems/object/if/build-name:/name} to define the scheduler name. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-priority-affinity-smp.yml b/spec/acfg/if/scheduler-priority-affinity-smp.yml index e2c62ea4..eb8cb9e3 100644 --- a/spec/acfg/if/scheduler-priority-affinity-smp.yml +++ b/spec/acfg/if/scheduler-priority-affinity-smp.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-priority-affinity-smp - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_PRIORITY_AFFINITY_SMP @@ -25,5 +27,4 @@ notes: | The memory allocated for this scheduler depends on the ${max-priority:/name} configuration option. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-priority-smp.yml b/spec/acfg/if/scheduler-priority-smp.yml index ee6429a5..e2b073e6 100644 --- a/spec/acfg/if/scheduler-priority-smp.yml +++ b/spec/acfg/if/scheduler-priority-smp.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-priority-smp - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_PRIORITY_SMP @@ -25,5 +27,4 @@ notes: | The memory allocated for this scheduler depends on the ${max-priority:/name} configuration option. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-priority.yml b/spec/acfg/if/scheduler-priority.yml index 2c30dece..cfd76b96 100644 --- a/spec/acfg/if/scheduler-priority.yml +++ b/spec/acfg/if/scheduler-priority.yml @@ -11,6 +11,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-priority - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_PRIORITY @@ -27,5 +29,4 @@ notes: | The memory allocated for this scheduler depends on the ${max-priority:/name} configuration option. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-simple-smp.yml b/spec/acfg/if/scheduler-simple-smp.yml index 1bc44396..a01bef07 100644 --- a/spec/acfg/if/scheduler-simple-smp.yml +++ b/spec/acfg/if/scheduler-simple-smp.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-simple-smp - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_SIMPLE_SMP @@ -22,5 +24,4 @@ notes: | 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/acfg/if/scheduler-simple.yml b/spec/acfg/if/scheduler-simple.yml index d59af87a..40605955 100644 --- a/spec/acfg/if/scheduler-simple.yml +++ b/spec/acfg/if/scheduler-simple.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-simple - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_SIMPLE @@ -19,5 +21,4 @@ notes: | 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/acfg/if/scheduler-strong-apa.yml b/spec/acfg/if/scheduler-strong-apa.yml index e8e4adcc..76fd21fa 100644 --- a/spec/acfg/if/scheduler-strong-apa.yml +++ b/spec/acfg/if/scheduler-strong-apa.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-strong-apa - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_STRONG_APA @@ -20,5 +22,4 @@ notes: | support enabled. This scheduler algorithm is not correctly implemented. Do not use it. -text: '' type: interface diff --git a/spec/acfg/if/scheduler-user.yml b/spec/acfg/if/scheduler-user.yml index b7967f1d..424bca81 100644 --- a/spec/acfg/if/scheduler-user.yml +++ b/spec/acfg/if/scheduler-user.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/scheduler-user - role: appl-config-group-member uid: group-schedgeneral name: CONFIGURE_SCHEDULER_USER @@ -38,5 +40,4 @@ notes: | ``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/acfg/if/stack-checker-enabled.yml b/spec/acfg/if/stack-checker-enabled.yml index ca0e55fc..ebbca433 100644 --- a/spec/acfg/if/stack-checker-enabled.yml +++ b/spec/acfg/if/stack-checker-enabled.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/stack-checker-enabled - role: appl-config-group-member uid: group-general name: CONFIGURE_STACK_CHECKER_ENABLED @@ -18,5 +20,4 @@ notes: | switch. In 4.9 and older, this configuration option was named ``STACK_CHECKER_ON``. -text: '' type: interface diff --git a/spec/acfg/if/task-stack-allocator-init.yml b/spec/acfg/if/task-stack-allocator-init.yml index 045a7585..a88cd9d1 100644 --- a/spec/acfg/if/task-stack-allocator-init.yml +++ b/spec/acfg/if/task-stack-allocator-init.yml @@ -10,6 +10,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/task-stack-allocator-init - role: appl-config-group-member uid: group-stackalloc - role: constraint @@ -23,5 +25,4 @@ notes: | * ${task-stack-allocator:/name} * ${task-stack-deallocator:/name} -text: '' type: interface diff --git a/spec/acfg/if/task-stack-allocator.yml b/spec/acfg/if/task-stack-allocator.yml index 75c17c2d..0b815b38 100644 --- a/spec/acfg/if/task-stack-allocator.yml +++ b/spec/acfg/if/task-stack-allocator.yml @@ -13,6 +13,8 @@ index-entries: - task stack allocator interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/task-stack-allocator - role: appl-config-group-member uid: group-stackalloc - role: constraint @@ -26,5 +28,4 @@ notes: | * ``CONFIGURE_TASK_STACK_ALLOCATOR`` * ${task-stack-deallocator:/name} -text: '' type: interface diff --git a/spec/acfg/if/task-stack-deallocator.yml b/spec/acfg/if/task-stack-deallocator.yml index d80fe7b8..e57e1b17 100644 --- a/spec/acfg/if/task-stack-deallocator.yml +++ b/spec/acfg/if/task-stack-deallocator.yml @@ -13,6 +13,8 @@ index-entries: - task stack deallocator interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/task-stack-deallocator - role: appl-config-group-member uid: group-stackalloc - role: constraint @@ -26,5 +28,4 @@ notes: | * ${task-stack-allocator:/name} * ``CONFIGURE_TASK_STACK_DEALLOCATOR`` -text: '' type: interface diff --git a/spec/acfg/if/task-stack-from-alloc.yml b/spec/acfg/if/task-stack-from-alloc.yml index e962af9b..54ce3021 100644 --- a/spec/acfg/if/task-stack-from-alloc.yml +++ b/spec/acfg/if/task-stack-from-alloc.yml @@ -12,6 +12,8 @@ index-entries: - task stack allocator interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/task-stack-from-alloc - role: appl-config-group-member uid: group-stackalloc - role: constraint @@ -20,5 +22,4 @@ 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/acfg/if/task-stack-no-workspace.yml b/spec/acfg/if/task-stack-no-workspace.yml index 3cbe5502..8a3c85b3 100644 --- a/spec/acfg/if/task-stack-no-workspace.yml +++ b/spec/acfg/if/task-stack-no-workspace.yml @@ -9,11 +9,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/task-stack-no-workspace - 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/acfg/if/ticks-per-time-slice.yml b/spec/acfg/if/ticks-per-time-slice.yml index 4972e6df..0137da2e 100644 --- a/spec/acfg/if/ticks-per-time-slice.yml +++ b/spec/acfg/if/ticks-per-time-slice.yml @@ -11,6 +11,8 @@ index-entries: - ticks per timeslice interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/ticks-per-time-slice - role: appl-config-group-member uid: group-general - role: constraint @@ -21,5 +23,4 @@ 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/acfg/if/unified-work-areas.yml b/spec/acfg/if/unified-work-areas.yml index 8d57342c..15c94189 100644 --- a/spec/acfg/if/unified-work-areas.yml +++ b/spec/acfg/if/unified-work-areas.yml @@ -16,6 +16,8 @@ index-entries: - C Program Heap interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/unified-work-areas - role: appl-config-group-member uid: group-general name: CONFIGURE_UNIFIED_WORK_AREAS @@ -29,5 +31,4 @@ notes: | ${.:/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/acfg/if/unlimited-allocation-size.yml b/spec/acfg/if/unlimited-allocation-size.yml index 4f44b875..3d89654f 100644 --- a/spec/acfg/if/unlimited-allocation-size.yml +++ b/spec/acfg/if/unlimited-allocation-size.yml @@ -12,6 +12,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/unlimited-allocation-size - role: appl-config-group-member uid: group-general - role: constraint @@ -23,5 +25,4 @@ notes: | The object maximum of each class can be configured also individually using the ${/rtems/config/if/resource-unlimited:/name} macro. -text: '' type: interface diff --git a/spec/acfg/if/unlimited-objects.yml b/spec/acfg/if/unlimited-objects.yml index bdfb30d8..bf39898b 100644 --- a/spec/acfg/if/unlimited-objects.yml +++ b/spec/acfg/if/unlimited-objects.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/unlimited-objects - role: appl-config-group-member uid: group-general name: CONFIGURE_UNLIMITED_OBJECTS @@ -21,5 +23,4 @@ notes: | object class by the user. See also ${unlimited-allocation-size:/name}. -text: '' type: interface diff --git a/spec/acfg/if/use-devfs-as-base-filesystem.yml b/spec/acfg/if/use-devfs-as-base-filesystem.yml index 72e46305..d414b87a 100644 --- a/spec/acfg/if/use-devfs-as-base-filesystem.yml +++ b/spec/acfg/if/use-devfs-as-base-filesystem.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/use-devfs-as-base-filesystem - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM @@ -46,5 +48,4 @@ notes: | 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/acfg/if/use-miniimfs-as-base-filesystem.yml b/spec/acfg/if/use-miniimfs-as-base-filesystem.yml index 13474187..f0f2c851 100644 --- a/spec/acfg/if/use-miniimfs-as-base-filesystem.yml +++ b/spec/acfg/if/use-miniimfs-as-base-filesystem.yml @@ -9,6 +9,8 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/use-miniimfs-as-base-filesystem - role: appl-config-group-member uid: group-filesystem name: CONFIGURE_USE_MINIIMFS_AS_BASE_FILESYSTEM @@ -31,5 +33,4 @@ notes: | * ${imfs-disable-utime:/name}, and * ${imfs-disable-unmount:/name}. -text: '' type: interface diff --git a/spec/acfg/if/verbose-system-init.yml b/spec/acfg/if/verbose-system-init.yml index 6b355830..c522e3f4 100644 --- a/spec/acfg/if/verbose-system-init.yml +++ b/spec/acfg/if/verbose-system-init.yml @@ -9,11 +9,12 @@ enabled-by: true index-entries: [] interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/verbose-system-init - 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/if/printk:/name} function is used to print the information. -text: '' type: interface diff --git a/spec/acfg/if/zero-workspace-automatically.yml b/spec/acfg/if/zero-workspace-automatically.yml index ccca0125..6370874b 100644 --- a/spec/acfg/if/zero-workspace-automatically.yml +++ b/spec/acfg/if/zero-workspace-automatically.yml @@ -14,6 +14,8 @@ index-entries: - zero RTEMS Workspace interface-type: appl-config-option links: +- role: requirement-refinement + uid: ../req/zero-workspace-automatically - role: appl-config-group-member uid: group-general name: CONFIGURE_ZERO_WORKSPACE_AUTOMATICALLY @@ -22,5 +24,4 @@ notes: | 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/acfg/req/appl-disable-filesystem.yml b/spec/acfg/req/appl-disable-filesystem.yml new file mode 100644 index 00000000..d0485b9b --- /dev/null +++ b/spec/acfg/req/appl-disable-filesystem.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the system initialization of filesystems. +type: requirement diff --git a/spec/acfg/req/appl-does-not-need-clock-driver.yml b/spec/acfg/req/appl-does-not-need-clock-driver.yml new file mode 100644 index 00000000..6f742cd2 --- /dev/null +++ b/spec/acfg/req/appl-does-not-need-clock-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the system initialization of the ${/glossary/clock-driver:/term}. +type: requirement diff --git a/spec/acfg/req/appl-extra-drivers.yml b/spec/acfg/req/appl-extra-drivers.yml new file mode 100644 index 00000000..d91f32cb --- /dev/null +++ b/spec/acfg/req/appl-extra-drivers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which adds extra + drivers to the Device Driver Table. +type: requirement diff --git a/spec/acfg/req/appl-needs-ata-driver.yml b/spec/acfg/req/appl-needs-ata-driver.yml new file mode 100644 index 00000000..8ddab6ec --- /dev/null +++ b/spec/acfg/req/appl-needs-ata-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the ATA Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-clock-driver.yml b/spec/acfg/req/appl-needs-clock-driver.yml new file mode 100644 index 00000000..18a1fe83 --- /dev/null +++ b/spec/acfg/req/appl-needs-clock-driver.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the ${/glossary/clock-driver:/term} during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-console-driver.yml b/spec/acfg/req/appl-needs-console-driver.yml new file mode 100644 index 00000000..fcaacf74 --- /dev/null +++ b/spec/acfg/req/appl-needs-console-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Console Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-framebuffer-driver.yml b/spec/acfg/req/appl-needs-framebuffer-driver.yml new file mode 100644 index 00000000..4c759f58 --- /dev/null +++ b/spec/acfg/req/appl-needs-framebuffer-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Frame Buffer Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-ide-driver.yml b/spec/acfg/req/appl-needs-ide-driver.yml new file mode 100644 index 00000000..afe9f840 --- /dev/null +++ b/spec/acfg/req/appl-needs-ide-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the IDE Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-libblock.yml b/spec/acfg/req/appl-needs-libblock.yml new file mode 100644 index 00000000..a4c91ba3 --- /dev/null +++ b/spec/acfg/req/appl-needs-libblock.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Block Device Cache during during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-null-driver.yml b/spec/acfg/req/appl-needs-null-driver.yml new file mode 100644 index 00000000..e3fad748 --- /dev/null +++ b/spec/acfg/req/appl-needs-null-driver.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the :file:`/dev/null` Driver during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-rtc-driver.yml b/spec/acfg/req/appl-needs-rtc-driver.yml new file mode 100644 index 00000000..cdf6f029 --- /dev/null +++ b/spec/acfg/req/appl-needs-rtc-driver.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Real-Time Clock Driver during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-simple-console-driver.yml b/spec/acfg/req/appl-needs-simple-console-driver.yml new file mode 100644 index 00000000..a5679de4 --- /dev/null +++ b/spec/acfg/req/appl-needs-simple-console-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Simple Console Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-simple-task-console-driver.yml b/spec/acfg/req/appl-needs-simple-task-console-driver.yml new file mode 100644 index 00000000..e0dc4521 --- /dev/null +++ b/spec/acfg/req/appl-needs-simple-task-console-driver.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Simple Task Console Driver during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-stub-driver.yml b/spec/acfg/req/appl-needs-stub-driver.yml new file mode 100644 index 00000000..a967c3e3 --- /dev/null +++ b/spec/acfg/req/appl-needs-stub-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Stub Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-timer-driver.yml b/spec/acfg/req/appl-needs-timer-driver.yml new file mode 100644 index 00000000..c78ee8d7 --- /dev/null +++ b/spec/acfg/req/appl-needs-timer-driver.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Benchmark Timer Driver during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-watchdog-driver.yml b/spec/acfg/req/appl-needs-watchdog-driver.yml new file mode 100644 index 00000000..c8b7b0c6 --- /dev/null +++ b/spec/acfg/req/appl-needs-watchdog-driver.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the Watchdog Driver during system initialization. +type: requirement diff --git a/spec/acfg/req/appl-needs-zero-driver.yml b/spec/acfg/req/appl-needs-zero-driver.yml new file mode 100644 index 00000000..8cae393e --- /dev/null +++ b/spec/acfg/req/appl-needs-zero-driver.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the initialization of the :file:`/dev/zero` Driver during system + initialization. +type: requirement diff --git a/spec/acfg/req/appl-prerequisite-drivers.yml b/spec/acfg/req/appl-prerequisite-drivers.yml new file mode 100644 index 00000000..36619379 --- /dev/null +++ b/spec/acfg/req/appl-prerequisite-drivers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which adds + prerequisite drivers to the Device Driver Table. +type: requirement diff --git a/spec/acfg/req/ata-driver-task-priority.yml b/spec/acfg/req/ata-driver-task-priority.yml new file mode 100644 index 00000000..f1d9f86f --- /dev/null +++ b/spec/acfg/req/ata-driver-task-priority.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the ATA task priority. +type: requirement diff --git a/spec/acfg/req/bdbuf-buffer-max-size.yml b/spec/acfg/req/bdbuf-buffer-max-size.yml new file mode 100644 index 00000000..bf422842 --- /dev/null +++ b/spec/acfg/req/bdbuf-buffer-max-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum size of a Block Device Cache buffer in bytes. +type: requirement diff --git a/spec/acfg/req/bdbuf-buffer-min-size.yml b/spec/acfg/req/bdbuf-buffer-min-size.yml new file mode 100644 index 00000000..d6f39aa3 --- /dev/null +++ b/spec/acfg/req/bdbuf-buffer-min-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the minimum size of a Block Device Cache buffer in bytes. +type: requirement diff --git a/spec/acfg/req/bdbuf-cache-memory-size.yml b/spec/acfg/req/bdbuf-cache-memory-size.yml new file mode 100644 index 00000000..1098c7cf --- /dev/null +++ b/spec/acfg/req/bdbuf-cache-memory-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the size of the Block Device Cache memory in bytes. +type: requirement diff --git a/spec/acfg/req/bdbuf-max-read-ahead-blocks.yml b/spec/acfg/req/bdbuf-max-read-ahead-blocks.yml new file mode 100644 index 00000000..2bc21747 --- /dev/null +++ b/spec/acfg/req/bdbuf-max-read-ahead-blocks.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum blocks per read-ahead request issued by the Block Device Cache. +type: requirement diff --git a/spec/acfg/req/bdbuf-max-write-blocks.yml b/spec/acfg/req/bdbuf-max-write-blocks.yml new file mode 100644 index 00000000..a82b86c1 --- /dev/null +++ b/spec/acfg/req/bdbuf-max-write-blocks.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum blocks per write request issued by the Block Device Cache. +type: requirement diff --git a/spec/acfg/req/bdbuf-read-ahead-task-priority.yml b/spec/acfg/req/bdbuf-read-ahead-task-priority.yml new file mode 100644 index 00000000..b38b46b6 --- /dev/null +++ b/spec/acfg/req/bdbuf-read-ahead-task-priority.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the Block Device Cache read-ahead task priority. +type: requirement diff --git a/spec/acfg/req/bdbuf-swapout-block-hold.yml b/spec/acfg/req/bdbuf-swapout-block-hold.yml new file mode 100644 index 00000000..49b88fb8 --- /dev/null +++ b/spec/acfg/req/bdbuf-swapout-block-hold.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the Block Device Cache swapout task maximum block hold time in milliseconds. +type: requirement diff --git a/spec/acfg/req/bdbuf-swapout-swap-period.yml b/spec/acfg/req/bdbuf-swapout-swap-period.yml new file mode 100644 index 00000000..6fab369c --- /dev/null +++ b/spec/acfg/req/bdbuf-swapout-swap-period.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the Block Device Cache swapout task swap period in milliseconds. +type: requirement diff --git a/spec/acfg/req/bdbuf-swapout-task-priority.yml b/spec/acfg/req/bdbuf-swapout-task-priority.yml new file mode 100644 index 00000000..238d712d --- /dev/null +++ b/spec/acfg/req/bdbuf-swapout-task-priority.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the Block Device Cache swapout task priority. +type: requirement diff --git a/spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml b/spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml new file mode 100644 index 00000000..6eaa5c01 --- /dev/null +++ b/spec/acfg/req/bdbuf-swapout-worker-taskp-riority.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the Block Device Cache swapout worker task priority. +type: requirement diff --git a/spec/acfg/req/bdbuf-swapout-worker-tasks.yml b/spec/acfg/req/bdbuf-swapout-worker-tasks.yml new file mode 100644 index 00000000..19dce4b2 --- /dev/null +++ b/spec/acfg/req/bdbuf-swapout-worker-tasks.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the Block Device Cache swapout worker task count. +type: requirement diff --git a/spec/acfg/req/bdbuf-task-stack-size.yml b/spec/acfg/req/bdbuf-task-stack-size.yml new file mode 100644 index 00000000..bb680c98 --- /dev/null +++ b/spec/acfg/req/bdbuf-task-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the task stack size of the Block Device Cache tasks in bytes. +type: requirement diff --git a/spec/acfg/req/bsp-idle-task-body.yml b/spec/acfg/req/bsp-idle-task-body.yml new file mode 100644 index 00000000..a85438f9 --- /dev/null +++ b/spec/acfg/req/bsp-idle-task-body.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The ${/glossary/bsp:/term} may define the default value for + ${../if/idle-task-body:/name}. +type: requirement diff --git a/spec/acfg/req/bsp-idle-task-stack-size.yml b/spec/acfg/req/bsp-idle-task-stack-size.yml new file mode 100644 index 00000000..ae08091e --- /dev/null +++ b/spec/acfg/req/bsp-idle-task-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The ${/glossary/bsp:/term} may define the default value for + ${../if/idle-task-stack-size:/name}. +type: requirement diff --git a/spec/acfg/req/bsp-initial-extension.yml b/spec/acfg/req/bsp-initial-extension.yml new file mode 100644 index 00000000..1456590c --- /dev/null +++ b/spec/acfg/req/bsp-initial-extension.yml @@ -0,0 +1,14 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The ${/glossary/bsp:/term} may define initial user extensions. +type: requirement diff --git a/spec/acfg/req/bsp-interrupt-stack-size.yml b/spec/acfg/req/bsp-interrupt-stack-size.yml new file mode 100644 index 00000000..9cfda369 --- /dev/null +++ b/spec/acfg/req/bsp-interrupt-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The ${/glossary/bsp:/term} may define the default value for + ${../if/interrupt-stack-size:/name}. +type: requirement diff --git a/spec/acfg/req/bsp-prerequisite-drivers.yml b/spec/acfg/req/bsp-prerequisite-drivers.yml new file mode 100644 index 00000000..5a89951e --- /dev/null +++ b/spec/acfg/req/bsp-prerequisite-drivers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The ${/glossary/bsp:/term} may define prerequisite drivers for the Device + Driver Table. +type: requirement diff --git a/spec/acfg/req/cbs-max-servers.yml b/spec/acfg/req/cbs-max-servers.yml new file mode 100644 index 00000000..f32ba649 --- /dev/null +++ b/spec/acfg/req/cbs-max-servers.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number Constant Bandwidth Servers that can be concurrently + active. +type: requirement diff --git a/spec/acfg/req/dirty-memory.yml b/spec/acfg/req/dirty-memory.yml new file mode 100644 index 00000000..3c64e907 --- /dev/null +++ b/spec/acfg/req/dirty-memory.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the memory areas used for the RTEMS Workspace and the C Program Heap are + dirtied with a ``0xCF`` byte pattern during system initialization. +type: requirement diff --git a/spec/acfg/req/disable-bsp-settings.yml b/spec/acfg/req/disable-bsp-settings.yml new file mode 100644 index 00000000..ecc64110 --- /dev/null +++ b/spec/acfg/req/disable-bsp-settings.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the use of ${/glossary/bsp:/term}-provided default values for application + configuration options. +type: requirement diff --git a/spec/acfg/req/disable-newlib-reentrancy.yml b/spec/acfg/req/disable-newlib-reentrancy.yml new file mode 100644 index 00000000..d0b2035d --- /dev/null +++ b/spec/acfg/req/disable-newlib-reentrancy.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the thread-specific Newlib reentrancy support. +type: requirement diff --git a/spec/acfg/req/executive-ram-size.yml b/spec/acfg/req/executive-ram-size.yml new file mode 100644 index 00000000..d9045982 --- /dev/null +++ b/spec/acfg/req/executive-ram-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the RTEMS Workspace size in bytes. +type: requirement diff --git a/spec/acfg/req/extra-task-stacks.yml b/spec/acfg/req/extra-task-stacks.yml new file mode 100644 index 00000000..58d2881d --- /dev/null +++ b/spec/acfg/req/extra-task-stacks.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the number of bytes the applications wishes to add to the task stack + requirements calculated by ``<rtems/confdefs.h>``. +type: requirement diff --git a/spec/acfg/req/filesystem-all.yml b/spec/acfg/req/filesystem-all.yml new file mode 100644 index 00000000..bdf3623a --- /dev/null +++ b/spec/acfg/req/filesystem-all.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + all file systems provided by the system. +type: requirement diff --git a/spec/acfg/req/filesystem-dosfs.yml b/spec/acfg/req/filesystem-dosfs.yml new file mode 100644 index 00000000..8702141c --- /dev/null +++ b/spec/acfg/req/filesystem-dosfs.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the DOS (FAT) file system during system initialization. +type: requirement diff --git a/spec/acfg/req/filesystem-ftpfs.yml b/spec/acfg/req/filesystem-ftpfs.yml new file mode 100644 index 00000000..4fa48166 --- /dev/null +++ b/spec/acfg/req/filesystem-ftpfs.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the FTP file system (FTP client) during system initialization. +type: requirement diff --git a/spec/acfg/req/filesystem-imfs.yml b/spec/acfg/req/filesystem-imfs.yml new file mode 100644 index 00000000..bddd259e --- /dev/null +++ b/spec/acfg/req/filesystem-imfs.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the In-Memory File system (IMFS) during system initialization. +type: requirement diff --git a/spec/acfg/req/filesystem-jffs2.yml b/spec/acfg/req/filesystem-jffs2.yml new file mode 100644 index 00000000..df5e569a --- /dev/null +++ b/spec/acfg/req/filesystem-jffs2.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the JFFS2 file system during system initialization. +type: requirement diff --git a/spec/acfg/req/filesystem-nfs.yml b/spec/acfg/req/filesystem-nfs.yml new file mode 100644 index 00000000..ffde6178 --- /dev/null +++ b/spec/acfg/req/filesystem-nfs.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the Network File System (NFS) client during system initialization. +type: requirement diff --git a/spec/acfg/req/filesystem-rfs.yml b/spec/acfg/req/filesystem-rfs.yml new file mode 100644 index 00000000..f709ecf8 --- /dev/null +++ b/spec/acfg/req/filesystem-rfs.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the RTEMS File System (RFS) during system initialization. +type: requirement diff --git a/spec/acfg/req/filesystem-tftpfs.yml b/spec/acfg/req/filesystem-tftpfs.yml new file mode 100644 index 00000000..aba1ff5f --- /dev/null +++ b/spec/acfg/req/filesystem-tftpfs.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which registers + the TFTP file system (TFTP client) during system initialization. +type: requirement diff --git a/spec/acfg/req/idle-task-body.yml b/spec/acfg/req/idle-task-body.yml new file mode 100644 index 00000000..8f511d54 --- /dev/null +++ b/spec/acfg/req/idle-task-body.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which + defines the IDLE thread body. +type: requirement diff --git a/spec/acfg/req/idle-task-init-appl.yml b/spec/acfg/req/idle-task-init-appl.yml new file mode 100644 index 00000000..963e4841 --- /dev/null +++ b/spec/acfg/req/idle-task-init-appl.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which indicates + 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. +type: requirement diff --git a/spec/acfg/req/idle-task-stack-size.yml b/spec/acfg/req/idle-task-stack-size.yml new file mode 100644 index 00000000..de387b65 --- /dev/null +++ b/spec/acfg/req/idle-task-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the task stack size for an IDLE task. +type: requirement diff --git a/spec/acfg/req/imfs-disable-chmod.yml b/spec/acfg/req/imfs-disable-chmod.yml new file mode 100644 index 00000000..39ad56a1 --- /dev/null +++ b/spec/acfg/req/imfs-disable-chmod.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to change the mode of files in the root IMFS (no support for + ${/c/if/chmod:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-chown.yml b/spec/acfg/req/imfs-disable-chown.yml new file mode 100644 index 00000000..3b72467b --- /dev/null +++ b/spec/acfg/req/imfs-disable-chown.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to change the ownership of files in the root IMFS (no support for + ${/c/if/chown:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-link.yml b/spec/acfg/req/imfs-disable-link.yml new file mode 100644 index 00000000..8a55c98e --- /dev/null +++ b/spec/acfg/req/imfs-disable-link.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support for hard links in the root IMFS (no support for + ${/c/if/link:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-mknod-device.yml b/spec/acfg/req/imfs-disable-mknod-device.yml new file mode 100644 index 00000000..f3905e63 --- /dev/null +++ b/spec/acfg/req/imfs-disable-mknod-device.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to make device files in the root IMFS. +type: requirement diff --git a/spec/acfg/req/imfs-disable-mknod-file.yml b/spec/acfg/req/imfs-disable-mknod-file.yml new file mode 100644 index 00000000..4e767cec --- /dev/null +++ b/spec/acfg/req/imfs-disable-mknod-file.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to make regular files in the root IMFS. +type: requirement diff --git a/spec/acfg/req/imfs-disable-mknod.yml b/spec/acfg/req/imfs-disable-mknod.yml new file mode 100644 index 00000000..765dc8e1 --- /dev/null +++ b/spec/acfg/req/imfs-disable-mknod.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to make files in the root IMFS (no support for + ${/c/if/mknod:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-mount.yml b/spec/acfg/req/imfs-disable-mount.yml new file mode 100644 index 00000000..b5ba6489 --- /dev/null +++ b/spec/acfg/req/imfs-disable-mount.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to mount file systems in the root IMFS. (no support for + ${/rtems/io/if/mount:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-readdir.yml b/spec/acfg/req/imfs-disable-readdir.yml new file mode 100644 index 00000000..496edbc5 --- /dev/null +++ b/spec/acfg/req/imfs-disable-readdir.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to read directories in the root IMFS (no support for + ${/c/if/readdir:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-readlink.yml b/spec/acfg/req/imfs-disable-readlink.yml new file mode 100644 index 00000000..2b4b4f55 --- /dev/null +++ b/spec/acfg/req/imfs-disable-readlink.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to read symbolic links in the root IMFS (no support for + ${/c/if/readlink:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-rename.yml b/spec/acfg/req/imfs-disable-rename.yml new file mode 100644 index 00000000..47d96894 --- /dev/null +++ b/spec/acfg/req/imfs-disable-rename.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to rename files in the root IMFS (no support for + ${/c/if/rename:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-rmnod.yml b/spec/acfg/req/imfs-disable-rmnod.yml new file mode 100644 index 00000000..7debf0a0 --- /dev/null +++ b/spec/acfg/req/imfs-disable-rmnod.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to remove files in the root IMFS (no support for + ${/c/if/rmnod:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-symlink.yml b/spec/acfg/req/imfs-disable-symlink.yml new file mode 100644 index 00000000..491402d1 --- /dev/null +++ b/spec/acfg/req/imfs-disable-symlink.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to create symbolic links in the root IMFS (no support for + ${/c/if/symlink:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-unmount.yml b/spec/acfg/req/imfs-disable-unmount.yml new file mode 100644 index 00000000..0ecb501a --- /dev/null +++ b/spec/acfg/req/imfs-disable-unmount.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to unmount file systems from the root IMFS (no support for + ${/rtems/io/if/unmount:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-disable-utime.yml b/spec/acfg/req/imfs-disable-utime.yml new file mode 100644 index 00000000..aaeb3e9c --- /dev/null +++ b/spec/acfg/req/imfs-disable-utime.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to change file times in the root IMFS (no support for + ${/c/if/utime:/name}). +type: requirement diff --git a/spec/acfg/req/imfs-enable-mkfifo.yml b/spec/acfg/req/imfs-enable-mkfifo.yml new file mode 100644 index 00000000..52c82d0c --- /dev/null +++ b/spec/acfg/req/imfs-enable-mkfifo.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which disables + the support to make FIFOs in the root IMFS. +type: requirement diff --git a/spec/acfg/req/imfs-memfile-bytes-per-block.yml b/spec/acfg/req/imfs-memfile-bytes-per-block.yml new file mode 100644 index 00000000..4b98e5bf --- /dev/null +++ b/spec/acfg/req/imfs-memfile-bytes-per-block.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the block size for in-memory files managed by the IMFS. +type: requirement diff --git a/spec/acfg/req/init-task-arguments.yml b/spec/acfg/req/init-task-arguments.yml new file mode 100644 index 00000000..9b0249fd --- /dev/null +++ b/spec/acfg/req/init-task-arguments.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the task argument of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-attributes.yml b/spec/acfg/req/init-task-attributes.yml new file mode 100644 index 00000000..0682042d --- /dev/null +++ b/spec/acfg/req/init-task-attributes.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the task attributes of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-construct-storage-size.yml b/spec/acfg/req/init-task-construct-storage-size.yml new file mode 100644 index 00000000..74e937a2 --- /dev/null +++ b/spec/acfg/req/init-task-construct-storage-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the task storage size of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-entrypoint.yml b/spec/acfg/req/init-task-entrypoint.yml new file mode 100644 index 00000000..2b0791d1 --- /dev/null +++ b/spec/acfg/req/init-task-entrypoint.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the entry point of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-initial-modes.yml b/spec/acfg/req/init-task-initial-modes.yml new file mode 100644 index 00000000..4ba50b8d --- /dev/null +++ b/spec/acfg/req/init-task-initial-modes.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the initial execution mode of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-name.yml b/spec/acfg/req/init-task-name.yml new file mode 100644 index 00000000..ff77fa0e --- /dev/null +++ b/spec/acfg/req/init-task-name.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the name of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-priority.yml b/spec/acfg/req/init-task-priority.yml new file mode 100644 index 00000000..d58c007c --- /dev/null +++ b/spec/acfg/req/init-task-priority.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the initial priority of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/init-task-stack-size.yml b/spec/acfg/req/init-task-stack-size.yml new file mode 100644 index 00000000..70a95aa2 --- /dev/null +++ b/spec/acfg/req/init-task-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the task stack size of the Classic API initialization task. +type: requirement diff --git a/spec/acfg/req/initial-extensions.yml b/spec/acfg/req/initial-extensions.yml new file mode 100644 index 00000000..35e15cf8 --- /dev/null +++ b/spec/acfg/req/initial-extensions.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which is used to + initialize the table of initial user extensions. +type: requirement diff --git a/spec/acfg/req/interrupt-stack-size.yml b/spec/acfg/req/interrupt-stack-size.yml new file mode 100644 index 00000000..97bb23a7 --- /dev/null +++ b/spec/acfg/req/interrupt-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the size of an interrupt stack. +type: requirement diff --git a/spec/acfg/req/malloc-bsp-supports-sbrk.yml b/spec/acfg/req/malloc-bsp-supports-sbrk.yml new file mode 100644 index 00000000..832d2473 --- /dev/null +++ b/spec/acfg/req/malloc-bsp-supports-sbrk.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The ${/glossary/bsp:/term} may define that not all memory is made available + to the C Program Heap immediately at system initialization time. +type: requirement diff --git a/spec/acfg/req/malloc-dirty.yml b/spec/acfg/req/malloc-dirty.yml new file mode 100644 index 00000000..c9c152f7 --- /dev/null +++ b/spec/acfg/req/malloc-dirty.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that each memory area returned by C Program Heap allocator functions such as + ${/c/if/malloc:/name} is dirtied with a ``0xCF`` byte pattern before it is + handed over to the application. +type: requirement diff --git a/spec/acfg/req/max-barriers.yml b/spec/acfg/req/max-barriers.yml new file mode 100644 index 00000000..4a526490 --- /dev/null +++ b/spec/acfg/req/max-barriers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Barriers that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-drivers.yml b/spec/acfg/req/max-drivers.yml new file mode 100644 index 00000000..52d5d8cd --- /dev/null +++ b/spec/acfg/req/max-drivers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the number of device drivers. +type: requirement diff --git a/spec/acfg/req/max-file-descriptors.yml b/spec/acfg/req/max-file-descriptors.yml new file mode 100644 index 00000000..f9238551 --- /dev/null +++ b/spec/acfg/req/max-file-descriptors.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of file like objects that can be concurrently open. +type: requirement diff --git a/spec/acfg/req/max-message-queues.yml b/spec/acfg/req/max-message-queues.yml new file mode 100644 index 00000000..7442fb0a --- /dev/null +++ b/spec/acfg/req/max-message-queues.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Message Queues that can be concurrently + active. +type: requirement diff --git a/spec/acfg/req/max-partitions.yml b/spec/acfg/req/max-partitions.yml new file mode 100644 index 00000000..3f06f796 --- /dev/null +++ b/spec/acfg/req/max-partitions.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Partitions that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-periods.yml b/spec/acfg/req/max-periods.yml new file mode 100644 index 00000000..bc144097 --- /dev/null +++ b/spec/acfg/req/max-periods.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Periods that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-ports.yml b/spec/acfg/req/max-ports.yml new file mode 100644 index 00000000..f524ede4 --- /dev/null +++ b/spec/acfg/req/max-ports.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Ports that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-posix-key-value-pairs.yml b/spec/acfg/req/max-posix-key-value-pairs.yml new file mode 100644 index 00000000..eac48b19 --- /dev/null +++ b/spec/acfg/req/max-posix-key-value-pairs.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of key value pairs used by POSIX API Keys that can be + concurrently active. +type: requirement diff --git a/spec/acfg/req/max-posix-keys.yml b/spec/acfg/req/max-posix-keys.yml new file mode 100644 index 00000000..f7ad364b --- /dev/null +++ b/spec/acfg/req/max-posix-keys.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Keys that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-posix-message-queues.yml b/spec/acfg/req/max-posix-message-queues.yml new file mode 100644 index 00000000..73e4e077 --- /dev/null +++ b/spec/acfg/req/max-posix-message-queues.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Message Queues that can be concurrently + active. +type: requirement diff --git a/spec/acfg/req/max-posix-queued-signals.yml b/spec/acfg/req/max-posix-queued-signals.yml new file mode 100644 index 00000000..b6f3d290 --- /dev/null +++ b/spec/acfg/req/max-posix-queued-signals.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Queued Signals that can be concurrently + active. +type: requirement diff --git a/spec/acfg/req/max-posix-semaphores.yml b/spec/acfg/req/max-posix-semaphores.yml new file mode 100644 index 00000000..79dcfd29 --- /dev/null +++ b/spec/acfg/req/max-posix-semaphores.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Named Semaphores that can be concurrently + active. +type: requirement diff --git a/spec/acfg/req/max-posix-shms.yml b/spec/acfg/req/max-posix-shms.yml new file mode 100644 index 00000000..874f160a --- /dev/null +++ b/spec/acfg/req/max-posix-shms.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Shared Memory objects that can be + concurrently active. +type: requirement diff --git a/spec/acfg/req/max-posix-threads.yml b/spec/acfg/req/max-posix-threads.yml new file mode 100644 index 00000000..e686daf1 --- /dev/null +++ b/spec/acfg/req/max-posix-threads.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Threads that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-posix-timers.yml b/spec/acfg/req/max-posix-timers.yml new file mode 100644 index 00000000..a0c7a4fb --- /dev/null +++ b/spec/acfg/req/max-posix-timers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of POSIX API Timers that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-priority.yml b/spec/acfg/req/max-priority.yml new file mode 100644 index 00000000..1cc8a018 --- /dev/null +++ b/spec/acfg/req/max-priority.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum numeric priority of tasks. +type: requirement diff --git a/spec/acfg/req/max-processors.yml b/spec/acfg/req/max-processors.yml new file mode 100644 index 00000000..617cc5a9 --- /dev/null +++ b/spec/acfg/req/max-processors.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of processors an application intends to use. +type: requirement diff --git a/spec/acfg/req/max-regions.yml b/spec/acfg/req/max-regions.yml new file mode 100644 index 00000000..db17650f --- /dev/null +++ b/spec/acfg/req/max-regions.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Regions that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-semaphores.yml b/spec/acfg/req/max-semaphores.yml new file mode 100644 index 00000000..38f857cc --- /dev/null +++ b/spec/acfg/req/max-semaphores.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Semaphore that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-tasks.yml b/spec/acfg/req/max-tasks.yml new file mode 100644 index 00000000..e11d4430 --- /dev/null +++ b/spec/acfg/req/max-tasks.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Tasks that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-thread-local-storage-size.yml b/spec/acfg/req/max-thread-local-storage-size.yml new file mode 100644 index 00000000..7972cdd0 --- /dev/null +++ b/spec/acfg/req/max-thread-local-storage-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the thread-local storage size. +type: requirement diff --git a/spec/acfg/req/max-thread-name-size.yml b/spec/acfg/req/max-thread-name-size.yml new file mode 100644 index 00000000..66920a9b --- /dev/null +++ b/spec/acfg/req/max-thread-name-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum thread name size. +type: requirement diff --git a/spec/acfg/req/max-timers.yml b/spec/acfg/req/max-timers.yml new file mode 100644 index 00000000..44a37de3 --- /dev/null +++ b/spec/acfg/req/max-timers.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API Timers that can be concurrently active. +type: requirement diff --git a/spec/acfg/req/max-user-extensions.yml b/spec/acfg/req/max-user-extensions.yml new file mode 100644 index 00000000..8e80b0d8 --- /dev/null +++ b/spec/acfg/req/max-user-extensions.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of Classic API User Extensions that can be concurrently + active. +type: requirement diff --git a/spec/acfg/req/memory-overhead.yml b/spec/acfg/req/memory-overhead.yml new file mode 100644 index 00000000..55f34aa4 --- /dev/null +++ b/spec/acfg/req/memory-overhead.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the number of kilobytes the application wishes to add to the RTEMS Workspace + size calculated by ``<rtems/confdefs.h>``. +type: requirement diff --git a/spec/acfg/req/message-buffer-memory.yml b/spec/acfg/req/message-buffer-memory.yml new file mode 100644 index 00000000..5d8427a5 --- /dev/null +++ b/spec/acfg/req/message-buffer-memory.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the number of bytes reserved for message queue buffers in the RTEMS + Workspace. +type: requirement diff --git a/spec/acfg/req/microseconds-per-tick.yml b/spec/acfg/req/microseconds-per-tick.yml new file mode 100644 index 00000000..6258c236 --- /dev/null +++ b/spec/acfg/req/microseconds-per-tick.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the length of time in microseconds between clock ticks (clock tick quantum). +type: requirement diff --git a/spec/acfg/req/min-posix-thread-stack-size.yml b/spec/acfg/req/min-posix-thread-stack-size.yml new file mode 100644 index 00000000..36739d1e --- /dev/null +++ b/spec/acfg/req/min-posix-thread-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the minimum stack size in bytes for every POSIX thread in the system. +type: requirement diff --git a/spec/acfg/req/min-task-stack-size.yml b/spec/acfg/req/min-task-stack-size.yml new file mode 100644 index 00000000..06f78036 --- /dev/null +++ b/spec/acfg/req/min-task-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the minimum stack size in bytes for every user task or thread in the system. +type: requirement diff --git a/spec/acfg/req/min-tasks-with-user-provided-storage.yml b/spec/acfg/req/min-tasks-with-user-provided-storage.yml new file mode 100644 index 00000000..1560d2ae --- /dev/null +++ b/spec/acfg/req/min-tasks-with-user-provided-storage.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the minimum count of Classic API Tasks which are constructed by + ${/rtems/task/if/construct:/name}. +type: requirement diff --git a/spec/acfg/req/mp-appl.yml b/spec/acfg/req/mp-appl.yml new file mode 100644 index 00000000..ea7e1b60 --- /dev/null +++ b/spec/acfg/req/mp-appl.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which indicates + that the application intends to be part of a multiprocessing configuration. +type: requirement diff --git a/spec/acfg/req/mp-extra-server-stack.yml b/spec/acfg/req/mp-extra-server-stack.yml new file mode 100644 index 00000000..8d3f7604 --- /dev/null +++ b/spec/acfg/req/mp-extra-server-stack.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the number of bytes the applications wishes to add to the MPCI task stack on + top of ${min-task-stack-size:/name}. +type: requirement diff --git a/spec/acfg/req/mp-max-global-objects.yml b/spec/acfg/req/mp-max-global-objects.yml new file mode 100644 index 00000000..4f5f74f5 --- /dev/null +++ b/spec/acfg/req/mp-max-global-objects.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of concurrently active global objects in a multiprocessor + system. +type: requirement diff --git a/spec/acfg/req/mp-max-nodes.yml b/spec/acfg/req/mp-max-nodes.yml new file mode 100644 index 00000000..d2c9f269 --- /dev/null +++ b/spec/acfg/req/mp-max-nodes.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of nodes in a multiprocessor system. +type: requirement diff --git a/spec/acfg/req/mp-max-proxies.yml b/spec/acfg/req/mp-max-proxies.yml new file mode 100644 index 00000000..56dbfd24 --- /dev/null +++ b/spec/acfg/req/mp-max-proxies.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the maximum number of concurrently active thread/task proxies on this node in + a multiprocessor system. +type: requirement diff --git a/spec/acfg/req/mp-mpci-table-pointer.yml b/spec/acfg/req/mp-mpci-table-pointer.yml new file mode 100644 index 00000000..b8ca3a73 --- /dev/null +++ b/spec/acfg/req/mp-mpci-table-pointer.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which + initializes the MPCI Configuration Table. +type: requirement diff --git a/spec/acfg/req/mp-node-number.yml b/spec/acfg/req/mp-node-number.yml new file mode 100644 index 00000000..e73085b1 --- /dev/null +++ b/spec/acfg/req/mp-node-number.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the node number of this node in a multiprocessor system. +type: requirement diff --git a/spec/acfg/req/posix-init-thread-entry-point.yml b/spec/acfg/req/posix-init-thread-entry-point.yml new file mode 100644 index 00000000..0c8c89a8 --- /dev/null +++ b/spec/acfg/req/posix-init-thread-entry-point.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the entry point of the POSIX API initialization thread. +type: requirement diff --git a/spec/acfg/req/posix-init-thread-stack-size.yml b/spec/acfg/req/posix-init-thread-stack-size.yml new file mode 100644 index 00000000..ebdcef3e --- /dev/null +++ b/spec/acfg/req/posix-init-thread-stack-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the thread stack size of the POSIX API initialization thread. +type: requirement diff --git a/spec/acfg/req/posix-init-thread-table.yml b/spec/acfg/req/posix-init-thread-table.yml new file mode 100644 index 00000000..010b6cb1 --- /dev/null +++ b/spec/acfg/req/posix-init-thread-table.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that exactly one POSIX initialization thread is configured. +type: requirement diff --git a/spec/acfg/req/record-extensions-enabled.yml b/spec/acfg/req/record-extensions-enabled.yml new file mode 100644 index 00000000..2310fd94 --- /dev/null +++ b/spec/acfg/req/record-extensions-enabled.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the event record extensions. +type: requirement diff --git a/spec/acfg/req/record-fatal-dump-base64-zlib.yml b/spec/acfg/req/record-fatal-dump-base64-zlib.yml new file mode 100644 index 00000000..e41e4139 --- /dev/null +++ b/spec/acfg/req/record-fatal-dump-base64-zlib.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the dump of the event records compressed by zlib in Base64 encoding in a + fatal error extension. +type: requirement diff --git a/spec/acfg/req/record-fatal-dump-base64.yml b/spec/acfg/req/record-fatal-dump-base64.yml new file mode 100644 index 00000000..a6cc4234 --- /dev/null +++ b/spec/acfg/req/record-fatal-dump-base64.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the dump of the event records in Base64 encoding in a fatal error extension. +type: requirement diff --git a/spec/acfg/req/record-per-processor-items.yml b/spec/acfg/req/record-per-processor-items.yml new file mode 100644 index 00000000..07d6c779 --- /dev/null +++ b/spec/acfg/req/record-per-processor-items.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the event record item count per processor. +type: requirement diff --git a/spec/acfg/req/rtems-init-tasks-table.yml b/spec/acfg/req/rtems-init-tasks-table.yml new file mode 100644 index 00000000..860c02b6 --- /dev/null +++ b/spec/acfg/req/rtems-init-tasks-table.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that exactly one Classic API initialization task is configured. +type: requirement diff --git a/spec/acfg/req/scheduler-assignments.yml b/spec/acfg/req/scheduler-assignments.yml new file mode 100644 index 00000000..4286a877 --- /dev/null +++ b/spec/acfg/req/scheduler-assignments.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the initial scheduler to processor assignments. +type: requirement diff --git a/spec/acfg/req/scheduler-cbs.yml b/spec/acfg/req/scheduler-cbs.yml new file mode 100644 index 00000000..742a4831 --- /dev/null +++ b/spec/acfg/req/scheduler-cbs.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-cbs} algorithm is made available + to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-edf-smp.yml b/spec/acfg/req/scheduler-edf-smp.yml new file mode 100644 index 00000000..4f92d716 --- /dev/null +++ b/spec/acfg/req/scheduler-edf-smp.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-smp-edf} algorithm is made + available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-edf.yml b/spec/acfg/req/scheduler-edf.yml new file mode 100644 index 00000000..91d4beb9 --- /dev/null +++ b/spec/acfg/req/scheduler-edf.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-edf} algorithm is made available + to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-name.yml b/spec/acfg/req/scheduler-name.yml new file mode 100644 index 00000000..1feffc62 --- /dev/null +++ b/spec/acfg/req/scheduler-name.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the name of the default scheduler. +type: requirement diff --git a/spec/acfg/req/scheduler-priority-affinity-smp.yml b/spec/acfg/req/scheduler-priority-affinity-smp.yml new file mode 100644 index 00000000..061a1246 --- /dev/null +++ b/spec/acfg/req/scheduler-priority-affinity-smp.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-smp-priority-affinity} algorithm + is made available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-priority-smp.yml b/spec/acfg/req/scheduler-priority-smp.yml new file mode 100644 index 00000000..1e5b71e4 --- /dev/null +++ b/spec/acfg/req/scheduler-priority-smp.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-smp-priority} algorithm is made + available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-priority.yml b/spec/acfg/req/scheduler-priority.yml new file mode 100644 index 00000000..981e9e3c --- /dev/null +++ b/spec/acfg/req/scheduler-priority.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-priority} algorithm is made + available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-simple-smp.yml b/spec/acfg/req/scheduler-simple-smp.yml new file mode 100644 index 00000000..015f1edc --- /dev/null +++ b/spec/acfg/req/scheduler-simple-smp.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-smp-priority-simple} algorithm is + made available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-simple.yml b/spec/acfg/req/scheduler-simple.yml new file mode 100644 index 00000000..2b722fe2 --- /dev/null +++ b/spec/acfg/req/scheduler-simple.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the ${.:/document-reference/scheduler-priority-simple} algorithm is made + available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-strong-apa.yml b/spec/acfg/req/scheduler-strong-apa.yml new file mode 100644 index 00000000..bdf907bc --- /dev/null +++ b/spec/acfg/req/scheduler-strong-apa.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the Strong APA algorithm is made available to the application. +type: requirement diff --git a/spec/acfg/req/scheduler-user.yml b/spec/acfg/req/scheduler-user.yml new file mode 100644 index 00000000..0788206b --- /dev/null +++ b/spec/acfg/req/scheduler-user.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the user shall provide a scheduler algorithm to the application. +type: requirement diff --git a/spec/acfg/req/stack-checker-enabled.yml b/spec/acfg/req/stack-checker-enabled.yml new file mode 100644 index 00000000..abf8327a --- /dev/null +++ b/spec/acfg/req/stack-checker-enabled.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + the stack checker. +type: requirement diff --git a/spec/acfg/req/task-stack-allocator-init.yml b/spec/acfg/req/task-stack-allocator-init.yml new file mode 100644 index 00000000..d1f69d60 --- /dev/null +++ b/spec/acfg/req/task-stack-allocator-init.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the stack allocator initialization handler. +type: requirement diff --git a/spec/acfg/req/task-stack-allocator.yml b/spec/acfg/req/task-stack-allocator.yml new file mode 100644 index 00000000..81753fd5 --- /dev/null +++ b/spec/acfg/req/task-stack-allocator.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the stack allocator allocate handler. +type: requirement diff --git a/spec/acfg/req/task-stack-deallocator.yml b/spec/acfg/req/task-stack-deallocator.yml new file mode 100644 index 00000000..f5bc49f2 --- /dev/null +++ b/spec/acfg/req/task-stack-deallocator.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the stack allocator deallocate handler. +type: requirement diff --git a/spec/acfg/req/task-stack-from-alloc.yml b/spec/acfg/req/task-stack-from-alloc.yml new file mode 100644 index 00000000..1f744cf2 --- /dev/null +++ b/spec/acfg/req/task-stack-from-alloc.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which provides a + macro which is used to calculate the task stack space size. +type: requirement diff --git a/spec/acfg/req/task-stack-no-workspace.yml b/spec/acfg/req/task-stack-no-workspace.yml new file mode 100644 index 00000000..2a80833c --- /dev/null +++ b/spec/acfg/req/task-stack-no-workspace.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which informs + the system that the task stack allocator does not use the RTEMS Workspace. +type: requirement diff --git a/spec/acfg/req/ticks-per-time-slice.yml b/spec/acfg/req/ticks-per-time-slice.yml new file mode 100644 index 00000000..0f64c02f --- /dev/null +++ b/spec/acfg/req/ticks-per-time-slice.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the length of the timeslice quantum for each task. +type: requirement diff --git a/spec/acfg/req/unified-work-areas.yml b/spec/acfg/req/unified-work-areas.yml new file mode 100644 index 00000000..3e243e80 --- /dev/null +++ b/spec/acfg/req/unified-work-areas.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + one pool of memory for the RTEMS Workspace and the C Program Heap. +type: requirement diff --git a/spec/acfg/req/unlimited-allocation-size.yml b/spec/acfg/req/unlimited-allocation-size.yml new file mode 100644 index 00000000..204625c6 --- /dev/null +++ b/spec/acfg/req/unlimited-allocation-size.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which defines + the default unlimited allocation size. +type: requirement diff --git a/spec/acfg/req/unlimited-objects.yml b/spec/acfg/req/unlimited-objects.yml new file mode 100644 index 00000000..250babf3 --- /dev/null +++ b/spec/acfg/req/unlimited-objects.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + unlimited objects by default. +type: requirement diff --git a/spec/acfg/req/use-devfs-as-base-filesystem.yml b/spec/acfg/req/use-devfs-as-base-filesystem.yml new file mode 100644 index 00000000..fe4d3797 --- /dev/null +++ b/spec/acfg/req/use-devfs-as-base-filesystem.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables an + IMFS with a reduced feature set for the base file system. +type: requirement diff --git a/spec/acfg/req/use-miniimfs-as-base-filesystem.yml b/spec/acfg/req/use-miniimfs-as-base-filesystem.yml new file mode 100644 index 00000000..fe4d3797 --- /dev/null +++ b/spec/acfg/req/use-miniimfs-as-base-filesystem.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables an + IMFS with a reduced feature set for the base file system. +type: requirement diff --git a/spec/acfg/req/verbose-system-init.yml b/spec/acfg/req/verbose-system-init.yml new file mode 100644 index 00000000..7df07798 --- /dev/null +++ b/spec/acfg/req/verbose-system-init.yml @@ -0,0 +1,15 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the system initialization is verbose. +type: requirement diff --git a/spec/acfg/req/zero-workspace-automatically.yml b/spec/acfg/req/zero-workspace-automatically.yml new file mode 100644 index 00000000..5ebea595 --- /dev/null +++ b/spec/acfg/req/zero-workspace-automatically.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +copyrights: +- Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) +enabled-by: true +links: +- role: requirement-refinement + uid: /req/applconfig +non-functional-type: interface-requirement +rationale: null +references: [] +requirement-type: non-functional +text: | + The system shall provide an application configuration option which enables + that the memory areas used for the RTEMS Workspace and the C Program Heap are + zeroed with a ``0x00`` byte pattern during system initialization. +type: requirement diff --git a/spec/spec/appl-config-option.yml b/spec/spec/appl-config-option.yml index b0a4592a..2998d729 100644 --- a/spec/spec/appl-config-option.yml +++ b/spec/spec/appl-config-option.yml @@ -27,11 +27,6 @@ spec-info: notes: description: null spec-type: interface-notes - text: - description: | - It shall state the requirement for the application configuration - option. - spec-type: requirement-text description: | This set of attributes specifies an application configuration option. mandatory-attributes: all |