source: rtems/cpukit/rtems/ChangeLog @ 9a93d54

Last change on this file since 9a93d54 was 9a93d54, checked in by Joel Sherrill <joel.sherrill@…>, on 02/26/04 at 17:04:27

2004-02-26 Thomas Rauscher <trauscher@….

PR 584/RTEMS

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