comparison packages/kernel/current/cdl/thread.cdl @ 115:6ed91473a1cd ecos-sw-2000-08-21

Merge from eCos master repository on 2000-08-21-22:40:54-BST
author jlarmour
date Fri, 25 Aug 2000 17:32:38 +0000
parents 435cced73e2f
children 6b5f480c6929
comparison
equal deleted inserted replaced
114:5ad2b71d525e 115:6ed91473a1cd
137 This option defines the index of a per-thread data 137 This option defines the index of a per-thread data
138 slot which is reserved by 138 slot which is reserved by
139 the uITRON compatibility layer 139 the uITRON compatibility layer
140 for private use." 140 for private use."
141 } 141 }
142 cdl_option CYGNUM_KERNEL_THREADS_DATA_LIBC { 142 cdl_option CYGNUM_KERNEL_THREADS_DATA_ERRNO {
143 display "Slot 2 preallocated for libc" 143 display "Slot 2 preallocated for errno"
144 flavor data 144 flavor data
145 calculated 2 145 calculated 2
146 description " 146 description "
147 This option defines the index of a per-thread data 147 This option defines the index of a per-thread data
148 slot which is reserved by 148 slot which is reserved for use by an errno variable."
149 the C library (libc)
150 for private use."
151 } 149 }
152 cdl_option CYGNUM_KERNEL_THREADS_DATA_POSIX { 150 cdl_option CYGNUM_KERNEL_THREADS_DATA_POSIX {
153 display "Slot 3 preallocated for POSIX" 151 display "Slot 3 preallocated for POSIX"
154 flavor data 152 flavor data
155 calculated 3 153 calculated 3
180 to handle interrupts correctly." 178 to handle interrupts correctly."
181 } 179 }
182 180
183 # --------------------------------------------------------------------- 181 # ---------------------------------------------------------------------
184 # Thread-related miscellania. 182 # Thread-related miscellania.
183
185 cdl_option CYGNUM_KERNEL_MAX_SUSPEND_COUNT_ASSERT { 184 cdl_option CYGNUM_KERNEL_MAX_SUSPEND_COUNT_ASSERT {
186 display "Maximal suspend count" 185 display "Maximal suspend count"
187 flavor data 186 flavor data
188 default_value 500 187 default_value 500
189 description " 188 description "
222 active_if (CYGNUM_KERNEL_SCHED_PRIORITIES == 1) 221 active_if (CYGNUM_KERNEL_SCHED_PRIORITIES == 1)
223 description " 222 description "
224 If the scheduler configuration only has a single priority 223 If the scheduler configuration only has a single priority
225 level, then the idle thread must yield each time around its loop." 224 level, then the idle thread must yield each time around its loop."
226 } 225 }
227
228
229 # ---------------------------------------------------------------------
230 # Synchronization primitives miscellania.
231 cdl_option CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INHERITANCE {
232 display "Priority inheritance"
233 calculated 1
234 active_if CYGSEM_KERNEL_SYNCH_MUTEX_PRIORITY_INHERITANCE_SIMPLE
235 description "
236 This option is automatically enabled when any implementation
237 of priority inheritance is selected."
238 }