CYGPKG_UITRON_SEMAS
Boolean
µITRON Semaphore objects are used with functions named xxx_sem(); they support traditional semaphore semantics.
CYGNUM_UITRON_SEMAS
Count
The number of µITRON semaphores present in the system. Valid semaphore object IDs will range from 1 to this value.
CYGPKG_UITRON_SEMAS_CREATE_DELETE
Boolean
Support semaphore create and delete operations (cre_sem, del_sem). Otherwise all semaphores are created, up to the number specified above.
CYGNUM_UITRON_SEMAS_INITIALLY
Count
The number of µITRON semaphores initially created. This number should not be more than the number of semaphores in the system, though setting it to a large value to mean 'all' is acceptable. Initially, only semaphores numbered 1 to this number exist; higher numbered ones must be created before use. It is only useful to initialize semaphores up to this number; higher numbered ones must be created in order to use them, and so they will be re-initialized.
CYGPKG_UITRON_SEMAS_ARE_INITIALIZED
Boolean
Initialize semaphores to specific count values. Otherwise semaphores are initialized with the count set to zero.
CYGDAT_UITRON_SEMA_INITIALIZERS
Multiline
A list of initializers separated by commas, one per line. An initializer is 'CYG_UIT_SEMA(INITIAL-COUNT)' or 'CYG_UIT_SEMA_NOEXS' for slots above the number initially to be created, when create and delete operations are supported. Note: this option is invoked in the context of a C++ array initializer, between curly brackets. Ensure that the number of initializers here exactly matches the total number of semaphores specified.