summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-04-20 07:26:15 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-04-21 17:37:21 +0200
commit71d8b3c08ae2baacf410abe33da475de3db644da (patch)
tree948b4b4da73ede172430cb4d6f647687461ffc12
parenta4e08c54d4682b445145ce12a4c353d0caa3a7b3 (diff)
Remove Doorstop specifics
Diffstat (limited to '')
-rw-r--r--config.yml36
-rwxr-xr-xrtems_spec_to_x.py5
-rw-r--r--rtemsqual/applconfig.py14
-rw-r--r--rtemsqual/glossary.py4
-rw-r--r--rtemsqual/items.py48
-rw-r--r--rtemsqual/tests/spec-applconfig/a.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/b.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/c.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/e.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/f.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/h.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/i.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/j.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/k.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/l.yml3
-rw-r--r--rtemsqual/tests/spec-applconfig/m.yml3
-rw-r--r--rtemsqual/tests/spec-build/bsp.yml6
-rw-r--r--rtemsqual/tests/spec-build/o.yml3
-rw-r--r--rtemsqual/tests/spec-glossary/glos/g.yml (renamed from rtemsqual/tests/spec-glossary/g.yml)0
-rw-r--r--rtemsqual/tests/spec-glossary/glos/term/t.yml (renamed from rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-T.yml)5
-rw-r--r--rtemsqual/tests/spec-glossary/glos/term/u.yml (renamed from rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-U.yml)3
-rw-r--r--rtemsqual/tests/spec-glossary/glos/term/v.yml (renamed from rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-V.yml)3
-rw-r--r--rtemsqual/tests/spec-item-cache/d/c.yml3
-rw-r--r--rtemsqual/tests/test_applconfig.py2
-rw-r--r--rtemsqual/tests/test_build.py2
-rw-r--r--rtemsqual/tests/test_glossary.py2
-rw-r--r--rtemsqual/tests/test_items_item.py35
-rw-r--r--rtemsqual/tests/test_items_itemcache.py16
-rw-r--r--spec/.doorstop.yml4
-rw-r--r--spec/RTEMS-GLOSSARY.yml13
-rw-r--r--spec/acfg/.doorstop.yml15
-rw-r--r--spec/acfg/bdbuf.yml (renamed from spec/acfg/RTEMS-ACFG-BDBUF.yml)10
-rw-r--r--spec/acfg/bsp.yml (renamed from spec/acfg/RTEMS-ACFG-BSP.yml)10
-rw-r--r--spec/acfg/classic.yml (renamed from spec/acfg/RTEMS-ACFG-CLASSIC.yml)10
-rw-r--r--spec/acfg/classicinit.yml (renamed from spec/acfg/RTEMS-ACFG-CLASSICINIT.yml)10
-rw-r--r--spec/acfg/devdrv.yml (renamed from spec/acfg/RTEMS-ACFG-DEVDRV.yml)10
-rw-r--r--spec/acfg/eventrecord.yml (renamed from spec/acfg/RTEMS-ACFG-EVENTRECORD.yml)10
-rw-r--r--spec/acfg/filesystem.yml (renamed from spec/acfg/RTEMS-ACFG-FILESYSTEM.yml)10
-rw-r--r--spec/acfg/general.yml (renamed from spec/acfg/RTEMS-ACFG-GENERAL.yml)10
-rw-r--r--spec/acfg/idle.yml (renamed from spec/acfg/RTEMS-ACFG-IDLE.yml)10
-rw-r--r--spec/acfg/mpci.yml (renamed from spec/acfg/RTEMS-ACFG-MPCI.yml)10
-rw-r--r--spec/acfg/opt/.doorstop.yml24
-rw-r--r--spec/acfg/opt/appldisablefilesystem.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLDISABLEFILESYSTEM.yml)14
-rw-r--r--spec/acfg/opt/appldoesnotneedclockdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLDOESNOTNEEDCLOCKDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applextradrivers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLEXTRADRIVERS.yml)22
-rw-r--r--spec/acfg/opt/applneedsatadriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSATADRIVER.yml)10
-rw-r--r--spec/acfg/opt/applneedsclockdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSCLOCKDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedsconsoledriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSCONSOLEDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedsframebufferdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSFRAMEBUFFERDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedsidedriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSIDEDRIVER.yml)10
-rw-r--r--spec/acfg/opt/applneedslibblock.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSLIBBLOCK.yml)12
-rw-r--r--spec/acfg/opt/applneedsnulldriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSNULLDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedsrtcdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSRTCDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedssimpleconsoledriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLECONSOLEDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedssimpletaskconsoledriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLETASKCONSOLEDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedsstubdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSTUBDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedstimerdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSTIMERDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedswatchdogdriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSWATCHDOGDRIVER.yml)12
-rw-r--r--spec/acfg/opt/applneedszerodriver.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSZERODRIVER.yml)12
-rw-r--r--spec/acfg/opt/applprerequisitedrivers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-APPLPREREQUISITEDRIVERS.yml)22
-rw-r--r--spec/acfg/opt/atadrivertaskpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-ATADRIVERTASKPRIORITY.yml)20
-rw-r--r--spec/acfg/opt/bdbufbuffermaxsize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFBUFFERMAXSIZE.yml)20
-rw-r--r--spec/acfg/opt/bdbufbufferminsize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFBUFFERMINSIZE.yml)18
-rw-r--r--spec/acfg/opt/bdbufcachememorysize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFCACHEMEMORYSIZE.yml)18
-rw-r--r--spec/acfg/opt/bdbufmaxreadaheadblocks.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFMAXREADAHEADBLOCKS.yml)18
-rw-r--r--spec/acfg/opt/bdbufmaxwriteblocks.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFMAXWRITEBLOCKS.yml)18
-rw-r--r--spec/acfg/opt/bdbufreadaheadtaskpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFREADAHEADTASKPRIORITY.yml)20
-rw-r--r--spec/acfg/opt/bdbuftaskstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml)22
-rw-r--r--spec/acfg/opt/bspidletaskbody.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKBODY.yml)22
-rw-r--r--spec/acfg/opt/bspidletaskstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml)20
-rw-r--r--spec/acfg/opt/bspinitialextension.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BSPINITIALEXTENSION.yml)22
-rw-r--r--spec/acfg/opt/bspinterruptstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml)22
-rw-r--r--spec/acfg/opt/bspprerequisitedrivers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-BSPPREREQUISITEDRIVERS.yml)22
-rw-r--r--spec/acfg/opt/cbsmaximumservers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CBSMAXIMUMSERVERS.yml)22
-rw-r--r--spec/acfg/opt/constraintbspappmin.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN.yml)7
-rw-r--r--spec/acfg/opt/constraintidlestackarea.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA.yml)7
-rw-r--r--spec/acfg/opt/constraintisrstackalign.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN.yml)7
-rw-r--r--spec/acfg/opt/constraintisrstackarea.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA.yml)7
-rw-r--r--spec/acfg/opt/constraintmemsz.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTMEMSZ.yml)7
-rw-r--r--spec/acfg/opt/constraintposix.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTPOSIX.yml)7
-rw-r--r--spec/acfg/opt/constraintprioclassic.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC.yml)7
-rw-r--r--spec/acfg/opt/constraintstackspace.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE.yml)7
-rw-r--r--spec/acfg/opt/constraintunlimited.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED.yml)7
-rw-r--r--spec/acfg/opt/constraintwkspace.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTWKSPACE.yml)7
-rw-r--r--spec/acfg/opt/dirtymemory.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-DIRTYMEMORY.yml)12
-rw-r--r--spec/acfg/opt/disablebspsettings.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-DISABLEBSPSETTINGS.yml)12
-rw-r--r--spec/acfg/opt/disablenewlibreentrancy.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-DISABLENEWLIBREENTRANCY.yml)10
-rw-r--r--spec/acfg/opt/executiveramsize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-EXECUTIVERAMSIZE.yml)20
-rw-r--r--spec/acfg/opt/extrataskstacks.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml)20
-rw-r--r--spec/acfg/opt/filesystemall.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMALL.yml)10
-rw-r--r--spec/acfg/opt/filesystemdosfs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMDOSFS.yml)10
-rw-r--r--spec/acfg/opt/filesystemftpfs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMFTPFS.yml)10
-rw-r--r--spec/acfg/opt/filesystemimfs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMIMFS.yml)10
-rw-r--r--spec/acfg/opt/filesystemjffs2.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMJFFS2.yml)10
-rw-r--r--spec/acfg/opt/filesystemnfs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMNFS.yml)10
-rw-r--r--spec/acfg/opt/filesystemrfs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMRFS.yml)10
-rw-r--r--spec/acfg/opt/filesystemtftpfs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMTFTPFS.yml)10
-rw-r--r--spec/acfg/opt/idletaskbody.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKBODY.yml)22
-rw-r--r--spec/acfg/opt/idletaskinitappl.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKINITAPPL.yml)12
-rw-r--r--spec/acfg/opt/idletaskstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml)22
-rw-r--r--spec/acfg/opt/imfsdisablechmod.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLECHMOD.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablechown.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLECHOWN.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablelink.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLELINK.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablemknod.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNOD.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablemknoddevice.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNODDEVICE.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablemknodfile.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNODFILE.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablemount.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMOUNT.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablereaddir.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEREADDIR.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablereadlink.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEREADLINK.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablerename.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLERENAME.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablermnod.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLERMNOD.yml)12
-rw-r--r--spec/acfg/opt/imfsdisablesymlink.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLESYMLINK.yml)12
-rw-r--r--spec/acfg/opt/imfsdisableunmount.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEUNMOUNT.yml)12
-rw-r--r--spec/acfg/opt/imfsdisableutime.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEUTIME.yml)12
-rw-r--r--spec/acfg/opt/imfsenablemkfifo.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSENABLEMKFIFO.yml)12
-rw-r--r--spec/acfg/opt/imfsmemfilebytesperblock.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-IMFSMEMFILEBYTESPERBLOCK.yml)32
-rw-r--r--spec/acfg/opt/initialextensions.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITIALEXTENSIONS.yml)22
-rw-r--r--spec/acfg/opt/inittaskarguments.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml)22
-rw-r--r--spec/acfg/opt/inittaskattributes.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKATTRIBUTES.yml)20
-rw-r--r--spec/acfg/opt/inittaskentrypoint.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKENTRYPOINT.yml)22
-rw-r--r--spec/acfg/opt/inittaskinitialmodes.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKINITIALMODES.yml)20
-rw-r--r--spec/acfg/opt/inittaskname.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKNAME.yml)22
-rw-r--r--spec/acfg/opt/inittaskpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKPRIORITY.yml)18
-rw-r--r--spec/acfg/opt/inittaskstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml)22
-rw-r--r--spec/acfg/opt/interruptstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml)22
-rw-r--r--spec/acfg/opt/mallocbspsupportssbrk.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MALLOCBSPSUPPORTSSBRK.yml)12
-rw-r--r--spec/acfg/opt/mallocdirty.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MALLOCDIRTY.yml)10
-rw-r--r--spec/acfg/opt/maxbarriers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml)24
-rw-r--r--spec/acfg/opt/maxdrivers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml)28
-rw-r--r--spec/acfg/opt/maxfiledescriptors.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml)22
-rw-r--r--spec/acfg/opt/maxmessagequeues.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml)24
-rw-r--r--spec/acfg/opt/maxpartitions.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml)24
-rw-r--r--spec/acfg/opt/maxperiods.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml)24
-rw-r--r--spec/acfg/opt/maxports.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml)24
-rw-r--r--spec/acfg/opt/maxposixkeys.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml)24
-rw-r--r--spec/acfg/opt/maxposixkeyvaluepairs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml)24
-rw-r--r--spec/acfg/opt/maxposixmessagequeues.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml)26
-rw-r--r--spec/acfg/opt/maxposixqueuedsignals.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml)24
-rw-r--r--spec/acfg/opt/maxposixsemaphores.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml)26
-rw-r--r--spec/acfg/opt/maxposixshms.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSHMS.yml)26
-rw-r--r--spec/acfg/opt/maxposixthreads.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml)24
-rw-r--r--spec/acfg/opt/maxposixtimers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml)26
-rw-r--r--spec/acfg/opt/maxpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPRIORITY.yml)28
-rw-r--r--spec/acfg/opt/maxprocessors.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXPROCESSORS.yml)18
-rw-r--r--spec/acfg/opt/maxregions.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml)24
-rw-r--r--spec/acfg/opt/maxsemaphores.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml)24
-rw-r--r--spec/acfg/opt/maxtasks.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml)26
-rw-r--r--spec/acfg/opt/maxthreadnamesize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml)22
-rw-r--r--spec/acfg/opt/maxtimers.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml)24
-rw-r--r--spec/acfg/opt/maxuserextensions.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml)22
-rw-r--r--spec/acfg/opt/memoryoverhead.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml)22
-rw-r--r--spec/acfg/opt/messagebuffermemory.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml)22
-rw-r--r--spec/acfg/opt/microsecondspertick.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MICROSECONDSPERTICK.yml)22
-rw-r--r--spec/acfg/opt/minposixthreadstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml)20
-rw-r--r--spec/acfg/opt/mintaskstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml)20
-rw-r--r--spec/acfg/opt/mpappl.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPAPPL.yml)12
-rw-r--r--spec/acfg/opt/mpextraserverstack.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPEXTRASERVERSTACK.yml)26
-rw-r--r--spec/acfg/opt/mpmaxglobalobjects.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXGLOBALOBJECTS.yml)18
-rw-r--r--spec/acfg/opt/mpmaxnodes.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXNODES.yml)18
-rw-r--r--spec/acfg/opt/mpmaxproxies.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXPROXIES.yml)18
-rw-r--r--spec/acfg/opt/mpmpcitablepointer.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPMPCITABLEPOINTER.yml)22
-rw-r--r--spec/acfg/opt/mpnodenumber.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-MPNODENUMBER.yml)18
-rw-r--r--spec/acfg/opt/posixinitthreadentrypoint.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADENTRYPOINT.yml)22
-rw-r--r--spec/acfg/opt/posixinitthreadstacksize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml)22
-rw-r--r--spec/acfg/opt/posixinitthreadtable.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADTABLE.yml)12
-rw-r--r--spec/acfg/opt/recordextensionsenabled.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-RECORDEXTENSIONSENABLED.yml)12
-rw-r--r--spec/acfg/opt/recordfataldumpbase64.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-RECORDFATALDUMPBASE64.yml)12
-rw-r--r--spec/acfg/opt/recordfataldumpbase64zlib.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-RECORDFATALDUMPBASE64ZLIB.yml)12
-rw-r--r--spec/acfg/opt/recordperprocessoritems.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml)26
-rw-r--r--spec/acfg/opt/rtemsinittaskstable.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-RTEMSINITTASKSTABLE.yml)12
-rw-r--r--spec/acfg/opt/schedulerassignments.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERASSIGNMENTS.yml)34
-rw-r--r--spec/acfg/opt/schedulercbs.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERCBS.yml)12
-rw-r--r--spec/acfg/opt/scheduleredf.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULEREDF.yml)12
-rw-r--r--spec/acfg/opt/scheduleredfsmp.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULEREDFSMP.yml)12
-rw-r--r--spec/acfg/opt/schedulername.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERNAME.yml)22
-rw-r--r--spec/acfg/opt/schedulerpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITY.yml)12
-rw-r--r--spec/acfg/opt/schedulerpriorityaffinitysmp.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITYAFFINITYSMP.yml)12
-rw-r--r--spec/acfg/opt/schedulerprioritysmp.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITYSMP.yml)12
-rw-r--r--spec/acfg/opt/schedulersimple.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSIMPLE.yml)12
-rw-r--r--spec/acfg/opt/schedulersimplesmp.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSIMPLESMP.yml)12
-rw-r--r--spec/acfg/opt/schedulerstrongapa.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSTRONGAPA.yml)12
-rw-r--r--spec/acfg/opt/scheduleruser.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERUSER.yml)12
-rw-r--r--spec/acfg/opt/stackcheckerenabled.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-STACKCHECKERENABLED.yml)12
-rw-r--r--spec/acfg/opt/swapoutblockhold.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTBLOCKHOLD.yml)18
-rw-r--r--spec/acfg/opt/swapoutswapperiod.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTSWAPPERIOD.yml)18
-rw-r--r--spec/acfg/opt/swapouttaskpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTTASKPRIORITY.yml)18
-rw-r--r--spec/acfg/opt/swapoutworkertaskpriority.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTWORKERTASKPRIORITY.yml)18
-rw-r--r--spec/acfg/opt/swapoutworkertasks.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTWORKERTASKS.yml)18
-rw-r--r--spec/acfg/opt/taskstackallocator.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKALLOCATOR.yml)22
-rw-r--r--spec/acfg/opt/taskstackallocatorinit.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKALLOCATORINIT.yml)22
-rw-r--r--spec/acfg/opt/taskstackdeallocator.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKDEALLOCATOR.yml)22
-rw-r--r--spec/acfg/opt/taskstackfromalloc.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKFROMALLOC.yml)28
-rw-r--r--spec/acfg/opt/taskstacknowkspace.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKNOWKSPACE.yml)12
-rw-r--r--spec/acfg/opt/tickspertimeslice.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-TICKSPERTIMESLICE.yml)18
-rw-r--r--spec/acfg/opt/unifiedworkareas.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-UNIFIEDWORKAREAS.yml)12
-rw-r--r--spec/acfg/opt/unlimitedallocationsize.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-UNLIMITEDALLOCATIONSIZE.yml)22
-rw-r--r--spec/acfg/opt/unlimitedobjects.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-UNLIMITEDOBJECTS.yml)12
-rw-r--r--spec/acfg/opt/usedevfsasbasefilesystem.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-USEDEVFSASBASEFILESYSTEM.yml)12
-rw-r--r--spec/acfg/opt/useminiimfsasbasefilesystem.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-USEMINIIMFSASBASEFILESYSTEM.yml)12
-rw-r--r--spec/acfg/opt/verbosesysteminit.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-VERBOSESYSTEMINIT.yml)12
-rw-r--r--spec/acfg/opt/zeroworkspaceautomatically.yml (renamed from spec/acfg/opt/RTEMS-ACFG-OPT-ZEROWORKSPACEAUTOMATICALLY.yml)12
-rw-r--r--spec/acfg/posix.yml (renamed from spec/acfg/RTEMS-ACFG-POSIX.yml)10
-rw-r--r--spec/acfg/posixinit.yml (renamed from spec/acfg/RTEMS-ACFG-POSIXINIT.yml)10
-rw-r--r--spec/acfg/schedgeneral.yml (renamed from spec/acfg/RTEMS-ACFG-SCHEDGENERAL.yml)10
-rw-r--r--spec/acfg/stackalloc.yml (renamed from spec/acfg/RTEMS-ACFG-STACKALLOC.yml)10
-rw-r--r--spec/applconfig.yml (renamed from spec/RTEMS-APPLCONFIG.yml)7
-rw-r--r--spec/glos/.doorstop.yml15
-rw-r--r--spec/glos/general.yml (renamed from spec/glos/RTEMS-GLOS-GENERAL.yml)10
-rw-r--r--spec/glos/term/.doorstop.yml16
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-ASR.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-ATOMICOPERATIONS.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-BSP.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-CPU.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-ERRORCODE.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-FIFO.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-GNAT.yml19
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-ISR.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-MPCI.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-PTCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-PXCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-QCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-RETURNCODE.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-RNCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-SMCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREITEM.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREPRODUCT.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-TCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-THREAD.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-TMCB.yml18
-rw-r--r--spec/glos/term/RTEMS-GLOS-TERM-USERSUPPLIED.yml18
-rw-r--r--spec/glos/term/abi.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ABI.yml)10
-rw-r--r--spec/glos/term/active.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ACTIVE.yml)10
-rw-r--r--spec/glos/term/aperiodictask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-APERIODICTASK.yml)10
-rw-r--r--spec/glos/term/api.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-API.yml)10
-rw-r--r--spec/glos/term/application.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-APPLICATION.yml)10
-rw-r--r--spec/glos/term/asr.yml12
-rw-r--r--spec/glos/term/assemblerlanguage.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ASSEMBLERLANGUAGE.yml)12
-rw-r--r--spec/glos/term/asynchronous.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ASYNCHRONOUS.yml)10
-rw-r--r--spec/glos/term/asynchronoussignalroutine.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ASYNCHRONOUSSIGNALROUTINE.yml)10
-rw-r--r--spec/glos/term/atomicoperations.yml12
-rw-r--r--spec/glos/term/awakened.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-AWAKENED.yml)10
-rw-r--r--spec/glos/term/bigendian.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BIGENDIAN.yml)10
-rw-r--r--spec/glos/term/bitmapped.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BITMAPPED.yml)10
-rw-r--r--spec/glos/term/block.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BLOCK.yml)10
-rw-r--r--spec/glos/term/blockedtask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BLOCKEDTASK.yml)10
-rw-r--r--spec/glos/term/boardsupportpackage.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BOARDSUPPORTPACKAGE.yml)10
-rw-r--r--spec/glos/term/broadcast.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BROADCAST.yml)10
-rw-r--r--spec/glos/term/bsp.yml12
-rw-r--r--spec/glos/term/buffer.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-BUFFER.yml)10
-rw-r--r--spec/glos/term/c11.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-C11.yml)10
-rw-r--r--spec/glos/term/callingconvention.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CALLINGCONVENTION.yml)10
-rw-r--r--spec/glos/term/ccb.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CCB.yml)10
-rw-r--r--spec/glos/term/centralprocessingunit.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CENTRALPROCESSINGUNIT.yml)10
-rw-r--r--spec/glos/term/chain.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CHAIN.yml)10
-rw-r--r--spec/glos/term/clanguage.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CLANGUAGE.yml)12
-rw-r--r--spec/glos/term/cluster.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CLUSTER.yml)10
-rw-r--r--spec/glos/term/coalesce.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-COALESCE.yml)10
-rw-r--r--spec/glos/term/configurationtable.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CONFIGURATIONTABLE.yml)10
-rw-r--r--spec/glos/term/context.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CONTEXT.yml)10
-rw-r--r--spec/glos/term/contextswitch.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CONTEXTSWITCH.yml)10
-rw-r--r--spec/glos/term/controlblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/core.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CORE.yml)10
-rw-r--r--spec/glos/term/cpu.yml12
-rw-r--r--spec/glos/term/criticalsection.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CRITICALSECTION.yml)10
-rw-r--r--spec/glos/term/crt.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CRT.yml)10
-rw-r--r--spec/glos/term/cxx11.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-CXX11.yml)10
-rw-r--r--spec/glos/term/deadline.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DEADLINE.yml)10
-rw-r--r--spec/glos/term/device.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DEVICE.yml)10
-rw-r--r--spec/glos/term/devicedriver.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DEVICEDRIVER.yml)10
-rw-r--r--spec/glos/term/devicedrivertable.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DEVICEDRIVERTABLE.yml)10
-rw-r--r--spec/glos/term/directives.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DIRECTIVES.yml)10
-rw-r--r--spec/glos/term/dispatch.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DISPATCH.yml)10
-rw-r--r--spec/glos/term/doorstop.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DOORSTOP.yml)10
-rw-r--r--spec/glos/term/dormant.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DORMANT.yml)10
-rw-r--r--spec/glos/term/dualported.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-DUALPORTED.yml)10
-rw-r--r--spec/glos/term/ears.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EARS.yml)10
-rw-r--r--spec/glos/term/elf.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ELF.yml)10
-rw-r--r--spec/glos/term/embedded.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EMBEDDED.yml)10
-rw-r--r--spec/glos/term/entrypoint.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ENTRYPOINT.yml)10
-rw-r--r--spec/glos/term/envelope.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ENVELOPE.yml)10
-rw-r--r--spec/glos/term/errorcode.yml12
-rw-r--r--spec/glos/term/events.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EVENTS.yml)10
-rw-r--r--spec/glos/term/exception.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EXCEPTION.yml)10
-rw-r--r--spec/glos/term/executingtask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EXECUTINGTASK.yml)10
-rw-r--r--spec/glos/term/executive.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EXECUTIVE.yml)10
-rw-r--r--spec/glos/term/exported.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EXPORTED.yml)10
-rw-r--r--spec/glos/term/externaladdress.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-EXTERNALADDRESS.yml)10
-rw-r--r--spec/glos/term/fifo.yml12
-rw-r--r--spec/glos/term/firstinfirstout.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-FIRSTINFIRSTOUT.yml)10
-rw-r--r--spec/glos/term/floatingpointcoprocessor.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-FLOATINGPOINTCOPROCESSOR.yml)10
-rw-r--r--spec/glos/term/freed.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-FREED.yml)10
-rw-r--r--spec/glos/term/gcc.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-GCC.yml)10
-rw-r--r--spec/glos/term/global.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-GLOBAL.yml)10
-rw-r--r--spec/glos/term/gnat.yml13
-rw-r--r--spec/glos/term/gnu.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-GNU.yml)10
-rw-r--r--spec/glos/term/handler.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-HANDLER.yml)10
-rw-r--r--spec/glos/term/hardrealtimesystem.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-HARDREALTIMESYSTEM.yml)10
-rw-r--r--spec/glos/term/heap.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-HEAP.yml)10
-rw-r--r--spec/glos/term/heirtask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-HEIRTASK.yml)10
-rw-r--r--spec/glos/term/heterogeneous.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-HETEROGENEOUS.yml)10
-rw-r--r--spec/glos/term/homogeneous.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-HOMOGENEOUS.yml)10
-rw-r--r--spec/glos/term/id.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ID.yml)10
-rw-r--r--spec/glos/term/idletask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-IDLETASK.yml)10
-rw-r--r--spec/glos/term/interface.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-INTERFACE.yml)10
-rw-r--r--spec/glos/term/internaladdress.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-INTERNALADDRESS.yml)10
-rw-r--r--spec/glos/term/interrupt.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-INTERRUPT.yml)10
-rw-r--r--spec/glos/term/interruptlevel.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTLEVEL.yml)10
-rw-r--r--spec/glos/term/interruptservice.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTSERVICE.yml)14
-rw-r--r--spec/glos/term/interruptserviceroutine.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTSERVICEROUTINE.yml)10
-rw-r--r--spec/glos/term/io.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-IO.yml)10
-rw-r--r--spec/glos/term/isr.yml12
-rw-r--r--spec/glos/term/isvv.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ISVV.yml)10
-rw-r--r--spec/glos/term/kernel.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-KERNEL.yml)10
-rw-r--r--spec/glos/term/list.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-LIST.yml)10
-rw-r--r--spec/glos/term/littleendian.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-LITTLEENDIAN.yml)10
-rw-r--r--spec/glos/term/local.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-LOCAL.yml)10
-rw-r--r--spec/glos/term/localoperation.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-LOCALOPERATION.yml)10
-rw-r--r--spec/glos/term/logicaladdress.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-LOGICALADDRESS.yml)10
-rw-r--r--spec/glos/term/looselycoupled.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-LOOSELYCOUPLED.yml)10
-rw-r--r--spec/glos/term/majornumber.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MAJORNUMBER.yml)10
-rw-r--r--spec/glos/term/manager.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MANAGER.yml)10
-rw-r--r--spec/glos/term/mcs.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MCS.yml)10
-rw-r--r--spec/glos/term/memorypool.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MEMORYPOOL.yml)10
-rw-r--r--spec/glos/term/message.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MESSAGE.yml)10
-rw-r--r--spec/glos/term/messagebuffer.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MESSAGEBUFFER.yml)10
-rw-r--r--spec/glos/term/messagequeue.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MESSAGEQUEUE.yml)10
-rw-r--r--spec/glos/term/messagequeuecontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MESSAGEQUEUECONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/minornumber.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MINORNUMBER.yml)10
-rw-r--r--spec/glos/term/mode.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MODE.yml)10
-rw-r--r--spec/glos/term/mpci.yml12
-rw-r--r--spec/glos/term/multiprocessing.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSING.yml)10
-rw-r--r--spec/glos/term/multiprocessor.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSOR.yml)10
-rw-r--r--spec/glos/term/multiprocessorcommunicationsinterfacelayer.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSORCOMMUNICATIONSINTERFACELAYER.yml)10
-rw-r--r--spec/glos/term/multiprocessorconfigurationtable.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSORCONFIGURATIONTABLE.yml)10
-rw-r--r--spec/glos/term/multitasking.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MULTITASKING.yml)10
-rw-r--r--spec/glos/term/mutualexclusion.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-MUTUALEXCLUSION.yml)10
-rw-r--r--spec/glos/term/nested.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-NESTED.yml)10
-rw-r--r--spec/glos/term/node.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-NODE.yml)10
-rw-r--r--spec/glos/term/nonexistent.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-NONEXISTENT.yml)10
-rw-r--r--spec/glos/term/numa.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-NUMA.yml)10
-rw-r--r--spec/glos/term/numericcoprocessor.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-NUMERICCOPROCESSOR.yml)10
-rw-r--r--spec/glos/term/object.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-OBJECT.yml)10
-rw-r--r--spec/glos/term/objectoriented.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-OBJECTORIENTED.yml)10
-rw-r--r--spec/glos/term/operatingsystem.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-OPERATINGSYSTEM.yml)10
-rw-r--r--spec/glos/term/overhead.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-OVERHEAD.yml)10
-rw-r--r--spec/glos/term/packet.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PACKET.yml)10
-rw-r--r--spec/glos/term/partition.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PARTITION.yml)12
-rw-r--r--spec/glos/term/partitioncontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PARTITIONCONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/pending.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PENDING.yml)10
-rw-r--r--spec/glos/term/periodictask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PERIODICTASK.yml)10
-rw-r--r--spec/glos/term/physicaladdress.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PHYSICALADDRESS.yml)10
-rw-r--r--spec/glos/term/poll.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-POLL.yml)10
-rw-r--r--spec/glos/term/pool.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-POOL.yml)10
-rw-r--r--spec/glos/term/portability.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PORTABILITY.yml)10
-rw-r--r--spec/glos/term/posting.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-POSTING.yml)10
-rw-r--r--spec/glos/term/preempt.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PREEMPT.yml)10
-rw-r--r--spec/glos/term/priority.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PRIORITY.yml)10
-rw-r--r--spec/glos/term/priorityboosting.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PRIORITYBOOSTING.yml)10
-rw-r--r--spec/glos/term/priorityinheritance.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PRIORITYINHERITANCE.yml)10
-rw-r--r--spec/glos/term/priorityinversion.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PRIORITYINVERSION.yml)10
-rw-r--r--spec/glos/term/processorutilization.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PROCESSORUTILIZATION.yml)10
-rw-r--r--spec/glos/term/proxy.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PROXY.yml)10
-rw-r--r--spec/glos/term/proxycontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-PROXYCONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/ptcb.yml12
-rw-r--r--spec/glos/term/pxcb.yml12
-rw-r--r--spec/glos/term/qcb.yml12
-rw-r--r--spec/glos/term/quantum.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-QUANTUM.yml)10
-rw-r--r--spec/glos/term/queue.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-QUEUE.yml)10
-rw-r--r--spec/glos/term/readytask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-READYTASK.yml)10
-rw-r--r--spec/glos/term/realtime.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REALTIME.yml)10
-rw-r--r--spec/glos/term/reentrant.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REENTRANT.yml)10
-rw-r--r--spec/glos/term/region.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REGION.yml)10
-rw-r--r--spec/glos/term/regioncontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REGIONCONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/registers.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REGISTERS.yml)10
-rw-r--r--spec/glos/term/remote.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REMOTE.yml)10
-rw-r--r--spec/glos/term/remoteoperation.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REMOTEOPERATION.yml)10
-rw-r--r--spec/glos/term/reqif.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-REQIF.yml)10
-rw-r--r--spec/glos/term/resource.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-RESOURCE.yml)10
-rw-r--r--spec/glos/term/resume.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-RESUME.yml)10
-rw-r--r--spec/glos/term/returncode.yml12
-rw-r--r--spec/glos/term/returnvalue.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-RETURNVALUE.yml)12
-rw-r--r--spec/glos/term/rncb.yml12
-rw-r--r--spec/glos/term/roundrobin.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-ROUNDROBIN.yml)10
-rw-r--r--spec/glos/term/rs232.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-RS232.yml)10
-rw-r--r--spec/glos/term/rtems.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-RTEMS.yml)10
-rw-r--r--spec/glos/term/running.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-RUNNING.yml)10
-rw-r--r--spec/glos/term/schedulable.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SCHEDULABLE.yml)10
-rw-r--r--spec/glos/term/schedule.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SCHEDULE.yml)10
-rw-r--r--spec/glos/term/scheduledtask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SCHEDULEDTASK.yml)10
-rw-r--r--spec/glos/term/scheduler.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SCHEDULER.yml)10
-rw-r--r--spec/glos/term/schedulerinstance.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SCHEDULERINSTANCE.yml)10
-rw-r--r--spec/glos/term/segments.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SEGMENTS.yml)10
-rw-r--r--spec/glos/term/semaphore.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SEMAPHORE.yml)10
-rw-r--r--spec/glos/term/semaphorecontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SEMAPHORECONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/sharedmemory.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SHAREDMEMORY.yml)10
-rw-r--r--spec/glos/term/signal.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SIGNAL.yml)10
-rw-r--r--spec/glos/term/signalset.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SIGNALSET.yml)10
-rw-r--r--spec/glos/term/smcb.yml12
-rw-r--r--spec/glos/term/smp.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SMP.yml)10
-rw-r--r--spec/glos/term/smpbarriers.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SMPBARRIERS.yml)10
-rw-r--r--spec/glos/term/smplocks.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SMPLOCKS.yml)10
-rw-r--r--spec/glos/term/softrealtimesystem.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SOFTREALTIMESYSTEM.yml)10
-rw-r--r--spec/glos/term/softwarecomponent.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SOFTWARECOMPONENT.yml)26
-rw-r--r--spec/glos/term/softwareitem.yml12
-rw-r--r--spec/glos/term/softwareproduct.yml12
-rw-r--r--spec/glos/term/softwareunit.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREUNIT.yml)18
-rw-r--r--spec/glos/term/sourcecode.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SOURCECODE.yml)10
-rw-r--r--spec/glos/term/sporadictask.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SPORADICTASK.yml)10
-rw-r--r--spec/glos/term/stack.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-STACK.yml)10
-rw-r--r--spec/glos/term/statuscode.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-STATUSCODE.yml)12
-rw-r--r--spec/glos/term/suspend.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SUSPEND.yml)10
-rw-r--r--spec/glos/term/synchronous.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SYNCHRONOUS.yml)10
-rw-r--r--spec/glos/term/systemcall.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-SYSTEMCALL.yml)10
-rw-r--r--spec/glos/term/target.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TARGET.yml)10
-rw-r--r--spec/glos/term/tas.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TAS.yml)10
-rw-r--r--spec/glos/term/task.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TASK.yml)14
-rw-r--r--spec/glos/term/taskcontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TASKCONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/taskmigration.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TASKMIGRATION.yml)10
-rw-r--r--spec/glos/term/taskprocessoraffinity.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TASKPROCESSORAFFINITY.yml)10
-rw-r--r--spec/glos/term/taskswitch.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TASKSWITCH.yml)10
-rw-r--r--spec/glos/term/tcb.yml12
-rw-r--r--spec/glos/term/thread.yml12
-rw-r--r--spec/glos/term/threaddispatch.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-THREADDISPATCH.yml)10
-rw-r--r--spec/glos/term/tick.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TICK.yml)10
-rw-r--r--spec/glos/term/tightlycoupled.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TIGHTLYCOUPLED.yml)10
-rw-r--r--spec/glos/term/timeout.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TIMEOUT.yml)10
-rw-r--r--spec/glos/term/timer.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TIMER.yml)10
-rw-r--r--spec/glos/term/timercontrolblock.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TIMERCONTROLBLOCK.yml)10
-rw-r--r--spec/glos/term/timeslice.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TIMESLICE.yml)10
-rw-r--r--spec/glos/term/timeslicing.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TIMESLICING.yml)10
-rw-r--r--spec/glos/term/tls.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TLS.yml)12
-rw-r--r--spec/glos/term/tmcb.yml12
-rw-r--r--spec/glos/term/transientoverload.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TRANSIENTOVERLOAD.yml)10
-rw-r--r--spec/glos/term/ttas.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-TTAS.yml)10
-rw-r--r--spec/glos/term/userextensions.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-USEREXTENSIONS.yml)10
-rw-r--r--spec/glos/term/userextensiontable.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-USEREXTENSIONTABLE.yml)10
-rw-r--r--spec/glos/term/userinitializationtaskstable.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-USERINITIALIZATIONTASKSTABLE.yml)10
-rw-r--r--spec/glos/term/userprovided.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-USERPROVIDED.yml)10
-rw-r--r--spec/glos/term/usersupplied.yml12
-rw-r--r--spec/glos/term/vector.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-VECTOR.yml)10
-rw-r--r--spec/glos/term/waitqueue.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-WAITQUEUE.yml)10
-rw-r--r--spec/glos/term/yaml.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-YAML.yml)10
-rw-r--r--spec/glos/term/yield.yml (renamed from spec/glos/term/RTEMS-GLOS-TERM-YIELD.yml)10
-rw-r--r--spec/glossary.yml5
444 files changed, 1679 insertions, 4030 deletions
diff --git a/config.yml b/config.yml
index 770f839e..b777ef03 100644
--- a/config.yml
+++ b/config.yml
@@ -27,9 +27,9 @@ build:
- waf
- wscript
uids:
- - RTEMS-BUILD-CPUKIT-LIBRTEMSCPU
- - RTEMS-BUILD-CPUKIT-LIBRTEMSTEST
- - RTEMS-BUILD-TEST-VAL-GRP
+ - /build/cpukit/librtemscpu
+ - /build/cpukit/librtemstest
+ - /build/testsuites/validation/grp
workspace-directory: workspace/rtems
spec:
cache-directory: cache
@@ -38,7 +38,7 @@ spec:
- external/rtems/spec
glossary:
project-groups:
- - RTEMS-GLOS-GENERAL
+ - /glos/general
project-target: external/rtems-docs/c-user/glossary.rst
documents:
- rest-source-paths:
@@ -46,31 +46,31 @@ glossary:
target: external/rtems-docs/eng/glossary.rst
appl-config:
groups:
- - uid: RTEMS-ACFG-BDBUF
+ - uid: /acfg/bdbuf
target: external/rtems-docs/c-user/config/bdbuf.rst
- - uid: RTEMS-ACFG-BSP
+ - uid: /acfg/bsp
target: external/rtems-docs/c-user/config/bsp-related.rst
- - uid: RTEMS-ACFG-CLASSIC
+ - uid: /acfg/classic
target: external/rtems-docs/c-user/config/classic-api.rst
- - uid: RTEMS-ACFG-CLASSICINIT
+ - uid: /acfg/classicinit
target: external/rtems-docs/c-user/config/classic-init-task.rst
- - uid: RTEMS-ACFG-DEVDRV
+ - uid: /acfg/devdrv
target: external/rtems-docs/c-user/config/device-driver.rst
- - uid: RTEMS-ACFG-EVENTRECORD
+ - uid: /acfg/eventrecord
target: external/rtems-docs/c-user/config/event-record.rst
- - uid: RTEMS-ACFG-FILESYSTEM
+ - uid: /acfg/filesystem
target: external/rtems-docs/c-user/config/filesystem.rst
- - uid: RTEMS-ACFG-GENERAL
+ - uid: /acfg/general
target: external/rtems-docs/c-user/config/general.rst
- - uid: RTEMS-ACFG-IDLE
+ - uid: /acfg/idle
target: external/rtems-docs/c-user/config/idle-task.rst
- - uid: RTEMS-ACFG-MPCI
+ - uid: /acfg/mpci
target: external/rtems-docs/c-user/config/mpci.rst
- - uid: RTEMS-ACFG-POSIX
+ - uid: /acfg/posix
target: external/rtems-docs/c-user/config/posix-api.rst
- - uid: RTEMS-ACFG-POSIXINIT
+ - uid: /acfg/posixinit
target: external/rtems-docs/c-user/config/posix-init-thread.rst
- - uid: RTEMS-ACFG-SCHEDGENERAL
+ - uid: /acfg/schedgeneral
target: external/rtems-docs/c-user/config/scheduler-general.rst
- - uid: RTEMS-ACFG-STACKALLOC
+ - uid: /acfg/stackalloc
target: external/rtems-docs/c-user/config/task-stack-alloc.rst
diff --git a/rtems_spec_to_x.py b/rtems_spec_to_x.py
index 16385f3b..576d7637 100755
--- a/rtems_spec_to_x.py
+++ b/rtems_spec_to_x.py
@@ -60,7 +60,10 @@ def _run_pre_qualified_only_build(config: dict, item_cache: ItemCache) -> None:
content = string.Template(config["config-ini"]).substitute(config)
config_ini.write(content)
specs = os.path.relpath(os.path.join(source_dir, "spec"), workspace_dir)
- _run_command(["./waf", "configure", "--rtems-specs", specs], workspace_dir)
+ _run_command([
+ "./waf", "configure", "--rtems-specs", specs, "--rtems-top-group",
+ "/build/grp"
+ ], workspace_dir)
_run_command(["./waf"], workspace_dir)
diff --git a/rtemsqual/applconfig.py b/rtemsqual/applconfig.py
index 36a310a1..8ffc939e 100644
--- a/rtemsqual/applconfig.py
+++ b/rtemsqual/applconfig.py
@@ -121,16 +121,16 @@ def _generate_item_custom(lines: List[str], constraint: Dict[str,
lines.extend([f" {x}" if x else "" for x in custom[1:]])
-def _resolve_constraint_links(content: SphinxContent, constraint: Dict[str,
- Any],
- item_cache: ItemCache) -> None:
+def _resolve_constraint_links(content: SphinxContent, item: Item,
+ item_cache: ItemCache,
+ constraint: Dict[str, Any]) -> None:
if "links" in constraint:
if "custom" not in constraint:
constraint["custom"] = []
for link in reversed(constraint["links"]):
- item = item_cache[link]
- item.register_license_and_copyrights(content)
- constraint["custom"].append(item["text"])
+ other = item_cache[item.to_abs_uid(link)]
+ other.register_license_and_copyrights(content)
+ constraint["custom"].append(other["text"])
def _generate_constraint(content: SphinxContent, item: Item,
@@ -138,7 +138,7 @@ def _generate_constraint(content: SphinxContent, item: Item,
constraint = item["appl-config-option-constraint"]
count = len(constraint)
lines = [] # type: List[str]
- _resolve_constraint_links(content, constraint, item_cache)
+ _resolve_constraint_links(content, item, item_cache, constraint)
if count == 1:
if "min" in constraint:
_generate_min_max(lines, constraint["min"], "greater")
diff --git a/rtemsqual/glossary.py b/rtemsqual/glossary.py
index b9aa4f6c..278154ae 100644
--- a/rtemsqual/glossary.py
+++ b/rtemsqual/glossary.py
@@ -66,8 +66,8 @@ def _generate_glossary_content(terms: ItemMap) -> SphinxContent:
def _make_glossary_term_uid(term: str) -> str:
- return ("RTEMS-GLOS-TERM-" +
- re.sub(r"[^a-zA-Z0-9]+", "", term.replace("+", "X")).upper())
+ return "/glos/term/" + re.sub(r"[^a-zA-Z0-9]+", "", term.replace(
+ "+", "X")).lower()
def _find_glossary_terms(path: str, document_terms: ItemMap,
diff --git a/rtemsqual/items.py b/rtemsqual/items.py
index 482e6afe..96de6a18 100644
--- a/rtemsqual/items.py
+++ b/rtemsqual/items.py
@@ -79,6 +79,15 @@ def _is_enabled(enabled: List[str], enabled_by: Any) -> bool:
return True
+def _str_representer(dumper, data):
+ return dumper.represent_scalar("tag:yaml.org,2002:str",
+ data,
+ style="|" if "\n" in data else "")
+
+
+yaml.add_representer(str, _str_representer)
+
+
class Item:
""" Objects of this class represent a specification item. """
def __init__(self, uid: str, data: Any):
@@ -98,6 +107,16 @@ class Item:
""" Returns the UID of the item. """
return self._uid
+ def to_abs_uid(self, abs_or_rel_uid: str) -> str:
+ """
+ Returns the absolute UID of an absolute UID or an UID relative to this
+ item.
+ """
+ if os.path.isabs(abs_or_rel_uid):
+ return abs_or_rel_uid
+ return os.path.normpath(
+ os.path.join(os.path.dirname(self.uid), abs_or_rel_uid))
+
@property
def parents(self) -> ItemList:
""" Returns the list of parents of this items. """
@@ -111,7 +130,7 @@ class Item:
def init_parents(self, item_cache: "ItemCache"):
""" Initializes the list of parents of this items. """
for link in self._data["links"]:
- self._links.append(item_cache[list(link.keys())[0]])
+ self._links.append(item_cache[self.to_abs_uid(link["uid"])])
def add_child(self, child: "Item"):
""" Adds a child to this item. """
@@ -127,6 +146,15 @@ class Item:
""" Returns true if the item is enabled by the specified enables. """
return _is_enabled(enabled, self["enabled-by"])
+ def save(self):
+ """ Saves the item to the corresponding file. """
+ with open(self._data["_file"], "w") as dst:
+ del self._data["_file"]
+ dst.write(
+ yaml.dump(self._data,
+ default_flow_style=False,
+ allow_unicode=True))
+
class ItemCache:
""" This class provides a cache of specification items. """
@@ -148,16 +176,19 @@ class ItemCache:
""" Returns the map of top-level specification items. """
return self._top_level
- def _load_items_in_dir(self, path: str, cache_file: str,
+ def _load_items_in_dir(self, base: str, path: str, cache_file: str,
update_cache: bool) -> None:
data_by_uid = {} # type: Dict[str, Any]
if update_cache:
for name in os.listdir(path):
path2 = os.path.join(path, name)
if name.endswith(".yml") and not name.startswith("."):
- uid = os.path.basename(name).replace(".yml", "")
+ uid = "/" + os.path.relpath(path2, base).replace(
+ ".yml", "")
with open(path2, "r") as yaml_src:
- data_by_uid[uid] = yaml.safe_load(yaml_src.read())
+ data = yaml.safe_load(yaml_src.read())
+ data["_file"] = os.path.abspath(path2)
+ data_by_uid[uid] = data
os.makedirs(os.path.dirname(cache_file), exist_ok=True)
with open(cache_file, "wb") as out:
pickle.dump(data_by_uid, out)
@@ -170,7 +201,8 @@ class ItemCache:
if not item["links"]:
self._top_level[uid] = item
- def _load_items_recursive(self, path: str, cache_dir: str) -> None:
+ def _load_items_recursive(self, base: str, path: str,
+ cache_dir: str) -> None:
mid = os.path.abspath(path)
mid = mid.replace(os.path.commonprefix([cache_dir, mid]), "")
cache_file = os.path.join(cache_dir, mid, "spec.pickle")
@@ -185,8 +217,8 @@ class ItemCache:
update_cache = update_cache or mtime <= os.path.getmtime(path2)
else:
if stat.S_ISDIR(os.lstat(path2).st_mode):
- self._load_items_recursive(path2, cache_dir)
- self._load_items_in_dir(path, cache_file, update_cache)
+ self._load_items_recursive(base, path2, cache_dir)
+ self._load_items_in_dir(base, path, cache_file, update_cache)
def _init_parents(self) -> None:
for item in self._items.values():
@@ -200,6 +232,6 @@ class ItemCache:
def _load_items(self, config: Any) -> None:
cache_dir = os.path.abspath(config["cache-directory"])
for path in config["paths"]:
- self._load_items_recursive(path, cache_dir)
+ self._load_items_recursive(path, path, cache_dir)
self._init_parents()
self._init_children()
diff --git a/rtemsqual/tests/spec-applconfig/a.yml b/rtemsqual/tests/spec-applconfig/a.yml
index 1d216299..ae4fbf8e 100644
--- a/rtemsqual/tests/spec-applconfig/a.yml
+++ b/rtemsqual/tests/spec-applconfig/a.yml
@@ -11,5 +11,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/b.yml b/rtemsqual/tests/spec-applconfig/b.yml
index 5e268c94..f39c29a0 100644
--- a/rtemsqual/tests/spec-applconfig/b.yml
+++ b/rtemsqual/tests/spec-applconfig/b.yml
@@ -9,5 +9,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/c.yml b/rtemsqual/tests/spec-applconfig/c.yml
index ee16b484..951b8616 100644
--- a/rtemsqual/tests/spec-applconfig/c.yml
+++ b/rtemsqual/tests/spec-applconfig/c.yml
@@ -18,5 +18,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/e.yml b/rtemsqual/tests/spec-applconfig/e.yml
index fbbf4b26..67533145 100644
--- a/rtemsqual/tests/spec-applconfig/e.yml
+++ b/rtemsqual/tests/spec-applconfig/e.yml
@@ -12,5 +12,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/f.yml b/rtemsqual/tests/spec-applconfig/f.yml
index 156fda62..c2f5a11e 100644
--- a/rtemsqual/tests/spec-applconfig/f.yml
+++ b/rtemsqual/tests/spec-applconfig/f.yml
@@ -12,5 +12,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/h.yml b/rtemsqual/tests/spec-applconfig/h.yml
index 7eb51e0b..710cc377 100644
--- a/rtemsqual/tests/spec-applconfig/h.yml
+++ b/rtemsqual/tests/spec-applconfig/h.yml
@@ -13,5 +13,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/i.yml b/rtemsqual/tests/spec-applconfig/i.yml
index ddb0d576..d81f8623 100644
--- a/rtemsqual/tests/spec-applconfig/i.yml
+++ b/rtemsqual/tests/spec-applconfig/i.yml
@@ -15,5 +15,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/j.yml b/rtemsqual/tests/spec-applconfig/j.yml
index 92c07cd4..8b137d20 100644
--- a/rtemsqual/tests/spec-applconfig/j.yml
+++ b/rtemsqual/tests/spec-applconfig/j.yml
@@ -16,5 +16,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/k.yml b/rtemsqual/tests/spec-applconfig/k.yml
index a889b7fc..a2b437db 100644
--- a/rtemsqual/tests/spec-applconfig/k.yml
+++ b/rtemsqual/tests/spec-applconfig/k.yml
@@ -14,5 +14,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/l.yml b/rtemsqual/tests/spec-applconfig/l.yml
index 0038d899..3ea5bfcb 100644
--- a/rtemsqual/tests/spec-applconfig/l.yml
+++ b/rtemsqual/tests/spec-applconfig/l.yml
@@ -13,5 +13,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-applconfig/m.yml b/rtemsqual/tests/spec-applconfig/m.yml
index e5f5b2b8..6da37e06 100644
--- a/rtemsqual/tests/spec-applconfig/m.yml
+++ b/rtemsqual/tests/spec-applconfig/m.yml
@@ -12,5 +12,6 @@ copyrights:
enabled-by: []
interface-type: appl-config-option
links:
-- g: null
+- role: null
+ uid: g
type: interface
diff --git a/rtemsqual/tests/spec-build/bsp.yml b/rtemsqual/tests/spec-build/bsp.yml
index 70cfeab9..bfeecfeb 100644
--- a/rtemsqual/tests/spec-build/bsp.yml
+++ b/rtemsqual/tests/spec-build/bsp.yml
@@ -6,8 +6,10 @@ install:
- source:
- abc
links:
-- o: null
-- d: null
+- role: null
+ uid: o
+- role: null
+ uid: d
source:
- def
type: build
diff --git a/rtemsqual/tests/spec-build/o.yml b/rtemsqual/tests/spec-build/o.yml
index 97a287a3..b02f9308 100644
--- a/rtemsqual/tests/spec-build/o.yml
+++ b/rtemsqual/tests/spec-build/o.yml
@@ -6,5 +6,6 @@ install:
source:
- mno
links:
-- s: null
+- role: null
+ uid: s
type: build
diff --git a/rtemsqual/tests/spec-glossary/g.yml b/rtemsqual/tests/spec-glossary/glos/g.yml
index 1064ec8f..1064ec8f 100644
--- a/rtemsqual/tests/spec-glossary/g.yml
+++ b/rtemsqual/tests/spec-glossary/glos/g.yml
diff --git a/rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-T.yml b/rtemsqual/tests/spec-glossary/glos/term/t.yml
index ff882fd6..f62a33d8 100644
--- a/rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-T.yml
+++ b/rtemsqual/tests/spec-glossary/glos/term/t.yml
@@ -4,7 +4,8 @@ copyrights:
glossary-term: T
glossary-type: term
links:
-- g: null
+- role: null
+ uid: ../g
text: |
- Term text @@@term{RTEMS-GLOS-TERM-U}.
+ Term text @@@term{/glos/term/u}.
type: glossary
diff --git a/rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-U.yml b/rtemsqual/tests/spec-glossary/glos/term/u.yml
index 84d116ee..b8c8894e 100644
--- a/rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-U.yml
+++ b/rtemsqual/tests/spec-glossary/glos/term/u.yml
@@ -4,7 +4,8 @@ copyrights:
glossary-term: U
glossary-type: term
links:
-- g: null
+- role: null
+ uid: ../g
text: |
Term text U.
type: glossary
diff --git a/rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-V.yml b/rtemsqual/tests/spec-glossary/glos/term/v.yml
index 539b19b7..d4838f68 100644
--- a/rtemsqual/tests/spec-glossary/RTEMS-GLOS-TERM-V.yml
+++ b/rtemsqual/tests/spec-glossary/glos/term/v.yml
@@ -4,7 +4,8 @@ copyrights:
glossary-term: V
glossary-type: term
links:
-- g: null
+- role: null
+ uid: ../g
text: |
Term text V.
type: glossary
diff --git a/rtemsqual/tests/spec-item-cache/d/c.yml b/rtemsqual/tests/spec-item-cache/d/c.yml
index fd0ebaf9..1be62f9e 100644
--- a/rtemsqual/tests/spec-item-cache/d/c.yml
+++ b/rtemsqual/tests/spec-item-cache/d/c.yml
@@ -1,3 +1,4 @@
links:
-- p: null
+- role: null
+ uid: ../p
v: c
diff --git a/rtemsqual/tests/test_applconfig.py b/rtemsqual/tests/test_applconfig.py
index ec13bd51..10fa0e37 100644
--- a/rtemsqual/tests/test_applconfig.py
+++ b/rtemsqual/tests/test_applconfig.py
@@ -42,7 +42,7 @@ def test_applconfig(tmpdir):
applconfig_config = {}
g_rst = os.path.join(tmpdir, "g.rst")
- applconfig_config["groups"] = [{"uid": "g", "target": g_rst}]
+ applconfig_config["groups"] = [{"uid": "/g", "target": g_rst}]
generate(applconfig_config, ic)
with open(g_rst, "r") as src:
diff --git a/rtemsqual/tests/test_build.py b/rtemsqual/tests/test_build.py
index c9e4282a..5cae939e 100644
--- a/rtemsqual/tests/test_build.py
+++ b/rtemsqual/tests/test_build.py
@@ -45,6 +45,6 @@ def test_build(tmpdir):
build_config["bsp"] = "bar"
build_config["enabled"] = ["A"]
build_config["sources"] = ["a", "b"]
- build_config["uids"] = ["g"]
+ build_config["uids"] = ["/g"]
files = gather_files(build_config, ic)
assert files == ["a", "b", "stu", "jkl", "mno", "abc", "def"]
diff --git a/rtemsqual/tests/test_glossary.py b/rtemsqual/tests/test_glossary.py
index 6add81ee..6d842ff4 100644
--- a/rtemsqual/tests/test_glossary.py
+++ b/rtemsqual/tests/test_glossary.py
@@ -41,7 +41,7 @@ def test_glossary(tmpdir):
ic = ItemCache(item_cache_config)
glossary_config = {}
- glossary_config["project-groups"] = ["g"]
+ glossary_config["project-groups"] = ["/glos/g"]
project_glossary = os.path.join(tmpdir, "project", "glossary.rst")
glossary_config["project-target"] = project_glossary
doc = {}
diff --git a/rtemsqual/tests/test_items_item.py b/rtemsqual/tests/test_items_item.py
index 538c119c..f9a8e40c 100644
--- a/rtemsqual/tests/test_items_item.py
+++ b/rtemsqual/tests/test_items_item.py
@@ -24,29 +24,38 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
+import os
import pytest
from rtemsqual.items import Item
+def test_to_abs_uid():
+ item = Item("/x/y", {})
+ assert item.to_abs_uid("z") == "/x/z"
+ assert item.to_abs_uid("/z") == "/z"
+ assert item.to_abs_uid("../z") == "/z"
+ assert item.to_abs_uid("../../z") == "/z"
+
+
def test_uid():
- i = Item("x", {})
- assert i.uid == "x"
+ item = Item("x", {})
+ assert item.uid == "x"
def test_contains():
data = {}
data["x"] = "y"
- i = Item("z", data)
- assert "x" in i
- assert "a" not in i
+ item = Item("z", data)
+ assert "x" in item
+ assert "a" not in item
def test_getitem():
data = {}
data["x"] = "y"
- i = Item("z", data)
- assert i["x"] == "y"
+ item = Item("z", data)
+ assert item["x"] == "y"
def test_children():
@@ -59,8 +68,8 @@ def test_children():
def _is_enabled(enabled, enabled_by):
- i = Item("i", {"enabled-by": enabled_by})
- return i.is_enabled(enabled)
+ item = Item("i", {"enabled-by": enabled_by})
+ return item.is_enabled(enabled)
def test_is_enabled():
@@ -84,3 +93,11 @@ def test_is_enabled():
assert not _is_enabled(["A"], {"and": "A", "x": "y"})
assert not _is_enabled(["A"], {"x": "A"})
assert _is_enabled([], {"not": {"and": ["A", {"not": "A"}]}})
+
+
+def test_save(tmpdir):
+ item_file = os.path.join(tmpdir, "i.yml")
+ item = Item("i", {"k": "v", "_file": item_file})
+ item.save()
+ with open(item_file, "r") as src:
+ assert src.read() == "k: v\n"
diff --git a/rtemsqual/tests/test_items_itemcache.py b/rtemsqual/tests/test_items_itemcache.py
index 35dcb763..d662789e 100644
--- a/rtemsqual/tests/test_items_itemcache.py
+++ b/rtemsqual/tests/test_items_itemcache.py
@@ -47,18 +47,18 @@ def test_load(tmpdir):
ic = ItemCache(config)
assert os.path.exists(os.path.join(cache_dir, "spec", "spec.pickle"))
assert os.path.exists(os.path.join(cache_dir, "spec", "d", "spec.pickle"))
- assert ic["c"]["v"] == "c"
- assert ic["p"]["v"] == "p"
+ assert ic["/d/c"]["v"] == "c"
+ assert ic["/p"]["v"] == "p"
t = ic.top_level
assert len(t) == 1
- assert t["p"]["v"] == "p"
+ assert t["/p"]["v"] == "p"
a = ic.all
assert len(a) == 2
- assert a["p"]["v"] == "p"
- assert a["c"]["v"] == "c"
+ assert a["/p"]["v"] == "p"
+ assert a["/d/c"]["v"] == "c"
ic2 = ItemCache(config)
- assert ic2["c"]["v"] == "c"
+ assert ic2["/d/c"]["v"] == "c"
with open(os.path.join(tmpdir, "spec", "d", "c.yml"), "w+") as out:
- out.write("links:\n- p: null\nv: x\n")
+ out.write("links:\n- role: null\n uid: ../p\nv: x\n")
ic3 = ItemCache(config)
- assert ic3["c"]["v"] == "x"
+ assert ic3["/d/c"]["v"] == "x"
diff --git a/spec/.doorstop.yml b/spec/.doorstop.yml
deleted file mode 100644
index a97ec2fa..00000000
--- a/spec/.doorstop.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-settings:
- digits: 3
- prefix: RTEMS
- sep: '-'
diff --git a/spec/RTEMS-GLOSSARY.yml b/spec/RTEMS-GLOSSARY.yml
deleted file mode 100644
index f4fd98de..00000000
--- a/spec/RTEMS-GLOSSARY.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-active: true
-derived: false
-header: |
- Glossary
-level: 1.2
-links: []
-normative: true
-ref: ''
-requirement-type: documentation
-reviewed: DhCSZGHbXylPoz1uylnfj6UM_J-gHlkuPS_7eRa7JZk=
-text: |
- The project shall have a glossary of terms.
-type: requirement
diff --git a/spec/acfg/.doorstop.yml b/spec/acfg/.doorstop.yml
deleted file mode 100644
index f470bed4..00000000
--- a/spec/acfg/.doorstop.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-settings:
- digits: 3
- parent: RTEMS
- prefix: RTEMS-ACFG
- sep: '-'
-attributes:
- defaults:
- SPDX-License-Identifier: CC-BY-SA-4.0
- enabled-by: []
- interface-type: appl-config-group
- type: interface
- reviewed:
- - enabled-by
- - interface-type
- - type
diff --git a/spec/acfg/RTEMS-ACFG-BDBUF.yml b/spec/acfg/bdbuf.yml
index 09e111e9..158733e8 100644
--- a/spec/acfg/RTEMS-ACFG-BDBUF.yml
+++ b/spec/acfg/bdbuf.yml
@@ -1,20 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the Block Device Cache
(bdbuf).
appl-config-group-name: Block Device Cache Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.1
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: FnjaE8ztXyPAXKTsaagVNfHfh_8f4ncdxIG9ho9n_AA=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-BSP.yml b/spec/acfg/bsp.yml
index 16d6cfcc..b74b2851 100644
--- a/spec/acfg/RTEMS-ACFG-BSP.yml
+++ b/spec/acfg/bsp.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the BSP. Some
configuration options may have a BSP-specific setting which is defined by
@@ -8,15 +7,10 @@ appl-config-group-description: |
appl-config-group-name: BSP Related Configuration Options
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.17
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: rwjX-0R-u4r1rGEOE2eY-zh80RZYwzt1bEC7_CYm5VU=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-CLASSIC.yml b/spec/acfg/classic.yml
index 84e4025b..1a350084 100644
--- a/spec/acfg/RTEMS-ACFG-CLASSIC.yml
+++ b/spec/acfg/classic.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the Classic API.
appl-config-group-name: Classic API Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.2
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: o56vQeLZdVSQ3We-eSixhJxwqGLBNJpD5wnaHeTlLjM=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-CLASSICINIT.yml b/spec/acfg/classicinit.yml
index 3f0cd373..2ceef407 100644
--- a/spec/acfg/RTEMS-ACFG-CLASSICINIT.yml
+++ b/spec/acfg/classicinit.yml
@@ -1,20 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the Classic API
initialization task.
appl-config-group-name: Classic API Initialization Task Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.3
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: mTC3DcfCqElhgdthRiOLV1t1Bw-Si4IM5_d5xP-2GSg=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-DEVDRV.yml b/spec/acfg/devdrv.yml
index 4b31af6a..d5ff9a7c 100644
--- a/spec/acfg/RTEMS-ACFG-DEVDRV.yml
+++ b/spec/acfg/devdrv.yml
@@ -1,20 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the device drivers.
Note that network device drivers are not covered by the following options.
appl-config-group-name: Device Driver Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.4
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: LjipM-Hewis0-OHSPKwqB_Uffae0qmfBtzppXqrqBDU=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-EVENTRECORD.yml b/spec/acfg/eventrecord.yml
index d0e1c8b5..94306a14 100644
--- a/spec/acfg/RTEMS-ACFG-EVENTRECORD.yml
+++ b/spec/acfg/eventrecord.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the event recording.
appl-config-group-name: Event Recording Configuration
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.5
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: tvw_EOJI4tIu_ZEKuxFvRuetfNZY7SwzZsOweSpi9W0=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-FILESYSTEM.yml b/spec/acfg/filesystem.yml
index 1e86bd22..1577f749 100644
--- a/spec/acfg/RTEMS-ACFG-FILESYSTEM.yml
+++ b/spec/acfg/filesystem.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to filesytems.
By default, the In-Memory Filesystem (IMFS) is used as the base filesystem (also
@@ -45,15 +44,10 @@ appl-config-group-description: |
appl-config-group-name: Filesystem Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.6
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: guzvijvCL3KNldxRZblk0dG3MnBE2BNDLRci3Rthhj8=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-GENERAL.yml b/spec/acfg/general.yml
index 76ae83ef..7502a9af 100644
--- a/spec/acfg/RTEMS-ACFG-GENERAL.yml
+++ b/spec/acfg/general.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes general system configuration options.
appl-config-group-name: General System Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.7
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: tQsepmlFchBRHS82XbAeBrN48Kk6-2V6XLryBW_z5Bw=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-IDLE.yml b/spec/acfg/idle.yml
index e46ad599..80c332b5 100644
--- a/spec/acfg/RTEMS-ACFG-IDLE.yml
+++ b/spec/acfg/idle.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the idle tasks.
appl-config-group-name: Idle Task Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.8
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: 1wxlxj8JAjN2L2SS5ZWNiJDPOaPAykHSlNmo-Xvn-9Y=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-MPCI.yml b/spec/acfg/mpci.yml
index 2a08f2c1..3714996e 100644
--- a/spec/acfg/RTEMS-ACFG-MPCI.yml
+++ b/spec/acfg/mpci.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes multiprocessing related configuration options. The
options are only used if RTEMS was built with the ``--enable-multiprocessing``
@@ -10,15 +9,10 @@ appl-config-group-description: |
appl-config-group-name: Multiprocessing Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.9
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: yXBH3hwCoRc1nTBA3tRJJdwwHdJSqpY9ffgWt2dFrV4=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/opt/.doorstop.yml b/spec/acfg/opt/.doorstop.yml
deleted file mode 100644
index 84f34806..00000000
--- a/spec/acfg/opt/.doorstop.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-settings:
- digits: 3
- parent: RTEMS-ACFG
- prefix: RTEMS-ACFG-OPT
- sep: '-'
-attributes:
- defaults:
- SPDX-License-Identifier: CC-BY-SA-4.0
- appl-config-option-type: feature-enable
- appl-config-option-description: |
- Text.
- appl-config-option-index: []
- appl-config-option-name: CONFIGURE_NEW
- appl-config-option-notes: |
- None.
- copyrights:
- - Copyright (C) 2020 John Doe
- enabled-by: []
- interface-type: appl-config-option
- type: interface
- reviewed:
- - enabled-by
- - interface-type
- - type
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLDISABLEFILESYSTEM.yml b/spec/acfg/opt/appldisablefilesystem.yml
index 62ff60e0..802bea35 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLDISABLEFILESYSTEM.yml
+++ b/spec/acfg/opt/appldisablefilesystem.yml
@@ -1,7 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then a base filesystem and the
configured filesystems are initialized during system initialization.
@@ -10,21 +7,18 @@ appl-config-option-description: |
initialized during system initialization and **no** filesystems are
configured.
appl-config-option-index: []
+appl-config-option-name: CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
appl-config-option-notes: |
Filesystems shall be initialized to support file descriptor based device
drivers and basic input/output functions such as :c:func:`printf`.
Filesystems can be disabled to reduce the memory footprint of an application.
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.49
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: ISCAPa6Rmc7Wjwjzcpt2JGYcS_1NjTrLjGFNaQFP1CY=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLDOESNOTNEEDCLOCKDRIVER.yml b/spec/acfg/opt/appldoesnotneedclockdriver.yml
index 99f7d985..b92252b1 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLDOESNOTNEEDCLOCKDRIVER.yml
+++ b/spec/acfg/opt/appldoesnotneedclockdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then a Clock Driver may be
initialized during system initialization.
@@ -23,17 +21,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER`,
otherwise a compile time error in the configuration file will occur.
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.32
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: _T9fkYVAoLLbQYU-jS3lI-pjFUgiFcsK3955GQS27hg=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLEXTRADRIVERS.yml b/spec/acfg/opt/applextradrivers.yml
index 55dd2798..56216642 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLEXTRADRIVERS.yml
+++ b/spec/acfg/opt/applextradrivers.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type :c:type:`rtems_driver_address_table`.
appl-config-option-default-value: |
The default value is the empty list.
appl-config-option-description: |
@@ -14,22 +17,13 @@ appl-config-option-notes: |
See :ref:`CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS` for an alternative
placement of application device driver initializers.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_driver_address_table`.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.33
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: 1UivcEWeu7DQQ3YP0hVHwzRhICaQvtjZIngPW_odEtM=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSATADRIVER.yml b/spec/acfg/opt/applneedsatadriver.yml
index 2b21f367..3e06f1d6 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSATADRIVER.yml
+++ b/spec/acfg/opt/applneedsatadriver.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the ATA Driver is
initialized during system initialization.
@@ -13,15 +12,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.139
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSCLOCKDRIVER.yml b/spec/acfg/opt/applneedsclockdriver.yml
index 1d632495..fc65e1f6 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSCLOCKDRIVER.yml
+++ b/spec/acfg/opt/applneedsclockdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Clock Driver is
initialized during system initialization.
@@ -19,17 +17,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER`,
otherwise a compile time error in the configuration file will occur.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.34
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: iYo4gVJmAy2sTZW86RErx_Si06MJ7ls-YdCePAOJ5JI=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSCONSOLEDRIVER.yml b/spec/acfg/opt/applneedsconsoledriver.yml
index 6928f883..84c03042 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSCONSOLEDRIVER.yml
+++ b/spec/acfg/opt/applneedsconsoledriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Console Driver is
initialized during system initialization.
@@ -23,17 +21,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`
configuration options are mutually exclusive.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.35
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: VpP5UWholTSJHqJZbAbU9jxEauYgF8_PgwbJOVCwldc=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSFRAMEBUFFERDRIVER.yml b/spec/acfg/opt/applneedsframebufferdriver.yml
index 743d0023..c2ddd246 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSFRAMEBUFFERDRIVER.yml
+++ b/spec/acfg/opt/applneedsframebufferdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Frame Buffer Driver is
initialized during system initialization.
@@ -12,17 +10,13 @@ appl-config-option-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.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.36
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: 2F01KzXw6CfqnUWhn2AacbqEERlpzY_lGS-MM0kTNMU=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSIDEDRIVER.yml b/spec/acfg/opt/applneedsidedriver.yml
index 425c1792..71c9964d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSIDEDRIVER.yml
+++ b/spec/acfg/opt/applneedsidedriver.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the IDE Driver is
initialized during system initialization.
@@ -13,15 +12,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.140'
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSLIBBLOCK.yml b/spec/acfg/opt/applneedslibblock.yml
index a0fa6696..525a79f4 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSLIBBLOCK.yml
+++ b/spec/acfg/opt/applneedslibblock.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Block Device Cache is
initialized during system initialization.
@@ -10,17 +8,13 @@ appl-config-option-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.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.1
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: M833U9HGwq-4g4ELB7aIDa_BZow-M0GaFavclYvSffI=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSNULLDRIVER.yml b/spec/acfg/opt/applneedsnulldriver.yml
index ca744aaa..cb32179b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSNULLDRIVER.yml
+++ b/spec/acfg/opt/applneedsnulldriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the :file:`/dev/null`
Driver is initialized during system initialization.
@@ -9,17 +7,13 @@ appl-config-option-index:
appl-config-option-name: CONFIGURE_APPLICATION_NEEDS_NULL_DRIVER
appl-config-option-notes: |
This device driver is supported by all BSPs.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.37
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: PUE4qQOTUh2GbprwppZoYYsECHdwKECRtfiwbd988C8=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSRTCDRIVER.yml b/spec/acfg/opt/applneedsrtcdriver.yml
index 3771188f..fa64f254 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSRTCDRIVER.yml
+++ b/spec/acfg/opt/applneedsrtcdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Real-Time Clock Driver
is initialized during system initialization.
@@ -12,17 +10,13 @@ appl-config-option-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.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.38
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: 7z9kkey_i48fitPzhEtNOBktrDkPKJKhQUn-fKZkg7c=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLECONSOLEDRIVER.yml b/spec/acfg/opt/applneedssimpleconsoledriver.yml
index 18a955ff..8f0c564a 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLECONSOLEDRIVER.yml
+++ b/spec/acfg/opt/applneedssimpleconsoledriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Simple Console Driver
is initialized during system initialization.
@@ -27,17 +25,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`
configuration options are mutually exclusive.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.39
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: qkHAEqgIdMA19PJTZzuAlwHxp0KIMoT4BbzrDP2ik7M=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLETASKCONSOLEDRIVER.yml b/spec/acfg/opt/applneedssimpletaskconsoledriver.yml
index dd947184..e0cf6e1b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSIMPLETASKCONSOLEDRIVER.yml
+++ b/spec/acfg/opt/applneedssimpletaskconsoledriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Simple Task Console
Driver is initialized during system initialization.
@@ -36,17 +34,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_APPLICATION_NEEDS_SIMPLE_TASK_CONSOLE_DRIVER`
configuration options are mutually exclusive.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.40'
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: N-CV1Km7BOdv7hv_JgySEVM6bkfMVO61kWv3WcSotYE=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSTUBDRIVER.yml b/spec/acfg/opt/applneedsstubdriver.yml
index cbdb397d..4bf23bc9 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSSTUBDRIVER.yml
+++ b/spec/acfg/opt/applneedsstubdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Stub Driver is
initialized during system initialization.
@@ -9,17 +7,13 @@ appl-config-option-name: CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER
appl-config-option-notes: |
This device driver simply provides entry points that return successful and
is primarily a test fixture. It is supported by all BSPs.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.41
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: KsaiA9DjlpfXZhK-VjPyk1FTWxlwgI35LQyJb6erL78=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSTIMERDRIVER.yml b/spec/acfg/opt/applneedstimerdriver.yml
index 76a8175d..95ee32d1 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSTIMERDRIVER.yml
+++ b/spec/acfg/opt/applneedstimerdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Benchmark Timer Driver is
initialized during system initialization.
@@ -19,17 +17,13 @@ appl-config-option-notes: |
* `CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER`,
otherwise a compile time error will occur.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.42
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: z6pDFVmdbU3gNP-3KPQ8f14ebmZZzUu54GxGIffS9_E=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSWATCHDOGDRIVER.yml b/spec/acfg/opt/applneedswatchdogdriver.yml
index 03441464..e20f1e60 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSWATCHDOGDRIVER.yml
+++ b/spec/acfg/opt/applneedswatchdogdriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the Watchdog Driver is
initialized during system initialization.
@@ -12,17 +10,13 @@ appl-config-option-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.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.43
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: 7owvbyMVAe4Bz7tPsWiKrq9pIiFHN2hR0Lkx2H1pBv8=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSZERODRIVER.yml b/spec/acfg/opt/applneedszerodriver.yml
index 48330eec..da8d98bf 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLNEEDSZERODRIVER.yml
+++ b/spec/acfg/opt/applneedszerodriver.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the :file:`/dev/zero`
Driver is initialized during system initialization.
@@ -9,17 +7,13 @@ appl-config-option-index:
appl-config-option-name: CONFIGURE_APPLICATION_NEEDS_ZERO_DRIVER
appl-config-option-notes: |
This device driver is supported by all BSPs.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.44
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: HcrYQYZcCkuaF8hFIOnl74j6H5A1Zs5j6Z3S5cTR2Yg=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLPREREQUISITEDRIVERS.yml b/spec/acfg/opt/applprerequisitedrivers.yml
index dd3848b0..1b6da928 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-APPLPREREQUISITEDRIVERS.yml
+++ b/spec/acfg/opt/applprerequisitedrivers.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type :c:type:`rtems_driver_address_table`.
appl-config-option-default-value: |
The default value is the empty list.
appl-config-option-description: |
@@ -15,22 +18,13 @@ appl-config-option-notes: |
See :ref:`CONFIGURE_APPLICATION_EXTRA_DRIVERS` for an alternative placement
of application device driver initializers.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_driver_address_table`.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.45
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: N1-UI29pbUm9t9Dh809r1155DANz2vOL6My245rNpNk=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-ATADRIVERTASKPRIORITY.yml b/spec/acfg/opt/atadrivertaskpriority.yml
index 0fd74847..cf7dce14 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-ATADRIVERTASKPRIORITY.yml
+++ b/spec/acfg/opt/atadrivertaskpriority.yml
@@ -1,28 +1,22 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintprioclassic
appl-config-option-default-value: 140
-appl-config-option-index: []
appl-config-option-description: |
The value of this configuration option defines the ATA task priority.
+appl-config-option-index: []
appl-config-option-name: CONFIGURE_ATA_DRIVER_TASK_PRIORITY
appl-config-option-notes: |
This configuration option is only evaluated if the configuration option
:ref:`CONFIGURE_APPLICATION_NEEDS_ATA_DRIVER` is defined.
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC
+appl-config-option-type: integer
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.141
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFBUFFERMAXSIZE.yml b/spec/acfg/opt/bdbufbuffermaxsize.yml
index b09f1e90..757de0cd 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFBUFFERMAXSIZE.yml
+++ b/spec/acfg/opt/bdbufbuffermaxsize.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - It shall be an integral multiple of :ref:`CONFIGURE_BDBUF_BUFFER_MIN_SIZE`.
+ min: 0
appl-config-option-default-value: 4096
appl-config-option-description: |
The value of this configuration option defines the maximum size of a buffer
@@ -8,21 +10,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_BDBUF_BUFFER_MAX_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- custom:
- - It shall be an integral multiple of :ref:`CONFIGURE_BDBUF_BUFFER_MIN_SIZE`.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.2
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: fub05CXZScm_6L83WbMN6tNgzGgpuy9paA-VKGj2VaE=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFBUFFERMINSIZE.yml b/spec/acfg/opt/bdbufbufferminsize.yml
index 6a331363..bfae0e4d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFBUFFERMINSIZE.yml
+++ b/spec/acfg/opt/bdbufbufferminsize.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 512
appl-config-option-description: |
The value of this configuration option defines the minimum size of a buffer
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_BDBUF_BUFFER_MIN_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.3
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: qv78xwy_pWaNmasquzxSSYjSu29sI4OTunttgNCdFQY=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFCACHEMEMORYSIZE.yml b/spec/acfg/opt/bdbufcachememorysize.yml
index 41b722ec..ee62a542 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFCACHEMEMORYSIZE.yml
+++ b/spec/acfg/opt/bdbufcachememorysize.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``SIZE_MAX``'
+ min: 0
appl-config-option-default-value: 32768
appl-config-option-description: |
The value of this configuration option defines the size of the cache memory
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_BDBUF_CACHE_MEMORY_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- max: '``SIZE_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.4
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: ztDCYYeTOq-TfO2EtPIBYz0rowaJG-5EZadtp5Ekr_g=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFMAXREADAHEADBLOCKS.yml b/spec/acfg/opt/bdbufmaxreadaheadblocks.yml
index 2b639eda..31bdec7f 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFMAXREADAHEADBLOCKS.yml
+++ b/spec/acfg/opt/bdbufmaxreadaheadblocks.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum blocks per
@@ -11,20 +12,13 @@ appl-config-option-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.
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.5
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: Lchcp6brJcQ0aMB3wBlfUD37WjbJ8CbjJUtLPz3u5sM=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFMAXWRITEBLOCKS.yml b/spec/acfg/opt/bdbufmaxwriteblocks.yml
index 9940a847..e0df8c66 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFMAXWRITEBLOCKS.yml
+++ b/spec/acfg/opt/bdbufmaxwriteblocks.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 16
appl-config-option-description: |
The value of this configuration option defines the maximum blocks per write
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_BDBUF_MAX_WRITE_BLOCKS
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.6
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: IlQp-5NgXh5l0BFnnKzyAykBreQdE4MyZ2Xv-gvWpp4=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFREADAHEADTASKPRIORITY.yml b/spec/acfg/opt/bdbufreadaheadtaskpriority.yml
index acffacc2..0666fa6c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFREADAHEADTASKPRIORITY.yml
+++ b/spec/acfg/opt/bdbufreadaheadtaskpriority.yml
@@ -1,26 +1,20 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintprioclassic
appl-config-option-default-value: 15
appl-config-option-description: |
The value of this configuration option defines the read-ahead task priority.
-appl-config-option-notes: null
appl-config-option-index: []
appl-config-option-name: CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC
+appl-config-option-notes: null
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.7
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: kE7Rcc1Fye0pi8-M8ufLxQnKdL63ba067U5VgAU6maE=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml b/spec/acfg/opt/bdbuftaskstacksize.yml
index e35448d2..71356e0b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BDBUFTASKSTACKSIZE.yml
+++ b/spec/acfg/opt/bdbuftaskstacksize.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintstackspace
+ - /acfg/opt/constraintmemsz
+ min: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
appl-config-option-default-value: '``RTEMS_MINIMUM_STACK_SIZE``'
appl-config-option-description: |
The value of this configuration option defines the task stack size of the
@@ -8,22 +11,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_BDBUF_TASK_STACK_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- min: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.8
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: RNlzHbb_NjWFj0FpfnvOVRnHip5ZTfRX3IpogitGn9s=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKBODY.yml b/spec/acfg/opt/bspidletaskbody.yml
index f19eb7aa..18afe85e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKBODY.yml
+++ b/spec/acfg/opt/bspidletaskbody.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void *( *idle_body )( uintptr_t )``.
appl-config-option-default-value: |
The default value is BSP-specific.
appl-config-option-description: |
@@ -18,22 +21,13 @@ appl-config-option-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.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *idle_body )( uintptr_t )``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.123
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: tQwexSVyaofV3ETvezRbUOHChUYBcMxaVp-Gg1XzKdI=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml b/spec/acfg/opt/bspidletaskstacksize.yml
index e2d8e0ea..1ac84f7f 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPIDLETASKSTACKSIZE.yml
+++ b/spec/acfg/opt/bspidletaskstacksize.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintidlestackarea
+ - /acfg/opt/constraintbspappmin
appl-config-option-default-value: |
The default value is BSP-specific.
appl-config-option-description: |
@@ -15,21 +17,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: BSP_IDLE_TASK_STACK_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA
- - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.124
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: 7pOEeaD7uYF8aVrkAtJ8NgZ5v5OuE_dMnRbuttiCX5A=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINITIALEXTENSION.yml b/spec/acfg/opt/bspinitialextension.yml
index 016aa319..ff0a425a 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINITIALEXTENSION.yml
+++ b/spec/acfg/opt/bspinitialextension.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type :c:type:`rtems_extensions_table`.
appl-config-option-default-value: |
The default value is BSP-specific.
appl-config-option-description: |
@@ -17,22 +20,13 @@ appl-config-option-name: BSP_INITIAL_EXTENSION
appl-config-option-notes: |
The value of this configuration option is placed after the entries of all
other initial user extensions.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_extensions_table`.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.125
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: GnIbLfENzpNresFPNwwKix3_KZBpvoZ0F11u0YExFwo=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml b/spec/acfg/opt/bspinterruptstacksize.yml
index dc6f580d..6d4829ac 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPINTERRUPTSTACKSIZE.yml
+++ b/spec/acfg/opt/bspinterruptstacksize.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintisrstackalign
+ - /acfg/opt/constraintisrstackarea
+ - /acfg/opt/constraintbspappmin
appl-config-option-default-value: |
The default value is BSP-specific.
appl-config-option-description: |
@@ -15,22 +18,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: BSP_INTERRUPT_STACK_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN
- - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA
- - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.126
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: J_GQkZT6Jtrwb-LYr52tN-UvpikNSf2SYSPELlON0dA=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPPREREQUISITEDRIVERS.yml b/spec/acfg/opt/bspprerequisitedrivers.yml
index 124f0848..964b5059 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-BSPPREREQUISITEDRIVERS.yml
+++ b/spec/acfg/opt/bspprerequisitedrivers.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type :c:type:`rtems_extensions_table`.
appl-config-option-default-value: |
The default value is BSP-specific.
appl-config-option-description: |
@@ -18,22 +21,13 @@ appl-config-option-notes: |
The value of this configuration option is placed before the entries of all
other initial user extensions (including
:ref:`CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS`).
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_extensions_table`.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.128
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: O8t88Es4vkBzNEFmBwklHs6Sv5Sh8z-3S7oALxRS2ZA=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CBSMAXIMUMSERVERS.yml b/spec/acfg/opt/cbsmaximumservers.yml
index 6899a055..f354a9e3 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CBSMAXIMUMSERVERS.yml
+++ b/spec/acfg/opt/cbsmaximumservers.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-default-value: ':ref:`CONFIGURE_MAXIMUM_TASKS`'
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintmemsz
+ max: '``SIZE_MAX``'
+ min: 0
+appl-config-option-default-value: :ref:`CONFIGURE_MAXIMUM_TASKS`
appl-config-option-description: |
The value of this configuration option defines the maximum number Constant
Bandwidth Servers that can be concurrently active.
@@ -10,22 +14,12 @@ appl-config-option-notes: |
This configuration option is only evaluated if the configuration option
:ref:`CONFIGURE_SCHEDULER_CBS` is defined.
appl-config-option-type: integer
-appl-config-option-constraint:
- min: 0
- max: '``SIZE_MAX``'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.142
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN.yml b/spec/acfg/opt/constraintbspappmin.yml
index db059725..cecf8166 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN.yml
+++ b/spec/acfg/opt/constraintbspappmin.yml
@@ -1,15 +1,8 @@
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.
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA.yml b/spec/acfg/opt/constraintidlestackarea.yml
index 58a5ccd6..36a7aeae 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA.yml
+++ b/spec/acfg/opt/constraintidlestackarea.yml
@@ -1,15 +1,8 @@
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
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN.yml b/spec/acfg/opt/constraintisrstackalign.yml
index 2539e85d..142d8b26 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN.yml
+++ b/spec/acfg/opt/constraintisrstackalign.yml
@@ -1,15 +1,8 @@
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``.
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA.yml b/spec/acfg/opt/constraintisrstackarea.yml
index ed86de5b..012b67f4 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA.yml
+++ b/spec/acfg/opt/constraintisrstackarea.yml
@@ -1,15 +1,8 @@
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
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTMEMSZ.yml b/spec/acfg/opt/constraintmemsz.yml
index f7a28cab..e99d917a 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTMEMSZ.yml
+++ b/spec/acfg/opt/constraintmemsz.yml
@@ -1,15 +1,8 @@
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
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTPOSIX.yml b/spec/acfg/opt/constraintposix.yml
index 7588b0a1..9441b768 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTPOSIX.yml
+++ b/spec/acfg/opt/constraintposix.yml
@@ -1,15 +1,8 @@
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.163
links: []
-normative: true
-ref: ''
-reviewed: null
text: |
The value of this configuration option shall be zero if the POSIX API is not
enabled (e.g. RTEMS was built without the ``--enable-posix`` build
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC.yml b/spec/acfg/opt/constraintprioclassic.yml
index db559ab7..faea24f1 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC.yml
+++ b/spec/acfg/opt/constraintprioclassic.yml
@@ -1,15 +1,8 @@
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.162
links: []
-normative: true
-ref: ''
-reviewed: null
text: |
The value of this configuration option shall be a valid Classic API task
priority. The set of valid task priorities is scheduler-specific.
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE.yml b/spec/acfg/opt/constraintstackspace.yml
index 1a0a6080..3d6d33b8 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE.yml
+++ b/spec/acfg/opt/constraintstackspace.yml
@@ -1,15 +1,8 @@
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
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED.yml b/spec/acfg/opt/constraintunlimited.yml
index e105c049..326b79ea 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED.yml
+++ b/spec/acfg/opt/constraintunlimited.yml
@@ -1,15 +1,8 @@
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
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTWKSPACE.yml b/spec/acfg/opt/constraintwkspace.yml
index ef023fb2..a9043d54 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-CONSTRAINTWKSPACE.yml
+++ b/spec/acfg/opt/constraintwkspace.yml
@@ -1,15 +1,8 @@
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
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-DIRTYMEMORY.yml b/spec/acfg/opt/dirtymemory.yml
index 192bb2b6..43a365d0 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-DIRTYMEMORY.yml
+++ b/spec/acfg/opt/dirtymemory.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the memory areas used for
the RTEMS Workspace and the C Program Heap are dirtied with a ``0xCF`` byte
@@ -15,17 +13,13 @@ appl-config-option-notes: |
memory is first dirtied and then zeroed.
See also :ref:`CONFIGURE_MALLOC_DIRTY`.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.67
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: zOyiOMdbdMsmxId-SShr_wXLhsoksxKv9Wq7ZphmPog=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-DISABLEBSPSETTINGS.yml b/spec/acfg/opt/disablebspsettings.yml
index b6e1e2b5..c397693d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-DISABLEBSPSETTINGS.yml
+++ b/spec/acfg/opt/disablebspsettings.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the following BSP related
configuration options are undefined:
@@ -19,17 +17,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_DISABLE_BSP_SETTINGS
appl-config-option-notes: null
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.129
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: NdV6jdrCvK6mfwAVHiZw-0ftzRA1MlxFQxX85WE2otQ=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-DISABLENEWLIBREENTRANCY.yml b/spec/acfg/opt/disablenewlibreentrancy.yml
index 755cd8d3..49ca480f 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-DISABLENEWLIBREENTRANCY.yml
+++ b/spec/acfg/opt/disablenewlibreentrancy.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the Newlib reentrancy
support per thread is disabled and a global reentrancy structure is used.
@@ -13,15 +12,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.143
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-EXECUTIVERAMSIZE.yml b/spec/acfg/opt/executiveramsize.yml
index b4e6742a..ee3e72ea 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-EXECUTIVERAMSIZE.yml
+++ b/spec/acfg/opt/executiveramsize.yml
@@ -1,5 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintmemsz
+ max: '``UINTPTR_MAX``'
+ min: 0
appl-config-option-default-value: |
If this configuration option is undefined, then the RTEMS Workspace and task
stack space size is calculated by ``<rtems/confdefs.h>`` based on the values
@@ -13,22 +17,12 @@ appl-config-option-notes: |
This is an advanced configuration option. Use it only if you know exactly
what you are doing.
appl-config-option-type: integer
-appl-config-option-constraint:
- min: 0
- max: '``UINTPTR_MAX``'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.144
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml b/spec/acfg/opt/extrataskstacks.yml
index 0b88461c..222640aa 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-EXTRATASKSTACKS.yml
+++ b/spec/acfg/opt/extrataskstacks.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintstackspace
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the number of bytes the
@@ -13,21 +15,13 @@ appl-config-option-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>``.
-appl-config-option-constraint:
- min: 0
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.68
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: mis7od0PZMb0qfwof2ubzwendT9dClrfwDpT2nCVivk=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMALL.yml b/spec/acfg/opt/filesystemall.yml
index de576c0c..fdb2a486 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMALL.yml
+++ b/spec/acfg/opt/filesystemall.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the following
configuration options will be defined as well
@@ -23,15 +22,10 @@ appl-config-option-notes: null
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.146
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMDOSFS.yml b/spec/acfg/opt/filesystemdosfs.yml
index 8a451b8e..dc0b0557 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMDOSFS.yml
+++ b/spec/acfg/opt/filesystemdosfs.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the DOS (FAT) filesystem
is registered, so that instances of this filesystem can be mounted by the
@@ -12,15 +11,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.148
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMFTPFS.yml b/spec/acfg/opt/filesystemftpfs.yml
index 7a7639cc..98a3e340 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMFTPFS.yml
+++ b/spec/acfg/opt/filesystemftpfs.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the FTP filesystem (FTP
client) is registered, so that instances of this filesystem
@@ -10,15 +9,10 @@ appl-config-option-notes: null
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.149
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMIMFS.yml b/spec/acfg/opt/filesystemimfs.yml
index d77463af..758841b0 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMIMFS.yml
+++ b/spec/acfg/opt/filesystemimfs.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the In-Memory Filesystem
(IMFS) is registered, so that instances of this filesystem can be mounted by
@@ -13,15 +12,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.150'
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMJFFS2.yml b/spec/acfg/opt/filesystemjffs2.yml
index 0f73685d..f2a1b37a 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMJFFS2.yml
+++ b/spec/acfg/opt/filesystemjffs2.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the JFFS2 filesystem
is registered, so that instances of this filesystem can be mounted by the
@@ -10,15 +9,10 @@ appl-config-option-notes: null
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.151
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMNFS.yml b/spec/acfg/opt/filesystemnfs.yml
index a583437e..341dc0ff 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMNFS.yml
+++ b/spec/acfg/opt/filesystemnfs.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the Network Filesystem
(NFS) client is registered, so that instances of this filesystem can be
@@ -10,15 +9,10 @@ appl-config-option-notes: null
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.152
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMRFS.yml b/spec/acfg/opt/filesystemrfs.yml
index 49b1a0b0..164a5b7b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMRFS.yml
+++ b/spec/acfg/opt/filesystemrfs.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the RTEMS Filesystem (RFS)
is registered, so that instances of this filesystem can be mounted by the
@@ -12,15 +11,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.153
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMTFTPFS.yml b/spec/acfg/opt/filesystemtftpfs.yml
index 53443ed1..4c426a26 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-FILESYSTEMTFTPFS.yml
+++ b/spec/acfg/opt/filesystemtftpfs.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then the TFTP filesystem (TFTP
client) is registered, so that instances of this filesystem can be mounted by
@@ -10,15 +9,10 @@ appl-config-option-notes: null
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.154
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKBODY.yml b/spec/acfg/opt/idletaskbody.yml
index a4f9f327..53b91f1e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKBODY.yml
+++ b/spec/acfg/opt/idletaskbody.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void *( *idle_body )( uintptr_t )``.
appl-config-option-default-value: |
If :ref:`BSP_IDLE_TASK_BODY` is defined, then this will be the default value,
otherwise the default value is ``_CPU_Thread_Idle_body``.
@@ -15,22 +18,13 @@ appl-config-option-notes: |
IDLE threads can be used to initialize the application, see configuration
option :ref:`CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *idle_body )( uintptr_t )``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.86
links:
-- RTEMS-ACFG-IDLE: MPU6F9VtN3Et8wrFFFP7VlpO0zGaWoJFOwfuikRpGxs=
-normative: true
-ref: ''
-reviewed: tA22lYVMXLWhTE8ZIPIGkocmsXQdVX2GkdMzLobDCO0=
+- role: null
+ uid: ../idle
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKINITAPPL.yml b/spec/acfg/opt/idletaskinitappl.yml
index e5290502..1a86bc7d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKINITAPPL.yml
+++ b/spec/acfg/opt/idletaskinitappl.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the user is assumed to
provide one or more initialization tasks.
@@ -33,17 +31,13 @@ appl-config-option-notes: |
* `CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`
otherwise a compile time error in the configuration file will occur.
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.87
links:
-- RTEMS-ACFG-IDLE: MPU6F9VtN3Et8wrFFFP7VlpO0zGaWoJFOwfuikRpGxs=
-normative: true
-ref: ''
-reviewed: FgLDcT4kZkxgXgc8x6NU8jDffKzNY1vfPSsMpRljylE=
+- role: null
+ uid: ../idle
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml b/spec/acfg/opt/idletaskstacksize.yml
index 0fc09fdc..9b8f7a32 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IDLETASKSTACKSIZE.yml
+++ b/spec/acfg/opt/idletaskstacksize.yml
@@ -1,7 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
-appl-config-option-default-value: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`'
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintidlestackarea
+ - /acfg/opt/constraintbspappmin
+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.
@@ -10,21 +12,13 @@ appl-config-option-name: CONFIGURE_IDLE_TASK_STACK_SIZE
appl-config-option-notes: |
In SMP configurations, there is one IDLE task per configured processor, see
:ref:`CONFIGURE_MAXIMUM_PROCESSORS`.
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTIDLESTACKAREA
- - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.88
links:
-- RTEMS-ACFG-IDLE: MPU6F9VtN3Et8wrFFFP7VlpO0zGaWoJFOwfuikRpGxs=
-normative: true
-ref: ''
-reviewed: vCxvokQrszGqeHmPFiKnlsYeZWwUycCMU0_L_sbaQUo=
+- role: null
+ uid: ../idle
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLECHMOD.yml b/spec/acfg/opt/imfsdisablechmod.yml
index acb8a7dd..e917e997 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLECHMOD.yml
+++ b/spec/acfg/opt/imfsdisablechmod.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
changing the mode of files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_CHMOD
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.50'
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: J6ILrGCyaH89KzZwbuFXciu5kv4l2EXC2Xh_WjWWQjw=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLECHOWN.yml b/spec/acfg/opt/imfsdisablechown.yml
index c50993c9..c9dabd97 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLECHOWN.yml
+++ b/spec/acfg/opt/imfsdisablechown.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
changing the ownership of files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_CHOWN
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.51
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: eRyMZHMHpjZC1Os73g1SFhkwDJDO5NC62w4SoeClOpI=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLELINK.yml b/spec/acfg/opt/imfsdisablelink.yml
index a0245421..9c2a1727 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLELINK.yml
+++ b/spec/acfg/opt/imfsdisablelink.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports hard
links.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_LINK
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.52
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: Kz4op88t5gdkMh4ZET2dXEOMA-IkthUq69-lZTpaRI8=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNOD.yml b/spec/acfg/opt/imfsdisablemknod.yml
index c63f0cea..94c0494b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNOD.yml
+++ b/spec/acfg/opt/imfsdisablemknod.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports making
files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_MKNOD
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.53
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: W3_uZFT_UnrDuR34u2IzwYMyccywHxRucu8tShDrz4U=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNODDEVICE.yml b/spec/acfg/opt/imfsdisablemknoddevice.yml
index d3dc624e..3d529d1d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNODDEVICE.yml
+++ b/spec/acfg/opt/imfsdisablemknoddevice.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports making
device files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_MKNOD_DEVICE
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.155
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNODFILE.yml b/spec/acfg/opt/imfsdisablemknodfile.yml
index 320c1237..c47345cc 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMKNODFILE.yml
+++ b/spec/acfg/opt/imfsdisablemknodfile.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports making
regular files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_MKNOD_FILE
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.54
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: 46ydxum3nxKXxueJdAIr-80usly9S5YcALlMv7oHcvI=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMOUNT.yml b/spec/acfg/opt/imfsdisablemount.yml
index 0e855a4c..7ea67abb 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEMOUNT.yml
+++ b/spec/acfg/opt/imfsdisablemount.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
mounting other filesystems.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_MOUNT
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.55
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: x4u1cvybGRBFFUslFJ8iDCSAhrr-TEbF93tiWtI0V_4=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEREADDIR.yml b/spec/acfg/opt/imfsdisablereaddir.yml
index 3f12fbc3..5e5458f5 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEREADDIR.yml
+++ b/spec/acfg/opt/imfsdisablereaddir.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
reading directories.
@@ -11,17 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_READDIR
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.56
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: zmO3IMdvDIZktX0p2SnGiHyp3wE0ADvc49lH8dgn1q4=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEREADLINK.yml b/spec/acfg/opt/imfsdisablereadlink.yml
index d85ed775..caec0206 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEREADLINK.yml
+++ b/spec/acfg/opt/imfsdisablereadlink.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
reading symbolic links.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_READLINK
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.57
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: 2ThG-m0Cd-y-j0dnD-EggrmfYuB28pBilXWH48Zc0tg=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLERENAME.yml b/spec/acfg/opt/imfsdisablerename.yml
index f05cc06d..ca27161d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLERENAME.yml
+++ b/spec/acfg/opt/imfsdisablerename.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
renaming files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_RENAME
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.58
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: hg3xQ-NB18ypTPDSWB2ZnISFObWHRieRY3WTxNVBGmI=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLERMNOD.yml b/spec/acfg/opt/imfsdisablermnod.yml
index 096811ba..5bfdd1ab 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLERMNOD.yml
+++ b/spec/acfg/opt/imfsdisablermnod.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
removing files.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_RMNOD
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.59
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: NVmyY4QJoXlEpr2lPbak0i1cJWOaOuSvKWarMt2Y9I8=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLESYMLINK.yml b/spec/acfg/opt/imfsdisablesymlink.yml
index cc763143..006a051e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLESYMLINK.yml
+++ b/spec/acfg/opt/imfsdisablesymlink.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
creating symbolic links.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_SYMLINK
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.60'
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: 2tTHJZhWZs99a4799w5te-v2YYF_dciwyDbLcdjTUtk=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEUNMOUNT.yml b/spec/acfg/opt/imfsdisableunmount.yml
index aff59701..e680e3f2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEUNMOUNT.yml
+++ b/spec/acfg/opt/imfsdisableunmount.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
unmounting other filesystems.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_UNMOUNT
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.61
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: nhyacgemgFJGPk279ClvyZsP5k_3P-Mc33BTCG3qJ0E=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEUTIME.yml b/spec/acfg/opt/imfsdisableutime.yml
index 65148d20..3b872897 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSDISABLEUTIME.yml
+++ b/spec/acfg/opt/imfsdisableutime.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS supports
changing file times.
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_DISABLE_UTIME
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.62
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: rrGCQJOGjqp0lM5nTvEMOjvV1OUAyGhJJrkHCn8iTdU=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSENABLEMKFIFO.yml b/spec/acfg/opt/imfsenablemkfifo.yml
index cb552f74..fa909676 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSENABLEMKFIFO.yml
+++ b/spec/acfg/opt/imfsenablemkfifo.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the root IMFS does not
support making FIFOs (no support for :c:func:`mkfifo`).
@@ -10,17 +8,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_IMFS_ENABLE_MKFIFO
appl-config-option-notes: null
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.63
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: I0m95z777CzfcvD-A3C2qawNgWd_7hjUtTiq7uw8KEE=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSMEMFILEBYTESPERBLOCK.yml b/spec/acfg/opt/imfsmemfilebytesperblock.yml
index 8ec1a472..267f0e98 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-IMFSMEMFILEBYTESPERBLOCK.yml
+++ b/spec/acfg/opt/imfsmemfilebytesperblock.yml
@@ -1,10 +1,18 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ set:
+ - 16
+ - 32
+ - 64
+ - 128
+ - 256
+ - 512
appl-config-option-default-value: 128
appl-config-option-description: |
The value of this configuration option defines the block size for in-memory
files managed by the IMFS.
+appl-config-option-index: []
+appl-config-option-name: CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK
appl-config-option-notes: |
The configured block size has two impacts. The first is the average amount of
unused memory in the last block of each file. For example, when the block
@@ -31,27 +39,13 @@ appl-config-option-notes: |
- when the block size is 512 bytes, the maximum file size is 1,082,195,456
bytes.
-appl-config-option-index: []
-appl-config-option-name: CONFIGURE_IMFS_MEMFILE_BYTES_PER_BLOCK
-appl-config-option-constraint:
- set:
- - 16
- - 32
- - 64
- - 128
- - 256
- - 512
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.64
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: iA2QqUff1w3cWEYU5hSqcvelHFH2rdGHHEb8TCVHTdQ=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITIALEXTENSIONS.yml b/spec/acfg/opt/initialextensions.yml
index 4bab7868..134da920 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITIALEXTENSIONS.yml
+++ b/spec/acfg/opt/initialextensions.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a list of initializers for
+ structures of type :c:type:`rtems_extensions_table`.
appl-config-option-default-value: |
The default value is the empty list.
appl-config-option-description: |
@@ -12,22 +15,13 @@ appl-config-option-notes: |
The value of this configuration option is placed before the entries of
:ref:`BSP_INITIAL_EXTENSION` and after the entries of all other initial
user extensions.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a list of initializers for
- structures of type :c:type:`rtems_extensions_table`.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.69
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: Sd9l4jat5QB1IDZpilTkoIwVqC_yJ6N-s_VrP76irAg=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml b/spec/acfg/opt/inittaskarguments.yml
index 3277b5f4..bb677a37 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKARGUMENTS.yml
+++ b/spec/acfg/opt/inittaskarguments.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a valid integer of type
+ ``rtems_task_argument``.
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines task argument of the Classic
@@ -8,22 +11,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_INIT_TASK_ARGUMENTS
appl-config-option-notes: null
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a valid integer of type
- ``rtems_task_argument``.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.24
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: jMwnu7-4ilJXkAUw6EL_YWvbjmdsKCZfNYHd-NrMhYY=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKATTRIBUTES.yml b/spec/acfg/opt/inittaskattributes.yml
index f01442a7..1fac9aaf 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKATTRIBUTES.yml
+++ b/spec/acfg/opt/inittaskattributes.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a valid task attribute set.
appl-config-option-default-value: '``RTEMS_DEFAULT_ATTRIBUTES``'
appl-config-option-description: |
The value of this configuration option defines the task attributes of the
@@ -8,21 +10,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_INIT_TASK_ATTRIBUTES
appl-config-option-notes: null
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a valid task attribute set.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.25
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: 1wSAoAaLJYYHhsD2dTGXAPg6sq-HKGO9E4rDL64LoAM=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKENTRYPOINT.yml b/spec/acfg/opt/inittaskentrypoint.yml
index 3a23f56e..ac371fa0 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKENTRYPOINT.yml
+++ b/spec/acfg/opt/inittaskentrypoint.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void ( *entry_point )( rtems_task_argument )``.
appl-config-option-default-value: |
The default value is ``Init``.
appl-config-option-description: |
@@ -11,22 +14,13 @@ appl-config-option-name: CONFIGURE_INIT_TASK_ENTRY_POINT
appl-config-option-notes: |
The application shall provide the function referenced by this configuration
option.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *entry_point )( rtems_task_argument )``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.26
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: jOkXLnZAAC3nPhY6NtlLibjtoO6p3DQYy5LcJKHzUOo=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKINITIALMODES.yml b/spec/acfg/opt/inittaskinitialmodes.yml
index 2ed61644..9f34e871 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKINITIALMODES.yml
+++ b/spec/acfg/opt/inittaskinitialmodes.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a valid task mode set.
appl-config-option-default-value: |
In SMP configurations, the default value is ``RTEMS_DEFAULT_MODES``,
otherwise the default value is ``RTEMS_NO_PREEMPT``.
@@ -10,21 +12,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_INIT_TASK_INITIAL_MODES
appl-config-option-notes: null
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a valid task mode set.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.27
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: cfugRwA222BfynK4vQ6fTwoiebtjWrylcPaHDy9Oaj8=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKNAME.yml b/spec/acfg/opt/inittaskname.yml
index f33d9a00..40bb7321 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKNAME.yml
+++ b/spec/acfg/opt/inittaskname.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a valid integer of type
+ ``rtems_name``.
appl-config-option-default-value: |
The default value is ``rtems_build_name( 'U', 'I', '1', ' ' )``.
appl-config-option-description: |
@@ -10,22 +13,13 @@ appl-config-option-index: []
appl-config-option-name: CONFIGURE_INIT_TASK_NAME
appl-config-option-notes: |
Use :c:func:`rtems_build_name` to define the task name.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a valid integer of type
- ``rtems_name``.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.28
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: YPwhKZqVv-jA9R7N9GdU4xIf4DWBhhtaTebe_kPuwxg=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKPRIORITY.yml b/spec/acfg/opt/inittaskpriority.yml
index e6994bb5..ad819aa2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKPRIORITY.yml
+++ b/spec/acfg/opt/inittaskpriority.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintprioclassic
appl-config-option-default-value: 1
appl-config-option-description: |
The value of this configuration option defines the initial priority of the
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_INIT_TASK_PRIORITY
appl-config-option-notes: null
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.29
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: Is50r8SdOMSSHLo7zDsCsO6hlwHa7wFKEzfJjTuFZTI=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml b/spec/acfg/opt/inittaskstacksize.yml
index 418e207a..833f5931 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INITTASKSTACKSIZE.yml
+++ b/spec/acfg/opt/inittaskstacksize.yml
@@ -1,28 +1,22 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
-appl-config-option-default-value: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`'
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintstackspace
+ min: :ref:`CONFIGURE_MINIMUM_TASK_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 of the
Classic API initialization task.
appl-config-option-index: []
appl-config-option-name: CONFIGURE_INIT_TASK_STACK_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- min: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.30'
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: NasAYqLLBgKuwqe3fM4UFybmaqO1xw-ikLf6Swxpotw=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml b/spec/acfg/opt/interruptstacksize.yml
index cbfa4f4f..99aba84d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-INTERRUPTSTACKSIZE.yml
+++ b/spec/acfg/opt/interruptstacksize.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintisrstackalign
+ - /acfg/opt/constraintisrstackarea
+ - /acfg/opt/constraintbspappmin
appl-config-option-default-value: |
The default value is :ref:`BSP_INTERRUPT_STACK_SIZE` in case it is defined,
otherwise the default value is ``CPU_STACK_MINIMUM_SIZE``.
@@ -26,22 +29,13 @@ 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:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKALIGN
- - RTEMS-ACFG-OPT-CONSTRAINTISRSTACKAREA
- - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.70'
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: baaaEdNuGXxSvuDwdHmPZVeBCak0pwpb03jv2nCU2tY=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MALLOCBSPSUPPORTSSBRK.yml b/spec/acfg/opt/mallocbspsupportssbrk.yml
index 0bdbd5e6..cfab4cef 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MALLOCBSPSUPPORTSSBRK.yml
+++ b/spec/acfg/opt/mallocbspsupportssbrk.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
If
@@ -17,17 +15,13 @@ appl-config-option-name: CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
appl-config-option-notes: |
This option should not be defined by the application. Only the BSP knows how
it allocates memory to the C Program Heap.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.130'
links:
-- RTEMS-ACFG-BSP: _GrDY3wCA-wZIjNaNIwqZBM6OrMLGu0_LLx2H-VYSyA=
-normative: true
-ref: ''
-reviewed: -pt7FJTxjn5rpQP-H-sIahLJqTBj6y93GfUWxLYW9No=
+- role: null
+ uid: ../bsp
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MALLOCDIRTY.yml b/spec/acfg/opt/mallocdirty.yml
index 048c8ee6..63d92506 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MALLOCDIRTY.yml
+++ b/spec/acfg/opt/mallocdirty.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-option-description: |
In case this configuration option is defined, then each memory area returned
by C Program Heap allocator functions such as :c:func:`malloc` is dirtied
@@ -14,15 +13,10 @@ appl-config-option-notes: |
appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.156
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml b/spec/acfg/opt/maxbarriers.yml
index d899f691..3c7cbcb3 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXBARRIERS.yml
+++ b/spec/acfg/opt/maxbarriers.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_BARRIERS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.14
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: DXQ7n4VFdgQXHBbJOlUe7oLa-mccRpU-Sl5TzVd9RFk=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml b/spec/acfg/opt/maxdrivers.yml
index f17524a5..a973689d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXDRIVERS.yml
+++ b/spec/acfg/opt/maxdrivers.yml
@@ -1,6 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ It shall be greater than or equal than the number of statically configured
+ device drivers.
+ links:
+ - /acfg/opt/constraintmemsz
+ max: '``SIZE_MAX``'
appl-config-option-default-value: |
This is computed by default, and is set to the number of device drivers
configured using the ``CONFIGURE_APPLICATIONS_NEEDS_XXX_DRIVER``
@@ -15,25 +21,13 @@ appl-config-option-notes: |
configured device drivers. Drivers configured using the
``CONFIGURE_APPLICATIONS_NEEDS_XXX_DRIVER`` configuration options are
statically installed.
-appl-config-option-constraint:
- max: '``SIZE_MAX``'
- custom:
- - |
- It shall be greater than or equal than the number of statically configured
- device drivers.
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.46
links:
-- RTEMS-ACFG-DEVDRV: 75G0LF6n2XEdjSX-qN_FPap1vl0feYAa0HTSDWPm6-8=
-normative: true
-ref: ''
-reviewed: ACNNr_lLcGVRhoWgoC2uEf3efgPBHW2Zidm-2X5lfqE=
+- role: null
+ uid: ../devdrv
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml b/spec/acfg/opt/maxfiledescriptors.yml
index 7677ff6b..5e75ec4c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXFILEDESCRIPTORS.yml
+++ b/spec/acfg/opt/maxfiledescriptors.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintmemsz
+ max: '``SIZE_MAX``'
+ min: 0
appl-config-option-default-value: 3
appl-config-option-description: |
The value of this configuration option defines the maximum number of file
@@ -11,22 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_FILE_DESCRIPTORS
appl-config-option-notes: |
The default value of three file descriptors allows RTEMS to support standard
input, output, and error I/O streams on ``/dev/console``.
-appl-config-option-constraint:
- min: 0
- max: '``SIZE_MAX``'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.71
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: v9NXVb63UxNrgIyr2XArEs-RinffbSpCHW8pKRRKzI8=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml b/spec/acfg/opt/maxmessagequeues.yml
index d6313f9b..8612db75 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXMESSAGEQUEUES.yml
+++ b/spec/acfg/opt/maxmessagequeues.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -12,23 +16,13 @@ appl-config-option-notes: |
:ref:`ConfigUnlimitedObjects`. You have to account for the memory used to
store the messages of each message queue, see
:ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.15
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: qt88R2j8qTmt8r20x-0unu4cOEfeETPuOHPi247vKIA=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml b/spec/acfg/opt/maxpartitions.yml
index a370a501..c2ddc18c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPARTITIONS.yml
+++ b/spec/acfg/opt/maxpartitions.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_PARTITIONS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.16
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: 7PJjYjWlNHTMhrdDNtDoLbGOcKs1Uq2zhZES8-vCLzk=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml b/spec/acfg/opt/maxperiods.yml
index 9547fe07..8dba533a 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPERIODS.yml
+++ b/spec/acfg/opt/maxperiods.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_PERIODS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.17
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: JLk2cRkwP9mBDOkx8quXjrq3DBXq0AxZt_adp-o7AkI=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml b/spec/acfg/opt/maxports.yml
index bb271d89..269f8118 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPORTS.yml
+++ b/spec/acfg/opt/maxports.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_PORTS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.18
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: y1U22RxLdrpygCxueTw_IwQlNELp-xEQK9YVDGFgXEk=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml b/spec/acfg/opt/maxposixkeys.yml
index e5ecc50e..2dbbeee2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYS.yml
+++ b/spec/acfg/opt/maxposixkeys.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_POSIX_KEYS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.95
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: cz7kGSYoOWF2G6BuS2PE9lc1BEF6XaQXWT5GaRsgCOw=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml b/spec/acfg/opt/maxposixkeyvaluepairs.yml
index 59560aa8..ba1c9176 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXKEYVALUEPAIRS.yml
+++ b/spec/acfg/opt/maxposixkeyvaluepairs.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: |
The default value is
:ref:`CONFIGURE_MAXIMUM_POSIX_KEYS` *
@@ -17,23 +21,13 @@ appl-config-option-notes: |
A key value pair is created by :c:func:`pthread_setspecific` if the value
is not :c:macro:`NULL`, otherwise it is deleted.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.96
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: 9Dv05nMxAQ7fqMTd6hyDBY5q_WkZM2cUS0xdFUersG4=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml b/spec/acfg/opt/maxposixmessagequeues.yml
index 211b9aec..d7502f71 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXMESSAGEQUEUES.yml
+++ b/spec/acfg/opt/maxposixmessagequeues.yml
@@ -1,6 +1,11 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintwkspace
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -12,24 +17,13 @@ appl-config-option-notes: |
:ref:`ConfigUnlimitedObjects`. You have to account for the memory used to
store the messages of each message queue, see
:ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.97
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: pIovfEL6fbcdMQA4KnqHMHCEOFeafHLNq0pIPoO5eGc=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml b/spec/acfg/opt/maxposixqueuedsignals.yml
index e4c5c1c6..b80af7ec 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXQUEUEDSIGNALS.yml
+++ b/spec/acfg/opt/maxposixqueuedsignals.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintposix
+ - /acfg/opt/constraintwkspace
+ - /acfg/opt/constraintmemsz
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -12,23 +16,13 @@ appl-config-option-notes: |
Queued signals are only available if RTEMS was built with the
``--enable-posix`` build configuration option.
-appl-config-option-constraint:
- min: 0
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPOSIX
- - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.98
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: 3y-8Fcir9tbYZbjjF9IYEcXs6TeXA0mq3N0yovhVigc=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml b/spec/acfg/opt/maxposixsemaphores.yml
index 427b601a..da726cc5 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSEMAPHORES.yml
+++ b/spec/acfg/opt/maxposixsemaphores.yml
@@ -1,6 +1,11 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintwkspace
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -14,24 +19,13 @@ appl-config-option-notes: |
Named semaphores are created with :c:func:`sem_open()`. Semaphores
initialized with :c:func:`sem_init()` are not affected by this configuration
option since the storage space for these semaphores is user-provided.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.99
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: ZpB6iOxxNIA9FklsO1O4SmcJlClGEwS-e2yskIMqwvU=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSHMS.yml b/spec/acfg/opt/maxposixshms.yml
index 42f7d89f..12202666 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXSHMS.yml
+++ b/spec/acfg/opt/maxposixshms.yml
@@ -1,6 +1,11 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintwkspace
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -10,24 +15,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_POSIX_SHMS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.157
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml b/spec/acfg/opt/maxposixthreads.yml
index 25ea14e8..967c49c2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTHREADS.yml
+++ b/spec/acfg/opt/maxposixthreads.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintstackspace
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -23,23 +27,13 @@ appl-config-option-notes: |
:ref:`CONFIGURE_MAXIMUM_TASKS`.
All POSIX threads have floating point enabled.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.100'
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: Mw1R8iWfvNISMX0oIe8FvPkmsTBJ4UNkReKpzyd8ZMw=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml b/spec/acfg/opt/maxposixtimers.yml
index 4d550ddf..5ad253c2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPOSIXTIMERS.yml
+++ b/spec/acfg/opt/maxposixtimers.yml
@@ -1,6 +1,11 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintposix
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of POSIX
@@ -13,24 +18,13 @@ appl-config-option-notes: |
Timers are only available if RTEMS was built with the
``--enable-posix`` build configuration option.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPOSIX
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.101
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: -qjJAIJmmNnRW1tzT__IoHwUhy9sM3bVAnnWIMTW9bQ=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPRIORITY.yml b/spec/acfg/opt/maxpriority.yml
index de767479..9d8bf09a 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPRIORITY.yml
+++ b/spec/acfg/opt/maxpriority.yml
@@ -1,6 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ set:
+ - 3
+ - 7
+ - 31
+ - 63
+ - 127
+ - 255
appl-config-option-default-value: 255
appl-config-option-description: |
For the following schedulers
@@ -40,25 +46,13 @@ appl-config-option-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.
-appl-config-option-constraint:
- set:
- - 3
- - 7
- - 31
- - 63
- - 127
- - 255
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.72
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: ksLz61UxfVP62IWAMhRmES1jMkdgahV0JiusncyKuOQ=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPROCESSORS.yml b/spec/acfg/opt/maxprocessors.yml
index e0c32150..05a14daa 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXPROCESSORS.yml
+++ b/spec/acfg/opt/maxprocessors.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``CPU_MAXIMUM_PROCESSORS``'
+ min: 0
appl-config-option-default-value: 1
appl-config-option-description: |
The value of this configuration option defines the maximum number of
@@ -17,20 +18,13 @@ appl-config-option-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.
-appl-config-option-constraint:
- min: 0
- max: '``CPU_MAXIMUM_PROCESSORS``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.73
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: yeUx3ny8N0sfPzVnTPrNj-pf5rJHU_ZwPRfapmGdXTs=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml b/spec/acfg/opt/maxregions.yml
index 2149699a..b70f7f19 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXREGIONS.yml
+++ b/spec/acfg/opt/maxregions.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_REGIONS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.19
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: nofEzFgdd649zF9EK2dQNeuKuzLwdR36wnfmaoa4kJc=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml b/spec/acfg/opt/maxsemaphores.yml
index 59461390..f302b948 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXSEMAPHORES.yml
+++ b/spec/acfg/opt/maxsemaphores.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -14,23 +18,13 @@ appl-config-option-notes: |
In SMP configurations, the size of a Semaphore Control Block depends on the
scheduler count (see :ref:`ConfigurationSchedulerTable`). The semaphores
using the :ref:`MrsP` need a ceiling priority per scheduler.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.20'
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: K0_04JLS3hk5w3ck1iYIv9yfezMOdlasvktn8NWzN58=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml b/spec/acfg/opt/maxtasks.yml
index 6fde1e70..21ec33f5 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTASKS.yml
+++ b/spec/acfg/opt/maxtasks.yml
@@ -1,6 +1,11 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintstackspace
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -26,24 +31,13 @@ appl-config-option-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.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.21
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: XmmAPAmszXjo_ovOXIiqv1Dmhu_rYwAKkJVCEXkRav4=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml b/spec/acfg/opt/maxthreadnamesize.yml
index 16ac0055..4a614c2c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTHREADNAMESIZE.yml
+++ b/spec/acfg/opt/maxthreadnamesize.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintmemsz
+ max: '``SIZE_MAX``'
+ min: 0
appl-config-option-default-value: 16
appl-config-option-description: |
The value of this configuration option defines the maximum thread name size
@@ -16,22 +19,13 @@ appl-config-option-notes: |
size.
This configuration option is available since RTEMS 5.1.
-appl-config-option-constraint:
- min: 0
- max: '``SIZE_MAX``'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.74
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: bAJnLtU8LrPzUyymLByizlcb-DRHawo1OwhGhKlvXZo=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml b/spec/acfg/opt/maxtimers.yml
index cd29a45d..29732c7d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXTIMERS.yml
+++ b/spec/acfg/opt/maxtimers.yml
@@ -1,6 +1,10 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintunlimited
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -10,23 +14,13 @@ appl-config-option-name: CONFIGURE_MAXIMUM_TIMERS
appl-config-option-notes: |
This object class can be configured in unlimited allocation mode, see
:ref:`ConfigUnlimitedObjects`.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTUNLIMITED
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.22
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: Aa4Vp5h5rnP-5t_aaT80lcQ6Gestq-3S30k7ze8PR5Q=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml b/spec/acfg/opt/maxuserextensions.yml
index 56e4cdeb..4b071a64 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MAXUSEREXTENSIONS.yml
+++ b/spec/acfg/opt/maxuserextensions.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintmemsz
+ max: 65535
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the maximum number of Classic
@@ -9,22 +12,13 @@ appl-config-option-index: []
appl-config-option-name: CONFIGURE_MAXIMUM_USER_EXTENSIONS
appl-config-option-notes: |
This object class cannot be configured in unlimited allocation mode.
-appl-config-option-constraint:
- min: 0
- max: 65535
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.23
links:
-- RTEMS-ACFG-CLASSIC: xIlmS8RsfhmUc14dTO2H9l5xcMKe5d555tGIZ3hz_SM=
-normative: true
-ref: ''
-reviewed: 62fPPD6G10QQVnoLmuQsz71HQXjRUZqop7KBiiexHBo=
+- role: null
+ uid: ../classic
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml b/spec/acfg/opt/memoryoverhead.yml
index 903d769c..6e4e03d1 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MEMORYOVERHEAD.yml
+++ b/spec/acfg/opt/memoryoverhead.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintwkspace
+ - /acfg/opt/constraintmemsz
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the number of kilobytes the
@@ -14,22 +17,13 @@ appl-config-option-notes: |
memory allocation will be too low when an application does not account for
all message queue buffers or task stacks, see
:ref:`CONFIGURE_MESSAGE_BUFFER_MEMORY`.
-appl-config-option-constraint:
- min: 0
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.75
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: 8gsKsqCCY-PEXVGihoUMEk_q2YIGyWuGlPsMTA5v_jI=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml b/spec/acfg/opt/messagebuffermemory.yml
index 67bd4a3f..a545a5cc 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MESSAGEBUFFERMEMORY.yml
+++ b/spec/acfg/opt/messagebuffermemory.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintwkspace
+ - /acfg/opt/constraintmemsz
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the number of bytes reserved
@@ -56,22 +59,13 @@ appl-config-option-notes: |
sizeof( other_message_type ) \
) \
)
-appl-config-option-constraint:
- min: 0
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTWKSPACE
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.76
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: zVffxJPd0q-aQH6OwzO9GVd18FV5DgsvRbQPfts7WA0=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MICROSECONDSPERTICK.yml b/spec/acfg/opt/microsecondspertick.yml
index 10455ec8..f8154356 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MICROSECONDSPERTICK.yml
+++ b/spec/acfg/opt/microsecondspertick.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - It shall be greater than or equal to a Clock Driver specific value.
+ - It shall be less than or equal to a Clock Driver specific value.
+ - The resulting clock ticks per second should be an integer.
appl-config-option-default-value: 10000
appl-config-option-description: |
The value of this configuration option defines the length of time in
@@ -30,22 +33,13 @@ appl-config-option-notes: |
There may be Clock Driver specific limits on the resolution or maximum value
of a clock tick quantum.
-appl-config-option-constraint:
- custom:
- - It shall be greater than or equal to a Clock Driver specific value.
- - It shall be less than or equal to a Clock Driver specific value.
- - The resulting clock ticks per second should be an integer.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.77
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: GqXZMXycg_UHwy-SmYMFCIlzwHz8QsGCzR4tR8X85pw=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml b/spec/acfg/opt/minposixthreadstacksize.yml
index bac7a298..f0104266 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MINPOSIXTHREADSTACKSIZE.yml
+++ b/spec/acfg/opt/minposixthreadstacksize.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintbspappmin
+ - /acfg/opt/constraintstackspace
appl-config-option-default-value: |
The default value is two times the value of
:ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`.
@@ -11,21 +13,13 @@ appl-config-option-index:
- minimum POSIX thread stack size
appl-config-option-name: CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.102
links:
-- RTEMS-ACFG-POSIX: bSf7xgvXVpy1u_mxP7Fk8qCHwxGCpkc9LrwgT9RzWSY=
-normative: true
-ref: ''
-reviewed: lb4vc8b3jIDwHcVrQhPijTl5875G0kxkzw5mnMy-Jp8=
+- role: null
+ uid: ../posix
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml b/spec/acfg/opt/mintaskstacksize.yml
index 283c2ffc..3fe20662 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MINTASKSTACKSIZE.yml
+++ b/spec/acfg/opt/mintaskstacksize.yml
@@ -1,6 +1,8 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintbspappmin
+ - /acfg/opt/constraintstackspace
appl-config-option-default-value: '``CPU_STACK_MINIMUM_SIZE``'
appl-config-option-description: |
The value of this configuration option defines the minimum stack size in
@@ -29,21 +31,13 @@ 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:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTBSPAPPMIN
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.78
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: e_hpc4Dbm4NalBY8FjE7kEjFme9Q5n0ETd6mp6TGTKU=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPAPPL.yml b/spec/acfg/opt/mpappl.yml
index 3ee6333e..3448b606 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPAPPL.yml
+++ b/spec/acfg/opt/mpappl.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then the multiprocessing services
are not initialized.
@@ -15,17 +13,13 @@ appl-config-option-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.
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.89
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: B6AGbeDcGdyhJrG52n8r1M79D9wDZ8eoc-aiq11jlbk=
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPEXTRASERVERSTACK.yml b/spec/acfg/opt/mpextraserverstack.yml
index c97dd89d..f5fe2ff0 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPEXTRASERVERSTACK.yml
+++ b/spec/acfg/opt/mpextraserverstack.yml
@@ -1,5 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be small enough so that the
+ MPCI receive server stack area calculation carried out by
+ ``<rtems/confdefs.h>`` does not overflow an integer of type ``size_t``.
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the number of bytes the
@@ -11,25 +18,12 @@ appl-config-option-notes: |
This configuration option is only evaluated if
:ref:`CONFIGURE_MP_APPLICATION` is defined.
appl-config-option-type: integer
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
- custom:
- - |
- The value of this configuration option shall be small enough so that the
- MPCI receive server stack area calculation carried out by
- ``<rtems/confdefs.h>`` does not overflow an integer of type ``size_t``.
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.145
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXGLOBALOBJECTS.yml b/spec/acfg/opt/mpmaxglobalobjects.yml
index 06d5c2ab..e623c879 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXGLOBALOBJECTS.yml
+++ b/spec/acfg/opt/mpmaxglobalobjects.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 32
appl-config-option-description: |
The value of this configuration option defines the maximum number of
@@ -13,20 +14,13 @@ appl-config-option-notes: |
This configuration option is only evaluated if
:ref:`CONFIGURE_MP_APPLICATION` is defined.
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.90'
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: D5uiel3qAnJJ_Z4RbIstAGedNwHLWPVIlLUf9iQbOD0=
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXNODES.yml b/spec/acfg/opt/mpmaxnodes.yml
index 2f890d39..e1e85dc2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXNODES.yml
+++ b/spec/acfg/opt/mpmaxnodes.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 2
appl-config-option-description: |
The value of this configuration option defines the maximum number of nodes in
@@ -10,20 +11,13 @@ appl-config-option-name: CONFIGURE_MP_MAXIMUM_NODES
appl-config-option-notes: |
This configuration option is only evaluated if
:ref:`CONFIGURE_MP_APPLICATION` is defined.
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.91
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: XGuWe2AajRXlpzyibJePbXxwZP_AqDFWKn-9rjwxJac=
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXPROXIES.yml b/spec/acfg/opt/mpmaxproxies.yml
index be458cea..03714b0d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMAXPROXIES.yml
+++ b/spec/acfg/opt/mpmaxproxies.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 32
appl-config-option-description: |
The value of this configuration option defines the maximum number of
@@ -16,20 +17,13 @@ appl-config-option-notes: |
This configuration option is only evaluated if
:ref:`CONFIGURE_MP_APPLICATION` is defined.
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.92
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: WCnxqy2N_5SCpuNKhJjw1ONhBbirPDP_lqNYKhBxi2I=
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMPCITABLEPOINTER.yml b/spec/acfg/opt/mpmpcitablepointer.yml
index 1dea5397..9d2c63a5 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPMPCITABLEPOINTER.yml
+++ b/spec/acfg/opt/mpmpcitablepointer.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a pointer to
+ :c:type:`rtems_mpci_table`.
appl-config-option-default-value: '``&MPCI_table``'
appl-config-option-description: |
The value of this configuration option initializes the MPCI Configuration
@@ -14,22 +17,13 @@ appl-config-option-notes: |
This configuration option is only evaluated if
:ref:`CONFIGURE_MP_APPLICATION` is defined.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a pointer to
- :c:type:`rtems_mpci_table`.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.93
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: RMAEVgTOEMRezZmsqqRIACmHFRrFWISZNrgHtqrlhdo=
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-MPNODENUMBER.yml b/spec/acfg/opt/mpnodenumber.yml
index a1a80b36..5872e2df 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-MPNODENUMBER.yml
+++ b/spec/acfg/opt/mpnodenumber.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: '``NODE_NUMBER``'
appl-config-option-description: |
The value of this configuration option defines the node number of this node
@@ -15,20 +16,13 @@ appl-config-option-notes: |
This configuration option is only evaluated if
:ref:`CONFIGURE_MP_APPLICATION` is defined.
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.94
links:
-- RTEMS-ACFG-MPCI: xehdBGNzB079tXh4oemnIjNyYffD-9n2YPdqHwfn7Hs=
-normative: true
-ref: ''
-reviewed: c_GhzbTIhMr101CMwBtw9TIVbjJCherlfcVT6GkdDiI=
+- role: null
+ uid: ../mpci
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADENTRYPOINT.yml b/spec/acfg/opt/posixinitthreadentrypoint.yml
index 99698f0d..6bb038f8 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADENTRYPOINT.yml
+++ b/spec/acfg/opt/posixinitthreadentrypoint.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void *( *entry_point )( void * )``.
appl-config-option-default-value: '``POSIX_Init``'
appl-config-option-description: |
The value of this configuration option initializes the entry point of the
@@ -10,22 +13,13 @@ appl-config-option-name: CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
appl-config-option-notes: |
The application shall provide the function referenced by this configuration
option.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *entry_point )( void * )``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.103
links:
-- RTEMS-ACFG-POSIXINIT: oVe3LoIfxgyisYoH0mXl_PoC1X2Xc1QXF4i_e4KWRpQ=
-normative: true
-ref: ''
-reviewed: DQ4BSvYaOd9dbm_wG9baBImQCTqf8FqfG6MFJ7ZMWyE=
+- role: null
+ uid: ../posixinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml b/spec/acfg/opt/posixinitthreadstacksize.yml
index cfc9daca..67b12ac4 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADSTACKSIZE.yml
+++ b/spec/acfg/opt/posixinitthreadstacksize.yml
@@ -1,28 +1,22 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
-appl-config-option-default-value: ':ref:`CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE`'
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintstackspace
+ min: :ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`
+appl-config-option-default-value: :ref:`CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE`
appl-config-option-description: |
The value of this configuration option defines the thread stack size of the
POSIX API initialization thread.
appl-config-option-index: []
appl-config-option-name: CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
appl-config-option-notes: null
-appl-config-option-constraint:
- min: ':ref:`CONFIGURE_MINIMUM_TASK_STACK_SIZE`'
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTSTACKSPACE
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.104
links:
-- RTEMS-ACFG-POSIXINIT: oVe3LoIfxgyisYoH0mXl_PoC1X2Xc1QXF4i_e4KWRpQ=
-normative: true
-ref: ''
-reviewed: RpptUB-m1nWQihqz0jz-rW_GDQRVT4UNu887xmupW-I=
+- role: null
+ uid: ../posixinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADTABLE.yml b/spec/acfg/opt/posixinitthreadtable.yml
index 1cd46976..34cb9ac7 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-POSIXINITTHREADTABLE.yml
+++ b/spec/acfg/opt/posixinitthreadtable.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then exactly one POSIX
initialization thread is configured.
@@ -17,17 +15,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`
otherwise a compile time error in the configuration file will occur.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.105
links:
-- RTEMS-ACFG-POSIXINIT: oVe3LoIfxgyisYoH0mXl_PoC1X2Xc1QXF4i_e4KWRpQ=
-normative: true
-ref: ''
-reviewed: PJX5K8XryB0Bh4_e-_llPkPmy42EOQy5xEePVVCuhIE=
+- role: null
+ uid: ../posixinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDEXTENSIONSENABLED.yml b/spec/acfg/opt/recordextensionsenabled.yml
index 893b3661..40cf34da 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDEXTENSIONSENABLED.yml
+++ b/spec/acfg/opt/recordextensionsenabled.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case
@@ -14,17 +12,13 @@ appl-config-option-name: CONFIGURE_RECORD_EXTENSIONS_ENABLED
appl-config-option-notes: |
The record extensions capture thread create, start, restart, delete, switch,
begin, exitted and terminate events.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.47
links:
-- RTEMS-ACFG-EVENTRECORD: 3xKeMAkaU2zxzN9UNmZQkb0frJf6VDZIRj25tOsaTj0=
-normative: true
-ref: ''
-reviewed: qI6MsDjXn4xTIYt72JHL_vvy1f8Yq9A77D85In8HmLc=
+- role: null
+ uid: ../eventrecord
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDFATALDUMPBASE64.yml b/spec/acfg/opt/recordfataldumpbase64.yml
index d36e96e8..dccab54f 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDFATALDUMPBASE64.yml
+++ b/spec/acfg/opt/recordfataldumpbase64.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case
@@ -15,18 +14,13 @@ appl-config-option-index: []
appl-config-option-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64
appl-config-option-notes: |
This extension can be used to produce crash dumps.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-active: true
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.119
links:
-- RTEMS-ACFG-EVENTRECORD: 3xKeMAkaU2zxzN9UNmZQkb0frJf6VDZIRj25tOsaTj0=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../eventrecord
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDFATALDUMPBASE64ZLIB.yml b/spec/acfg/opt/recordfataldumpbase64zlib.yml
index fafca967..3d7f82d6 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDFATALDUMPBASE64ZLIB.yml
+++ b/spec/acfg/opt/recordfataldumpbase64zlib.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case
@@ -14,18 +13,13 @@ appl-config-option-name: CONFIGURE_RECORD_FATAL_DUMP_BASE64_ZLIB
appl-config-option-notes: |
The zlib compression needs about 512KiB of RAM. This extension can be used
to produce crash dumps.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-active: true
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.120'
links:
-- RTEMS-ACFG-EVENTRECORD: 3xKeMAkaU2zxzN9UNmZQkb0frJf6VDZIRj25tOsaTj0=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../eventrecord
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml b/spec/acfg/opt/recordperprocessoritems.yml
index cf82d9bc..90af94bc 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-RECORDPERPROCESSORITEMS.yml
+++ b/spec/acfg/opt/recordperprocessoritems.yml
@@ -1,6 +1,11 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - It shall be a power of two.
+ links:
+ - /acfg/opt/constraintmemsz
+ max: '``SIZE_MAX``'
+ min: 16
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the event record item count
@@ -11,24 +16,13 @@ appl-config-option-notes: |
The event record buffers are statically allocated for each configured
processor (:ref:`CONFIGURE_MAXIMUM_PROCESSORS`). If the value of this
configuration option is zero, then nothing is allocated.
-appl-config-option-constraint:
- min: 16
- max: '``SIZE_MAX``'
- custom:
- - It shall be a power of two.
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTMEMSZ
+appl-config-option-type: integer
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.48
links:
-- RTEMS-ACFG-EVENTRECORD: 3xKeMAkaU2zxzN9UNmZQkb0frJf6VDZIRj25tOsaTj0=
-normative: true
-ref: ''
-reviewed: MdiQNRkOJS8RnwGzGcBoMPq3hGjkweX4PnMxDCAg6ng=
+- role: null
+ uid: ../eventrecord
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-RTEMSINITTASKSTABLE.yml b/spec/acfg/opt/rtemsinittaskstable.yml
index b4346e80..7da57fac 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-RTEMSINITTASKSTABLE.yml
+++ b/spec/acfg/opt/rtemsinittaskstable.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then exactly one Classic API
initialization task is configured.
@@ -17,17 +15,13 @@ appl-config-option-notes: |
* :ref:`CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION`
otherwise a compile time error in the configuration file will occur.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.31
links:
-- RTEMS-ACFG-CLASSICINIT: pl9Xp1_wCb3lJBR4Q6dEqZUfxqQWWbUDnEt6SKh38LQ=
-normative: true
-ref: ''
-reviewed: tiYa1wK_VBtrW1-IRTub_fZ9M5wIwYBUS-KKyKgRVxA=
+- role: null
+ uid: ../classicinit
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERASSIGNMENTS.yml b/spec/acfg/opt/schedulerassignments.yml
index a4c49b0d..5d3bddd2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERASSIGNMENTS.yml
+++ b/spec/acfg/opt/schedulerassignments.yml
@@ -1,5 +1,16 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a list of the following
+ macros:
+
+ * ``RTEMS_SCHEDULER_ASSIGN( processor_index, attributes )``
+
+ * :c:macro:`RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER`
+ - |
+ The value of this configuration option shall be a list of exactly
+ :ref:`CONFIGURE_MAXIMUM_PROCESSORS` elements.
appl-config-option-default-value: |
The default value of this configuration option is computed so that the
default scheduler is assigned to each configured processor (up to 32).
@@ -14,29 +25,12 @@ appl-config-option-notes: |
This is an advanced configuration option, see
:ref:`ConfigurationSchedulersClustered`.
appl-config-option-type: initializer
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a list of the following
- macros:
-
- * ``RTEMS_SCHEDULER_ASSIGN( processor_index, attributes )``
-
- * :c:macro:`RTEMS_SCHEDULER_ASSIGN_NO_SCHEDULER`
- - |
- The value of this configuration option shall be a list of exactly
- :ref:`CONFIGURE_MAXIMUM_PROCESSORS` elements.
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.158
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERCBS.yml b/spec/acfg/opt/schedulercbs.yml
index 5b339328..a8b9fdd6 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERCBS.yml
+++ b/spec/acfg/opt/schedulercbs.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Constant Bandwidth Server (CBS) Scheduler <SchedulerCBS>`
@@ -14,17 +12,13 @@ appl-config-option-notes: |
In case no explicit :ref:`clustered scheduler configuration
<ConfigurationSchedulersClustered>` is present, then it is used as the
scheduler for exactly one processor.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.106
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: lHXDuhkTzlOgm1r9q275WNvH4-cznp1arVrorxWLWao=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULEREDF.yml b/spec/acfg/opt/scheduleredf.yml
index bb9cfa78..b3ec9240 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULEREDF.yml
+++ b/spec/acfg/opt/scheduleredf.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Earliest Deadline First (EDF) Scheduler <SchedulerEDF>`
@@ -14,17 +12,13 @@ appl-config-option-notes: |
In case no explicit :ref:`clustered scheduler configuration
<ConfigurationSchedulersClustered>` is present, then it is used as the
scheduler for exactly one processor.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.107
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: 3F6zKqp_sbsJg7MOxooLQM9Fb-2prl9Bz6vjuRnSbRI=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULEREDFSMP.yml b/spec/acfg/opt/scheduleredfsmp.yml
index a0d324a2..6484b75e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULEREDFSMP.yml
+++ b/spec/acfg/opt/scheduleredfsmp.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Earliest Deadline First (EDF) SMP Scheduler <SchedulerSMPEDF>`
@@ -21,17 +19,13 @@ appl-config-option-notes: |
This scheduler algorithm is the default in SMP configurations if
:ref:`CONFIGURE_MAXIMUM_PROCESSORS` is
greater than one.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.108
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: XHpNHpf6LlWIddjLaMlq2JzUf2RtFtAUP1hlrl-XcKc=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERNAME.yml b/spec/acfg/opt/schedulername.yml
index f2224331..916fe0b2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERNAME.yml
+++ b/spec/acfg/opt/schedulername.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be a valid integer of type
+ ``rtems_name``.
appl-config-option-default-value: |
The default value is
@@ -31,22 +34,13 @@ appl-config-option-notes: |
Schedulers can be identified via c:func:`rtems_scheduler_ident`.
Use :c:func:`rtems_build_name` to define the scheduler name.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be a valid integer of type
- ``rtems_name``.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.109
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: FtsEqJcF_tYCxRGUsTJ1wmnjaQE9PlZgnu0b01xSe0U=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITY.yml b/spec/acfg/opt/schedulerpriority.yml
index c4635b46..1a61f393 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITY.yml
+++ b/spec/acfg/opt/schedulerpriority.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Deterministic Priority Scheduler <SchedulerPriority>`
@@ -21,18 +19,14 @@ appl-config-option-notes: |
The memory allocated for this scheduler depends on the
:ref:`CONFIGURE_MAXIMUM_PRIORITY` configuration option.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2010 Gedare Bloom
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.110'
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: kTe7QM8SgueRgDB3BkZXJUcN5xAD4fKr-MOaojql7tA=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITYAFFINITYSMP.yml b/spec/acfg/opt/schedulerpriorityaffinitysmp.yml
index bf39fbf2..5ad8a8c1 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITYAFFINITYSMP.yml
+++ b/spec/acfg/opt/schedulerpriorityaffinitysmp.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Arbitrary Processor Affinity SMP Scheduler <SchedulerSMPPriorityAffinity>`
@@ -20,17 +18,13 @@ appl-config-option-notes: |
The memory allocated for this scheduler depends on the
:ref:`CONFIGURE_MAXIMUM_PRIORITY` configuration option.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.111
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: YTbdJKcoyzB4zyR1WLkD4K31OKZyl2_nYF0IayYBZ6Y=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITYSMP.yml b/spec/acfg/opt/schedulerprioritysmp.yml
index bed43e67..71304195 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERPRIORITYSMP.yml
+++ b/spec/acfg/opt/schedulerprioritysmp.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Deterministic Priority SMP Scheduler <SchedulerSMPPriority>`
@@ -20,17 +18,13 @@ appl-config-option-notes: |
The memory allocated for this scheduler depends on the
:ref:`CONFIGURE_MAXIMUM_PRIORITY` configuration option.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.112
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: -6i1Yw_5QeVO427vz-uCSgrX8-aaS6PyarQjN583mOA=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSIMPLE.yml b/spec/acfg/opt/schedulersimple.yml
index 04136b5e..8363bb1e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSIMPLE.yml
+++ b/spec/acfg/opt/schedulersimple.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Simple Priority Scheduler <SchedulerPrioritySimple>`
@@ -14,17 +12,13 @@ appl-config-option-notes: |
In case no explicit :ref:`clustered scheduler configuration
<ConfigurationSchedulersClustered>` is present, then it is used as the
scheduler for exactly one processor.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.113
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: sgby0C78hBSvNZfhjERWqy4FW8mrrofL7bLhJskyWT0=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSIMPLESMP.yml b/spec/acfg/opt/schedulersimplesmp.yml
index 794b4072..03c127c9 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSIMPLESMP.yml
+++ b/spec/acfg/opt/schedulersimplesmp.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then
:ref:`Simple Priority SMP Scheduler <SchedulerSMPPrioritySimple>`
@@ -18,17 +16,13 @@ appl-config-option-notes: |
In case no explicit :ref:`clustered scheduler configuration
<ConfigurationSchedulersClustered>` is present, then it is used as the
scheduler for up to 32 processors.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.114
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: 2uO_iEFGg5nhsJmtg5WyTv0Sf33uWfyEHZrZy64MBuQ=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSTRONGAPA.yml b/spec/acfg/opt/schedulerstrongapa.yml
index 6fa78735..ea18f98e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERSTRONGAPA.yml
+++ b/spec/acfg/opt/schedulerstrongapa.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then Strong APA algorithm is
made available to the application.
@@ -14,17 +12,13 @@ appl-config-option-notes: |
support enabled.
This scheduler algorithm is not correctly implemented. Do not use it.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.159
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERUSER.yml b/spec/acfg/opt/scheduleruser.yml
index 23ae9574..49125e34 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SCHEDULERUSER.yml
+++ b/spec/acfg/opt/scheduleruser.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the user shall provide a
scheduler algorithm to the application.
@@ -31,18 +29,14 @@ appl-config-option-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.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2010 Gedare Bloom
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.115
links:
-- RTEMS-ACFG-SCHEDGENERAL: rc4sMdWxd5qw88Gl1zfZxhSAF4EJ3mvQOTYVBtVHtRc=
-normative: true
-ref: ''
-reviewed: aBtV4yCQ4gYyyfQ1gGrXaHklIh7fJAsI4iQe9KGnD7E=
+- role: null
+ uid: ../schedgeneral
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-STACKCHECKERENABLED.yml b/spec/acfg/opt/stackcheckerenabled.yml
index ee43b6ce..21afd046 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-STACKCHECKERENABLED.yml
+++ b/spec/acfg/opt/stackcheckerenabled.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the stack checker is
enabled.
@@ -12,17 +10,13 @@ appl-config-option-notes: |
switch.
In 4.9 and older, this configuration option was named ``STACK_CHECKER_ON``.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.79
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: oQczTVsafGtaaeNZ_cRs7tkFGeXNI7M78k7m40NQVSg=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTBLOCKHOLD.yml b/spec/acfg/opt/swapoutblockhold.yml
index c73f2206..e6a262a3 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTBLOCKHOLD.yml
+++ b/spec/acfg/opt/swapoutblockhold.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 1000
appl-config-option-description: |
The value of this configuration option defines the swapout task maximum block
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_SWAPOUT_BLOCK_HOLD
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.9
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: lkIL_5ugKUc2dxvt7_VBgZI_QGcY8CXor-8U8tczqUo=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTSWAPPERIOD.yml b/spec/acfg/opt/swapoutswapperiod.yml
index 36ac0890..e4d00774 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTSWAPPERIOD.yml
+++ b/spec/acfg/opt/swapoutswapperiod.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 250
appl-config-option-description: |
The value of this configuration option defines the swapout task swap period
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_SWAPOUT_SWAP_PERIOD
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.10'
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: -lZZxdhpjBmpMCsli_GUGyDB6RL75zJHhjBrzbwnyu8=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTTASKPRIORITY.yml b/spec/acfg/opt/swapouttaskpriority.yml
index b3574f01..d5742c2c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTTASKPRIORITY.yml
+++ b/spec/acfg/opt/swapouttaskpriority.yml
@@ -1,26 +1,20 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintprioclassic
appl-config-option-default-value: 15
appl-config-option-description: |
The value of this configuration option defines the swapout task priority.
appl-config-option-index: []
appl-config-option-name: CONFIGURE_SWAPOUT_TASK_PRIORITY
appl-config-option-notes: null
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.11
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: MmXcrO7g0bTVem0meybginGwTz4KvgI4SAWFTo_tO_4=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTWORKERTASKPRIORITY.yml b/spec/acfg/opt/swapoutworkertaskpriority.yml
index b9c94531..2e582171 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTWORKERTASKPRIORITY.yml
+++ b/spec/acfg/opt/swapoutworkertaskpriority.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ links:
+ - /acfg/opt/constraintprioclassic
appl-config-option-default-value: 15
appl-config-option-description: |
The value of this configuration option defines the swapout worker task
@@ -8,20 +9,13 @@ appl-config-option-description: |
appl-config-option-index: []
appl-config-option-name: CONFIGURE_SWAPOUT_WORKER_TASK_PRIORITY
appl-config-option-notes: null
-appl-config-option-constraint:
- links:
- - RTEMS-ACFG-OPT-CONSTRAINTPRIOCLASSIC
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.12
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: 9LMgY3ssxEKNPIxbn_qcrhcv7ftAF_lXmGx0YCgSqeY=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTWORKERTASKS.yml b/spec/acfg/opt/swapoutworkertasks.yml
index 61056b08..6ad3221c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-SWAPOUTWORKERTASKS.yml
+++ b/spec/acfg/opt/swapoutworkertasks.yml
@@ -1,26 +1,20 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 0
appl-config-option-description: |
The value of this configuration option defines the swapout worker task count.
appl-config-option-index: []
appl-config-option-name: CONFIGURE_SWAPOUT_WORKER_TASKS
appl-config-option-notes: null
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.13
links:
-- RTEMS-ACFG-BDBUF: zcZaMkFYCeiO06I2a44TA1UsUbHOcxyH3xxhSH_pntk=
-normative: true
-ref: ''
-reviewed: vJb_StTQzOl6rh7ls8xC8T6eJr9sBcDVW_oQmgoow3E=
+- role: null
+ uid: ../bdbuf
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKALLOCATOR.yml b/spec/acfg/opt/taskstackallocator.yml
index b9c80bc3..b2bdd075 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKALLOCATOR.yml
+++ b/spec/acfg/opt/taskstackallocator.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void *( *allocate )( size_t )``.
appl-config-option-default-value: |
The default value is ``_Workspace_Allocate``, which indicates that task
stacks will be allocated from the RTEMS Workspace.
@@ -18,22 +21,13 @@ appl-config-option-notes: |
- `CONFIGURE_TASK_STACK_ALLOCATOR`
- :ref:`CONFIGURE_TASK_STACK_DEALLOCATOR`
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void *( *allocate )( size_t )``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.116
links:
-- RTEMS-ACFG-STACKALLOC: RinkAR6bq3NOG7L5KiFW19GxN_mHxMpEd6-axxdk-k4=
-normative: true
-ref: ''
-reviewed: XLkmul143Ctik0B858wJI5kxJE5eYisStCSWSe4-34s=
+- role: null
+ uid: ../stackalloc
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKALLOCATORINIT.yml b/spec/acfg/opt/taskstackallocatorinit.yml
index cdf90e39..99ecaf63 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKALLOCATORINIT.yml
+++ b/spec/acfg/opt/taskstackallocatorinit.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void ( *initialize )( size_t )`` or to ``NULL``.
appl-config-option-default-value: '``NULL``'
appl-config-option-description: |
The value of this configuration option initializes the stack allocator
@@ -15,22 +18,13 @@ appl-config-option-notes: |
- :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`
- :ref:`CONFIGURE_TASK_STACK_DEALLOCATOR`
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *initialize )( size_t )`` or to ``NULL``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.117
links:
-- RTEMS-ACFG-STACKALLOC: RinkAR6bq3NOG7L5KiFW19GxN_mHxMpEd6-axxdk-k4=
-normative: true
-ref: ''
-reviewed: SF03ndITkMwZXooeg1Y03N5KqDcc9vk-mykL_FCSJUo=
+- role: null
+ uid: ../stackalloc
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKDEALLOCATOR.yml b/spec/acfg/opt/taskstackdeallocator.yml
index c507ee82..8393a39c 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKDEALLOCATOR.yml
+++ b/spec/acfg/opt/taskstackdeallocator.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a valid function
+ pointer of the type ``void ( *deallocate )( void * )``.
appl-config-option-default-value: |
The default value is ``_Workspace_Free``, which indicates that task stacks
will be allocated from the RTEMS Workspace.
@@ -18,22 +21,13 @@ appl-config-option-notes: |
- :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`
- `CONFIGURE_TASK_STACK_DEALLOCATOR`
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a valid function
- pointer of the type ``void ( *deallocate )( void * )``.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.118
links:
-- RTEMS-ACFG-STACKALLOC: RinkAR6bq3NOG7L5KiFW19GxN_mHxMpEd6-axxdk-k4=
-normative: true
-ref: ''
-reviewed: YdVw4bEfKr_GbwiZ3Aq3BIMyoxngs02n3fWxP0sYowY=
+- role: null
+ uid: ../stackalloc
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKFROMALLOC.yml b/spec/acfg/opt/taskstackfromalloc.yml
index f5885fb2..9820e2e2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKFROMALLOC.yml
+++ b/spec/acfg/opt/taskstackfromalloc.yml
@@ -1,6 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: initializer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall be defined to a macro which
+ accepts exactly one parameter and returns an unsigned integer. The
+ parameter will be an allocation size and the macro shall return this size
+ plus the overhead of the allocator to manage an allocation request for this
+ size.
appl-config-option-default-value: |
The default value is a macro which supports the system heap allocator.
appl-config-option-description: |
@@ -12,25 +18,13 @@ appl-config-option-name: CONFIGURE_TASK_STACK_FROM_ALLOCATOR
appl-config-option-notes: |
This configuration option may be used if a custom task stack allocator is
configured, see :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall be defined to a macro which
- accepts exactly one parameter and returns an unsigned integer. The
- parameter will be an allocation size and the macro shall return this size
- plus the overhead of the allocator to manage an allocation request for this
- size.
+appl-config-option-type: initializer
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.161
links:
-- RTEMS-ACFG-STACKALLOC: RinkAR6bq3NOG7L5KiFW19GxN_mHxMpEd6-axxdk-k4=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../stackalloc
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKNOWKSPACE.yml b/spec/acfg/opt/taskstacknowkspace.yml
index 4f0b6894..214c7d4e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-TASKSTACKNOWKSPACE.yml
+++ b/spec/acfg/opt/taskstacknowkspace.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the system is informed
that the task stack allocator does not use the RTEMS Workspace.
@@ -9,17 +7,13 @@ appl-config-option-name: CONFIGURE_TASK_STACK_ALLOCATOR_AVOIDS_WORK_SPACE
appl-config-option-notes: |
This configuration option may be used if a custom task stack allocator is
configured, see :ref:`CONFIGURE_TASK_STACK_ALLOCATOR`.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 2020 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.160'
links:
-- RTEMS-ACFG-STACKALLOC: RinkAR6bq3NOG7L5KiFW19GxN_mHxMpEd6-axxdk-k4=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../stackalloc
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-TICKSPERTIMESLICE.yml b/spec/acfg/opt/tickspertimeslice.yml
index c185de6a..75e9865b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-TICKSPERTIMESLICE.yml
+++ b/spec/acfg/opt/tickspertimeslice.yml
@@ -1,6 +1,7 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ max: '``UINT32_MAX``'
+ min: 0
appl-config-option-default-value: 50
appl-config-option-description: |
The value of this configuration option defines the length of the timeslice
@@ -11,20 +12,13 @@ appl-config-option-name: CONFIGURE_TICKS_PER_TIMESLICE
appl-config-option-notes: |
This configuration option has no impact if the Clock Driver is not
configured, see :ref:`CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER`.
-appl-config-option-constraint:
- min: 0
- max: '``UINT32_MAX``'
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: '1.80'
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: NmY32-mz-jb6c2dLU8A6TV1nziypzi98knOtx7MrELQ=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-UNIFIEDWORKAREAS.yml b/spec/acfg/opt/unifiedworkareas.yml
index 21bba443..807dfdf4 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-UNIFIEDWORKAREAS.yml
+++ b/spec/acfg/opt/unifiedworkareas.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature
appl-config-option-default: |
If this configuration option is undefined, then there will be separate memory
pools for the RTEMS Workspace and C Program Heap.
@@ -23,17 +21,13 @@ appl-config-option-notes: |
:ref:`ConfigUnlimitedObjects` 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.
+appl-config-option-type: feature
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.81
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: PqTU6ij1_U1chCGHDGT52FynYIcRxkKX70R0aSy8v78=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-UNLIMITEDALLOCATIONSIZE.yml b/spec/acfg/opt/unlimitedallocationsize.yml
index f4ee2a7a..8e3a44f8 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-UNLIMITEDALLOCATIONSIZE.yml
+++ b/spec/acfg/opt/unlimitedallocationsize.yml
@@ -1,6 +1,9 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: integer
+appl-config-option-constraint:
+ custom:
+ - |
+ The value of this configuration option shall meet the constraints of all
+ object classes to which it is applied.
appl-config-option-default-value: 8
appl-config-option-description: |
If :ref:`CONFIGURE_UNLIMITED_OBJECTS` is defined, then the value of this
@@ -15,22 +18,13 @@ appl-config-option-notes: |
The object maximum of each class can be configured also individually using
the :c:func:`rtems_resource_unlimited` macro.
-appl-config-option-constraint:
- custom:
- - |
- The value of this configuration option shall meet the constraints of all
- object classes to which it is applied.
+appl-config-option-type: integer
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.82
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: QNMi21v3JbyxxnNzVWeiQ4KUIVtZAO7pb3Df6KRBNU8=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-UNLIMITEDOBJECTS.yml b/spec/acfg/opt/unlimitedobjects.yml
index dc8150d9..c25f6d9d 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-UNLIMITEDOBJECTS.yml
+++ b/spec/acfg/opt/unlimitedobjects.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then unlimited objects are used
by default.
@@ -15,17 +13,13 @@ appl-config-option-notes: |
object class by the user.
See also :ref:`CONFIGURE_UNLIMITED_ALLOCATION_SIZE`.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.83
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: yWeZLUOGPPf3aOctQGi46Xb0wjX-jcxKl8CIV0sPeUI=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-USEDEVFSASBASEFILESYSTEM.yml b/spec/acfg/opt/usedevfsasbasefilesystem.yml
index e493a692..1ec13fe8 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-USEDEVFSASBASEFILESYSTEM.yml
+++ b/spec/acfg/opt/usedevfsasbasefilesystem.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then an IMFS with a reduced
feature set will be the base filesystem (also known as root filesystem).
@@ -40,17 +38,13 @@ appl-config-option-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.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.65
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: O_eKgQVt3pnNoaQu79QoyR3fQwkhM57DTxh4TOiBqHo=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-USEMINIIMFSASBASEFILESYSTEM.yml b/spec/acfg/opt/useminiimfsasbasefilesystem.yml
index 70ee99b0..2779bf6e 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-USEMINIIMFSASBASEFILESYSTEM.yml
+++ b/spec/acfg/opt/useminiimfsasbasefilesystem.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then an IMFS with a reduced
feature set will be the base filesystem (also known as root filesystem).
@@ -25,17 +23,13 @@ appl-config-option-notes: |
- :ref:`CONFIGURE_IMFS_DISABLE_UTIME`, and
- :ref:`CONFIGURE_IMFS_DISABLE_UNMOUNT`.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.66
links:
-- RTEMS-ACFG-FILESYSTEM: 9RfguldyRuN5UR-zcLUoiTYBDzow1fnI4B_ZnP_UyKk=
-normative: true
-ref: ''
-reviewed: Zai0TYTNhPKsaFNnhj-QjSzEeKGkS-cXU2R-h-p-MRY=
+- role: null
+ uid: ../filesystem
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-VERBOSESYSTEMINIT.yml b/spec/acfg/opt/verbosesysteminit.yml
index 95a118ad..4b36425b 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-VERBOSESYSTEMINIT.yml
+++ b/spec/acfg/opt/verbosesysteminit.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the system initialization
is verbose.
@@ -9,17 +7,13 @@ appl-config-option-name: CONFIGURE_VERBOSE_SYSTEM_INITIALIZATION
appl-config-option-notes: |
You may use this feature to debug system initialization issues. The
:c:func:`printk` function is used to print the information.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.84
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: K9XYyK0XIggO2DNvBAg1Ycr2cRB0tTygG9XCeg5ezN8=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/opt/RTEMS-ACFG-OPT-ZEROWORKSPACEAUTOMATICALLY.yml b/spec/acfg/opt/zeroworkspaceautomatically.yml
index 28aa1718..0f42eae2 100644
--- a/spec/acfg/opt/RTEMS-ACFG-OPT-ZEROWORKSPACEAUTOMATICALLY.yml
+++ b/spec/acfg/opt/zeroworkspaceautomatically.yml
@@ -1,6 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-appl-config-option-type: feature-enable
appl-config-option-description: |
In case this configuration option is defined, then the memory areas used for
the RTEMS Workspace and the C Program Heap are zeroed with a ``0x00`` byte
@@ -16,17 +14,13 @@ appl-config-option-notes: |
not necessary for RTEMS but is often assumed by support libraries. In case
:ref:`CONFIGURE_DIRTY_MEMORY` is also defined, then the memory is first
dirtied and then zeroed.
+appl-config-option-type: feature-enable
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-option
-level: 1.85
links:
-- RTEMS-ACFG-GENERAL: B6rbi_eXOZOzB3o8-DYzrc0JmF7ON1adlcZj3dQd6WY=
-normative: true
-ref: ''
-reviewed: cnRoQA_n0AgYhv7sS3FAQuH4WIy-3GPa_65voEJ8ivU=
+- role: null
+ uid: ../general
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-POSIX.yml b/spec/acfg/posix.yml
index 5de190b8..2be3c7e7 100644
--- a/spec/acfg/RTEMS-ACFG-POSIX.yml
+++ b/spec/acfg/posix.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the POSIX API. Most
POSIX API objects are available by default since RTEMS 5.1. The queued signals
@@ -8,15 +7,10 @@ appl-config-group-description: |
appl-config-group-name: POSIX API Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: '1.10'
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: bSP5fMnqun-ljjfq2ybxLaBRD3JGv3865L8eY98yll0=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-POSIXINIT.yml b/spec/acfg/posixinit.yml
index 4f0aface..867d7e5e 100644
--- a/spec/acfg/RTEMS-ACFG-POSIXINIT.yml
+++ b/spec/acfg/posixinit.yml
@@ -1,20 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the POSIX
initialization thread.
appl-config-group-name: POSIX Initialization Thread Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.11
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: f1qRzv3GY8P-S90SQWPxoWg6mTMut92NG-0ZMC8JK9A=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-SCHEDGENERAL.yml b/spec/acfg/schedgeneral.yml
index 3e38a3fb..f97caa6f 100644
--- a/spec/acfg/RTEMS-ACFG-SCHEDGENERAL.yml
+++ b/spec/acfg/schedgeneral.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to selecting a
scheduling algorithm for an application. A scheduler configuration is optional
@@ -25,15 +24,10 @@ appl-config-group-description: |
appl-config-group-name: General Scheduler Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.13
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: cspvd3fHC4ovITlFE_yBwqsaR6qchsqED2vblDt1WK4=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/acfg/RTEMS-ACFG-STACKALLOC.yml b/spec/acfg/stackalloc.yml
index 8bf5eecd..d7cae28e 100644
--- a/spec/acfg/RTEMS-ACFG-STACKALLOC.yml
+++ b/spec/acfg/stackalloc.yml
@@ -1,5 +1,4 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
appl-config-group-description: |
This section describes configuration options related to the task stack
allocator. RTEMS allows the application or BSP to define its own allocation
@@ -9,15 +8,10 @@ appl-config-group-description: |
appl-config-group-name: Task Stack Allocator Configuration
copyrights:
- Copyright (C) 1988, 2008 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
-header: ''
interface-type: appl-config-group
-level: 1.14
links:
-- RTEMS-APPLCONFIG: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
-normative: true
-ref: ''
-reviewed: KiUOZK5x9xTauGthof04ZAcsK21DCVfWCR4tC4qrX2Q=
+- role: null
+ uid: ../applconfig
text: ''
type: interface
diff --git a/spec/RTEMS-APPLCONFIG.yml b/spec/applconfig.yml
index 7212a538..295b74d1 100644
--- a/spec/RTEMS-APPLCONFIG.yml
+++ b/spec/applconfig.yml
@@ -1,12 +1,5 @@
-active: true
-derived: false
-header: ''
-level: 1.3
links: []
-normative: true
-ref: ''
requirement-type: configuration
-reviewed: _UBhDG0InGYgvxZhg-cUyh3flgj_xCc4GH8Rs0qjazE=
text: |
The system shall provide configuration options to the application to set
configurable system parameters at link time.
diff --git a/spec/glos/.doorstop.yml b/spec/glos/.doorstop.yml
deleted file mode 100644
index bff5d2fe..00000000
--- a/spec/glos/.doorstop.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-settings:
- digits: 3
- parent: RTEMS
- prefix: RTEMS-GLOS
- sep: '-'
-attributes:
- defaults:
- SPDX-License-Identifier: CC-BY-SA-4.0
- enabled-by: []
- glossary-type: group
- type: glossary
- reviewed:
- - enabled-by
- - glossary-type
- - type
diff --git a/spec/glos/RTEMS-GLOS-GENERAL.yml b/spec/glos/general.yml
index f9a2fb2a..3278a522 100644
--- a/spec/glos/RTEMS-GLOS-GENERAL.yml
+++ b/spec/glos/general.yml
@@ -1,18 +1,12 @@
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: []
glossary-group: General
glossary-type: group
-header: ''
-level: 1.1
links:
-- RTEMS-GLOSSARY: DhCSZGHbXylPoz1uylnfj6UM_J-gHlkuPS_7eRa7JZk=
-normative: true
-ref: ''
-reviewed: FvVU2wYMC-oTNyhfRJ3FeXI7ZwQw_HF65TpzKkhy144=
+- role: null
+ uid: ../glossary
text: |
The project shall have a general glossary of terms.
type: glossary
diff --git a/spec/glos/term/.doorstop.yml b/spec/glos/term/.doorstop.yml
deleted file mode 100644
index 4b2160e2..00000000
--- a/spec/glos/term/.doorstop.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-settings:
- digits: 3
- parent: RTEMS-GLOS
- prefix: RTEMS-GLOS-TERM
- sep: '-'
-attributes:
- defaults:
- SPDX-License-Identifier: CC-BY-SA-4.0
- enabled-by: []
- glossary-type: term
- type: glossary
- reviewed:
- - enabled-by
- - glossary-term
- - glossary-type
- - type
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ASR.yml b/spec/glos/term/RTEMS-GLOS-TERM-ASR.yml
deleted file mode 100644
index 89cc6877..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-ASR.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: ASR
-glossary-type: term
-header: ''
-level: 1.5
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ITdEBKbHTuA3m9GqrSDDvOCWipQWOFcyf222KrRdyAY=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-ASYNCHRONOUSSIGNALROUTINE}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ATOMICOPERATIONS.yml b/spec/glos/term/RTEMS-GLOS-TERM-ATOMICOPERATIONS.yml
deleted file mode 100644
index 149b5d75..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-ATOMICOPERATIONS.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: atomic operations
-glossary-type: term
-header: ''
-level: 1.8
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: -baes_DW0_Gjl4Aw8oHmx-pO9vg2uzdmQfjRqEApn5Y=
-text: |
- Atomic operations are defined in terms of @term{RTEMS-GLOS-TERM-C11}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BSP.yml b/spec/glos/term/RTEMS-GLOS-TERM-BSP.yml
deleted file mode 100644
index 387cb3e0..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-BSP.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: BSP
-glossary-type: term
-header: ''
-level: 1.16
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Tiv7hHMbE8V-kjIiQim97YcAfn7grnoRejEnFwDHJ18=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-BOARDSUPPORTPACKAGE}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CPU.yml b/spec/glos/term/RTEMS-GLOS-TERM-CPU.yml
deleted file mode 100644
index 3474ce4e..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-CPU.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: CPU
-glossary-type: term
-header: ''
-level: '1.30'
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: HxE_DkbtepXuaZjXRZGajlfoXf9fc12B0fDWJyOYQy8=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-CENTRALPROCESSINGUNIT}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ERRORCODE.yml b/spec/glos/term/RTEMS-GLOS-TERM-ERRORCODE.yml
deleted file mode 100644
index d37de5a4..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-ERRORCODE.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: error code
-glossary-type: term
-header: ''
-level: 1.44
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 5eG6r3LAPv_aimB8GYdoBR9Wge7nG03LLqGzAxWOleA=
-text: |
- This term has the same meaning as @term{RTEMS-GLOS-TERM-STATUSCODE}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-FIFO.yml b/spec/glos/term/RTEMS-GLOS-TERM-FIFO.yml
deleted file mode 100644
index 3a1a6303..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-FIFO.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: FIFO
-glossary-type: term
-header: ''
-level: 1.51
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Djkw6VMnkqPLtbix4tQjj-fBC5DX23ub-ryj9LmIXsE=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-FIRSTINFIRSTOUT}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-GNAT.yml b/spec/glos/term/RTEMS-GLOS-TERM-GNAT.yml
deleted file mode 100644
index caa32232..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-GNAT.yml
+++ /dev/null
@@ -1,19 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
-enabled-by: []
-glossary-term: GNAT
-glossary-type: term
-header: ''
-level: 1.198
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: snr07P5mREybaG3Wc-oqFFRuB29DOd9DtNO3bSzjyvU=
-text: |
- *GNAT* is the @term{RTEMS-GLOS-TERM-GNU} compiler for Ada, integrated into the
- @term{RTEMS-GLOS-TERM-GCC}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ISR.yml b/spec/glos/term/RTEMS-GLOS-TERM-ISR.yml
deleted file mode 100644
index 4cf1daf1..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-ISR.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: ISR
-glossary-type: term
-header: ''
-level: '1.70'
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Kpm8LWc8NJUXN4Q7weGOuPEYyiGLzf2sxYZ43qfmlP0=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-INTERRUPTSERVICEROUTINE}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MPCI.yml b/spec/glos/term/RTEMS-GLOS-TERM-MPCI.yml
deleted file mode 100644
index 85498678..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-MPCI.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: MPCI
-glossary-type: term
-header: ''
-level: 1.88
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: LnQD-jty0vwjPSOYzVZ31yBBO_ED_wDJhRtnBahVQJc=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-MULTIPROCESSORCOMMUNICATIONSINTERFACELAYER}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PTCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-PTCB.yml
deleted file mode 100644
index f279a813..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-PTCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: PTCB
-glossary-type: term
-header: ''
-level: 1.122
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 4sFt7k3FMPMnUYRgSPgIrAdXzKkIaKotW_HCc_9u5jE=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-PARTITIONCONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PXCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-PXCB.yml
deleted file mode 100644
index b8af9625..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-PXCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: PXCB
-glossary-type: term
-header: ''
-level: 1.123
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: NiVUvWXRZxNLRyl9v6QRQFqr8r1euHshzs7gZ27HdW8=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-PROXYCONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-QCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-QCB.yml
deleted file mode 100644
index 05f479aa..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-QCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: QCB
-glossary-type: term
-header: ''
-level: 1.124
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: MwUhwLVYFwA3QI7J4HTHUlZapn4zflcfPefAgvjaU3Y=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-MESSAGEQUEUECONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RETURNCODE.yml b/spec/glos/term/RTEMS-GLOS-TERM-RETURNCODE.yml
deleted file mode 100644
index 0020ac9e..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-RETURNCODE.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: return code
-glossary-type: term
-header: ''
-level: 1.137
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: icjtkBSfeJH6KH4D07Jn7hzVagvLfSJrKvADr6EjBNU=
-text: |
- This term has the same meaning as @term{RTEMS-GLOS-TERM-STATUSCODE}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RNCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-RNCB.yml
deleted file mode 100644
index 2fe83315..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-RNCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: RNCB
-glossary-type: term
-header: ''
-level: 1.139
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zaYE17IUnZoN_9GLEJWznhX-kl7zlumq7h18FJONcOo=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-REGIONCONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SMCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-SMCB.yml
deleted file mode 100644
index 3d713063..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-SMCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: SMCB
-glossary-type: term
-header: ''
-level: 1.154
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 6f9cl3a1fi1illtV8O5Mvmz6OCwtvMvy-dzhO4ismgw=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-SEMAPHORECONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREITEM.yml b/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREITEM.yml
deleted file mode 100644
index 155ff052..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREITEM.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
-enabled-by: []
-glossary-term: software item
-glossary-type: term
-header: ''
-level: 1.201
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: h-oC1vE_cuUVjlZQjg9nX7ra2C7rOZ4Gx9aPi7cmc18=
-text: |
- This term has the same meaning as @term{RTEMS-GLOS-TERM-SOFTWAREPRODUCT}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREPRODUCT.yml b/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREPRODUCT.yml
deleted file mode 100644
index 09cd8553..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREPRODUCT.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
-enabled-by: []
-glossary-term: software product
-glossary-type: term
-header: ''
-level: 1.202
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: PxkHjWe3HyOwefmvdSNonh0w7nJMnX3lMrtsOaFmCec=
-text: |
- The *software product* is the @term{RTEMS-GLOS-TERM-RTEMS} real-time operating system.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-TCB.yml
deleted file mode 100644
index 008ccf4c..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-TCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: TCB
-glossary-type: term
-header: ''
-level: 1.172
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: KJcc81zY_4KUf8oXIu-oJZ5DRMiFc9DoDsmhl9PZxac=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-TASKCONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-THREAD.yml b/spec/glos/term/RTEMS-GLOS-TERM-THREAD.yml
deleted file mode 100644
index 1a37ef22..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-THREAD.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: thread
-glossary-type: term
-header: ''
-level: 1.173
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: HVGjvef_VLzPN4Vuq-OMlZKctriIZ6m_XA1NuP0V3IA=
-text: |
- This term has the same meaning as @term{RTEMS-GLOS-TERM-TASK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TMCB.yml b/spec/glos/term/RTEMS-GLOS-TERM-TMCB.yml
deleted file mode 100644
index b9f62a52..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-TMCB.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: TMCB
-glossary-type: term
-header: ''
-level: 1.183
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: aHAS8lhWEKSdoR42JlB34yOAXUuSFQ_HucT9jL-ulFU=
-text: |
- An acronym for @term{RTEMS-GLOS-TERM-TIMERCONTROLBLOCK}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-USERSUPPLIED.yml b/spec/glos/term/RTEMS-GLOS-TERM-USERSUPPLIED.yml
deleted file mode 100644
index 74ea5536..00000000
--- a/spec/glos/term/RTEMS-GLOS-TERM-USERSUPPLIED.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
-copyrights:
-- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
-enabled-by: []
-glossary-term: user-supplied
-glossary-type: term
-header: ''
-level: '1.190'
-links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: UzucTkZJhq1KaxVGSEs88dD_jDIg2xdE3XjfhdMGPK0=
-text: |
- This term has the same meaning as @term{RTEMS-GLOS-TERM-USERPROVIDED}.
-type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ABI.yml b/spec/glos/term/abi.yml
index 556e9cbb..dff99243 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ABI.yml
+++ b/spec/glos/term/abi.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: ABI
glossary-type: term
-header: ''
-level: 1.194
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Sj96lEs0MItYPQJSbhz2Yk2i3ZJCfQD5tBpldib3SpQ=
+- role: null
+ uid: ../general
text: |
An acronym for Application Binary Interface.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ACTIVE.yml b/spec/glos/term/active.yml
index 415128a8..3c65ee26 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ACTIVE.yml
+++ b/spec/glos/term/active.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: active
glossary-type: term
-header: ''
-level: 1.1
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: FJB95Hso3Oz6eoxfxXE1Nxr1YgRH9K21yG1f7wLL7sQ=
+- role: null
+ uid: ../general
text: |
A term used to describe an object which has been created by an
application.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-APERIODICTASK.yml b/spec/glos/term/aperiodictask.yml
index b8a5c8f0..8a47f895 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-APERIODICTASK.yml
+++ b/spec/glos/term/aperiodictask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: aperiodic task
glossary-type: term
-header: ''
-level: 1.2
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: WSyJnx323sssb-5padJEU84ScGf0h2sbgpE2YkvJ7AY=
+- role: null
+ uid: ../general
text: |
A task which must execute only at irregular intervals and has only a soft
deadline.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-API.yml b/spec/glos/term/api.yml
index db8789a4..a31e90f3 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-API.yml
+++ b/spec/glos/term/api.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: API
glossary-type: term
-header: ''
-level: 1.3
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: TWUnYYzCvG1I0QNVqPLZ38LpTlHNzH7tHCVJ_-gM3Ek=
+- role: null
+ uid: ../general
text: |
An acronym for Application Programming Interface.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-APPLICATION.yml b/spec/glos/term/application.yml
index 076b9ed0..eafc3995 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-APPLICATION.yml
+++ b/spec/glos/term/application.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: application
glossary-type: term
-header: ''
-level: 1.4
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: XivkI0HVdkAO4DvvR_nw-HjrWdw8vUCWG5XOyUkv7kM=
+- role: null
+ uid: ../general
text: |
In this document, software which makes use of RTEMS.
type: glossary
diff --git a/spec/glos/term/asr.yml b/spec/glos/term/asr.yml
new file mode 100644
index 00000000..3d1a7c8f
--- /dev/null
+++ b/spec/glos/term/asr.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: ASR
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/asynchronoussignalroutine}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ASSEMBLERLANGUAGE.yml b/spec/glos/term/assemblerlanguage.yml
index d829f2a8..c861da1e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ASSEMBLERLANGUAGE.yml
+++ b/spec/glos/term/assemblerlanguage.yml
@@ -1,21 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: assembler language
glossary-type: term
-header: ''
-level: 1.208
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: |
The assembler language is a programming language which can be translated very
easily into machine code and data. For this project assembler languages are
- restricted to languages accepted by the @term{RTEMS-GLOS-TERM-GNU} assembler
+ restricted to languages accepted by the @term{/glos/term/gnu} assembler
program for the target architectures.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ASYNCHRONOUS.yml b/spec/glos/term/asynchronous.yml
index 003aa1dd..01aa5396 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ASYNCHRONOUS.yml
+++ b/spec/glos/term/asynchronous.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: asynchronous
glossary-type: term
-header: ''
-level: 1.6
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 66_QCCIq-KxVSaiZdmIqT92zulACe_gWsYeyIh56K-Q=
+- role: null
+ uid: ../general
text: |
Not related in order or timing to other occurrences in the system.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ASYNCHRONOUSSIGNALROUTINE.yml b/spec/glos/term/asynchronoussignalroutine.yml
index 89288ed7..5e146a7a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ASYNCHRONOUSSIGNALROUTINE.yml
+++ b/spec/glos/term/asynchronoussignalroutine.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Asynchronous Signal Routine
glossary-type: term
-header: ''
-level: 1.7
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: dae8KOTe0vngyegUmTMxhBPB9aDoSHyN9dowIXAQKWg=
+- role: null
+ uid: ../general
text: |
Similar to a hardware interrupt except that it is associated with a task
and is run in the context of a task. The directives provided by the
diff --git a/spec/glos/term/atomicoperations.yml b/spec/glos/term/atomicoperations.yml
new file mode 100644
index 00000000..9178aff0
--- /dev/null
+++ b/spec/glos/term/atomicoperations.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: atomic operations
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ Atomic operations are defined in terms of @term{/glos/term/c11}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-AWAKENED.yml b/spec/glos/term/awakened.yml
index d765f905..0925283a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-AWAKENED.yml
+++ b/spec/glos/term/awakened.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: awakened
glossary-type: term
-header: ''
-level: 1.9
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: MzbW-39nfv3WrfLDzLpvqG4-di8v6y6YUH1DRuoAkNk=
+- role: null
+ uid: ../general
text: |
A term used to describe a task that has been unblocked and may be
scheduled to the CPU.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BIGENDIAN.yml b/spec/glos/term/bigendian.yml
index e5cf1ae5..d56afa41 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BIGENDIAN.yml
+++ b/spec/glos/term/bigendian.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: big endian
glossary-type: term
-header: ''
-level: '1.10'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 5UyTF0A_zG1dEEvzhDv-SxTfH3pTayOuIb2HPNh6cxQ=
+- role: null
+ uid: ../general
text: |
A data representation scheme in which the bytes composing a numeric value
are arranged such that the most significant byte is at the lowest
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BITMAPPED.yml b/spec/glos/term/bitmapped.yml
index 97648fa9..68f2263b 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BITMAPPED.yml
+++ b/spec/glos/term/bitmapped.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: bit-mapped
glossary-type: term
-header: ''
-level: 1.11
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: NlMtudHl47k88nYd8Npt9CVH1BDy1W-r_GHFK71qAI8=
+- role: null
+ uid: ../general
text: |
A data encoding scheme in which each bit in a variable is used to
represent something different. This makes for compact data
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BLOCK.yml b/spec/glos/term/block.yml
index 8b863795..650f536f 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BLOCK.yml
+++ b/spec/glos/term/block.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: block
glossary-type: term
-header: ''
-level: 1.12
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 9fQWgzqk9AkU0aEDkuKIfIcAIMf2lARrWtmXAcpXC2E=
+- role: null
+ uid: ../general
text: |
A physically contiguous area of memory.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BLOCKEDTASK.yml b/spec/glos/term/blockedtask.yml
index 2a9c2d3e..e9c4a51c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BLOCKEDTASK.yml
+++ b/spec/glos/term/blockedtask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: blocked task
glossary-type: term
-header: ''
-level: 1.13
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 7lqErSYe165KK_d7cwUWTmzculUoCD6rTRoqlDYS2uw=
+- role: null
+ uid: ../general
text: |
The task state entered by a task which has been previously started and
cannot continue execution until the reason for waiting has been
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BOARDSUPPORTPACKAGE.yml b/spec/glos/term/boardsupportpackage.yml
index 2df1ae78..461dd329 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BOARDSUPPORTPACKAGE.yml
+++ b/spec/glos/term/boardsupportpackage.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Board Support Package
glossary-type: term
-header: ''
-level: 1.14
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: fnVCw1JMTtLxooFiyT7E8qPtYgG0JKOUrT2vQzauCpQ=
+- role: null
+ uid: ../general
text: |
A collection of device initialization and control routines specific to a
particular type of board or collection of boards.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BROADCAST.yml b/spec/glos/term/broadcast.yml
index 93d96cf5..83f2398c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BROADCAST.yml
+++ b/spec/glos/term/broadcast.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: broadcast
glossary-type: term
-header: ''
-level: 1.15
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ripIZlUGZYnLmLTPflKrak8vzltcSeM4vjbAH-Ee3zU=
+- role: null
+ uid: ../general
text: |
To simultaneously send a message to a logical set of destinations.
type: glossary
diff --git a/spec/glos/term/bsp.yml b/spec/glos/term/bsp.yml
new file mode 100644
index 00000000..c36d6374
--- /dev/null
+++ b/spec/glos/term/bsp.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: BSP
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/boardsupportpackage}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-BUFFER.yml b/spec/glos/term/buffer.yml
index ce4b63e0..7ca2fd96 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-BUFFER.yml
+++ b/spec/glos/term/buffer.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: buffer
glossary-type: term
-header: ''
-level: 1.17
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: DlaxHYkJ_sgb3FeB46JF_opSlCJbxEgUR1sH9WAfTdc=
+- role: null
+ uid: ../general
text: |
A fixed length block of memory allocated from a partition.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-C11.yml b/spec/glos/term/c11.yml
index 95ec573e..ea4430ee 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-C11.yml
+++ b/spec/glos/term/c11.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: C11
glossary-type: term
-header: ''
-level: 1.19
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: AfX7EYcbRNcBgnTJl6NTbxhVPeA7NtxMNYQ2Uopm7qU=
+- role: null
+ uid: ../general
text: |
The standard ISO/IEC 9899:2011.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CALLINGCONVENTION.yml b/spec/glos/term/callingconvention.yml
index 35dee622..364b5237 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CALLINGCONVENTION.yml
+++ b/spec/glos/term/callingconvention.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: calling convention
glossary-type: term
-header: ''
-level: '1.20'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 5qWGrGaHm8PVm-l-E4tzCoLVxf4BTFAuJiQfIxyJfcA=
+- role: null
+ uid: ../general
text: |
The processor and compiler dependent rules which define the mechanism
used to invoke subroutines in a high-level language. These rules define
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CCB.yml b/spec/glos/term/ccb.yml
index 1d01bf29..23a8e878 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CCB.yml
+++ b/spec/glos/term/ccb.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: CCB
glossary-type: term
-header: ''
-level: 1.195
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Gui9td2tX4IcCpBIDeoXpdYBPoWLWkMCip3XZqY3EWQ=
+- role: null
+ uid: ../general
text: |
An acronym for Change Control Board.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CENTRALPROCESSINGUNIT.yml b/spec/glos/term/centralprocessingunit.yml
index 439f5ea5..e46f77ba 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CENTRALPROCESSINGUNIT.yml
+++ b/spec/glos/term/centralprocessingunit.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Central Processing Unit
glossary-type: term
-header: ''
-level: 1.21
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: khDWyQJdqKhdG0dXVOfQTYfso2IRDomltNyw4NiVLgs=
+- role: null
+ uid: ../general
text: |
This term is equivalent to the terms processor and microprocessor.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CHAIN.yml b/spec/glos/term/chain.yml
index 763fc086..9583c5cc 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CHAIN.yml
+++ b/spec/glos/term/chain.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: chain
glossary-type: term
-header: ''
-level: 1.22
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 3USAf8u8Y9jIGmv5qtyTmTYN-4c_Yj-JPfPgcajfOgw=
+- role: null
+ uid: ../general
text: |
A data structure which allows for efficient dynamic addition and removal
of elements. It differs from an array in that it is not limited to a
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CLANGUAGE.yml b/spec/glos/term/clanguage.yml
index b66d802d..4d3da11c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CLANGUAGE.yml
+++ b/spec/glos/term/clanguage.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: C language
glossary-type: term
-header: ''
-level: 1.209
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: |
The C language for this project is defined in terms of
- @term{RTEMS-GLOS-TERM-C11}.
+ @term{/glos/term/c11}.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CLUSTER.yml b/spec/glos/term/cluster.yml
index ffe283ed..0ad602f1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CLUSTER.yml
+++ b/spec/glos/term/cluster.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: cluster
glossary-type: term
-header: ''
-level: 1.23
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: vg_pn43WU6VpVif8jSFNepES9wkUSia_p1SBiXBfcKE=
+- role: null
+ uid: ../general
text: |
We have clustered scheduling in case the set of processors of a system is
partitioned into non-empty pairwise disjoint subsets. These subsets are
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-COALESCE.yml b/spec/glos/term/coalesce.yml
index 9a2f76c0..c114dff8 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-COALESCE.yml
+++ b/spec/glos/term/coalesce.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: coalesce
glossary-type: term
-header: ''
-level: 1.24
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: _2ttdzEeWHpfpdruefUOPJ_JqzS4a6PgnvlF52vLjdE=
+- role: null
+ uid: ../general
text: |
The process of merging adjacent holes into a single larger hole.
Sometimes this process is referred to as garbage collection.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CONFIGURATIONTABLE.yml b/spec/glos/term/configurationtable.yml
index f9c48e35..e2e3f46e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CONFIGURATIONTABLE.yml
+++ b/spec/glos/term/configurationtable.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Configuration Table
glossary-type: term
-header: ''
-level: 1.25
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: UFR4UiVAKBOMG9np8e-ih6H5Dd7cd7jEcsl1y2dvmT4=
+- role: null
+ uid: ../general
text: |
A table which contains information used to tailor RTEMS for a particular
application.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CONTEXT.yml b/spec/glos/term/context.yml
index fb0d7918..41d057dd 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CONTEXT.yml
+++ b/spec/glos/term/context.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: context
glossary-type: term
-header: ''
-level: 1.26
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: f10KCu49msv9kiC7kjRIKZX3hRvqb_LQCr7AyEVNc0k=
+- role: null
+ uid: ../general
text: |
All of the processor registers and operating system data structures
associated with a task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CONTEXTSWITCH.yml b/spec/glos/term/contextswitch.yml
index 1d786905..4d73386e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CONTEXTSWITCH.yml
+++ b/spec/glos/term/contextswitch.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: context switch
glossary-type: term
-header: ''
-level: 1.27
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: o1gf8BiTMuAJs-N3vZrzvjU96rSTN2HdODiOIM7z5oU=
+- role: null
+ uid: ../general
text: |
Alternate term for task switch. Taking control of the processor from one
task and transferring it to another task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CONTROLBLOCK.yml b/spec/glos/term/controlblock.yml
index fa2ee940..7e2f58b8 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CONTROLBLOCK.yml
+++ b/spec/glos/term/controlblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: control block
glossary-type: term
-header: ''
-level: 1.28
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zsIf3izmnLykfglQw-OEmSktQvwnJW3lgwVC8cFYAMo=
+- role: null
+ uid: ../general
text: |
A data structure used by the executive to define and control an object.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CORE.yml b/spec/glos/term/core.yml
index 0b89f8b2..050dad88 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CORE.yml
+++ b/spec/glos/term/core.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: core
glossary-type: term
-header: ''
-level: 1.29
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 49BpoWze_2qMRMN3iFSp60P6HxjfqbFUVuiqSyBUZUU=
+- role: null
+ uid: ../general
text: |
When used in this manual, this term refers to the internal executive
utility functions. In the interest of application portability, the core
diff --git a/spec/glos/term/cpu.yml b/spec/glos/term/cpu.yml
new file mode 100644
index 00000000..fa3c594e
--- /dev/null
+++ b/spec/glos/term/cpu.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: CPU
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/centralprocessingunit}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CRITICALSECTION.yml b/spec/glos/term/criticalsection.yml
index 39b3eb5e..1f89e726 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CRITICALSECTION.yml
+++ b/spec/glos/term/criticalsection.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: critical section
glossary-type: term
-header: ''
-level: 1.31
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: FocXuGCJLRVVat7h7JnsLkHWb6bjlv9YlGf9cdNBxlY=
+- role: null
+ uid: ../general
text: |
A section of code which must be executed indivisibly.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CRT.yml b/spec/glos/term/crt.yml
index f29b4f9d..9d4b22e7 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CRT.yml
+++ b/spec/glos/term/crt.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: CRT
glossary-type: term
-header: ''
-level: 1.32
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: dmh82CbCKcI_3SgdonCs2gp9Zxg1gtB8-9vHOoV4ZtY=
+- role: null
+ uid: ../general
text: |
An acronym for Cathode Ray Tube. Normally used in reference to the
man-machine interface.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-CXX11.yml b/spec/glos/term/cxx11.yml
index 415b4d1f..a9851016 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-CXX11.yml
+++ b/spec/glos/term/cxx11.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: C++11
glossary-type: term
-header: ''
-level: 1.18
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Ty54tQKyH1XVfXpHdzJj0c4pKY1VTS3rLGJeCio9EZ4=
+- role: null
+ uid: ../general
text: |
The standard ISO/IEC 14882:2011.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DEADLINE.yml b/spec/glos/term/deadline.yml
index 6d7c9808..bb19381e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DEADLINE.yml
+++ b/spec/glos/term/deadline.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: deadline
glossary-type: term
-header: ''
-level: 1.33
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: LuHBTxOovCAnOlnO6dX_r8sS40Huz_9xMbLHjDi3up8=
+- role: null
+ uid: ../general
text: |
A fixed time limit by which a task must have completed a set of actions.
Beyond this point, the results are of reduced value and may even be
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DEVICE.yml b/spec/glos/term/device.yml
index 7a209107..365c02e4 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DEVICE.yml
+++ b/spec/glos/term/device.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: device
glossary-type: term
-header: ''
-level: 1.34
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: WWgpVofjPSs9DTtat-lfpuPkes81IxBMar-uH8Fq-Ec=
+- role: null
+ uid: ../general
text: |
A peripheral used by the application that requires special operation
software. See also device driver.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DEVICEDRIVER.yml b/spec/glos/term/devicedriver.yml
index ca458ad2..41deea54 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DEVICEDRIVER.yml
+++ b/spec/glos/term/devicedriver.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: device driver
glossary-type: term
-header: ''
-level: 1.35
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: sSBdBmZnaGPaYfxHTq13JiwQpl78B0AXI_tfIuAH6ms=
+- role: null
+ uid: ../general
text: |
Control software for special peripheral devices used by the application.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DEVICEDRIVERTABLE.yml b/spec/glos/term/devicedrivertable.yml
index 79ec9197..87c6fae2 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DEVICEDRIVERTABLE.yml
+++ b/spec/glos/term/devicedrivertable.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Device Driver Table
glossary-type: term
-header: ''
-level: 1.36
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: tl12HCGwUsfC944wB2WdGpogJHGvg0pOBO83muGcKiY=
+- role: null
+ uid: ../general
text: |
A table which contains the entry points for each of the configured device
drivers.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DIRECTIVES.yml b/spec/glos/term/directives.yml
index 918ea74d..f8ae1628 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DIRECTIVES.yml
+++ b/spec/glos/term/directives.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: directives
glossary-type: term
-header: ''
-level: 1.37
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Jwv80TV7liKv42jelrFgR1Ita1007E6QXFowfEnR6po=
+- role: null
+ uid: ../general
text: |
RTEMS' provided routines that provide support mechanisms for real-time
applications.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DISPATCH.yml b/spec/glos/term/dispatch.yml
index a4006004..ab7e3f4d 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DISPATCH.yml
+++ b/spec/glos/term/dispatch.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: dispatch
glossary-type: term
-header: ''
-level: 1.38
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ahzMDcWvFj2yNJ0vT9TXFuIUwsbsBw4Vu4SMKQ2xvCo=
+- role: null
+ uid: ../general
text: |
The act of loading a task's context onto the CPU and transferring control
of the CPU to that task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DOORSTOP.yml b/spec/glos/term/doorstop.yml
index e85aafbe..6d26315c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DOORSTOP.yml
+++ b/spec/glos/term/doorstop.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: Doorstop
glossary-type: term
-header: ''
-level: 1.196
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: NnytZzXt7TtxFghEpsjWZBHGHBfvPH3O3Cr5t-G3T-0=
+- role: null
+ uid: ../general
text: |
`Doorstop <https://github.com/doorstop-dev/doorstop>`_ is a
requirements management tool.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DORMANT.yml b/spec/glos/term/dormant.yml
index 21ab30f2..15b6ebac 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DORMANT.yml
+++ b/spec/glos/term/dormant.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: dormant
glossary-type: term
-header: ''
-level: 1.39
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: phZsW8j5NOjEe3CEWx8ex7AjXDIHN4tshWzCT7tUtUQ=
+- role: null
+ uid: ../general
text: |
The state entered by a task after it is created and before it has been
started.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-DUALPORTED.yml b/spec/glos/term/dualported.yml
index c45327d9..83fcf235 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-DUALPORTED.yml
+++ b/spec/glos/term/dualported.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: dual-ported
glossary-type: term
-header: ''
-level: '1.40'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: pqRPABAjQlXXYx3fDbltVrkh1nq5j81WyYQyrGXhFpM=
+- role: null
+ uid: ../general
text: |
A term used to describe memory which can be accessed at two different
addresses.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EARS.yml b/spec/glos/term/ears.yml
index 01971ba9..ce0f1484 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EARS.yml
+++ b/spec/glos/term/ears.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: EARS
glossary-type: term
-header: ''
-level: 1.197
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 3csZAttybhSJ92GH0in0LkyEJ7asYQBnhBKS_PWfz8Y=
+- role: null
+ uid: ../general
text: |
An acronym for Easy Approach to Requirements Syntax.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ELF.yml b/spec/glos/term/elf.yml
index 9bd618e6..4a7e5fde 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ELF.yml
+++ b/spec/glos/term/elf.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: ELF
glossary-type: term
-header: ''
-level: 1.212
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: |
An acronym for
`Executable and Linkable Format <https://en.wikipedia.org/wiki/Executable_and_Linkable_Format>`_.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EMBEDDED.yml b/spec/glos/term/embedded.yml
index 14d94d01..a6b247aa 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EMBEDDED.yml
+++ b/spec/glos/term/embedded.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: embedded
glossary-type: term
-header: ''
-level: 1.41
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: B3YkCztreUYCBivZKvifXRH4d1meA-S2veheE0F97l8=
+- role: null
+ uid: ../general
text: |
An application that is delivered as a hidden part of a larger system.
For example, the software in a fuel-injection control system is an
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ENTRYPOINT.yml b/spec/glos/term/entrypoint.yml
index c8ed79b4..6ae7ca2e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ENTRYPOINT.yml
+++ b/spec/glos/term/entrypoint.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: entry point
glossary-type: term
-header: ''
-level: 1.42
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 4U-ExQLj-wznrclrq6YNlnB7UqHmy2xVa4ZTvXKobgc=
+- role: null
+ uid: ../general
text: |
The address at which a function or task begins to execute. In C, the
entry point of a function is the function's name.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ENVELOPE.yml b/spec/glos/term/envelope.yml
index e7a46a65..a32f85a7 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ENVELOPE.yml
+++ b/spec/glos/term/envelope.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: envelope
glossary-type: term
-header: ''
-level: 1.43
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: cPlNnYolEjPflcyuDjjagYgcBN9eqrpd1G7F0NWKvaA=
+- role: null
+ uid: ../general
text: |
A buffer provided by the MPCI layer to RTEMS which is used to pass
messages between nodes in a multiprocessor system. It typically contains
diff --git a/spec/glos/term/errorcode.yml b/spec/glos/term/errorcode.yml
new file mode 100644
index 00000000..1c5d698c
--- /dev/null
+++ b/spec/glos/term/errorcode.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: error code
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ This term has the same meaning as @term{/glos/term/statuscode}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EVENTS.yml b/spec/glos/term/events.yml
index 53c42e22..78a49ddf 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EVENTS.yml
+++ b/spec/glos/term/events.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: events
glossary-type: term
-header: ''
-level: 1.45
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 12QEh4l-H5YX-vgpz0xjRttheDYx6k4h6YPkLH_G7y0=
+- role: null
+ uid: ../general
text: |
A method for task communication and synchronization. The directives
provided by the event manager are used to service events.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EXCEPTION.yml b/spec/glos/term/exception.yml
index 54c5979e..ab4ac26f 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EXCEPTION.yml
+++ b/spec/glos/term/exception.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: exception
glossary-type: term
-header: ''
-level: 1.46
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: F6DZT6YqanL0Muqgas104g1QDJmq0jnkeJDG2oU8DxA=
+- role: null
+ uid: ../general
text: |
A synonym for interrupt.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EXECUTINGTASK.yml b/spec/glos/term/executingtask.yml
index 1351083f..916a55bc 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EXECUTINGTASK.yml
+++ b/spec/glos/term/executingtask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: executing task
glossary-type: term
-header: ''
-level: 1.47
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: T9DUJoklOAZlITi7mI3t2YXwakMqKWv0xf_MxWfwQO8=
+- role: null
+ uid: ../general
text: |
The task state entered by a task after it has been given control of the
processor. In SMP configurations, a task may be registered as executing
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EXECUTIVE.yml b/spec/glos/term/executive.yml
index 74a28c90..e3c4c331 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EXECUTIVE.yml
+++ b/spec/glos/term/executive.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: executive
glossary-type: term
-header: ''
-level: 1.48
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zTiPMMXLfgpLOOc8EZ90BkwEDzlwiVnU4OK1iUXWz2U=
+- role: null
+ uid: ../general
text: |
In this document, this term is used to referred to RTEMS. Commonly, an
executive is a small real-time operating system used in embedded systems.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EXPORTED.yml b/spec/glos/term/exported.yml
index b7820f4f..674bb3f2 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EXPORTED.yml
+++ b/spec/glos/term/exported.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: exported
glossary-type: term
-header: ''
-level: 1.49
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 8px3o9DnyoUBnyXNQBll91ME7zy-kXpOxrg7w8Bev8M=
+- role: null
+ uid: ../general
text: |
An object known by all nodes in a multiprocessor system. An object
created with the GLOBAL attribute will be exported.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-EXTERNALADDRESS.yml b/spec/glos/term/externaladdress.yml
index d0938c3f..05aca0d6 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-EXTERNALADDRESS.yml
+++ b/spec/glos/term/externaladdress.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: external address
glossary-type: term
-header: ''
-level: '1.50'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: bRWWjrWgpo4ngZNdU_ZhQ5p4SLzzhFDQ6eNQXQbUwhc=
+- role: null
+ uid: ../general
text: |
The address used to access dual-ported memory by all the nodes in a
system which do not own the memory.
diff --git a/spec/glos/term/fifo.yml b/spec/glos/term/fifo.yml
new file mode 100644
index 00000000..c349fff8
--- /dev/null
+++ b/spec/glos/term/fifo.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: FIFO
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/firstinfirstout}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-FIRSTINFIRSTOUT.yml b/spec/glos/term/firstinfirstout.yml
index 58871f0c..06f626db 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-FIRSTINFIRSTOUT.yml
+++ b/spec/glos/term/firstinfirstout.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: First In First Out
glossary-type: term
-header: ''
-level: 1.52
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: CYrAfcClwJlvljtSZLAUq-qUYl9NFOuG0gcISntPXYU=
+- role: null
+ uid: ../general
text: |
A discipline for manipulating entries in a data structure.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-FLOATINGPOINTCOPROCESSOR.yml b/spec/glos/term/floatingpointcoprocessor.yml
index 55bdfcbb..8fcbf21c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-FLOATINGPOINTCOPROCESSOR.yml
+++ b/spec/glos/term/floatingpointcoprocessor.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: floating point coprocessor
glossary-type: term
-header: ''
-level: 1.53
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: _9yKAtFGP4IXv9xFl4oddUFbu_7gQyk_mjNqVOkAfcQ=
+- role: null
+ uid: ../general
text: |
A component used in computer systems to enhance performance in
mathematically intensive situations. It is typically viewed as a logical
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-FREED.yml b/spec/glos/term/freed.yml
index 47597778..40e0271e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-FREED.yml
+++ b/spec/glos/term/freed.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: freed
glossary-type: term
-header: ''
-level: 1.54
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ohDmDRceAgShiRFI4tLXoVjLVG91DAtGxErAlcckc4w=
+- role: null
+ uid: ../general
text: |
A resource that has been released by the application to RTEMS.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-GCC.yml b/spec/glos/term/gcc.yml
index fde77a1f..c521a6d4 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-GCC.yml
+++ b/spec/glos/term/gcc.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: GCC
glossary-type: term
-header: ''
-level: 1.206
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: BdjqGjzfhsLAmhzHw3vpD9LtNtCRgYDtfTft04Bydjc=
+- role: null
+ uid: ../general
text: |
An acronym for `GNU Compiler Collection <https://gcc.gnu.org/>`_.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-GLOBAL.yml b/spec/glos/term/global.yml
index 3405da6e..3683d301 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-GLOBAL.yml
+++ b/spec/glos/term/global.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: global
glossary-type: term
-header: ''
-level: 1.55
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: THb2kdDKrL6a8fLNsGI4MhKD8KgpeZwlfHKQs9iNQds=
+- role: null
+ uid: ../general
text: |
An object that has been created with the GLOBAL attribute and exported to
all nodes in a multiprocessor system.
diff --git a/spec/glos/term/gnat.yml b/spec/glos/term/gnat.yml
new file mode 100644
index 00000000..69837926
--- /dev/null
+++ b/spec/glos/term/gnat.yml
@@ -0,0 +1,13 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: []
+glossary-term: GNAT
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ *GNAT* is the @term{/glos/term/gnu} compiler for Ada, integrated into the
+ @term{/glos/term/gcc}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-GNU.yml b/spec/glos/term/gnu.yml
index d2f1e829..9b9c4bce 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-GNU.yml
+++ b/spec/glos/term/gnu.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: GNU
glossary-type: term
-header: ''
-level: 1.205
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: FkzB1mSLgsVXYUKUXVfcXYOS0j_Zuqj2IPtWog4hzr0=
+- role: null
+ uid: ../general
text: |
An acronym for `GNU's Not Unix <https://www.gnu.org/>`_.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-HANDLER.yml b/spec/glos/term/handler.yml
index 707ea8a8..5f7e220c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-HANDLER.yml
+++ b/spec/glos/term/handler.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: handler
glossary-type: term
-header: ''
-level: 1.56
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: KAhc4BUBW1uTU1A02wF2B99hULvUUW9487bhiGDaGDM=
+- role: null
+ uid: ../general
text: |
The equivalent of a manager, except that it is internal to RTEMS and
forms part of the core. A handler is a collection of routines which
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-HARDREALTIMESYSTEM.yml b/spec/glos/term/hardrealtimesystem.yml
index 473a9169..6ede6daa 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-HARDREALTIMESYSTEM.yml
+++ b/spec/glos/term/hardrealtimesystem.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: hard real-time system
glossary-type: term
-header: ''
-level: 1.57
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: YCz0ZebnHTIcILsCLkXk3TXaRWQpxdotcMPCHI8Y5Jw=
+- role: null
+ uid: ../general
text: |
A real-time system in which a missed deadline causes the worked performed
to have no value or to result in a catastrophic effect on the integrity
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-HEAP.yml b/spec/glos/term/heap.yml
index 56792aee..99cb23e5 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-HEAP.yml
+++ b/spec/glos/term/heap.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: heap
glossary-type: term
-header: ''
-level: 1.58
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: CnFzGieDjXsrKCKkLEl-8X9zDT-M2XB41j_PzKOCmro=
+- role: null
+ uid: ../general
text: |
A data structure used to dynamically allocate and deallocate variable
sized blocks of memory.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-HEIRTASK.yml b/spec/glos/term/heirtask.yml
index 242264e8..82dca4a5 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-HEIRTASK.yml
+++ b/spec/glos/term/heirtask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: heir task
glossary-type: term
-header: ''
-level: 1.59
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: PaoisjFulO_JPMCL28fHxcdvwks4Z8hbl7ZZscyMoEI=
+- role: null
+ uid: ../general
text: |
A task is an heir if it is registered as an heir in a processor of the
system. A task can be the heir on at most one processor in the system.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-HETEROGENEOUS.yml b/spec/glos/term/heterogeneous.yml
index 4bbcb3ca..e9600e83 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-HETEROGENEOUS.yml
+++ b/spec/glos/term/heterogeneous.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: heterogeneous
glossary-type: term
-header: ''
-level: '1.60'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: LrmgS52aD_h2sdg_KHczci6TfQlEwUCt_SJTVJOD9sQ=
+- role: null
+ uid: ../general
text: |
A multiprocessor computer system composed of dissimilar processors.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-HOMOGENEOUS.yml b/spec/glos/term/homogeneous.yml
index 4e55742d..c393ece1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-HOMOGENEOUS.yml
+++ b/spec/glos/term/homogeneous.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: homogeneous
glossary-type: term
-header: ''
-level: 1.61
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: uYq3ganzDVlK37VKL8-qrCnSn2uUgTe7IuwdQT9lZw8=
+- role: null
+ uid: ../general
text: |
A multiprocessor computer system composed of a single type of processor.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ID.yml b/spec/glos/term/id.yml
index 9cf202d9..8d3bf4e9 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ID.yml
+++ b/spec/glos/term/id.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: ID
glossary-type: term
-header: ''
-level: 1.63
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: NLebpo5btxJLoAmpNYUE9pk0OAxnYsQxSvyidfBA9rw=
+- role: null
+ uid: ../general
text: |
An RTEMS assigned identification tag used to access an active object.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-IDLETASK.yml b/spec/glos/term/idletask.yml
index 67c93b3f..44c75388 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-IDLETASK.yml
+++ b/spec/glos/term/idletask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: IDLE task
glossary-type: term
-header: ''
-level: 1.64
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: QFNDsLswZEeSW_RQURp3vateKRPvZhHZOkr61wQH2gE=
+- role: null
+ uid: ../general
text: |
A special low priority task which assumes control of the CPU when no
other task is able to execute.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-INTERFACE.yml b/spec/glos/term/interface.yml
index f2ed8ac7..6a7a6f02 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-INTERFACE.yml
+++ b/spec/glos/term/interface.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: interface
glossary-type: term
-header: ''
-level: 1.65
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: stb0Lwx7jYqNAEm6lLmNgx73HuIpfW9suEL8IgLd4pM=
+- role: null
+ uid: ../general
text: |
A specification of the methodology used to connect multiple independent
subsystems.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-INTERNALADDRESS.yml b/spec/glos/term/internaladdress.yml
index aca26f78..aa37e436 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-INTERNALADDRESS.yml
+++ b/spec/glos/term/internaladdress.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: internal address
glossary-type: term
-header: ''
-level: 1.66
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: EbC3-iR4kN6gVTZoITZ6TASlDvziwj1OWS9finsuYrI=
+- role: null
+ uid: ../general
text: |
The address used to access dual-ported memory by the node which owns the
memory.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPT.yml b/spec/glos/term/interrupt.yml
index 379d555b..475aecbe 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPT.yml
+++ b/spec/glos/term/interrupt.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: interrupt
glossary-type: term
-header: ''
-level: 1.67
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: X3Fp9zyCSiV78kbSdOaXMMXu4DX0b5dhJefMUFEa_KA=
+- role: null
+ uid: ../general
text: |
A hardware facility that causes the CPU to suspend execution, save its
status, and transfer control to a specific location.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTLEVEL.yml b/spec/glos/term/interruptlevel.yml
index 0a2db911..32dceab0 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTLEVEL.yml
+++ b/spec/glos/term/interruptlevel.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: interrupt level
glossary-type: term
-header: ''
-level: 1.68
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 8lL3Mfjz5ugNNN2nNe8D3F1ud_oaA3MXTqS3WWdopqs=
+- role: null
+ uid: ../general
text: |
A mask used to by the CPU to determine which pending interrupts should be
serviced. If a pending interrupt is below the current interrupt level,
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTSERVICE.yml b/spec/glos/term/interruptservice.yml
index a0fe6d2b..c50a6525 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTSERVICE.yml
+++ b/spec/glos/term/interruptservice.yml
@@ -1,23 +1,17 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: interrupt service
glossary-type: term
-header: ''
-level: 1.213
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: |
An *interrupt service* consists of an
- @term{RTEMS-GLOS-TERM-INTERRUPTSERVICEROUTINE} which is called with a user
+ @term{/glos/term/interruptserviceroutine} which is called with a user
provided argument upon reception of an interrupt service request. The
routine is invoked in interrupt context. Interrupt service requests may have
a priority and an affinity to a set of processors. An *interrupt service* is
- a @term{RTEMS-GLOS-TERM-SOFTWARECOMPONENT}.
+ a @term{/glos/term/softwarecomponent}.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTSERVICEROUTINE.yml b/spec/glos/term/interruptserviceroutine.yml
index 04321e17..bdf6aff9 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-INTERRUPTSERVICEROUTINE.yml
+++ b/spec/glos/term/interruptserviceroutine.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Interrupt Service Routine
glossary-type: term
-header: ''
-level: 1.69
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ePxsNGXEmCkvH9TwecUFx3kJT1NQAn35UILzZJxAB98=
+- role: null
+ uid: ../general
text: |
An ISR is invoked by the CPU to process a pending interrupt.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-IO.yml b/spec/glos/term/io.yml
index 205ef5ac..a42ad356 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-IO.yml
+++ b/spec/glos/term/io.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: I/O
glossary-type: term
-header: ''
-level: 1.62
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: us0UVjiyJ1gtr2rMKQSaMelYO4FeGFS06zJYt8uEQHE=
+- role: null
+ uid: ../general
text: |
An acronym for Input/Output.
type: glossary
diff --git a/spec/glos/term/isr.yml b/spec/glos/term/isr.yml
new file mode 100644
index 00000000..71645bf6
--- /dev/null
+++ b/spec/glos/term/isr.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: ISR
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/interruptserviceroutine}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ISVV.yml b/spec/glos/term/isvv.yml
index 0e021f7b..ae91e584 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ISVV.yml
+++ b/spec/glos/term/isvv.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: ISVV
glossary-type: term
-header: ''
-level: 1.199
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: SnKuYolGh4luhgAZvriCNqYbfHj4Ouf4HyYQCnGK34M=
+- role: null
+ uid: ../general
text: |
An acronym for Independent Software Verification and Validation.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-KERNEL.yml b/spec/glos/term/kernel.yml
index 586a265d..5fcf9b33 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-KERNEL.yml
+++ b/spec/glos/term/kernel.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: kernel
glossary-type: term
-header: ''
-level: 1.71
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: oMMBZU-sw9xYCVAKyiruNtjn2FG40oCVdY00xaB0JoA=
+- role: null
+ uid: ../general
text: |
In this document, this term is used as a synonym for executive.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-LIST.yml b/spec/glos/term/list.yml
index de94e01f..09113b90 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-LIST.yml
+++ b/spec/glos/term/list.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: list
glossary-type: term
-header: ''
-level: 1.72
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: pxGkvcKb0rKxce_vU3qBSnB0-UcUpcbYqThDt_Fo8kE=
+- role: null
+ uid: ../general
text: |
A data structure which allows for dynamic addition and removal of
entries. It is not statically limited to a particular size.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-LITTLEENDIAN.yml b/spec/glos/term/littleendian.yml
index 80e2b582..da45dbb5 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-LITTLEENDIAN.yml
+++ b/spec/glos/term/littleendian.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: little endian
glossary-type: term
-header: ''
-level: 1.73
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: gHRVyqSm22Cp9gla1dGWCQ9wAtWZBbejElQLKMqKKOg=
+- role: null
+ uid: ../general
text: |
A data representation scheme in which the bytes composing a numeric value
are arranged such that the least significant byte is at the lowest
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-LOCAL.yml b/spec/glos/term/local.yml
index 1c788194..9a6667f1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-LOCAL.yml
+++ b/spec/glos/term/local.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: local
glossary-type: term
-header: ''
-level: 1.74
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: uVcFhuI-FbXFDHs23thCJexNKyrUpLkCGvMlVhtTdkU=
+- role: null
+ uid: ../general
text: |
An object which was created with the LOCAL attribute and is accessible
only on the node it was created and resides upon. In a single processor
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-LOCALOPERATION.yml b/spec/glos/term/localoperation.yml
index 821d7f12..272210dc 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-LOCALOPERATION.yml
+++ b/spec/glos/term/localoperation.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: local operation
glossary-type: term
-header: ''
-level: 1.75
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: CCgeCBtzATUIxZoQtpDIXkAKqKxpVfELD6gLpgJ-b2Y=
+- role: null
+ uid: ../general
text: |
The manipulation of an object which resides on the same node as the
calling task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-LOGICALADDRESS.yml b/spec/glos/term/logicaladdress.yml
index 6e40ff06..2b1bf2a1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-LOGICALADDRESS.yml
+++ b/spec/glos/term/logicaladdress.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: logical address
glossary-type: term
-header: ''
-level: 1.76
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: LAklMBQdpwYRfAjDWxjD1owVNWU9Ka4HP68hnKFgL6Q=
+- role: null
+ uid: ../general
text: |
An address used by an application. In a system without memory
management, logical addresses will equal physical addresses.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-LOOSELYCOUPLED.yml b/spec/glos/term/looselycoupled.yml
index 35cf7cd5..6e266d27 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-LOOSELYCOUPLED.yml
+++ b/spec/glos/term/looselycoupled.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: loosely-coupled
glossary-type: term
-header: ''
-level: 1.77
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: jzrbovWPrE1jXCXE_gH3E4BRF-P6SNsvN18NiuYL3ek=
+- role: null
+ uid: ../general
text: |
A multiprocessor configuration where shared memory is not used for
communication.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MAJORNUMBER.yml b/spec/glos/term/majornumber.yml
index d90fa20d..304f620c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MAJORNUMBER.yml
+++ b/spec/glos/term/majornumber.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: major number
glossary-type: term
-header: ''
-level: 1.78
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: u7h1Theu_l_upYKP2rMuh3AoqiniHQIng07lkVTyVfo=
+- role: null
+ uid: ../general
text: |
The index of a device driver in the Device Driver Table.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MANAGER.yml b/spec/glos/term/manager.yml
index 29556198..8bcd0650 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MANAGER.yml
+++ b/spec/glos/term/manager.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: manager
glossary-type: term
-header: ''
-level: 1.79
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: lx5xxcLNG6BwmwqBCfR0U_WEIRjt2ffjhNIMg5Tf4w8=
+- role: null
+ uid: ../general
text: |
A group of related RTEMS' directives which provide access and control
over resources.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MCS.yml b/spec/glos/term/mcs.yml
index b0c79444..de3ab988 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MCS.yml
+++ b/spec/glos/term/mcs.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: MCS
glossary-type: term
-header: ''
-level: '1.80'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: _lQFg_X8sY3CVWC2JbqKYWdYbARCHSaNSGXcGyv5VG8=
+- role: null
+ uid: ../general
text: |
An acronym for Mellor-Crummey Scott.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MEMORYPOOL.yml b/spec/glos/term/memorypool.yml
index d0148d17..d58e7870 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MEMORYPOOL.yml
+++ b/spec/glos/term/memorypool.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: memory pool
glossary-type: term
-header: ''
-level: 1.81
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: WfLRO01RMpB-a_xP16CYDRQGH-SoDbZtZlt9ManITks=
+- role: null
+ uid: ../general
text: |
Used interchangeably with heap.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGE.yml b/spec/glos/term/message.yml
index 46c3567f..3bf45ff0 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGE.yml
+++ b/spec/glos/term/message.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: message
glossary-type: term
-header: ''
-level: 1.82
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 880sxxubd0h63sn4_aw1Pa4SbiMuQNUV0D580b-eWbs=
+- role: null
+ uid: ../general
text: |
A sixteen byte entity used to communicate between tasks. Messages are
sent to message queues and stored in message buffers.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGEBUFFER.yml b/spec/glos/term/messagebuffer.yml
index 6c96e797..22c92b5d 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGEBUFFER.yml
+++ b/spec/glos/term/messagebuffer.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: message buffer
glossary-type: term
-header: ''
-level: 1.83
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: YC4dhrhCndkezdUYWAsGp0Wz0UYrMAeMB2MSL2886BI=
+- role: null
+ uid: ../general
text: |
A block of memory used to store messages.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGEQUEUE.yml b/spec/glos/term/messagequeue.yml
index 9fcbd56c..c4eba784 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGEQUEUE.yml
+++ b/spec/glos/term/messagequeue.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: message queue
glossary-type: term
-header: ''
-level: 1.84
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: je480CgC17TC3jhOixKxu5mrD1T5AiyTvuQjLTUDceg=
+- role: null
+ uid: ../general
text: |
An RTEMS object used to synchronize and communicate between tasks by
transporting messages between sending and receiving tasks.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGEQUEUECONTROLBLOCK.yml b/spec/glos/term/messagequeuecontrolblock.yml
index 2bda1dbe..5b00e84e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MESSAGEQUEUECONTROLBLOCK.yml
+++ b/spec/glos/term/messagequeuecontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Message Queue Control Block
glossary-type: term
-header: ''
-level: 1.85
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ol-TuBKJh9qB7ci38G2xU3Vx7-Z0eHzPCJGRdnUYY0E=
+- role: null
+ uid: ../general
text: |
A data structure associated with each message queue used by RTEMS to
manage that message queue.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MINORNUMBER.yml b/spec/glos/term/minornumber.yml
index f09aadd7..a4bd4000 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MINORNUMBER.yml
+++ b/spec/glos/term/minornumber.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: minor number
glossary-type: term
-header: ''
-level: 1.86
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: mvNi-YpPX_c3lTlMD0nT97etzXhmUWVfIzb4hRMrGRY=
+- role: null
+ uid: ../general
text: |
A numeric value passed to a device driver, the exact usage of which is
driver dependent.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MODE.yml b/spec/glos/term/mode.yml
index ba8e18f9..c55a0cfe 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MODE.yml
+++ b/spec/glos/term/mode.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: mode
glossary-type: term
-header: ''
-level: 1.87
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: r_20wHbDZcrU7JgfdItWOM9p0Fd8hToInIs1WiUlTlM=
+- role: null
+ uid: ../general
text: |
An entry in a task's control block that is used to determine if the task
allows preemption, timeslicing, processing of signals, and the interrupt
diff --git a/spec/glos/term/mpci.yml b/spec/glos/term/mpci.yml
new file mode 100644
index 00000000..8618ce38
--- /dev/null
+++ b/spec/glos/term/mpci.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: MPCI
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/multiprocessorcommunicationsinterfacelayer}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSING.yml b/spec/glos/term/multiprocessing.yml
index bf2cb706..2d60ad48 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSING.yml
+++ b/spec/glos/term/multiprocessing.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: multiprocessing
glossary-type: term
-header: ''
-level: 1.89
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: TGRCxXK64cGjItBtbuzi_XNHvx1HwASlRX7gUvQoID4=
+- role: null
+ uid: ../general
text: |
The simultaneous execution of two or more processes by a multiple
processor computer system.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSOR.yml b/spec/glos/term/multiprocessor.yml
index e59a1c30..b168d5ce 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSOR.yml
+++ b/spec/glos/term/multiprocessor.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: multiprocessor
glossary-type: term
-header: ''
-level: '1.90'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: KlKC79jeuhtRenJRNRqONazQ8ldjajh4xr4XON5hAQA=
+- role: null
+ uid: ../general
text: |
A computer with multiple CPUs available for executing applications.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSORCOMMUNICATIONSINTERFACELAYER.yml b/spec/glos/term/multiprocessorcommunicationsinterfacelayer.yml
index 949fb909..aed293c1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSORCOMMUNICATIONSINTERFACELAYER.yml
+++ b/spec/glos/term/multiprocessorcommunicationsinterfacelayer.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Multiprocessor Communications Interface Layer
glossary-type: term
-header: ''
-level: 1.91
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: nq78aHtW28ZuOMacXOyoXuR-s9NgRFmOPq9LCzxT6cw=
+- role: null
+ uid: ../general
text: |
A set of user-provided routines which enable the nodes in a
multiprocessor system to communicate with one another.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSORCONFIGURATIONTABLE.yml b/spec/glos/term/multiprocessorconfigurationtable.yml
index ecb03f06..3f3488fb 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MULTIPROCESSORCONFIGURATIONTABLE.yml
+++ b/spec/glos/term/multiprocessorconfigurationtable.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Multiprocessor Configuration Table
glossary-type: term
-header: ''
-level: 1.92
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: VR4vsucTs4K-JmGMqPdZGuPEDOjh9KhHWsDO8zcOPvM=
+- role: null
+ uid: ../general
text: |
The data structure defining the characteristics of the multiprocessor
target system with which RTEMS will communicate.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MULTITASKING.yml b/spec/glos/term/multitasking.yml
index 6efa0cc0..fffb1e5a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MULTITASKING.yml
+++ b/spec/glos/term/multitasking.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: multitasking
glossary-type: term
-header: ''
-level: 1.93
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 3zlGi68knsRHGJQV59aIFwtVNnbnbrI5q7U35uaiSGI=
+- role: null
+ uid: ../general
text: |
The alternation of execution amongst a group of processes on a single
CPU. A scheduling algorithm is used to determine which process executes
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-MUTUALEXCLUSION.yml b/spec/glos/term/mutualexclusion.yml
index 4bb8c4a8..21ed2818 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-MUTUALEXCLUSION.yml
+++ b/spec/glos/term/mutualexclusion.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: mutual exclusion
glossary-type: term
-header: ''
-level: 1.94
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: z0KJaHl8ntIbambmQMF-ojyjiZBaIflqAq6-ZNNs30o=
+- role: null
+ uid: ../general
text: |
A term used to describe the act of preventing other tasks from accessing
a resource simultaneously.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-NESTED.yml b/spec/glos/term/nested.yml
index 9227bafe..f0a94538 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-NESTED.yml
+++ b/spec/glos/term/nested.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: nested
glossary-type: term
-header: ''
-level: 1.95
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: s7tkuo6m6vAYAbzKazl8-RS2olVHOjKDH31XHLcr-3s=
+- role: null
+ uid: ../general
text: |
A term used to describe an ASR that occurs during another ASR or an ISR
that occurs during another ISR.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-NODE.yml b/spec/glos/term/node.yml
index 74bb8e82..76d8c294 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-NODE.yml
+++ b/spec/glos/term/node.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: node
glossary-type: term
-header: ''
-level: 1.96
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: AzZvHOIi5rdklBN6kzxp8C9OlFXJBwWeF0MBUO9uBo0=
+- role: null
+ uid: ../general
text: |
A term used to reference a processor running RTEMS in a multiprocessor
system.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-NONEXISTENT.yml b/spec/glos/term/nonexistent.yml
index c408b979..8cda01ce 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-NONEXISTENT.yml
+++ b/spec/glos/term/nonexistent.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: non-existent
glossary-type: term
-header: ''
-level: 1.97
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zc1vyqX-Gki7e3sZjWLPgmlZBSrMyjOiihdKs6nsdG0=
+- role: null
+ uid: ../general
text: |
The state occupied by an uncreated or deleted task.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-NUMA.yml b/spec/glos/term/numa.yml
index 3b2a387a..7fa8fa0a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-NUMA.yml
+++ b/spec/glos/term/numa.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: NUMA
glossary-type: term
-header: ''
-level: 1.98
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 3QkeYHf8t51OjulqxXLlXw66g_zV9ZXE17Ju11iZo1Q=
+- role: null
+ uid: ../general
text: |
An acronym for Non-Uniform Memory Access.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-NUMERICCOPROCESSOR.yml b/spec/glos/term/numericcoprocessor.yml
index 70ebd54b..649a28ae 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-NUMERICCOPROCESSOR.yml
+++ b/spec/glos/term/numericcoprocessor.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: numeric coprocessor
glossary-type: term
-header: ''
-level: 1.99
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 8ZX9gKrKGgABJvgkk6Tw9Abejx6wLVbZ6WPFLvgHlaE=
+- role: null
+ uid: ../general
text: |
A component used in computer systems to enhance performance in
mathematically intensive situations. It is typically viewed as a logical
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-OBJECT.yml b/spec/glos/term/object.yml
index dc98e318..ca827c0c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-OBJECT.yml
+++ b/spec/glos/term/object.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: object
glossary-type: term
-header: ''
-level: '1.100'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: fesjW2wK8X9Xs_QJYe4QdkLaYl9a1gmMMsNSwQ_guEM=
+- role: null
+ uid: ../general
text: |
In this document, this term is used to refer collectively to tasks,
timers, message queues, partitions, regions, semaphores, ports, and rate
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-OBJECTORIENTED.yml b/spec/glos/term/objectoriented.yml
index 8b096949..3c91033a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-OBJECTORIENTED.yml
+++ b/spec/glos/term/objectoriented.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: object-oriented
glossary-type: term
-header: ''
-level: 1.101
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ylHpRX-WmBNt--nNDv6Bbc1YC8vmyZyIEY1UA-bicNY=
+- role: null
+ uid: ../general
text: |
A term used to describe systems with common mechanisms for utilizing a
variety of entities. Object-oriented systems shield the application from
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-OPERATINGSYSTEM.yml b/spec/glos/term/operatingsystem.yml
index 6946263a..252ca37a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-OPERATINGSYSTEM.yml
+++ b/spec/glos/term/operatingsystem.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: operating system
glossary-type: term
-header: ''
-level: 1.102
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: om5RQ3O5z-7lZIe8S9hVrYi5861IrNIX52ZTkDM92HI=
+- role: null
+ uid: ../general
text: |
The software which controls all the computer's resources and provides the
base upon which application programs can be written.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-OVERHEAD.yml b/spec/glos/term/overhead.yml
index 21138c26..5fc0655a 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-OVERHEAD.yml
+++ b/spec/glos/term/overhead.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: overhead
glossary-type: term
-header: ''
-level: 1.103
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: LCfVuVqjeEWUNvXx4NBaO26boCCVApK4MLb0Natv0Sk=
+- role: null
+ uid: ../general
text: |
The portion of the CPUs processing power consumed by the operating
system.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PACKET.yml b/spec/glos/term/packet.yml
index 30dea8ed..c9597d3e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PACKET.yml
+++ b/spec/glos/term/packet.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: packet
glossary-type: term
-header: ''
-level: 1.104
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: sh2QmRA2JnH1Jax6IFvOsG90F1efLQGFysZT1DjoMkI=
+- role: null
+ uid: ../general
text: |
A buffer which contains the messages passed between nodes in a
multiprocessor system. A packet is the contents of an envelope.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PARTITION.yml b/spec/glos/term/partition.yml
index 225233b8..8f47f443 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PARTITION.yml
+++ b/spec/glos/term/partition.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: partition
glossary-type: term
-header: ''
-level: 1.105
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: g25qNZ1oA9TSubo8mnaDPCAwbt61UCR6Llf289LlGQY=
+- role: null
+ uid: ../general
text: |
This term has two definitions:
@@ -20,5 +14,5 @@ text: |
deallocate fixed size blocks of memory from an dynamically specified
area of memory.
- 2. A @term{RTEMS-GLOS-TERM-CLUSTER} with a cardinality of one is a partition.
+ 2. A @term{/glos/term/cluster} with a cardinality of one is a partition.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PARTITIONCONTROLBLOCK.yml b/spec/glos/term/partitioncontrolblock.yml
index f4a433b8..68c25f0e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PARTITIONCONTROLBLOCK.yml
+++ b/spec/glos/term/partitioncontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Partition Control Block
glossary-type: term
-header: ''
-level: 1.106
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: BUxqU8zvEWRHD2QxHkxumjfGZwzFq0COoeoBWQWvH1c=
+- role: null
+ uid: ../general
text: |
A data structure associated with each partition used by RTEMS to manage
that partition.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PENDING.yml b/spec/glos/term/pending.yml
index dc760aaf..f54a158b 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PENDING.yml
+++ b/spec/glos/term/pending.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: pending
glossary-type: term
-header: ''
-level: 1.107
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: SRBe8QHMa5VU_nHjNdOpb6HsNycUF-aYEkOc1_lIzW4=
+- role: null
+ uid: ../general
text: |
A term used to describe a task blocked waiting for an event, message,
semaphore, or signal.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PERIODICTASK.yml b/spec/glos/term/periodictask.yml
index ab3c16eb..fe443f01 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PERIODICTASK.yml
+++ b/spec/glos/term/periodictask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: periodic task
glossary-type: term
-header: ''
-level: 1.108
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 1VrfISNrTsw_FJY8eXq9Xq5h9YpBYmzlagolMYxI4A0=
+- role: null
+ uid: ../general
text: |
A task which must execute at regular intervals and comply with a hard
deadline.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PHYSICALADDRESS.yml b/spec/glos/term/physicaladdress.yml
index 182a607d..b395fbd7 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PHYSICALADDRESS.yml
+++ b/spec/glos/term/physicaladdress.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: physical address
glossary-type: term
-header: ''
-level: 1.109
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: YOeHtinA9ZtWgVokBqFSLKXGLegh44rf0XkyFcCbJK8=
+- role: null
+ uid: ../general
text: |
The actual hardware address of a resource.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-POLL.yml b/spec/glos/term/poll.yml
index 59aad642..2b261156 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-POLL.yml
+++ b/spec/glos/term/poll.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: poll
glossary-type: term
-header: ''
-level: '1.110'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: mg6XHi8POBJ6jXY_peVvOHIAYaMdu1EK-aXNJWekWCM=
+- role: null
+ uid: ../general
text: |
A mechanism used to determine if an event has occurred by periodically
checking for a particular status. Typical events include arrival of
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-POOL.yml b/spec/glos/term/pool.yml
index 1cfadab8..14abc8b6 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-POOL.yml
+++ b/spec/glos/term/pool.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: pool
glossary-type: term
-header: ''
-level: 1.111
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: PaYpNc6X1tzq2HoSGItcXheczS-Wn2a2QVnMZ5JdDbk=
+- role: null
+ uid: ../general
text: |
A collection from which resources are allocated.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PORTABILITY.yml b/spec/glos/term/portability.yml
index 4b76f073..c58d67e0 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PORTABILITY.yml
+++ b/spec/glos/term/portability.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: portability
glossary-type: term
-header: ''
-level: 1.112
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: kyKWebKl--Y3sMsKDNjZe6rWcEHOZv3DGmH5AkvXg7c=
+- role: null
+ uid: ../general
text: |
A term used to describe the ease with which software can be rehosted on
another computer.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-POSTING.yml b/spec/glos/term/posting.yml
index eea35486..c4cb989c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-POSTING.yml
+++ b/spec/glos/term/posting.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: posting
glossary-type: term
-header: ''
-level: 1.113
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: USaAkKD0r3FiZmAR1N3ZNsHEYW5YZAXL1m4kxZviNyM=
+- role: null
+ uid: ../general
text: |
The act of sending an event, message, semaphore, or signal to a task.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PREEMPT.yml b/spec/glos/term/preempt.yml
index 88b9cab9..bb7b8d9f 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PREEMPT.yml
+++ b/spec/glos/term/preempt.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: preempt
glossary-type: term
-header: ''
-level: 1.114
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: GV0GxRMJBqDsX-amDnGCehdpiCJo9X92N3XdoJFZiO0=
+- role: null
+ uid: ../general
text: |
The act of forcing a task to relinquish the processor and dispatching to
another task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITY.yml b/spec/glos/term/priority.yml
index f8784c6f..2842ce6d 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITY.yml
+++ b/spec/glos/term/priority.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: priority
glossary-type: term
-header: ''
-level: 1.115
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 5Zw75YyeAqh-glOJfA4-XtpEgkwX2mU4Ou-3dNRWbss=
+- role: null
+ uid: ../general
text: |
A mechanism used to represent the relative importance of an element in a
set of items. RTEMS uses priority to determine which task should
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITYBOOSTING.yml b/spec/glos/term/priorityboosting.yml
index ba274024..15b994fd 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITYBOOSTING.yml
+++ b/spec/glos/term/priorityboosting.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: priority boosting
glossary-type: term
-header: ''
-level: 1.116
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: b6QJnExYRf2q2EakCssw_uhi8IVktUMhrbEXQMNwvx0=
+- role: null
+ uid: ../general
text: |
A simple approach to extend the priority inheritance protocol for
clustered scheduling is priority boosting. In case a mutex is owned by a
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITYINHERITANCE.yml b/spec/glos/term/priorityinheritance.yml
index 383ffe27..b98b0709 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITYINHERITANCE.yml
+++ b/spec/glos/term/priorityinheritance.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: priority inheritance
glossary-type: term
-header: ''
-level: 1.117
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: jUD400InPhiyJ73BFiQ6rMWHYXWhJxD-2Ruw28lu4RQ=
+- role: null
+ uid: ../general
text: |
An algorithm that calls for the lower priority task holding a resource to
have its priority increased to that of the highest priority task blocked
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITYINVERSION.yml b/spec/glos/term/priorityinversion.yml
index 92474a11..938f741d 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PRIORITYINVERSION.yml
+++ b/spec/glos/term/priorityinversion.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: priority inversion
glossary-type: term
-header: ''
-level: 1.118
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 5z9lL7o4N5fvTtBYP_Wr_i2phROODI3eD3Jd8ipxZkc=
+- role: null
+ uid: ../general
text: |
A form of indefinite postponement which occurs when a high priority tasks
requests access to shared resource currently allocated to low priority
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PROCESSORUTILIZATION.yml b/spec/glos/term/processorutilization.yml
index 4e6e0a81..2c819022 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PROCESSORUTILIZATION.yml
+++ b/spec/glos/term/processorutilization.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: processor utilization
glossary-type: term
-header: ''
-level: 1.119
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: JPmFv6pHs8sISa3pucE_Yy26FVs55HxxkeHNGFiKtKo=
+- role: null
+ uid: ../general
text: |
The percentage of processor time used by a task or a set of tasks.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PROXY.yml b/spec/glos/term/proxy.yml
index f75cd364..927c5b3d 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PROXY.yml
+++ b/spec/glos/term/proxy.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: proxy
glossary-type: term
-header: ''
-level: '1.120'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: PzUR2Tbxt8jto7JPaMnetoS6FzDsAAFxGjoXNHN3U5E=
+- role: null
+ uid: ../general
text: |
An RTEMS control structure used to represent, on a remote node, a task
which must block as part of a remote operation.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-PROXYCONTROLBLOCK.yml b/spec/glos/term/proxycontrolblock.yml
index 97ccc36b..301b36f0 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-PROXYCONTROLBLOCK.yml
+++ b/spec/glos/term/proxycontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Proxy Control Block
glossary-type: term
-header: ''
-level: 1.121
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: cCHSV-AdLE1ZL1zbgyy8BruhsCzTpXtrJJwZ1M5HaEg=
+- role: null
+ uid: ../general
text: |
A data structure associated with each proxy used by RTEMS to manage that
proxy.
diff --git a/spec/glos/term/ptcb.yml b/spec/glos/term/ptcb.yml
new file mode 100644
index 00000000..d0510408
--- /dev/null
+++ b/spec/glos/term/ptcb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: PTCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/partitioncontrolblock}.
+type: glossary
diff --git a/spec/glos/term/pxcb.yml b/spec/glos/term/pxcb.yml
new file mode 100644
index 00000000..6cba110a
--- /dev/null
+++ b/spec/glos/term/pxcb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: PXCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/proxycontrolblock}.
+type: glossary
diff --git a/spec/glos/term/qcb.yml b/spec/glos/term/qcb.yml
new file mode 100644
index 00000000..b25be2fa
--- /dev/null
+++ b/spec/glos/term/qcb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: QCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/messagequeuecontrolblock}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-QUANTUM.yml b/spec/glos/term/quantum.yml
index 35666fac..eb1f1385 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-QUANTUM.yml
+++ b/spec/glos/term/quantum.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: quantum
glossary-type: term
-header: ''
-level: 1.125
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: XIyOhmKKv4mVz0FcPLbkWh-tmPfGuYV1eegC15MXNvQ=
+- role: null
+ uid: ../general
text: |
The application defined unit of time in which the processor is allocated.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-QUEUE.yml b/spec/glos/term/queue.yml
index d65a8079..57756984 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-QUEUE.yml
+++ b/spec/glos/term/queue.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: queue
glossary-type: term
-header: ''
-level: 1.126
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: dZ_q603vXXLbUxM7oRoZw0QCpW9G2PUkru0WYeP0R4M=
+- role: null
+ uid: ../general
text: |
Alternate term for message queue.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-READYTASK.yml b/spec/glos/term/readytask.yml
index 58b4fe5b..c9e9e1b9 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-READYTASK.yml
+++ b/spec/glos/term/readytask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: ready task
glossary-type: term
-header: ''
-level: 1.127
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ftdAPumFPHsbBtakx-FsbFf0VHjPXuRLhpzEg945q7o=
+- role: null
+ uid: ../general
text: |
A task occupies this state when it is available to be given control of a
processor. A ready task has no processor assigned. The scheduler
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REALTIME.yml b/spec/glos/term/realtime.yml
index c9640d89..4c558bac 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REALTIME.yml
+++ b/spec/glos/term/realtime.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: real-time
glossary-type: term
-header: ''
-level: 1.128
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: j8QSnhUtfQB0fl5VwQ4SBsTjRjA6P6J4etvhERVFXeE=
+- role: null
+ uid: ../general
text: |
A term used to describe systems which are characterized by requiring
deterministic response times to external stimuli. The external stimuli
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REENTRANT.yml b/spec/glos/term/reentrant.yml
index a15a0ce3..a9835536 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REENTRANT.yml
+++ b/spec/glos/term/reentrant.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: reentrant
glossary-type: term
-header: ''
-level: 1.129
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: XUKc42o-HFdOBbI07eKXaFnYvFIXaF4u3jsvxZHWJaM=
+- role: null
+ uid: ../general
text: |
A term used to describe routines which do not modify themselves or global
variables.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REGION.yml b/spec/glos/term/region.yml
index 18d8a51b..932f3f20 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REGION.yml
+++ b/spec/glos/term/region.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: region
glossary-type: term
-header: ''
-level: '1.130'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: g1S4aDDUuuNRXnvRd0aKcRsJ6gU1nbINxK3uualqo6Q=
+- role: null
+ uid: ../general
text: |
An RTEMS object which is used to allocate and deallocate variable size
blocks of memory from a dynamically specified area of memory.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REGIONCONTROLBLOCK.yml b/spec/glos/term/regioncontrolblock.yml
index cb2acc62..6a74d9ce 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REGIONCONTROLBLOCK.yml
+++ b/spec/glos/term/regioncontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Region Control Block
glossary-type: term
-header: ''
-level: 1.131
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: z6vX5l8S933sbSfeeps764orVNQw6BNQjrFcG3foQyI=
+- role: null
+ uid: ../general
text: |
A data structure associated with each region used by RTEMS to manage that
region.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REGISTERS.yml b/spec/glos/term/registers.yml
index 397843a2..631c2ed0 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REGISTERS.yml
+++ b/spec/glos/term/registers.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: registers
glossary-type: term
-header: ''
-level: 1.132
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: rs_gkNtCsYs-3Oy8yGPKP9HPgA4-nSVqOYHxufXmMcI=
+- role: null
+ uid: ../general
text: |
Registers are locations physically located within a component, typically
used for device control or general purpose storage.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REMOTE.yml b/spec/glos/term/remote.yml
index bcda6051..b05b9cd1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REMOTE.yml
+++ b/spec/glos/term/remote.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: remote
glossary-type: term
-header: ''
-level: 1.133
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: SPSUDihuHyNrYfJSY1jXogK9OnwZNdv0cywxqtE2-as=
+- role: null
+ uid: ../general
text: |
Any object that does not reside on the local node.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REMOTEOPERATION.yml b/spec/glos/term/remoteoperation.yml
index c64978b8..5abeb886 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REMOTEOPERATION.yml
+++ b/spec/glos/term/remoteoperation.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: remote operation
glossary-type: term
-header: ''
-level: 1.134
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: H1UCwpcuo9sQhs9_Zc9z_b6T6e4aWlUtWSU636YA9jE=
+- role: null
+ uid: ../general
text: |
The manipulation of an object which does not reside on the same node as
the calling task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-REQIF.yml b/spec/glos/term/reqif.yml
index f7af760f..1874a2c5 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-REQIF.yml
+++ b/spec/glos/term/reqif.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: ReqIF
glossary-type: term
-header: ''
-level: '1.200'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: vbKtgy1LRbkBo4ML9Bfx2NLuj7U8w1hipguS_XyNRh0=
+- role: null
+ uid: ../general
text: |
An acronym for
`Requirements Interchange Format <https://www.omg.org/spec/ReqIF/About-ReqIF/>`_.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RESOURCE.yml b/spec/glos/term/resource.yml
index 568d7b21..6f5e2a41 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-RESOURCE.yml
+++ b/spec/glos/term/resource.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: resource
glossary-type: term
-header: ''
-level: 1.135
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: MKN1AG3HiLV5aR_4J8Cw6Uo-9Scgnk4GBTTqVaHDn1k=
+- role: null
+ uid: ../general
text: |
A hardware or software entity to which access must be controlled.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RESUME.yml b/spec/glos/term/resume.yml
index dfb55c1e..0321c79c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-RESUME.yml
+++ b/spec/glos/term/resume.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: resume
glossary-type: term
-header: ''
-level: 1.136
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zOwcxvi8Q1pV7V8xPNB702OCM6lLlNuNonuy6XpWrUU=
+- role: null
+ uid: ../general
text: |
Removing a task from the suspend state. If the task's state is ready
following a call to the ``rtems_task_resume`` directive, then the task is
diff --git a/spec/glos/term/returncode.yml b/spec/glos/term/returncode.yml
new file mode 100644
index 00000000..55dd91ae
--- /dev/null
+++ b/spec/glos/term/returncode.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: return code
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ This term has the same meaning as @term{/glos/term/statuscode}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RETURNVALUE.yml b/spec/glos/term/returnvalue.yml
index c574e884..a214b495 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-RETURNVALUE.yml
+++ b/spec/glos/term/returnvalue.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: return value
glossary-type: term
-header: ''
-level: 1.138
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: tTkWc99doonlsjeaXcQlYJXDeZDKjdaNbCO3cDwQg9A=
+- role: null
+ uid: ../general
text: |
The value returned by a function. A return value may be a
- @term{RTEMS-GLOS-TERM-STATUSCODE}.
+ @term{/glos/term/statuscode}.
type: glossary
diff --git a/spec/glos/term/rncb.yml b/spec/glos/term/rncb.yml
new file mode 100644
index 00000000..9976db7d
--- /dev/null
+++ b/spec/glos/term/rncb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: RNCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/regioncontrolblock}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-ROUNDROBIN.yml b/spec/glos/term/roundrobin.yml
index 086cd0b0..1dae871f 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-ROUNDROBIN.yml
+++ b/spec/glos/term/roundrobin.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: round-robin
glossary-type: term
-header: ''
-level: '1.140'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: CF-FYeUbyuUfa3y1soV1vGNG6tfGyfWj3HdypweDWOo=
+- role: null
+ uid: ../general
text: |
A task scheduling discipline in which tasks of equal priority are
executed in the order in which they are made ready.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RS232.yml b/spec/glos/term/rs232.yml
index 650be145..cc56c764 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-RS232.yml
+++ b/spec/glos/term/rs232.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: RS-232
glossary-type: term
-header: ''
-level: 1.141
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: nPYHJ60Uw5h6m3oBv4BB2LmeTV9yGVJ8pKn1QPhqhh0=
+- role: null
+ uid: ../general
text: |
A standard for serial communications.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RTEMS.yml b/spec/glos/term/rtems.yml
index 73c574d8..edf61900 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-RTEMS.yml
+++ b/spec/glos/term/rtems.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: RTEMS
glossary-type: term
-header: ''
-level: 1.207
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: j_sFJqs17KUcD1El8fmIbeysHHK9ge7AIQfY6b7U0y0=
+- role: null
+ uid: ../general
text: |
An acronym for Real-Time Executive for Multiprocessor Systems.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-RUNNING.yml b/spec/glos/term/running.yml
index 7eb5fc57..dbfe9a68 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-RUNNING.yml
+++ b/spec/glos/term/running.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: running
glossary-type: term
-header: ''
-level: 1.142
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: j_n033GpVrtylE2cjN4IBcf7wnUeLNvmLulrPAjfQNo=
+- role: null
+ uid: ../general
text: |
The state of a rate monotonic timer while it is being used to delineate a
period. The timer exits this state by either expiring or being canceled.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULABLE.yml b/spec/glos/term/schedulable.yml
index 6ddabb3e..3ec2201c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULABLE.yml
+++ b/spec/glos/term/schedulable.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: schedulable
glossary-type: term
-header: ''
-level: 1.143
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 4KpopzqZnHe-IPi0Y06MqKnjmNoymi_oQmYQ4fTf3BM=
+- role: null
+ uid: ../general
text: |
A set of tasks which can be guaranteed to meet their deadlines based upon
a specific scheduling algorithm.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULE.yml b/spec/glos/term/schedule.yml
index 7698650f..7a60fd7e 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULE.yml
+++ b/spec/glos/term/schedule.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: schedule
glossary-type: term
-header: ''
-level: 1.144
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: jnqH06hPLki9OskLoB5lubgPP3vvjiAcLlzDGmoXoAE=
+- role: null
+ uid: ../general
text: |
The process of choosing which task should next enter the executing state.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULEDTASK.yml b/spec/glos/term/scheduledtask.yml
index 122f2293..ff8304fe 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULEDTASK.yml
+++ b/spec/glos/term/scheduledtask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: scheduled task
glossary-type: term
-header: ''
-level: 1.145
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zjpmItXgVvxjqJvUdrpV-ZuLlDtVSVoCHap30h8lob0=
+- role: null
+ uid: ../general
text: |
A task is scheduled if it is allowed to execute and has a processor
assigned. Such a task executes currently on a processor or is about to
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULER.yml b/spec/glos/term/scheduler.yml
index e67497dc..d3ee1fb0 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULER.yml
+++ b/spec/glos/term/scheduler.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: scheduler
glossary-type: term
-header: ''
-level: 1.146
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: _PEtiIXUtQ4geil8dETsRoRP3ht0JtyODktJQEXawwE=
+- role: null
+ uid: ../general
text: |
A scheduler or scheduling algorithm allocates processors to a subset of
its set of ready tasks. So it manages access to the processor resource.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULERINSTANCE.yml b/spec/glos/term/schedulerinstance.yml
index 7fb37692..52127720 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SCHEDULERINSTANCE.yml
+++ b/spec/glos/term/schedulerinstance.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: scheduler instance
glossary-type: term
-header: ''
-level: 1.147
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: NhtLenqzJfOnQ9n_7dm1GAUK8tivY7Fniozis0u_2Yk=
+- role: null
+ uid: ../general
text: |
A scheduler instance is a scheduling algorithm with a corresponding
context to store its internal state. Each processor in the system is
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SEGMENTS.yml b/spec/glos/term/segments.yml
index 8637e1a9..6d55c51f 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SEGMENTS.yml
+++ b/spec/glos/term/segments.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: segments
glossary-type: term
-header: ''
-level: 1.148
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: FKEj1cUeWbIC9vAsnH68-KPYzc5FQfJreeBKYz6ySHI=
+- role: null
+ uid: ../general
text: |
Variable sized memory blocks allocated from a region.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SEMAPHORE.yml b/spec/glos/term/semaphore.yml
index 768a9ab0..f1ad7154 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SEMAPHORE.yml
+++ b/spec/glos/term/semaphore.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: semaphore
glossary-type: term
-header: ''
-level: 1.149
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: lMUqMrD25My_70OYcku9R7tVlfG_MwDlEqXFVcIkpOM=
+- role: null
+ uid: ../general
text: |
An RTEMS object which is used to synchronize tasks and provide mutually
exclusive access to resources.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SEMAPHORECONTROLBLOCK.yml b/spec/glos/term/semaphorecontrolblock.yml
index eb7c0b02..9d5742e1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SEMAPHORECONTROLBLOCK.yml
+++ b/spec/glos/term/semaphorecontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Semaphore Control Block
glossary-type: term
-header: ''
-level: '1.150'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: n2PLrUi5-_fUzxHwjy3xcRCxH8tIFB6QGBmsOAAc-9o=
+- role: null
+ uid: ../general
text: |
A data structure associated with each semaphore used by RTEMS to manage
that semaphore.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SHAREDMEMORY.yml b/spec/glos/term/sharedmemory.yml
index b27d4633..0059afaf 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SHAREDMEMORY.yml
+++ b/spec/glos/term/sharedmemory.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: shared memory
glossary-type: term
-header: ''
-level: 1.151
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: cW4ili0O4ek_iByjMJwdS0xc2YpMMlXaNqGGzLfZ3GI=
+- role: null
+ uid: ../general
text: |
Memory which is accessible by multiple nodes in a multiprocessor system.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SIGNAL.yml b/spec/glos/term/signal.yml
index b3effe0a..f641f0c7 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SIGNAL.yml
+++ b/spec/glos/term/signal.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: signal
glossary-type: term
-header: ''
-level: 1.152
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: F0CcitFSGJGtcZgtliNhHn6H1uw7k_OcGhH5TepAhEU=
+- role: null
+ uid: ../general
text: |
An RTEMS provided mechanism to communicate asynchronously with a task.
Upon reception of a signal, the ASR of the receiving task will be
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SIGNALSET.yml b/spec/glos/term/signalset.yml
index 17aeb041..195c9ed1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SIGNALSET.yml
+++ b/spec/glos/term/signalset.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: signal set
glossary-type: term
-header: ''
-level: 1.153
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: WprLqGhc1io3WdrW1xrpqHcZjZl57LnkIS1XhIc7RWo=
+- role: null
+ uid: ../general
text: |
A thirty-two bit entity which is used to represent a task's collection of
pending signals and the signals sent to a task.
diff --git a/spec/glos/term/smcb.yml b/spec/glos/term/smcb.yml
new file mode 100644
index 00000000..55dc7124
--- /dev/null
+++ b/spec/glos/term/smcb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: SMCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/semaphorecontrolblock}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SMP.yml b/spec/glos/term/smp.yml
index 811ec191..8cce3fa8 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SMP.yml
+++ b/spec/glos/term/smp.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: SMP
glossary-type: term
-header: ''
-level: 1.155
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: fhGNnrSm0brurArKQREayHWCbJbe44n79GQlhb4Nvbw=
+- role: null
+ uid: ../general
text: |
An acronym for Symmetric Multiprocessing.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SMPBARRIERS.yml b/spec/glos/term/smpbarriers.yml
index a6bdb9d7..eaf48ffa 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SMPBARRIERS.yml
+++ b/spec/glos/term/smpbarriers.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: SMP barriers
glossary-type: term
-header: ''
-level: 1.156
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: kjAKwWTxwFCcAQr6f6zWpe9sKjHEhyMLWz_chcnsqu8=
+- role: null
+ uid: ../general
text: |
The SMP barriers ensure that a defined set of independent threads of
execution on a set of processors reaches a common synchronization point
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SMPLOCKS.yml b/spec/glos/term/smplocks.yml
index 8256ae4b..7efe8671 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SMPLOCKS.yml
+++ b/spec/glos/term/smplocks.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: SMP locks
glossary-type: term
-header: ''
-level: 1.157
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: mBT2hN37M37Ln4Gk0Jp8iiRnxwYI5UkHb8_O2kdmVWM=
+- role: null
+ uid: ../general
text: |
The SMP locks ensure mutual exclusion on the lowest level and are a
replacement for the sections of disabled interrupts. Interrupts are
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SOFTREALTIMESYSTEM.yml b/spec/glos/term/softrealtimesystem.yml
index 884b77e7..d8fadeca 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SOFTREALTIMESYSTEM.yml
+++ b/spec/glos/term/softrealtimesystem.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: soft real-time system
glossary-type: term
-header: ''
-level: 1.158
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: -_7y5S3ynAAY7oTEfQgoOg9vWcOYyYqEoTULJi2DXng=
+- role: null
+ uid: ../general
text: |
A real-time system in which a missed deadline does not compromise the
integrity of the system.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWARECOMPONENT.yml b/spec/glos/term/softwarecomponent.yml
index 88e71627..e7e81e39 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWARECOMPONENT.yml
+++ b/spec/glos/term/softwarecomponent.yml
@@ -1,44 +1,38 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: software component
glossary-type: term
-header: ''
-level: '1.210'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: |
This term is defined by ECSS-E-ST-40C 3.2.28 as a "part of a software
system". For this project a *software component* shall be any of the
following items and nothing else:
- * @term{RTEMS-GLOS-TERM-SOFTWAREUNIT}
+ * @term{/glos/term/softwareunit}
- * explicitly defined @term{RTEMS-GLOS-TERM-ELF} symbol in a
- @term{RTEMS-GLOS-TERM-SOURCECODE} file
+ * explicitly defined @term{/glos/term/elf} symbol in a
+ @term{/glos/term/sourcecode} file
- * @term{RTEMS-GLOS-TERM-ASSEMBLERLANGUAGE} data in a source code file
+ * @term{/glos/term/assemblerlanguage} data in a source code file
- * @term{RTEMS-GLOS-TERM-CLANGUAGE} object with static storage duration
+ * @term{/glos/term/clanguage} object with static storage duration
* C language object with thread-local storage duration
- * @term{RTEMS-GLOS-TERM-THREAD}
+ * @term{/glos/term/thread}
- * @term{RTEMS-GLOS-TERM-INTERRUPTSERVICE}
+ * @term{/glos/term/interruptservice}
* collection of *software components* (this is a software architecture
element)
Please note that explicitly defined ELF symbols and assembler language
data are considered a software component only if they are defined in a
- @term{RTEMS-GLOS-TERM-SOURCECODE} file. For example, this rules out symbols
+ @term{/glos/term/sourcecode} file. For example, this rules out symbols
and data generated as side-effects by the toolchain (compiler, assembler,
linker) such as jump tables, linker trampolines, exception frame information,
etc.
diff --git a/spec/glos/term/softwareitem.yml b/spec/glos/term/softwareitem.yml
new file mode 100644
index 00000000..8c887a79
--- /dev/null
+++ b/spec/glos/term/softwareitem.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: []
+glossary-term: software item
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ This term has the same meaning as @term{/glos/term/softwareproduct}.
+type: glossary
diff --git a/spec/glos/term/softwareproduct.yml b/spec/glos/term/softwareproduct.yml
new file mode 100644
index 00000000..b1b3e042
--- /dev/null
+++ b/spec/glos/term/softwareproduct.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
+enabled-by: []
+glossary-term: software product
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ The *software product* is the @term{/glos/term/rtems} real-time operating system.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREUNIT.yml b/spec/glos/term/softwareunit.yml
index dcfe6e5d..f9744dc9 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SOFTWAREUNIT.yml
+++ b/spec/glos/term/softwareunit.yml
@@ -1,27 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: software unit
glossary-type: term
-header: ''
-level: 1.211
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: null
+- role: null
+ uid: ../general
text: |
This term is defined by ECSS-E-ST-40C 3.2.24 as a "separately compilable
piece of source code". For this project a *software unit* shall be any of
the following items and nothing else:
- * @term{RTEMS-GLOS-TERM-ASSEMBLERLANGUAGE} function in a
- @term{RTEMS-GLOS-TERM-SOURCECODE} file
+ * @term{/glos/term/assemblerlanguage} function in a
+ @term{/glos/term/sourcecode} file
- * @term{RTEMS-GLOS-TERM-CLANGUAGE} function (external and internal linkage)
+ * @term{/glos/term/clanguage} function (external and internal linkage)
- A *software unit* is a @term{RTEMS-GLOS-TERM-SOFTWARECOMPONENT}.
+ A *software unit* is a @term{/glos/term/softwarecomponent}.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SOURCECODE.yml b/spec/glos/term/sourcecode.yml
index dec8a8af..7776f945 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SOURCECODE.yml
+++ b/spec/glos/term/sourcecode.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: source code
glossary-type: term
-header: ''
-level: 1.203
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 2NHMdvl73RaHgZ4gMiNkRppSUGxLA-ZCM5bwJb42MAo=
+- role: null
+ uid: ../general
text: |
This project uses the *source code* definition of the
`Linux Information Project <http://www.linfo.org/source_code.html>`_:
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SPORADICTASK.yml b/spec/glos/term/sporadictask.yml
index 04b9270f..58b564a1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SPORADICTASK.yml
+++ b/spec/glos/term/sporadictask.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: sporadic task
glossary-type: term
-header: ''
-level: 1.159
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 5fyc7qYcvrGcBtofRk3GYQXT-K1fu3hwfccVa1idcyA=
+- role: null
+ uid: ../general
text: |
A task which executes at irregular intervals and must comply with a hard
deadline. A minimum period of time between successive iterations of the
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-STACK.yml b/spec/glos/term/stack.yml
index 298769e1..508081a4 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-STACK.yml
+++ b/spec/glos/term/stack.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: stack
glossary-type: term
-header: ''
-level: '1.160'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 4vS76iAJkx2RHXcLx5VdjQNjVYtKioR0IDDH6h4TKs8=
+- role: null
+ uid: ../general
text: |
A data structure that is managed using a Last In First Out (LIFO)
discipline. Each task has a stack associated with it which is used to
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-STATUSCODE.yml b/spec/glos/term/statuscode.yml
index 6cb53ceb..36013803 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-STATUSCODE.yml
+++ b/spec/glos/term/statuscode.yml
@@ -1,21 +1,15 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: status code
glossary-type: term
-header: ''
-level: 1.161
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: OgomkLxn2sUEUymoDHy9mhjwvbU0XEbS8WxJjy6a5Dw=
+- role: null
+ uid: ../general
text: |
A status code indicates the completion status of an operation. For
example most RTEMS directives return a status code through the
- @term{RTEMS-GLOS-TERM-RETURNVALUE} to indicate a successful operation or error
+ @term{/glos/term/returnvalue} to indicate a successful operation or error
conditions.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SUSPEND.yml b/spec/glos/term/suspend.yml
index b4f335a0..ae4d39c8 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SUSPEND.yml
+++ b/spec/glos/term/suspend.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: suspend
glossary-type: term
-header: ''
-level: 1.162
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: GvqTlyNZ74XHlvQOEXUZX-omYmMOlEOj7TZthBGxHjY=
+- role: null
+ uid: ../general
text: |
A term used to describe a task that is not competing for the CPU because it
has had a ``rtems_task_suspend`` directive.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SYNCHRONOUS.yml b/spec/glos/term/synchronous.yml
index 1d3ee59b..5fddedb5 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SYNCHRONOUS.yml
+++ b/spec/glos/term/synchronous.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: synchronous
glossary-type: term
-header: ''
-level: 1.163
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: XU-TF3pMi_-5JoMO6dw61sKC9MTZQ27OE6TBShoYW2U=
+- role: null
+ uid: ../general
text: |
Related in order or timing to other occurrences in the system.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-SYSTEMCALL.yml b/spec/glos/term/systemcall.yml
index 20e9b7fa..4ef3ba99 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-SYSTEMCALL.yml
+++ b/spec/glos/term/systemcall.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: system call
glossary-type: term
-header: ''
-level: 1.164
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: sUpjGfBv3L-7hZu9IgU2i6OC1kbcBhI_BscE69CayHg=
+- role: null
+ uid: ../general
text: |
In this document, this is used as an alternate term for directive.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TARGET.yml b/spec/glos/term/target.yml
index d2320a6c..3d0556cb 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TARGET.yml
+++ b/spec/glos/term/target.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: target
glossary-type: term
-header: ''
-level: 1.165
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: g8QDTY0L5OdzYcClld0SHvXj-5sqj1DAoMJmL9tnL68=
+- role: null
+ uid: ../general
text: |
The system on which the application will ultimately execute.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TAS.yml b/spec/glos/term/tas.yml
index 478f52f5..3b4bc902 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TAS.yml
+++ b/spec/glos/term/tas.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: TAS
glossary-type: term
-header: ''
-level: 1.166
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: fFLRq-cWpgNA14T-3l7dVOB7um6_2xFZk3MQIbmSMeQ=
+- role: null
+ uid: ../general
text: |
An acronym for Test-And-Set.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TASK.yml b/spec/glos/term/task.yml
index f9ffbef4..955edaa8 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TASK.yml
+++ b/spec/glos/term/task.yml
@@ -1,19 +1,13 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017, 2019 embedded brains GmbH (http://www.embedded-brains.de)
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: task
glossary-type: term
-header: ''
-level: 1.167
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 1TMV-MCdRpV9SdqdxVGjNZdVuj4JJ37wNmtMqOzK4pM=
+- role: null
+ uid: ../general
text: |
This project uses the
`thread definition of Wikipedia <https://en.wikipedia.org/wiki/Thread_(computing)>`_:
@@ -23,9 +17,9 @@ text: |
It consists normally of a set of registers and a stack. The scheduler
assigns processors to a subset of the ready tasks. The terms task and
- @term{RTEMS-GLOS-TERM-THREAD} are synonym in RTEMS. The term task is used
+ @term{/glos/term/thread} are synonym in RTEMS. The term task is used
throughout the Classic API, however, internally in the operating system
implementation and the POSIX API the term thread is used.
- A *task* is a @term{RTEMS-GLOS-TERM-SOFTWARECOMPONENT}.
+ A *task* is a @term{/glos/term/softwarecomponent}.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TASKCONTROLBLOCK.yml b/spec/glos/term/taskcontrolblock.yml
index 50f8e876..b7be6936 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TASKCONTROLBLOCK.yml
+++ b/spec/glos/term/taskcontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Task Control Block
glossary-type: term
-header: ''
-level: 1.168
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: zxZkOBm5wb___0e-BRm5lO0sV9r79pafzutCrRDcREk=
+- role: null
+ uid: ../general
text: |
A data structure associated with each task used by RTEMS to manage that
task.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TASKMIGRATION.yml b/spec/glos/term/taskmigration.yml
index 01ac5e39..dc949bb5 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TASKMIGRATION.yml
+++ b/spec/glos/term/taskmigration.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: task migration
glossary-type: term
-header: ''
-level: 1.169
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: twsbaAprAsYJU1wXQ80YsKey8UrJRJyZcVfYpgXu3gE=
+- role: null
+ uid: ../general
text: |
Task migration happens in case a task stops execution on one processor
and resumes execution on another processor.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TASKPROCESSORAFFINITY.yml b/spec/glos/term/taskprocessoraffinity.yml
index 1c7565eb..9e4251f4 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TASKPROCESSORAFFINITY.yml
+++ b/spec/glos/term/taskprocessoraffinity.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: task processor affinity
glossary-type: term
-header: ''
-level: '1.170'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: cqaP_wrRNhCp0jFW70ex2xUAkXup34o0tOIDuRmgvU4=
+- role: null
+ uid: ../general
text: |
The set of processors on which a task is allowed to execute.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TASKSWITCH.yml b/spec/glos/term/taskswitch.yml
index 6a8c37ef..231b32c2 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TASKSWITCH.yml
+++ b/spec/glos/term/taskswitch.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: task switch
glossary-type: term
-header: ''
-level: 1.171
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: NSqhUmurzeXDMJWWsgO9dGqU9ipKQsHcEOslOvbnFsc=
+- role: null
+ uid: ../general
text: |
Alternate terminology for context switch. Taking control of the
processor from one task and given to another.
diff --git a/spec/glos/term/tcb.yml b/spec/glos/term/tcb.yml
new file mode 100644
index 00000000..a137ddb6
--- /dev/null
+++ b/spec/glos/term/tcb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: TCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/taskcontrolblock}.
+type: glossary
diff --git a/spec/glos/term/thread.yml b/spec/glos/term/thread.yml
new file mode 100644
index 00000000..534a40fa
--- /dev/null
+++ b/spec/glos/term/thread.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: thread
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ This term has the same meaning as @term{/glos/term/task}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-THREADDISPATCH.yml b/spec/glos/term/threaddispatch.yml
index 11a8cba2..29dd051c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-THREADDISPATCH.yml
+++ b/spec/glos/term/threaddispatch.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: thread dispatch
glossary-type: term
-header: ''
-level: 1.174
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: XMXXZ33VhTJdh9_ovSD81kShR7qJlkV21Tsu3ar8MV8=
+- role: null
+ uid: ../general
text: |
The thread dispatch transfers control of the processor from the currently
executing thread to the heir thread of the processor.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TICK.yml b/spec/glos/term/tick.yml
index 13c031bf..e84b1473 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TICK.yml
+++ b/spec/glos/term/tick.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: tick
glossary-type: term
-header: ''
-level: 1.175
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 3SjP3ATr0YiZR1USHmviQMECypFLe9Mh4OHt8DVNPc4=
+- role: null
+ uid: ../general
text: |
The basic unit of time used by RTEMS. It is a user-configurable number
of microseconds. The current tick expires when a clock tick directive is
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TIGHTLYCOUPLED.yml b/spec/glos/term/tightlycoupled.yml
index 387002d1..574c1ed3 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TIGHTLYCOUPLED.yml
+++ b/spec/glos/term/tightlycoupled.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: tightly-coupled
glossary-type: term
-header: ''
-level: 1.176
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: XI6LSwcMRAFpPuSxto2vA_Fie8fESg1e4IsVo-cbP-A=
+- role: null
+ uid: ../general
text: |
A multiprocessor configuration system which communicates via shared
memory.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TIMEOUT.yml b/spec/glos/term/timeout.yml
index 3b2a358c..070c98e2 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TIMEOUT.yml
+++ b/spec/glos/term/timeout.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: timeout
glossary-type: term
-header: ''
-level: 1.177
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: -jQth0zQoWOoByesbg5zc2gZXoe5YwjIOwrHU7Zckuw=
+- role: null
+ uid: ../general
text: |
An argument provided to a number of directives which determines the
maximum length of time an application task is willing to wait to acquire
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TIMER.yml b/spec/glos/term/timer.yml
index b8a68d64..787c122c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TIMER.yml
+++ b/spec/glos/term/timer.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: timer
glossary-type: term
-header: ''
-level: 1.178
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: SRFKhA-kzViI1-5ucd4mUR-HmE28IEBXt0U1R2vvn4I=
+- role: null
+ uid: ../general
text: |
An RTEMS object used to invoke subprograms at a later time.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TIMERCONTROLBLOCK.yml b/spec/glos/term/timercontrolblock.yml
index db05e7dd..62283346 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TIMERCONTROLBLOCK.yml
+++ b/spec/glos/term/timercontrolblock.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: Timer Control Block
glossary-type: term
-header: ''
-level: 1.179
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: ZGRMQsXl1rJl6OEwsRDGtODxn2RqI7pRrnHX4jK1Zcc=
+- role: null
+ uid: ../general
text: |
A data structure associated with each timer used by RTEMS to manage that
timer.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TIMESLICE.yml b/spec/glos/term/timeslice.yml
index b3778542..15775e58 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TIMESLICE.yml
+++ b/spec/glos/term/timeslice.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: timeslice
glossary-type: term
-header: ''
-level: '1.180'
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: Uoz6HmQVnVK5xB5Hkm4EMeHztuh7qkjKTU7D-1VGJUU=
+- role: null
+ uid: ../general
text: |
The application defined unit of time in which the processor is allocated.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TIMESLICING.yml b/spec/glos/term/timeslicing.yml
index d414b3b1..367f1115 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TIMESLICING.yml
+++ b/spec/glos/term/timeslicing.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: timeslicing
glossary-type: term
-header: ''
-level: 1.181
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: JhHhAFVlGo24GNJDYewC5qCcxs-aSSoHL_XAlYmBrTA=
+- role: null
+ uid: ../general
text: |
A task scheduling discipline in which tasks of equal priority are
executed for a specific period of time before being preempted by another
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TLS.yml b/spec/glos/term/tls.yml
index ef6bdd77..2ccd77f8 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TLS.yml
+++ b/spec/glos/term/tls.yml
@@ -1,20 +1,14 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: TLS
glossary-type: term
-header: ''
-level: 1.182
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: OGoozGbg9rkm0JZv_a3RX-CKSsKwdXErrTvN5Cd6vO8=
+- role: null
+ uid: ../general
text: |
An acronym for Thread-Local Storage :cite:`Drepper:2013:TLS`. TLS is
- available in @term{RTEMS-GLOS-TERM-C11} and @term{RTEMS-GLOS-TERM-CXX11}. The support for TLS depends
+ available in @term{/glos/term/c11} and @term{/glos/term/cxx11}. The support for TLS depends
on the CPU port :cite:`RTEMS:CPU`.
type: glossary
diff --git a/spec/glos/term/tmcb.yml b/spec/glos/term/tmcb.yml
new file mode 100644
index 00000000..f23356bb
--- /dev/null
+++ b/spec/glos/term/tmcb.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: TMCB
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ An acronym for @term{/glos/term/timercontrolblock}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TRANSIENTOVERLOAD.yml b/spec/glos/term/transientoverload.yml
index f822a089..ea86826c 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TRANSIENTOVERLOAD.yml
+++ b/spec/glos/term/transientoverload.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: transient overload
glossary-type: term
-header: ''
-level: 1.184
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 9h2-ve3p2MSBvok-gxr074jlMl4u4IJdXafUI5F9ZIE=
+- role: null
+ uid: ../general
text: |
A temporary rise in system activity which may cause deadlines to be
missed. Rate Monotonic Scheduling can be used to determine if all
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-TTAS.yml b/spec/glos/term/ttas.yml
index 66a7f46b..1174bc82 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-TTAS.yml
+++ b/spec/glos/term/ttas.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2017 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: TTAS
glossary-type: term
-header: ''
-level: 1.185
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: fVnxRO5QoF9Cn5eoPDtMmZBtB7o1LHK-3Q9ccZ9yo6U=
+- role: null
+ uid: ../general
text: |
An acronym for Test and Test-And-Set.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-USEREXTENSIONS.yml b/spec/glos/term/userextensions.yml
index a2aa3346..c5d459a1 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-USEREXTENSIONS.yml
+++ b/spec/glos/term/userextensions.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: user extensions
glossary-type: term
-header: ''
-level: 1.187
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: E8ujg4N2RYxx8PvCaVWhPCiBQVTrpxO1XigcFJwMMuY=
+- role: null
+ uid: ../general
text: |
Software routines provided by the application to enhance the
functionality of RTEMS.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-USEREXTENSIONTABLE.yml b/spec/glos/term/userextensiontable.yml
index f7a771a8..96beda25 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-USEREXTENSIONTABLE.yml
+++ b/spec/glos/term/userextensiontable.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: User Extension Table
glossary-type: term
-header: ''
-level: 1.186
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 8aATM1Ay_UIQNL2leHzpXX2DZ1eNsDEfrlinYiTtAtY=
+- role: null
+ uid: ../general
text: |
A table which contains the entry points for each user extensions.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-USERINITIALIZATIONTASKSTABLE.yml b/spec/glos/term/userinitializationtaskstable.yml
index 79cdb9ee..32dba588 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-USERINITIALIZATIONTASKSTABLE.yml
+++ b/spec/glos/term/userinitializationtaskstable.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: User Initialization Tasks Table
glossary-type: term
-header: ''
-level: 1.188
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: n427V3elkpcrIIFGzgrLW3ciDKU-VSIdJM-reZJpNmQ=
+- role: null
+ uid: ../general
text: |
A table which contains the information needed to create and start each of
the user initialization tasks.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-USERPROVIDED.yml b/spec/glos/term/userprovided.yml
index f9a99b5d..f2ae1482 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-USERPROVIDED.yml
+++ b/spec/glos/term/userprovided.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: user-provided
glossary-type: term
-header: ''
-level: 1.189
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: fB3a-5RwzlxEpGrfPVeh5WqOjupqD2AQQxlc-q_IHhY=
+- role: null
+ uid: ../general
text: |
These terms are used to designate any software routines which must be
written by the application designer.
diff --git a/spec/glos/term/usersupplied.yml b/spec/glos/term/usersupplied.yml
new file mode 100644
index 00000000..36a30380
--- /dev/null
+++ b/spec/glos/term/usersupplied.yml
@@ -0,0 +1,12 @@
+SPDX-License-Identifier: CC-BY-SA-4.0
+copyrights:
+- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
+enabled-by: []
+glossary-term: user-supplied
+glossary-type: term
+links:
+- role: null
+ uid: ../general
+text: |
+ This term has the same meaning as @term{/glos/term/userprovided}.
+type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-VECTOR.yml b/spec/glos/term/vector.yml
index c5f6e9e2..5836e008 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-VECTOR.yml
+++ b/spec/glos/term/vector.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: vector
glossary-type: term
-header: ''
-level: 1.191
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 9tG0TNsUD3uuhWg0USvahfT4J8vX-kTip1IO85zBmlc=
+- role: null
+ uid: ../general
text: |
Memory pointers used by the processor to fetch the address of routines
which will handle various exceptions and interrupts.
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-WAITQUEUE.yml b/spec/glos/term/waitqueue.yml
index e1994c73..de1332bb 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-WAITQUEUE.yml
+++ b/spec/glos/term/waitqueue.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: wait queue
glossary-type: term
-header: ''
-level: 1.192
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: f5FgTS6T1YbJyplM_Lvb22C-r-O2o7GJXm7Z6hoP1bg=
+- role: null
+ uid: ../general
text: |
The list of tasks blocked pending the release of a particular resource.
Message queues, regions, and semaphores have a wait queue associated with
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-YAML.yml b/spec/glos/term/yaml.yml
index 2ed50fa3..20029e48 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-YAML.yml
+++ b/spec/glos/term/yaml.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 2019 embedded brains GmbH (http://www.embedded-brains.de)
-derived: false
enabled-by: []
glossary-term: YAML
glossary-type: term
-header: ''
-level: 1.204
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: bmHiiJJhY5aAXdW5bGIaD9NSxmy8QcZa6fnYv8xSO2Y=
+- role: null
+ uid: ../general
text: |
An acronym for `YAML Ain't Markup Language <https://yaml.org/>`_.
type: glossary
diff --git a/spec/glos/term/RTEMS-GLOS-TERM-YIELD.yml b/spec/glos/term/yield.yml
index 351ae6a9..80f3cbde 100644
--- a/spec/glos/term/RTEMS-GLOS-TERM-YIELD.yml
+++ b/spec/glos/term/yield.yml
@@ -1,18 +1,12 @@
SPDX-License-Identifier: CC-BY-SA-4.0
-active: true
copyrights:
- Copyright (C) 1988, 1998 On-Line Applications Research Corporation (OAR)
-derived: false
enabled-by: []
glossary-term: yield
glossary-type: term
-header: ''
-level: 1.193
links:
-- RTEMS-GLOS-GENERAL: y-DGLwoqVNRBlzUau_mx_yR3iKlhE02h2mRxK7VkLQE=
-normative: true
-ref: ''
-reviewed: 1CXLEVNvyiFnRyY_xCrc4QB6DiusiNVQPMVyBESPASQ=
+- role: null
+ uid: ../general
text: |
When a task voluntarily releases control of the processor.
type: glossary
diff --git a/spec/glossary.yml b/spec/glossary.yml
new file mode 100644
index 00000000..a4204848
--- /dev/null
+++ b/spec/glossary.yml
@@ -0,0 +1,5 @@
+links: []
+requirement-type: documentation
+text: |
+ The project shall have a glossary of terms.
+type: requirement