diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-03-30 13:26:38 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-03-30 15:02:25 +0200 |
commit | 210d32477ccf8ec761f8f601acddfe4286299280 (patch) | |
tree | 7f6b6bb39a895b953e99a78006a7df75c1936a67 /spec/acfg | |
parent | applconfig: Support constraint links (diff) | |
download | rtems-central-210d32477ccf8ec761f8f601acddfe4286299280.tar.bz2 |
spec: Use constraint links
Diffstat (limited to 'spec/acfg')
42 files changed, 233 insertions, 250 deletions
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml index a675975a..bea28d10 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml @@ -10,16 +10,10 @@ appl-config-option-name: CONFIGURE_BDBUF_TASK_STACK_SIZE appl-config-option-notes: | None. appl-config-option-constraint: - min: 0 - max: '``SIZE_MAX``' - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + min: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`' + links: + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml index 2d1b5672..47df5cd2 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml @@ -17,14 +17,9 @@ appl-config-option-name: BSP_IDLE_TASK_STACK_SIZE appl-config-option-notes: | None. appl-config-option-constraint: - custom: - - | - It shall be greater than or equal to a BSP-specific and application-specific - minimum value. - - | - It shall be small enough so that the IDLE task stack area calculation - carried out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``size_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA + - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml index 7826e515..56933531 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml @@ -17,14 +17,10 @@ appl-config-option-name: BSP_INTERRUPT_STACK_SIZE appl-config-option-notes: | None. appl-config-option-constraint: - custom: - - | - It shall be greater than or equal to a BSP-specific and application-specific - minimum value. - - | - It shall be small enough so that the interrupt stack area calculation - carried out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``size_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN + - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA + - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN.yml new file mode 100644 index 00000000..db059725 --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.131 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be greater than or equal to a + BSP-specific and application-specific minimum value. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA.yml new file mode 100644 index 00000000..58a5ccd6 --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.137 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be small enough so that the IDLE + task stack area calculation carried out by ``<rtems/confdefs.h>`` does not + overflow an integer of type ``size_t``. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN.yml new file mode 100644 index 00000000..2539e85d --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN.yml @@ -0,0 +1,16 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.136 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be aligned according to + ``CPU_INTERRUPT_STACK_ALIGNMENT``. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA.yml new file mode 100644 index 00000000..ed86de5b --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.135 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be small enough so that the + interrupt stack area calculation carried out by ``<rtems/confdefs.h>`` does + not overflow an integer of type ``size_t``. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTMEMSZ.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTMEMSZ.yml new file mode 100644 index 00000000..f7a28cab --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTMEMSZ.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.133 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be less than or equal to a + BSP-specific and application-specific value which depends on the size of the + memory available to the application. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE.yml new file mode 100644 index 00000000..1a0a6080 --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.132 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be small enough so that the task + stack space calculation carried out by ``<rtems/confdefs.h>`` does not + overflow an integer of type ``uintptr_t``. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED.yml new file mode 100644 index 00000000..e105c049 --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED.yml @@ -0,0 +1,18 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.134 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option may be defined through + :c:func:`rtems_resource_unlimited` the enable unlimited objects for this + object class, if the value passed to :c:func:`rtems_resource_unlimited` + satisfies all other constraints of this configuration option. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTWKSPACE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTWKSPACE.yml new file mode 100644 index 00000000..ef023fb2 --- /dev/null +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTWKSPACE.yml @@ -0,0 +1,17 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 +active: true +copyrights: +- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de) +derived: false +enabled-by: [] +header: '' +level: 1.138 +links: [] +normative: true +ref: '' +reviewed: null +text: | + The value of this configuration option shall be small enough so that the + RTEMS Workspace size calculation carried out by ``<rtems/confdefs.h>`` does + not overflow an integer of type ``uintptr_t``. +type: constraint diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml index 1f00f5e9..0b88461c 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml @@ -15,11 +15,8 @@ appl-config-option-notes: | ``<rtems/confdefs.h>``. appl-config-option-constraint: min: 0 - custom: - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml index ab483664..0fc09fdc 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml @@ -1,7 +1,7 @@ SPDX-License-Identifier: CC-BY-SA-4.0 active: true appl-config-option-type: integer -appl-config-option-default-value: '``RTEMS_MINIMUM_STACK_SIZE``' +appl-config-option-default-value: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`' appl-config-option-description: | The value of this configuration option defines the task stack size for an IDLE task. @@ -11,14 +11,9 @@ appl-config-option-notes: | In SMP configurations, there is one IDLE task per configured processor, see :ref:`CONFIGURE_MAXIMUM_PROCESSORS`. appl-config-option-constraint: - custom: - - | - It shall be greater than or equal to a BSP-specific and application-specific - minimum value. - - | - It shall be small enough so that the IDLE task stack area calculation - carried out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``size_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA + - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml index a3c4b862..dbb2fcd2 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml @@ -9,8 +9,6 @@ appl-config-option-index: [] appl-config-option-name: CONFIGURE_INIT_TASK_ARGUMENTS appl-config-option-notes: | None. -appl-config-option-range: | - Complete range of the type. appl-config-option-constraint: custom: - | diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml index aa6fdcdf..b2a80894 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml @@ -11,11 +11,8 @@ appl-config-option-notes: | None. appl-config-option-constraint: min: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`' - custom: - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml index e2ba3438..cbfa4f4f 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml @@ -11,9 +11,6 @@ appl-config-option-index: - interrupt stack size appl-config-option-name: CONFIGURE_INTERRUPT_STACK_SIZE appl-config-option-notes: | - The interrupt stack size shall be aligned according to - ``CPU_INTERRUPT_STACK_ALIGNMENT``. - There is one interrupt stack available for each configured processor (:ref:`CONFIGURE_MAXIMUM_PROCESSORS`). The interrupt stack areas are statically allocated in a special linker section (``.rtemsstack.interrupt``). @@ -30,14 +27,10 @@ appl-config-option-notes: | In releases before RTEMS 5.1 the default value was :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE` instead of ``CPU_STACK_MINIMUM_SIZE``. appl-config-option-constraint: - custom: - - | - It shall be greater than or equal to a BSP-specific and application-specific - minimum value. - - | - It shall be small enough so that the interrupt stack area calculation - carried out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``size_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN + - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA + - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml index 10d5d4a0..d899f691 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml index 94774dbf..f17524a5 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml @@ -21,9 +21,8 @@ appl-config-option-constraint: - | It shall be greater than or equal than the number of statically configured device drivers. - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. + links: + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml index 3be38f35..7677ff6b 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml @@ -14,10 +14,8 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: '``SIZE_MAX``' - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. + links: + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml index cbecab7a..d6313f9b 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml @@ -15,15 +15,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml index bad5f776..a370a501 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml index bb2702a4..9547fe07 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml index 6db09347..bb271d89 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml index 8f86e3b1..e5ecc50e 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml index 96932604..59560aa8 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml @@ -20,15 +20,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml index 18545ecd..211b9aec 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml @@ -15,15 +15,10 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml index c9e06073..5bf40242 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml @@ -14,11 +14,9 @@ appl-config-option-notes: | ``--enable-posix`` build configuration option. appl-config-option-constraint: min: 0 - max: '``SIZE_MAX``' - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. + links: + - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml index 6e8ddbb5..427b601a 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml @@ -17,15 +17,10 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml index 08c886bc..25ea14e8 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml @@ -26,14 +26,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml index 82e0ddbe..94bfa1da 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml @@ -16,15 +16,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml index d1634ec7..2149699a 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml index 85f2066b..59461390 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml @@ -17,15 +17,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml index 2277c693..6fde1e70 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml @@ -29,19 +29,10 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml index 0dd44dfa..16ac0055 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml @@ -19,10 +19,8 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: '``SIZE_MAX``' - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. + links: + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml index 18d65fa7..cd29a45d 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml @@ -13,15 +13,9 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. - - | - The value may be defined through :c:func:`rtems_resource_unlimited` the - enable unlimited objects for this object class, if the value passed to - :c:func:`rtems_resource_unlimited` satisfies all other constraints of this - configuration option. + links: + - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml index 1d8eafaf..56e4cdeb 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml @@ -12,10 +12,8 @@ appl-config-option-notes: | appl-config-option-constraint: min: 0 max: 65535 - custom: - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. + links: + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml index e612dba5..903d769c 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml @@ -16,11 +16,9 @@ appl-config-option-notes: | :ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`. appl-config-option-constraint: min: 0 - custom: - - | - It shall be small enough so that the RTEMS Workspace size calculation - carried out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml index 83f95ddf..67bd4a3f 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml @@ -58,13 +58,9 @@ appl-config-option-notes: | ) appl-config-option-constraint: min: 0 - custom: - - | - It shall be small enough so that the RTEMS Workspace size calculation - carried out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. -appl-config-option-range: | - undefined (zero) or calculation resulting in a positive integer + links: + - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml index aa3e2a77..0ba4a8e8 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml @@ -13,12 +13,9 @@ appl-config-option-name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE appl-config-option-notes: | None. appl-config-option-constraint: - min: 0 - custom: - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml index 35693e11..283c2ffc 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml @@ -30,14 +30,9 @@ appl-config-option-notes: | In releases before RTEMS 5.1 the ``CONFIGURE_MINIMUM_TASK_STACK_SIZE`` was used to define the default value of :ref:`CONFIGURE_INTERRUPT_STACK_SIZE`. appl-config-option-constraint: - custom: - - | - It shall be greater than or equal to a BSP-specific and application-specific - minimum value. - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml index d81e8949..184004c9 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml @@ -11,11 +11,8 @@ appl-config-option-notes: | None. appl-config-option-constraint: min: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`' - custom: - - | - It shall be small enough so that the task stack space calculation carried - out by ``<rtems/confdefs.h>`` does not overflow an integer of type - ``uintptr_t``. + links: + - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE copyrights: - Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR) derived: false diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml b/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml index e3749cc6..cf82d9bc 100644 --- a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml +++ b/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml @@ -16,9 +16,8 @@ appl-config-option-constraint: max: '``SIZE_MAX``' custom: - It shall be a power of two. - - | - It shall be less than or equal to a BSP-specific value which depends on the - memory size of the platform available to the application. + links: + - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ copyrights: - Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de) derived: false |