source: rtems/cpukit/rtems/ChangeLog @ 5bda3a9

Last change on this file since 5bda3a9 was 5bda3a9, checked in by Joel Sherrill <joel.sherrill@…>, on 10/22/03 at 17:14:16

2003-10-22 Joel Sherrill <joel@…>

PR 512/core

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