|
2
|
1 1999-04-23 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
2 |
|
|
3 * tests/testcx7.cxx: T2_MALLOC definition; only make it smaller |
|
|
4 than the main consumer malloc if coaleasing is enabled, otherwise |
|
|
5 the mempool cannot allocate blocks for the consumer for next time. |
|
|
6 Fixes PR 18817 - only a random perm disable coalescence. |
|
|
7 |
|
|
8 * tests/test7.c: Ditto. |
|
|
9 |
|
|
10 1999-04-15 John Dallaway <jld@cygnus.co.uk> |
|
|
11 |
|
|
12 * include/pkgconf/uitron.h: Tidy display string capitalization. |
|
|
13 |
|
|
14 1999-04-09 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
15 |
|
|
16 * include/uit_func.inl (dis_dsp): Remove bad old code which used |
|
|
17 to lock the scheduler to implement dis_dsp() and ena_dsp() - which |
|
|
18 also stopped the clock, for example. Instead change the calling |
|
|
19 thread's priority to 0 internally so that it cannot be preempted |
|
|
20 by uITRON threads at least, whose priorities are 1--N. Same |
|
|
21 applies to loc/unl_cpu(). Save the "real" priority in a static, |
|
|
22 and take notice of it everywhere relevant, such as thread and |
|
|
23 system state inquiries, changing (our own) priority, checking for |
|
|
24 dispatch enabled in sleeping calls, and so on. |
|
|
25 |
|
|
26 * src/uit_func.cxx: New variable cyg_uitron_dis_dsp_old_priority |
|
|
27 for holding the "real" priority of a thread whilst we change our |
|
|
28 priority to zero (the highest) to prevent dispatching in dis_dsp() |
|
|
29 or loc_cpu(). |
|
|
30 |
|
|
31 * include/uit_func.inl (get_tid): Return 0 for the task id if not |
|
|
32 in a uITRON thread, this is better conformance to the spec. |
|
|
33 |
|
|
34 1999-03-22 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
35 |
|
|
36 * src/uit_objs.cxx: |
|
|
37 Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of |
|
|
38 CYGNUM_HAL_MINIMUM_STACK_SIZE. |
|
|
39 |
|
|
40 1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
41 |
|
|
42 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c, |
|
|
43 tests/test5.c, tests/test6.c, tests/test7.c, tests/test8.c, |
|
|
44 tests/test9.c, tests/testcxx.cxx, tests/testcx2.cxx, |
|
|
45 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx, |
|
|
46 tests/testcx6.cxx, tests/testcx7.cxx, tests/testcx8.cxx, |
|
|
47 tests/testcx9.cxx: |
|
|
48 Change all non-applicable cases to use CYG_TEST_NA rather than |
|
|
49 CYG_TEST_PASS/CYG_TEST_EXIT |
|
|
50 |
|
|
51 1999-02-22 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
52 |
|
|
53 * src/uit_objs.cxx: Eeeek! Previous fix was bogus: the override |
|
|
54 was too late in the file to take effect. The declaration of the |
|
|
55 objects (including stacks) is moved to below the override CPP |
|
|
56 runes. |
|
|
57 |
|
|
58 1999-02-12 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
59 |
|
|
60 * src/uit_objs.cxx (CYG_UITRON_DECL): |
|
|
61 Override CYGNUM_UITRON_STACK_SIZE if CYGNUM_HAL_MINIMUM_STACK_SIZE |
|
|
62 demands it. |
|
|
63 |
|
|
64 * include/pkgconf/uitron.h (CYGNUM_UITRON_STACK_SIZE): |
|
|
65 Document that this option can be overridden by HALs demands. |
|
|
66 |
|
|
67 1999-02-02 Jesper Skov <jskov@cygnus.co.uk> |
|
|
68 PR 18968 |
|
|
69 * tests/test2.c (task1): |
|
|
70 * tests/testcx2.cxx (task1): |
|
|
71 Reduce run time on SIM. |
|
|
72 |
|
|
73 1999-01-26 Jesper Skov <jskov@cygnus.co.uk> |
|
|
74 PR 18788 |
|
|
75 * tests/test4.c (task1): |
|
|
76 * tests/testcx4.cxx (task1): |
|
|
77 Extend timeouts when running on HW to avoid failures due to |
|
|
78 overhead of GDB interaction. |
|
|
79 |
|
|
80 1999-01-25 Jesper Skov <jskov@cygnus.co.uk> |
|
|
81 PR 18576 |
|
|
82 * include/pkgconf/uitron.h (CYGDAT_UITRON_SEMA_INITIALIZERS): |
|
|
83 Let default initializers have values that don't cause tests to |
|
|
84 fail. |
|
|
85 |
|
|
86 1998-11-25 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
87 |
|
|
88 * include/uit_func.inl (del_xxx &c): |
|
|
89 Make error returns more consistent; E_NOEXS rather than E_OBJ if |
|
|
90 the object disappeared during a race. |
|
|
91 |
|
|
92 1998-11-19 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
93 |
|
|
94 * src/uit_func.cxx (SET_UP_PTRS): |
|
|
95 PR 17999; work around codegen bug on tx39 with -Os. |
|
|
96 The code is better with the fix regardless, so it's got no |
|
|
97 downside. Explicitly condition whether to run a follow-on loop |
|
|
98 rather than letting the for-loop sort it out itself. |
|
|
99 |
|
|
100 1998-11-16 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
101 |
|
|
102 * tests/testcx7.cxx (check_waitstate): |
|
|
103 Add a routine to check the reported waiting state of the synch |
|
|
104 object in question, and call it as necessary. This only added to |
|
|
105 the C++ version of the test for enhanced coverage, in case the |
|
|
106 enquiry call perturbs the object state; having both versions |
|
|
107 present is better. This checks a very recent fix to |
|
|
108 kernel...thread.cxx (1998-10-27). |
|
|
109 |
|
|
110 1998-10-21 Hugo Tyson <hmt@cygnus.co.uk> |
|
0
|
111 |
|
|
112 * src/uit_func.cxx: |
|
|
113 Provide weakly named dummies for task[1-4], which are the defaults |
|
|
114 referred to by the task array, so that the uITRON system can be |
|
|
115 initialized even when no uITRON tasks have been provided (so long |
|
|
116 as no other changes to the task init configury have been made) |
|
|
117 This does not pollute the namespace, for these are weak symbols. |
|
|
118 Changing them to cyg_uitron_task... would be possible, but it |
|
|
119 carries the false implication that those are cygnus names, when |
|
|
120 they are really entirely up to the user. |
|
|
121 |
|
|
122 * tests/test[123456789].c: |
|
|
123 * tests/testcxx.cxx: |
|
|
124 * tests/testcx[23456789].cxx: |
|
|
125 Undo the previous change: remove dummies for task[1-4] when we |
|
|
126 decide not to test anything, they will be provided with weak names |
|
|
127 regardles in src/uit_func.cxx. |
|
|
128 |
|
|
129 1998-10-20 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
130 |
|
|
131 * tests/test[123456789].c: |
|
|
132 * tests/testcxx.cxx: |
|
|
133 * tests/testcx[23456789].cxx: |
|
|
134 Provide dummies for task[1-4] when we decide not to test anything, |
|
|
135 to encourage correct linking. |
|
|
136 |
|
|
137 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
138 |
|
|
139 * tests/testcx*.cxx (cyg_start): |
|
|
140 [all the C++ tests] |
|
|
141 changed cyg_start to externC so that it truly does override the |
|
|
142 default one; this is needed for handling the "I cannot test in |
|
|
143 this configuration" failures. Of course the C ones were C to |
|
|
144 start with. |
|
|
145 |
|
|
146 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
147 |
|
|
148 * tests/test[123456789].c: |
|
|
149 * tests/testcxx.cxx: |
|
|
150 * tests/testcx[23456789].cxx: |
|
|
151 All tests are now much more self-configuring wrt turning off |
|
|
152 if there are no uITRON objects of the right type to manipulate. |
|
|
153 The huge (50-line) #if statement is arranged the way it is so that |
|
|
154 clauses checking on each feature can be pasted in and out easily. |
|
|
155 So yes, the "&& 1" at the end has a purpose. |
|
|
156 |
|
|
157 Here for the record is a table of feature versus test-used-in: |
|
|
158 tsk :: 1 2 3 4 5 6 7 8 9 |
|
|
159 sem :: 2 3 5 6 7 8 |
|
|
160 flg :: 2 5 6 7 |
|
|
161 mbx :: 2 5 6 7 |
|
|
162 mpl :: 2 5 7 9 |
|
|
163 mpf :: 2 5 7 9 |
|
|
164 alm :: 4 |
|
|
165 cyc :: 4 |
|
|
166 |
|
|
167 |
|
|
168 1998-10-16 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
169 |
|
|
170 * tests/test9.c: |
|
|
171 * tests/testcx9.cxx: |
|
|
172 New tests, test create and delete of memory pools |
|
|
173 |
|
|
174 1998-10-15 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
175 |
|
|
176 * include/pkgconf/uitron.h: |
|
|
177 Add configury for create/delete of memory pools. |
|
|
178 Tidy up naming of initializer macros to use for non-existent |
|
|
179 (initially) uITRON objects. |
|
|
180 Improve comments in CDL-- info fields. |
|
|
181 |
|
|
182 * include/uit_func.h: |
|
|
183 Add prototypes for cre/del_mpf/mpl(). |
|
|
184 |
|
|
185 * include/uit_func.inl: |
|
|
186 Implement cre/del_mpf/mpl(). |
|
|
187 |
|
|
188 * src/uit_objs.cxx: |
|
|
189 Support CYG_UIT_MEMPOOLFIXED_NOEXS/CYG_UIT_MEMPOOLVAR_NOEXS(...) |
|
|
190 mempool construction macros for non-existent (initially) mempools. |
|
|
191 Rename _NONE construction macros to _NOEXS which will make a lot |
|
|
192 more sense to uITRON folks. |
|
|
193 |
|
|
194 1998-10-14 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
195 |
|
|
196 * include/pkgconf/uitron.h: |
|
|
197 Add configury for create/delete of tasks. |
|
|
198 |
|
|
199 * include/uit_func.h: |
|
|
200 Add prototypes for cre/del_tsk(); correct comment in exd_tsk(). |
|
|
201 |
|
|
202 * include/uit_func.inl: |
|
|
203 Implement cre/del_tsk() and complete exd_tsk(). |
|
|
204 Improve NULL/NADR checking on other cre/del calls. |
|
|
205 |
|
|
206 * src/uit_func.cxx (cyg_uitron_start): |
|
|
207 Deal better with start tasks stuff, for task create/delete. |
|
|
208 |
|
|
209 * src/uit_objs.cxx: |
|
|
210 Support CYG_UIT_TASK_NONE(...) task constructor for those tasks |
|
|
211 which do not initially exist |
|
|
212 |
|
|
213 * tests/PKGconf.mak: |
|
|
214 Add new tests test8.c, testcx[678].cxx to the build. |
|
|
215 |
|
|
216 * tests/test6.c: |
|
|
217 Tidy comments, untabify. |
|
|
218 |
|
|
219 * tests/test7.c: |
|
|
220 Tidy comments, untabify, test creation with NADR record pointer. |
|
|
221 No impact from the new cre/del_tsk() functionality on test7, since |
|
|
222 a task may only be deleted when it is dormant, so deletion is NOT |
|
|
223 another way out of a waiting state. |
|
|
224 |
|
|
225 * tests/test8.c: |
|
|
226 New test, tests cre_tsk() and del_tsk() and exd_tsk() ie. the |
|
|
227 creation and deletion of tasks. |
|
|
228 |
|
|
229 * tests/testcx6.cxx: |
|
|
230 * tests/testcx7.cxx: |
|
|
231 * tests/testcx8.cxx: |
|
|
232 New tests, C++ versions of tests 6, 7, and 8. |
|
|
233 |
|
|
234 1998-10-09 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
235 |
|
|
236 * tests/test7.c: |
|
|
237 Test interactions with deleting objects (as applicable) and |
|
|
238 killing, signalling and the like. Also test killing the task |
|
|
239 after other treatments more generically. |
|
|
240 |
|
|
241 * tests/test6.c (task1): |
|
|
242 Change "N/A:" to "N/A" in the exit message when we didn't actually |
|
|
243 do any testing due to create/delete being disabled for all object |
|
|
244 types. |
|
|
245 |
|
|
246 1998-10-08 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
247 |
|
|
248 In general, these changes are to support create/delete of uITRON |
|
|
249 objects; this requires that an object can be destroyed whilst |
|
|
250 there are threads waiting on it, and that they shall be awoken |
|
|
251 with a specific return code E_DLT. The implementation uses an |
|
|
252 array of pointers in addition to the array of objects: ptrs[N] |
|
|
253 should either be NULL or &objs[N] in this version. That |
|
|
254 restriction is not checked, in order that in future, true dynamic |
|
|
255 allocation can be used, and ptrs[N] could point anywhere. The |
|
|
256 implications of this are mainly in the area of getting the |
|
|
257 addresses of objects, via the ptr array or from the object array? |
|
|
258 The config of whether there is a ptr array is per object type. |
|
|
259 |
|
|
260 * include/pkgconf/uitron.h: |
|
|
261 Configury of the existence or not of create/delete for object |
|
|
262 type: initially only SEMAS, MBOXES, FLAGS. |
|
|
263 Configury of the number of objects created initially, if cre/del |
|
|
264 are enabled. |
|
|
265 |
|
|
266 * tests/test6.c: |
|
|
267 * tests/test7.c: |
|
|
268 * tests/PKGconf.mak: |
|
|
269 Two new test programs (duh!): test6 tests create and delete of |
|
|
270 SEMAS, MBOXES, FLAGS explicitly, for bad params handling, ability |
|
|
271 to use after deletion and recreation &c &c. test7 tests the |
|
|
272 semantics of sleeping on some synchronization primitive, permed |
|
|
273 with suspension, signalling, killing, releasing and so forth. |
|
|
274 Both will migrate into C++ versions also in future. |
|
|
275 |
|
|
276 * include/uit_func.h: |
|
|
277 Enable cre/del_{mbx,flg,sem} prototypes. |
|
|
278 |
|
|
279 * include/uit_func.inl: |
|
|
280 Implement cre/del_{mbx,flg,sem} depending on configury, and handle |
|
|
281 the pointer arrays generally in other client routines. |
|
|
282 |
|
|
283 * include/uit_objs.hxx: |
|
|
284 Define the pointer arrays for access to created objects. |
|
|
285 |
|
|
286 * include/uit_type.h: |
|
|
287 Enable definitions of the structures used in create calls. |
|
|
288 |
|
|
289 * src/uit_func.cxx: |
|
|
290 Initialization code for the pointer arrays, akin to the task |
|
|
291 startup code. |
|
|
292 |
|
|
293 * src/uit_objs.cxx: |
|
|
294 Instantiate the pointer arrays themselves. |
|
|
295 |
|
|
296 |
|
|
297 1998-09-25 Bart Veer <bartv@cygnus.co.uk> |
|
|
298 |
|
|
299 * include/pkgconf/uitron.h: |
|
|
300 PR 17482: added #ifdef protection. If CYGPKG_UITRON_MEMPOOLFIXED |
|
|
301 is not defined then the contained option |
|
|
302 CYGNUM_UITRON_MEMPOOLFIXED may not be defined either. Ditto for |
|
|
303 CYGNUM_UITRON_MEMPOOLVAR which suffers from the same problem. |
|
|
304 And ditto for CYGPKG_UITRON_SEMAS |
|
|
305 |
|
|
306 1998-09-20 Mark Galassi <rosalia@cygnus.com> |
|
|
307 |
|
|
308 * include/pkgconf/uitron.h: added one or two CDL doc strings. |
|
|
309 |
|
|
310 Tue Sep 15 19:12:28 1998 David Moore <dsm@keema.cygnus.co.uk> |
|
|
311 |
|
|
312 * include/pkgconf/uitron.h: Cleaned up comments. |
|
|
313 |
|
|
314 1998-09-12 Mark Galassi <rosalia@cygnus.com> |
|
|
315 small changes to the descriptive information in the uITRON CDL |
|
|
316 |
|
|
317 1998-09-12 Mark Galassi <rosalia@cygnus.com> |
|
|
318 |
|
|
319 * include/pkgconf/uitron.h: small editing of the description |
|
|
320 fields: renamed things like <name> to NAME, so that it does not |
|
|
321 confuse SGML when incorporated into the documentation. |
|
|
322 Also added various "doc" fields to the CFG_DATA comments. |
|
|
323 |
|
|
324 Wed Sep 9 18:36:15 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
325 |
|
|
326 * include/uit_func.inl: |
|
|
327 * include/uit_objs.hxx: |
|
|
328 * src/uit_objs.cxx: |
|
|
329 Condition features on CYGPKG_UITRON_SEMAS [for example] as well as |
|
|
330 0 < CYG_UITRON_NUM( SEMAS ) so that we get warning free |
|
|
331 compilation with no semas enabled. Ditto for flags, mboxes, |
|
|
332 mempools fixed and variable, alarms and cyclics. |
|
|
333 |
|
|
334 * include/pkgconf/uitron.h: |
|
|
335 Add a couple of requires statements from cyclics and alarms on the |
|
|
336 kernel clock. |
|
|
337 Also change some grammar after review. |
|
|
338 Add an option (actually a pair, makes it better documentation IMO) |
|
|
339 to require strict semantics from the kernel setup. |
|
|
340 Add an option to control the optional sema initializer; it was |
|
|
341 omitted since the editor way of configury used a #if 0. |
|
|
342 |
|
|
343 Fri Sep 4 17:54:29 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
344 |
|
|
345 * include/pkgconf/uitron.h: |
|
|
346 Remove redundant and now unnecessary defs of CYGPKG_UITRON. |
|
|
347 |
|
|
348 Wed Sep 2 19:06:17 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
349 |
|
|
350 * include/uit_func.inl: |
|
|
351 Memory pools and message boxes and flags |
|
|
352 and cnt_sem2-type semaphores now all have absolute timeouts |
|
|
353 instead of relative ones in the timely wait functions. |
|
|
354 We add in the current time here first. |
|
|
355 |
|
|
356 Wed Sep 2 16:45:40 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
357 |
|
|
358 * include/pkgconf/uitron.h (CYGDAT_UITRON_TASK_INITIALIZERS): |
|
|
359 Use the new kernel thread initializer with priority and thread |
|
|
360 name in it. |
|
|
361 |
|
|
362 * include/uit_func.inl: |
|
|
363 * include/uit_objs.hxx: |
|
|
364 * src/uit_func.cxx (cyg_uitron_start): |
|
|
365 * src/uit_objs.cxx: |
|
|
366 Our tasks are now Cyg_Threads rather than a derived class. |
|
|
367 Original priorities of tasks are held in an array. An accessor |
|
|
368 macro is used for the off-by-one nature of uitron IDs. The array |
|
|
369 of original priorities is set up in cyg_uitron_start(), and |
|
|
370 created in uit_objs.cxx. |
|
|
371 |
|
|
372 Wed Sep 2 15:15:26 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
373 |
|
|
374 * include/pkgconf/uitron.h: |
|
|
375 Comment more strongly in the 'description' that the number of |
|
|
376 initializers better match the number of things specified. |
|
|
377 |
|
|
378 Tue Sep 1 19:00:02 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
379 |
|
|
380 * include/uit_objs.hxx: |
|
|
381 Do not include <cyg/kernel/kernel.h>; it is deprecated. |
|
|
382 Instead, include only kernel headers that are needed. |
|
|
383 |
|
|
384 * include/uit_func.inl (ref_sys): |
|
|
385 Use new kernel function Cyg_Interrupt::interrupts_enabled() |
|
|
386 instead of a state variable. Tidy up associated code. |
|
|
387 Include kernel headers that are needed because they were not |
|
|
388 included in uit_objs.hxx for tidiness. |
|
|
389 |
|
|
390 * src/uit_func.cxx: |
|
|
391 Elide state variable that used to be used for tracking interrupt |
|
|
392 enabledness state. |
|
|
393 |
|
|
394 * tests/testcx5.cxx (task1): |
|
|
395 * tests/test5.c (task1): |
|
|
396 Test interrupt enable and disable stuff, and status reporting. |
|
|
397 |
|
|
398 Tue Sep 1 15:12:29 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
399 |
|
|
400 * include/uit_func.inl (ref_mpf): |
|
|
401 Change comment "ECC" to "eCos". |
|
|
402 |
|
|
403 1998-08-28 Bart Veer <bartv@cygnus.co.uk> |
|
|
404 |
|
|
405 * include/uit_func.inl: |
|
|
406 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c, |
|
|
407 tests/test5.c, tests/testcxx.cxx, tests/testcx2.cxx, |
|
|
408 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx: |
|
|
409 |
|
|
410 Updated for new kernel configuration option symbol names |
|
|
411 |
|
|
412 |
|
|
413 Fri Aug 28 09:21:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> |
|
|
414 |
|
|
415 * src/uit_func.cxx (cyg_uitron_start): |
|
|
416 Remove call to Cyg_Scheduler::start() and adjust comments to |
|
|
417 explain where to call it from |
|
|
418 |
|
|
419 * tests/test1.c, tests/test2.c, tests/test3.c, tests/test4.c, |
|
|
420 tests/test5.c, tests/testcxx.cxx, tests/testcx2.cxx, |
|
|
421 tests/testcx3.cxx, tests/testcx4.cxx, tests/testcx5.cxx: |
|
|
422 Change the normal entry point at the top to be cyg_package_start() |
|
|
423 under the new startup scheme. This overrides the default package |
|
|
424 configuration and ensure cyg_uitron_start() gets called. |
|
|
425 Change the "default" entry point at the bottom (when the test is |
|
|
426 N/A for some reason) to cyg_start() under the new startup scheme. |
|
|
427 |
|
|
428 Wed Aug 26 18:20:47 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
429 |
|
|
430 * include/pkgconf/uitron.h: |
|
|
431 Initial version of cdl control statements for config options. |
|
|
432 All very groovy, and looking good IMO. |
|
|
433 A few FIX-MEs remain, no big deal. |
|
|
434 |
|
|
435 Mon Aug 24 19:05:52 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
436 |
|
|
437 * include/pkgconf/uitron.h: |
|
|
438 Change the names of config options to helpful, positive sense, and |
|
|
439 tidy some of the names for inclusion in the GUI tool. Clean up |
|
|
440 the namespace too. |
|
|
441 |
|
|
442 * include/uit_func.h: |
|
|
443 * include/uit_func.inl: |
|
|
444 * src/uit_func.cxx: |
|
|
445 * src/uit_objs.cxx: |
|
|
446 Configure according to new option names and object construction |
|
|
447 macros. Simple changes but widespread. |
|
|
448 |
|
|
449 * tests/test[12345].c: |
|
|
450 * tests/testcx[x2345].cxx: |
|
|
451 Configure according to new option names. |
|
|
452 Make it main( void ) to avoid a warning. |
|
|
453 |
|
|
454 Fri Aug 21 18:45:16 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
455 |
|
|
456 * tests/testcx4.cxx (task1): |
|
|
457 * tests/test4.c (task1): |
|
|
458 * include/uit_func.inl (def_alm): |
|
|
459 Tidy the alarm and timer funcs in the course of fixing a kernel |
|
|
460 bug actually. Test the functionality affected by the kernel |
|
|
461 change a bit more. |
|
|
462 |
|
|
463 Thu Aug 20 14:33:36 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
464 |
|
|
465 * include/uit_func.inl (ref_alm): |
|
|
466 Elide an unused variable following the previous change. |
|
|
467 |
|
|
468 Mon Aug 17 15:45:07 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
469 |
|
|
470 * include/pkgconf/uitron.h: |
|
|
471 Add the config option CYGSEM_UITRON_PARAMS_CHECK_NADR_ONLY. |
|
|
472 |
|
|
473 * tests/testcxx.cxx: |
|
|
474 * tests/testcx2.cxx: |
|
|
475 * tests/testcx4.cxx: |
|
|
476 Avoid testing with NULL as a bad parameter when only NADR is |
|
|
477 checked. (NADR does not cast to any-pointer in C++ so we don't |
|
|
478 test it in these programs) Check for NADR various places as well |
|
|
479 as NULL. |
|
|
480 |
|
|
481 * tests/test1.c (task1): |
|
|
482 * tests/test2.c (task1): |
|
|
483 * tests/test4.c (task1): |
|
|
484 Avoid testing with NULL as a bad parameter when only NADR is |
|
|
485 checked. Check for NADR various places as well as NULL, and test |
|
|
486 NADR as a bad param as well as NULL. |
|
|
487 |
|
|
488 |
|
|
489 Mon Aug 17 14:45:30 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
490 |
|
|
491 * include/uit_func.inl: |
|
|
492 PR# 16536: Check for dormant tasks various places; E_OBJ |
|
|
493 must be returned. All this error checking rather bloats the code, |
|
|
494 unfortunately. |
|
|
495 |
|
|
496 * tests/testcxx.cxx: |
|
|
497 * tests/test1.c: |
|
|
498 Test the new checks above. |
|
|
499 |
|
|
500 Fri Aug 14 17:41:35 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
501 |
|
|
502 * include/uit_func.inl ([t]wai/pol_flg): |
|
|
503 Check for zero in a wait-for-flag operation; such a wait can never |
|
|
504 be awakened, and so should return E_PAR. |
|
|
505 |
|
|
506 * tests/testcx2.cxx (task1): |
|
|
507 * tests/test2.c (task1): |
|
|
508 Test the above new checking. |
|
|
509 |
|
|
510 Fri Jul 24 17:12:54 1998 Hugo Tyson <hmt@masala.cygnus.co.uk> |
|
|
511 |
|
|
512 PR#15865 |
|
|
513 * include/uit_func.inl: return a bool (strictly 1 or 0) for wtsk |
|
|
514 rather than -1 or zero as the spec implies. |
|
|
515 ref_flg() ref_sem() only affected. |
|
|
516 |
|
|
517 Fri Jul 24 13:26:51 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
518 |
|
|
519 PR#16531 |
|
|
520 * include/uit_func.inl: return E_OBJ when (force)resuming a |
|
|
521 non-suspended task. |
|
|
522 * tests/test1.c: test for that error code. |
|
|
523 * tests/testcxx.cxx: test for that error code. |
|
|
524 |
|
|
525 Fri Jul 24 13:02:46 1998 Hugo Tyson <hmt@cygnus.co.uk> |
|
|
526 |
|
|
527 * Changelog: Initial ChangeLog entry. |
|
|
528 |
|
|
529 |
|
|
530 //=========================================================================== |
|
|
531 //####COPYRIGHTBEGIN#### |
|
|
532 // |
|
|
533 // ------------------------------------------- |
|
|
534 // The contents of this file are subject to the Cygnus eCos Public License |
|
|
535 // Version 1.0 (the "License"); you may not use this file except in |
|
|
536 // compliance with the License. You may obtain a copy of the License at |
|
|
537 // http://sourceware.cygnus.com/ecos |
|
|
538 // |
|
|
539 // Software distributed under the License is distributed on an "AS IS" |
|
|
540 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the |
|
|
541 // License for the specific language governing rights and limitations under |
|
|
542 // the License. |
|
|
543 // |
|
|
544 // The Original Code is eCos - Embedded Cygnus Operating System, released |
|
|
545 // September 30, 1998. |
|
|
546 // |
|
|
547 // The Initial Developer of the Original Code is Cygnus. Portions created |
|
2
|
548 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved. |
|
0
|
549 // ------------------------------------------- |
|
|
550 // |
|
|
551 //####COPYRIGHTEND#### |
|
|
552 //=========================================================================== |