source: rtems/cpukit/rtems/ChangeLog @ 17bbadd

Last change on this file since 17bbadd was 17bbadd, checked in by Joel Sherrill <joel.sherrill@…>, on 05/06/04 at 19:20:04

2004-05-06 Joel Sherrill <joel@…>

PR 618/rtems

  • include/rtems/rtems/status.h, src/clockget.c, src/clockset.c, src/dpmemcreate.c, src/dpmemexternal2internal.c, src/dpmeminternal2external.c, src/eventmp.c, src/eventreceive.c, src/eventsend.c, src/msgqbroadcast.c, src/msgqcreate.c, src/msgqflush.c, src/msgqgetnumberpending.c, src/msgqreceive.c, src/msgqsubmit.c, src/partcreate.c, src/partdelete.c, src/partgetbuffer.c, src/ratemoncancel.c, src/ratemoncreate.c, src/ratemondelete.c, src/ratemongetstatus.c, src/ratemonident.c, src/ratemonperiod.c, src/regioncreate.c, src/regiondelete.c, src/regionextend.c, src/regiongetsegment.c, src/regiongetsegmentsize.c, src/regionreturnsegment.c, src/semcreate.c, src/semdelete.c, src/semflush.c, src/semident.c, src/taskcreate.c, src/taskgetnote.c, src/taskmode.c, src/taskrestart.c, src/taskresume.c, src/tasksetnote.c, src/tasksuspend.c, src/taskvariableadd.c, src/taskvariabledelete.c, src/taskvariableget.c, src/taskwakewhen.c, src/timercreate.c, src/timerdelete.c, src/timerfireafter.c, src/timerfirewhen.c, src/timerserverfireafter.c, src/timerserverfirewhen.c: Add NULL checks.
  • Property mode set to 100644
File size: 17.2 KB
Line 
12004-05-06      Joel Sherrill <joel@OARcorp.com>
2
3        PR 618/rtems
4        * include/rtems/rtems/status.h, src/clockget.c, src/clockset.c,
5        src/dpmemcreate.c, src/dpmemexternal2internal.c,
6        src/dpmeminternal2external.c, src/eventmp.c, src/eventreceive.c,
7        src/eventsend.c, src/msgqbroadcast.c, src/msgqcreate.c,
8        src/msgqflush.c, src/msgqgetnumberpending.c, src/msgqreceive.c,
9        src/msgqsubmit.c, src/partcreate.c, src/partdelete.c,
10        src/partgetbuffer.c, src/ratemoncancel.c, src/ratemoncreate.c,
11        src/ratemondelete.c, src/ratemongetstatus.c, src/ratemonident.c,
12        src/ratemonperiod.c, src/regioncreate.c, src/regiondelete.c,
13        src/regionextend.c, src/regiongetsegment.c,
14        src/regiongetsegmentsize.c, src/regionreturnsegment.c,
15        src/semcreate.c, src/semdelete.c, src/semflush.c, src/semident.c,
16        src/taskcreate.c, src/taskgetnote.c, src/taskmode.c,
17        src/taskrestart.c, src/taskresume.c, src/tasksetnote.c,
18        src/tasksuspend.c, src/taskvariableadd.c, src/taskvariabledelete.c,
19        src/taskvariableget.c, src/taskwakewhen.c, src/timercreate.c,
20        src/timerdelete.c, src/timerfireafter.c, src/timerfirewhen.c,
21        src/timerserverfireafter.c, src/timerserverfirewhen.c: Add NULL
22        checks.
23
242004-02-26      Thomas Rauscher <trauscher@loytec.com.
25
26        PR 584/RTEMS
27        * src/eventtimeout.c: Fix critical section window.
28
292003-10-22      Joel Sherrill <joel@OARcorp.com>
30
31        PR 512/core
32        * src/tasks.c, src/taskvariabledelete.c: Run task variable destructor
33        when task variable is deleted. Also some style cleanup.
34
352003-09-11      Joel Sherrill <joel@OARcorp.com>
36
37        PR 488/rtems
38        * src/taskcreate.c, src/tasks.c: Ensure notepads are zeroed.
39
402003-09-04      Joel Sherrill <joel@OARcorp.com>
41
42        * include/rtems.h, include/rtems/rtems/asr.h,
43        include/rtems/rtems/attr.h, include/rtems/rtems/cache.h,
44        include/rtems/rtems/clock.h, include/rtems/rtems/config.h,
45        include/rtems/rtems/dpmem.h, include/rtems/rtems/event.h,
46        include/rtems/rtems/eventmp.h, include/rtems/rtems/eventset.h,
47        include/rtems/rtems/intr.h, include/rtems/rtems/message.h,
48        include/rtems/rtems/modes.h, include/rtems/rtems/mp.h,
49        include/rtems/rtems/msgmp.h, include/rtems/rtems/options.h,
50        include/rtems/rtems/part.h, include/rtems/rtems/partmp.h,
51        include/rtems/rtems/ratemon.h, include/rtems/rtems/region.h,
52        include/rtems/rtems/regionmp.h, include/rtems/rtems/rtemsapi.h,
53        include/rtems/rtems/sem.h, include/rtems/rtems/semmp.h,
54        include/rtems/rtems/signal.h, include/rtems/rtems/signalmp.h,
55        include/rtems/rtems/status.h, include/rtems/rtems/support.h,
56        include/rtems/rtems/taskmp.h, include/rtems/rtems/tasks.h,
57        include/rtems/rtems/timer.h, include/rtems/rtems/types.h,
58        inline/rtems/rtems/asr.inl, inline/rtems/rtems/attr.inl,
59        inline/rtems/rtems/dpmem.inl, inline/rtems/rtems/event.inl,
60        inline/rtems/rtems/eventset.inl, inline/rtems/rtems/message.inl,
61        inline/rtems/rtems/modes.inl, inline/rtems/rtems/options.inl,
62        inline/rtems/rtems/part.inl, inline/rtems/rtems/ratemon.inl,
63        inline/rtems/rtems/region.inl, inline/rtems/rtems/sem.inl,
64        inline/rtems/rtems/status.inl, inline/rtems/rtems/support.inl,
65        inline/rtems/rtems/tasks.inl, inline/rtems/rtems/timer.inl,
66        macros/rtems/rtems/asr.inl, macros/rtems/rtems/attr.inl,
67        macros/rtems/rtems/dpmem.inl, macros/rtems/rtems/event.inl,
68        macros/rtems/rtems/eventset.inl, macros/rtems/rtems/message.inl,
69        macros/rtems/rtems/modes.inl, macros/rtems/rtems/options.inl,
70        macros/rtems/rtems/part.inl, macros/rtems/rtems/ratemon.inl,
71        macros/rtems/rtems/region.inl, macros/rtems/rtems/sem.inl,
72        macros/rtems/rtems/status.inl, macros/rtems/rtems/support.inl,
73        macros/rtems/rtems/tasks.inl, macros/rtems/rtems/timer.inl,
74        src/attr.c, src/clockget.c, src/clockset.c, src/clocktick.c,
75        src/dpmem.c, src/dpmemcreate.c, src/dpmemdelete.c,
76        src/dpmemexternal2internal.c, src/dpmemident.c,
77        src/dpmeminternal2external.c, src/event.c, src/eventmp.c,
78        src/eventreceive.c, src/eventseize.c, src/eventsend.c,
79        src/eventsurrender.c, src/eventtimeout.c, src/intr.c, src/intrbody.c,
80        src/intrcatch.c, src/mp.c, src/msg.c, src/msgmp.c,
81        src/msgqallocate.c, src/msgqbroadcast.c, src/msgqcreate.c,
82        src/msgqdelete.c, src/msgqflush.c, src/msgqgetnumberpending.c,
83        src/msgqident.c, src/msgqreceive.c, src/msgqsend.c, src/msgqsubmit.c,
84        src/msgqtranslatereturncode.c, src/msgqurgent.c, src/part.c,
85        src/partcreate.c, src/partdelete.c, src/partgetbuffer.c,
86        src/partident.c, src/partmp.c, src/partreturnbuffer.c, src/ratemon.c,
87        src/ratemoncancel.c, src/ratemoncreate.c, src/ratemondelete.c,
88        src/ratemongetstatus.c, src/ratemonident.c, src/ratemonperiod.c,
89        src/ratemontimeout.c, src/region.c, src/regioncreate.c,
90        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
91        src/regiongetsegment.c, src/regiongetsegmentsize.c,
92        src/regionident.c, src/regionmp.c, src/regionreturnsegment.c,
93        src/rtclock.c, src/rtemstimer.c, src/sem.c, src/semcreate.c,
94        src/semdelete.c, src/semflush.c, src/semident.c, src/semmp.c,
95        src/semobtain.c, src/semrelease.c, src/semtranslatereturncode.c,
96        src/signal.c, src/signalcatch.c, src/signalmp.c, src/signalsend.c,
97        src/taskcreate.c, src/taskdelete.c, src/taskgetnote.c,
98        src/taskident.c, src/taskinitusers.c, src/taskissuspended.c,
99        src/taskmode.c, src/taskmp.c, src/taskrestart.c, src/taskresume.c,
100        src/tasks.c, src/tasksetnote.c, src/tasksetpriority.c,
101        src/taskstart.c, src/tasksuspend.c, src/taskvariableadd.c,
102        src/taskvariabledelete.c, src/taskvariableget.c, src/taskwakeafter.c,
103        src/taskwakewhen.c, src/timercancel.c, src/timercreate.c,
104        src/timerdelete.c, src/timerfireafter.c, src/timerfirewhen.c,
105        src/timergetinfo.c, src/timerident.c, src/timerreset.c,
106        src/timerserver.c, src/timerserverfireafter.c,
107        src/timerserverfirewhen.c: URL for license changed.
108
1092003-06-12      Joel Sherrill <joel@OARcorp.com>
110
111        * include/rtems/rtems/msgmp.h, include/rtems/rtems/partmp.h,
112        include/rtems/rtems/regionmp.h, include/rtems/rtems/semmp.h,
113        src/msgmp.c, src/partmp.c, src/regionmp.c, src/semmp.c: Removed
114        warnings.
115
1162003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
117
118        * include/rtems/rtems/types.h: Include stdint.h.
119
1202003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
121
122        PR 409:
123        * include/rtems/rtems/types.h: Include rtems/stdint.h.
124        Apply c99-types to typedef rtems_[un]signed[8|16|32|64].
125
1262003-01-10      Joel Sherrill <joel@OARcorp.com>
127
128        * src/msg.c, src/part.c, src/sem.c, src/tasks.c: Correct object
129        class control structure initialization for multiprocessing
130        configurations.
131
1322002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
133
134        * Makefile.am: Don't create $ARCH as side-effect of compilation.
135        Re-order all-local.
136
1372002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
138
139        * include/Makefile.am: Remove.
140        * inline/Makefile.am: Remove.
141        * macros/Makefile.am: Remove.
142        * src/Makefile.am: Remove.
143        * Makefile.am: Merge-in removed Makefile.ams.
144
1452002-12-02      Joel Sherrill <joel@OARcorp.com>
146
147        * include/rtems/rtems/support.h: Added casts to eliminate warnings
148        on 16 bit targets like the h8300.
149
1502002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
151
152        * src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
153        set, there should have been an & in front of size.
154
1552002-10-31      Joel Sherrill <joel@OARcorp.com>
156
157        * src/regiongetinfo.c: Corrected return value check.
158
1592002-10-28      Joel Sherrill <joel@OARcorp.com>
160
161        * src/timerserver.c: Add useless return to avoid warning.
162
1632002-09-14      Joel Sherrill <joel@OARcorp.com>
164
165        * src/dpmemcreate.c, src/dpmemident.c, src/msgqcreate.c,
166        src/msgqident.c, src/partcreate.c, src/partident.c,
167        src/ratemoncreate.c, src/ratemonident.c, src/regioncreate.c,
168        src/regionident.c, src/semcreate.c, src/semident.c, src/taskcreate.c,
169        src/taskident.c, src/timercreate.c, src/timerident.c: Added casts
170        to Objects_Name to eliminate warnings.
171
1722002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
173
174        * src/Makefile.am: Add librtems.a.
175
1762002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
179
1802002-07-05      Joel Sherrill <joel@OARcorp.com>
181
182        * src/dpmemident.c, src/msgqident.c, src/partident.c,
183        src/ratemonident.c, src/regionident.c, src/semident.c,
184        src/timerident.c: Corrected use of name parameter to
185        be consistent with fixes implemented to string name processing
186        which were committed with the POSIX Message Queue update.
187
1882002-07-01    Joel Sherrill <joel@OARcorp.com>
189
190        * Mega patch merge to change the format of the object IDs to
191        loosen the dependency between the SCORE and the various APIs.
192        There was considerable work to simplify the object name management
193        and it appears that the name_table field is no longer needed.
194        This patch also includes the addition of the internal mutex
195        which is currently only used to protect some types of allocation
196        and deallocation.  This significantly can reduce context
197        switch latency under certain circumstances.  In particular,
198        some heap/region operations were O(n) and had dispatching
199        disabled.  This should help enormously.  With this merge,
200        the patch is not as clean as it should be.  In particular,
201        the documentation has not been modified to reflect the new object
202        ID layout, the IDs in the test screens are not updated, and
203        _Objects_Get_information needs to be a real routine not inlined.
204        As part of this patch a lot of MP code for thread/proxy blocking
205        was made conditional and cleaned up.
206        * include/rtems.h, inline/rtems/rtems/region.inl,
207        macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c,
208        src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c,
209        src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c,
210        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
211        src/regiongetsegment.c, src/regiongetsegmentsize.c,
212        src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c,
213        src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c,
214        src/tasks.c, src/timercreate.c: Modified as part of above.
215
2162001-04-08      Joel Sherrill <joel@OARcorp.com>
217
218        * src/tasks.c: Pre-initialized switch extension for list.
219 
2202001-04-08      Joel Sherrill <joel@OARcorp.com>
221
222        * macros/rtems/score/timer.inl: Corrected typo on end of line.
223 
2242002-04-08      Chris Johns <ccj@acm.org>
225
226        * Per PR142, make task switch extension its own list.
227        * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
228
2292001-03-29      Joel Sherrill <joel@OARcorp.com>
230
231        * Per PR126, configuration structures now match docs.
232        * include/rtems/rtems/config.h: Use public data types.
233
2342001-03-29      Joel Sherrill <joel@OARcorp.com>
235
236        * Per PR147 addressed problems when reseting and inserting a timer
237        into a timer chain that did not honor time passage since the last
238        time the timer server was scheduled and the new insertion.
239        * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c,
240        src/timerserverfireafter.c, src/timerserverfirewhen.c: Broke up
241        the "reset server" routine into a set of very specific routines
242        that allowed the server to be unscheduled, timer chains to be
243        "synchronized" with the current time before inserting a new timer.
244
2452002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
246
247        * Makefile.am: Remove AUTOMAKE_OPTIONS.
248        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
249        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
250        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
251        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
252
2532001-01-31      Joel Sherrill <joel@OARcorp.com>
254
255        * include/rtems/rtems/timer.h: Missed merging these modifications
256        in previous merge of new timer functionality.
257
2582001-01-29      Joel Sherrill <joel@OARcorp.com>
259
260        * Fixed bug where resetting a timer that was not at the head
261        of one of the task timer chains resulted in the Timer Server
262        task waking up too far in the future.
263        * Added rtems_timer_get_information() directive to support testing.
264        * src/timerserver.c, include/rtems/rtems/timer.h,
265        * src/timergetinfo.c: New file.
266        * src/Makefile.am: Modified to reflect above.
267
2682001-01-22      Joel Sherrill <joel@OARcorp.com>
269
270        * include/rtems/rtems/timer.h, src/timerserver.c: Add priority
271        argument to rtems_timer_initiate_server().
272
2732001-01-18      Joel Sherrill <joel@OARcorp.com>
274
275        * include/rtems/system.h: Only include cpuopts.h when building a
276        multilib configuration.  Some ports still need targopts.h but this
277        small modification lets those ports work non-multilib while
278        fixing being fixed for multilib.
279       
2802001-01-16      Joel Sherrill <joel@OARcorp.com>
281
282        * Added task-based timers to the Timer Manager.  This added three
283        new directives:
284            - rtems_timer_initiate_server
285            - rtems_timer_server_fire_after
286            - rtems_timer_server_fire_when
287        In the process of doing this, a number of cleanups were made.
288        * src/timerserver.c, src/timerserverfireafter.c,
289        src/timerserverfirewhen.c: New files.
290        * include/timer/timer.h: Added new prototypes and supporting types.
291        * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced
292        _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK.
293        * src/Makefile.am: Accounted for new files.
294        * src/rtemstimer.c: Added initialization of _Timer_Server variable.
295        * src/timercancel.c, src/timerreset.c: Account for addition
296        of timer classes.  Also corrected the headers.
297        * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c,
298        src/timerfireafter.c, src/timerident.c: Corrected header.
299
3002001-01-16      Joel Sherrill <joel@OARcorp.com>
301
302        * src/taskmode.c: Ensure the this service does not dispatch before
303        tasking is enabled at initialization time.
304
3052002-01-07      Joel Sherrill <joel@OARcorp.com>
306
307        * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c,
308        optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c,
309        optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c,
310        optman/no-signal.c, optman/no-timer.c: Removed entire contents of
311        optman/ directory since it has been moved.
312
3132001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * src/Makefile.am: Add multilib support.
316        * optman/Makefile.am: Add multilib support.
317
3182001-10-23      Joel Sherrill <joel@OARcorp.com>
319
320        * macros/rtems/rtems/asr.nil: Fixed typo.
321
3222001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
325        previous patch).
326
3272001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * include/rtems/Makefile.am: Remove.
330        * include/rtems/rtems/Makefile.am: Remove.
331        * include/Makefile.am: Handle subdirs, require automake-1.5.
332        * inline/rtems/Makefile.am: Remove.
333        * inline/rtems/rtems/Makefile.am: Remove.
334        * inline/Makefile.am: Handle subdirs, require automake-1.5.
335        * macros/rtems/Makefile.am: Remove.
336        * macros/rtems/rtems/Makefile.am: Remove.
337        * macros: Handle subdirs, require automake-1.5.
338        * Makefile.am: require automake-1.5.
339
3402001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
343        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
344        * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
345        * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
346
3472001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
348
349        * src/tasks.c: Dereference pointer passed to destructor.
350
3512001-08-30      Joel Sherrill <joel@OARcorp.com>
352
353        * inline/rtems/rtems/attr.inl: Correct typo and use correct
354        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
355
3562001-08-16      Joel Sherrill <joel@OARcorp.com>
357
358        * src/msgqsubmit.c: Add a comment indicating that we do not have
359        to account for possibly blocking during the core send operation
360        because Classic API message queue send is always non-blocking.
361
3622001-08-09      Joel Sherrill <joel@OARcorp.com>
363
364        * src/msgqsubmit.c: Unblocking message queue operations should
365        NOT use _Thread_Executing for return status since it is permissible
366        to invoke message send operations from an ISR.  This was reported
367        by Suvrat Gupta <suvrat@utstar.com>.
368
3692001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
370
371
372        * src/eventsurrender.c: Clear event condition when task is unblocked.
373        This makes sure that subsequent event send thinks the task is still
374        blocked and overwrites the initial events received.
375
3762001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
377
378        * include/Makefile.am, include/rtems/rtems/Makefile.am,
379        inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am,
380        rtems/optman/Makefile.am:
381        Apply include_*HEADERS instead of H_FILES.
382
3832001-01-22      Michael Hamel <mhamel@adi.co.nz>
384
385        * include/rtems.h, src/signalcatch.c: Modifications to make
386        CodeWarrior happy.
387
3882000-12-06      Joel Sherrill <joel@OARcorp.com>
389
390        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
391
3922000-11-30      Joel Sherrill <joel@OARcorp.com>
393
394        * src/msgqsubmit.c: Modified multiprocessing conditional so
395        this would compile with both macros and inlines.
396
3972000-11-30      Joel Sherrill <joel@OARcorp.com>
398
399        * macros/rtems/rtems/sem.inl: Added macro implementation of
400        _Semaphore_Get_interrupt_disable().
401
4022000-10-18      Joel Sherrill <joel@OARcorp.com>
403
404        * src/regiongetinfo.c, include/rtems/rtems/region.h,
405        include/rtems/rtems/types.h, src/Makefile.am: Added
406        region_get_information() and information control block.
407        * src/regiongetinfo.c: New file.
408
4092000-09-29      Stephan Merker <merker@decrc.abb.de>
410
411        * include/rtems/rtems/ratemon.h, src/ratemonperiod.c,
412        src/ratemontimeout.c: Add next_length field so period length
413        can be changed by the the sequence period(X), period(not X)
414        with no intervening cancel or expiration.
415
4162000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
417
418        * optman/Makefile.am, src/Makefile.am: Include compile.am.
419
4202000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        * taskstart.c: Removed 1st cut at rtems_task_start_main_style.
423        Only committed this so it could be easily revisited as we
424        discussing moving main() to user space from BSP space.
425
4262000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
427
428        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
429
4302000-08-10      Joel Sherrill <joel@OARcorp.com>
431
432        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.