source: rtems/cpukit/rtems/ChangeLog @ a3fb105

4.104.114.84.95
Last change on this file since a3fb105 was a3fb105, checked in by Ralf Corsepius <ralf.corsepius@…>, on 11/30/03 at 17:23:55

2003-11-30 Ralf Corsepius <corsepiu@…>

  • Makefile.am: Add $(dirstamp) to compilation rules. Add AM_CPPFLAGS += -I$(top_builddir).
  • Property mode set to 100644
File size: 17.0 KB
Line 
12003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * Makefile.am: Add $(dirstamp) to compilation rules.
4        Add AM_CPPFLAGS += -I$(top_builddir).
5
62003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
7
8        * Makefile.am: Add $(dirstamp) to preinstallation rules.
9        Remove MACROS.
10
112003-11-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
12
13        * Makefile.am: Reworked.
14
152003-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
16
17        * src/regiongetsegment.c: Remove unneccessary typecast in assignment
18        to thread->Wait.return_argment.
19
202003-10-22      Joel Sherrill <joel@OARcorp.com>
21
22        PR 512/core
23        * src/tasks.c, src/taskvariabledelete.c: Run task variable destructor
24        when task variable is deleted. Also some style cleanup.
25
262003-09-11      Joel Sherrill <joel@OARcorp.com>
27
28        PR 488/rtems
29        * src/taskcreate.c, src/tasks.c: Ensure notepads are zeroed.
30
312003-09-04      Joel Sherrill <joel@OARcorp.com>
32
33        * include/rtems.h, include/rtems/rtems/asr.h,
34        include/rtems/rtems/attr.h, include/rtems/rtems/cache.h,
35        include/rtems/rtems/clock.h, include/rtems/rtems/config.h,
36        include/rtems/rtems/dpmem.h, include/rtems/rtems/event.h,
37        include/rtems/rtems/eventmp.h, include/rtems/rtems/eventset.h,
38        include/rtems/rtems/intr.h, include/rtems/rtems/message.h,
39        include/rtems/rtems/modes.h, include/rtems/rtems/mp.h,
40        include/rtems/rtems/msgmp.h, include/rtems/rtems/options.h,
41        include/rtems/rtems/part.h, include/rtems/rtems/partmp.h,
42        include/rtems/rtems/ratemon.h, include/rtems/rtems/region.h,
43        include/rtems/rtems/regionmp.h, include/rtems/rtems/rtemsapi.h,
44        include/rtems/rtems/sem.h, include/rtems/rtems/semmp.h,
45        include/rtems/rtems/signal.h, include/rtems/rtems/signalmp.h,
46        include/rtems/rtems/status.h, include/rtems/rtems/support.h,
47        include/rtems/rtems/taskmp.h, include/rtems/rtems/tasks.h,
48        include/rtems/rtems/timer.h, include/rtems/rtems/types.h,
49        inline/rtems/rtems/asr.inl, inline/rtems/rtems/attr.inl,
50        inline/rtems/rtems/dpmem.inl, inline/rtems/rtems/event.inl,
51        inline/rtems/rtems/eventset.inl, inline/rtems/rtems/message.inl,
52        inline/rtems/rtems/modes.inl, inline/rtems/rtems/options.inl,
53        inline/rtems/rtems/part.inl, inline/rtems/rtems/ratemon.inl,
54        inline/rtems/rtems/region.inl, inline/rtems/rtems/sem.inl,
55        inline/rtems/rtems/status.inl, inline/rtems/rtems/support.inl,
56        inline/rtems/rtems/tasks.inl, inline/rtems/rtems/timer.inl,
57        macros/rtems/rtems/asr.inl, macros/rtems/rtems/attr.inl,
58        macros/rtems/rtems/dpmem.inl, macros/rtems/rtems/event.inl,
59        macros/rtems/rtems/eventset.inl, macros/rtems/rtems/message.inl,
60        macros/rtems/rtems/modes.inl, macros/rtems/rtems/options.inl,
61        macros/rtems/rtems/part.inl, macros/rtems/rtems/ratemon.inl,
62        macros/rtems/rtems/region.inl, macros/rtems/rtems/sem.inl,
63        macros/rtems/rtems/status.inl, macros/rtems/rtems/support.inl,
64        macros/rtems/rtems/tasks.inl, macros/rtems/rtems/timer.inl,
65        src/attr.c, src/clockget.c, src/clockset.c, src/clocktick.c,
66        src/dpmem.c, src/dpmemcreate.c, src/dpmemdelete.c,
67        src/dpmemexternal2internal.c, src/dpmemident.c,
68        src/dpmeminternal2external.c, src/event.c, src/eventmp.c,
69        src/eventreceive.c, src/eventseize.c, src/eventsend.c,
70        src/eventsurrender.c, src/eventtimeout.c, src/intr.c, src/intrbody.c,
71        src/intrcatch.c, src/mp.c, src/msg.c, src/msgmp.c,
72        src/msgqallocate.c, src/msgqbroadcast.c, src/msgqcreate.c,
73        src/msgqdelete.c, src/msgqflush.c, src/msgqgetnumberpending.c,
74        src/msgqident.c, src/msgqreceive.c, src/msgqsend.c, src/msgqsubmit.c,
75        src/msgqtranslatereturncode.c, src/msgqurgent.c, src/part.c,
76        src/partcreate.c, src/partdelete.c, src/partgetbuffer.c,
77        src/partident.c, src/partmp.c, src/partreturnbuffer.c, src/ratemon.c,
78        src/ratemoncancel.c, src/ratemoncreate.c, src/ratemondelete.c,
79        src/ratemongetstatus.c, src/ratemonident.c, src/ratemonperiod.c,
80        src/ratemontimeout.c, src/region.c, src/regioncreate.c,
81        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
82        src/regiongetsegment.c, src/regiongetsegmentsize.c,
83        src/regionident.c, src/regionmp.c, src/regionreturnsegment.c,
84        src/rtclock.c, src/rtemsidtoname.c, src/rtemstimer.c, src/sem.c,
85        src/semcreate.c, src/semdelete.c, src/semflush.c, src/semident.c,
86        src/semmp.c, src/semobtain.c, src/semrelease.c,
87        src/semtranslatereturncode.c, src/signal.c, src/signalcatch.c,
88        src/signalmp.c, src/signalsend.c, src/taskcreate.c, src/taskdelete.c,
89        src/taskgetnote.c, src/taskident.c, src/taskinitusers.c,
90        src/taskissuspended.c, src/taskmode.c, src/taskmp.c,
91        src/taskrestart.c, src/taskresume.c, src/tasks.c, src/tasksetnote.c,
92        src/tasksetpriority.c, src/taskstart.c, src/tasksuspend.c,
93        src/taskvariableadd.c, src/taskvariabledelete.c,
94        src/taskvariableget.c, src/taskwakeafter.c, src/taskwakewhen.c,
95        src/timercancel.c, src/timercreate.c, src/timerdelete.c,
96        src/timerfireafter.c, src/timerfirewhen.c, src/timergetinfo.c,
97        src/timerident.c, src/timerreset.c, src/timerserver.c,
98        src/timerserverfireafter.c, src/timerserverfirewhen.c: URL for
99        license changed.
100
1012003-08-14      Joel Sherrill <joel@OARcorp.com>
102
103        * Makefile.am, include/rtems.h, include/rtems/rtems/status.h,
104        src/dpmemident.c, src/msgqident.c, src/partident.c,
105        src/ratemonident.c, src/regionident.c, src/semident.c,
106        src/taskident.c, src/timerident.c: Added ID to name lookup service
107        and changed name of id/name translation status code. This propagated
108        to multiple functions. The user API service added was
109        rtems_object_id_to_name()
110        * src/rtemsidtoname.c: New file.
111
1122003-06-12      Joel Sherrill <joel@OARcorp.com>
113
114        * include/rtems/rtems/msgmp.h, include/rtems/rtems/partmp.h,
115        include/rtems/rtems/regionmp.h, include/rtems/rtems/semmp.h,
116        src/msgmp.c, src/partmp.c, src/regionmp.c, src/semmp.c: Removed
117        warnings.
118
1192003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
120
121        * include/rtems/rtems/types.h: Include stdint.h.
122
1232003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
124
125        PR 409:
126        * include/rtems/rtems/types.h: Include rtems/stdint.h.
127        Apply c99-types to typedef rtems_[un]signed[8|16|32|64].
128
1292003-01-10      Joel Sherrill <joel@OARcorp.com>
130
131        * src/msg.c, src/part.c, src/sem.c, src/tasks.c: Correct object
132        class control structure initialization for multiprocessing
133        configurations.
134
1352002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
136
137        * Makefile.am: Don't create $ARCH as side-effect of compilation.
138        Re-order all-local.
139
1402002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
141
142        * include/Makefile.am: Remove.
143        * inline/Makefile.am: Remove.
144        * macros/Makefile.am: Remove.
145        * src/Makefile.am: Remove.
146        * Makefile.am: Merge-in removed Makefile.ams.
147
1482002-12-02      Joel Sherrill <joel@OARcorp.com>
149
150        * include/rtems/rtems/support.h: Added casts to eliminate warnings
151        on 16 bit targets like the h8300.
152
1532002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
154
155        * src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
156        set, there should have been an & in front of size.
157
1582002-10-31      Joel Sherrill <joel@OARcorp.com>
159
160        * src/regiongetinfo.c: Corrected return value check.
161
1622002-10-28      Joel Sherrill <joel@OARcorp.com>
163
164        * src/timerserver.c: Add useless return to avoid warning.
165
1662002-09-14      Joel Sherrill <joel@OARcorp.com>
167
168        * src/dpmemcreate.c, src/dpmemident.c, src/msgqcreate.c,
169        src/msgqident.c, src/partcreate.c, src/partident.c,
170        src/ratemoncreate.c, src/ratemonident.c, src/regioncreate.c,
171        src/regionident.c, src/semcreate.c, src/semident.c, src/taskcreate.c,
172        src/taskident.c, src/timercreate.c, src/timerident.c: Added casts
173        to Objects_Name to eliminate warnings.
174
1752002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        * src/Makefile.am: Add librtems.a.
178
1792002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
180
181        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
182
1832002-07-05      Joel Sherrill <joel@OARcorp.com>
184
185        * src/dpmemident.c, src/msgqident.c, src/partident.c,
186        src/ratemonident.c, src/regionident.c, src/semident.c,
187        src/timerident.c: Corrected use of name parameter to
188        be consistent with fixes implemented to string name processing
189        which were committed with the POSIX Message Queue update.
190
1912002-07-01    Joel Sherrill <joel@OARcorp.com>
192
193        * Mega patch merge to change the format of the object IDs to
194        loosen the dependency between the SCORE and the various APIs.
195        There was considerable work to simplify the object name management
196        and it appears that the name_table field is no longer needed.
197        This patch also includes the addition of the internal mutex
198        which is currently only used to protect some types of allocation
199        and deallocation.  This significantly can reduce context
200        switch latency under certain circumstances.  In particular,
201        some heap/region operations were O(n) and had dispatching
202        disabled.  This should help enormously.  With this merge,
203        the patch is not as clean as it should be.  In particular,
204        the documentation has not been modified to reflect the new object
205        ID layout, the IDs in the test screens are not updated, and
206        _Objects_Get_information needs to be a real routine not inlined.
207        As part of this patch a lot of MP code for thread/proxy blocking
208        was made conditional and cleaned up.
209        * include/rtems.h, inline/rtems/rtems/region.inl,
210        macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c,
211        src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c,
212        src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c,
213        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
214        src/regiongetsegment.c, src/regiongetsegmentsize.c,
215        src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c,
216        src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c,
217        src/tasks.c, src/timercreate.c: Modified as part of above.
218
2192001-04-08      Joel Sherrill <joel@OARcorp.com>
220
221        * src/tasks.c: Pre-initialized switch extension for list.
222 
2232001-04-08      Joel Sherrill <joel@OARcorp.com>
224
225        * macros/rtems/score/timer.inl: Corrected typo on end of line.
226 
2272002-04-08      Chris Johns <ccj@acm.org>
228
229        * Per PR142, make task switch extension its own list.
230        * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
231
2322001-03-29      Joel Sherrill <joel@OARcorp.com>
233
234        * Per PR126, configuration structures now match docs.
235        * include/rtems/rtems/config.h: Use public data types.
236
2372001-03-29      Joel Sherrill <joel@OARcorp.com>
238
239        * Per PR147 addressed problems when reseting and inserting a timer
240        into a timer chain that did not honor time passage since the last
241        time the timer server was scheduled and the new insertion.
242        * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c,
243        src/timerserverfireafter.c, src/timerserverfirewhen.c: Broke up
244        the "reset server" routine into a set of very specific routines
245        that allowed the server to be unscheduled, timer chains to be
246        "synchronized" with the current time before inserting a new timer.
247
2482002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * Makefile.am: Remove AUTOMAKE_OPTIONS.
251        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
252        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
253        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
254        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
255
2562001-01-31      Joel Sherrill <joel@OARcorp.com>
257
258        * include/rtems/rtems/timer.h: Missed merging these modifications
259        in previous merge of new timer functionality.
260
2612001-01-29      Joel Sherrill <joel@OARcorp.com>
262
263        * Fixed bug where resetting a timer that was not at the head
264        of one of the task timer chains resulted in the Timer Server
265        task waking up too far in the future.
266        * Added rtems_timer_get_information() directive to support testing.
267        * src/timerserver.c, include/rtems/rtems/timer.h,
268        * src/timergetinfo.c: New file.
269        * src/Makefile.am: Modified to reflect above.
270
2712001-01-22      Joel Sherrill <joel@OARcorp.com>
272
273        * include/rtems/rtems/timer.h, src/timerserver.c: Add priority
274        argument to rtems_timer_initiate_server().
275
2762001-01-18      Joel Sherrill <joel@OARcorp.com>
277
278        * include/rtems/system.h: Only include cpuopts.h when building a
279        multilib configuration.  Some ports still need targopts.h but this
280        small modification lets those ports work non-multilib while
281        fixing being fixed for multilib.
282       
2832001-01-16      Joel Sherrill <joel@OARcorp.com>
284
285        * Added task-based timers to the Timer Manager.  This added three
286        new directives:
287            - rtems_timer_initiate_server
288            - rtems_timer_server_fire_after
289            - rtems_timer_server_fire_when
290        In the process of doing this, a number of cleanups were made.
291        * src/timerserver.c, src/timerserverfireafter.c,
292        src/timerserverfirewhen.c: New files.
293        * include/timer/timer.h: Added new prototypes and supporting types.
294        * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced
295        _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK.
296        * src/Makefile.am: Accounted for new files.
297        * src/rtemstimer.c: Added initialization of _Timer_Server variable.
298        * src/timercancel.c, src/timerreset.c: Account for addition
299        of timer classes.  Also corrected the headers.
300        * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c,
301        src/timerfireafter.c, src/timerident.c: Corrected header.
302
3032001-01-16      Joel Sherrill <joel@OARcorp.com>
304
305        * src/taskmode.c: Ensure the this service does not dispatch before
306        tasking is enabled at initialization time.
307
3082002-01-07      Joel Sherrill <joel@OARcorp.com>
309
310        * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c,
311        optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c,
312        optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c,
313        optman/no-signal.c, optman/no-timer.c: Removed entire contents of
314        optman/ directory since it has been moved.
315
3162001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
317
318        * src/Makefile.am: Add multilib support.
319        * optman/Makefile.am: Add multilib support.
320
3212001-10-23      Joel Sherrill <joel@OARcorp.com>
322
323        * macros/rtems/rtems/asr.nil: Fixed typo.
324
3252001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
328        previous patch).
329
3302001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
331
332        * include/rtems/Makefile.am: Remove.
333        * include/rtems/rtems/Makefile.am: Remove.
334        * include/Makefile.am: Handle subdirs, require automake-1.5.
335        * inline/rtems/Makefile.am: Remove.
336        * inline/rtems/rtems/Makefile.am: Remove.
337        * inline/Makefile.am: Handle subdirs, require automake-1.5.
338        * macros/rtems/Makefile.am: Remove.
339        * macros/rtems/rtems/Makefile.am: Remove.
340        * macros: Handle subdirs, require automake-1.5.
341        * Makefile.am: require automake-1.5.
342
3432001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
346        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
347        * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
348        * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
349
3502001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
351
352        * src/tasks.c: Dereference pointer passed to destructor.
353
3542001-08-30      Joel Sherrill <joel@OARcorp.com>
355
356        * inline/rtems/rtems/attr.inl: Correct typo and use correct
357        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
358
3592001-08-16      Joel Sherrill <joel@OARcorp.com>
360
361        * src/msgqsubmit.c: Add a comment indicating that we do not have
362        to account for possibly blocking during the core send operation
363        because Classic API message queue send is always non-blocking.
364
3652001-08-09      Joel Sherrill <joel@OARcorp.com>
366
367        * src/msgqsubmit.c: Unblocking message queue operations should
368        NOT use _Thread_Executing for return status since it is permissible
369        to invoke message send operations from an ISR.  This was reported
370        by Suvrat Gupta <suvrat@utstar.com>.
371
3722001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
373
374
375        * src/eventsurrender.c: Clear event condition when task is unblocked.
376        This makes sure that subsequent event send thinks the task is still
377        blocked and overwrites the initial events received.
378
3792001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * include/Makefile.am, include/rtems/rtems/Makefile.am,
382        inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am,
383        rtems/optman/Makefile.am:
384        Apply include_*HEADERS instead of H_FILES.
385
3862001-01-22      Michael Hamel <mhamel@adi.co.nz>
387
388        * include/rtems.h, src/signalcatch.c: Modifications to make
389        CodeWarrior happy.
390
3912000-12-06      Joel Sherrill <joel@OARcorp.com>
392
393        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
394
3952000-11-30      Joel Sherrill <joel@OARcorp.com>
396
397        * src/msgqsubmit.c: Modified multiprocessing conditional so
398        this would compile with both macros and inlines.
399
4002000-11-30      Joel Sherrill <joel@OARcorp.com>
401
402        * macros/rtems/rtems/sem.inl: Added macro implementation of
403        _Semaphore_Get_interrupt_disable().
404
4052000-10-18      Joel Sherrill <joel@OARcorp.com>
406
407        * src/regiongetinfo.c, include/rtems/rtems/region.h,
408        include/rtems/rtems/types.h, src/Makefile.am: Added
409        region_get_information() and information control block.
410        * src/regiongetinfo.c: New file.
411
4122000-09-29      Stephan Merker <merker@decrc.abb.de>
413
414        * include/rtems/rtems/ratemon.h, src/ratemonperiod.c,
415        src/ratemontimeout.c: Add next_length field so period length
416        can be changed by the the sequence period(X), period(not X)
417        with no intervening cancel or expiration.
418
4192000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
420
421        * optman/Makefile.am, src/Makefile.am: Include compile.am.
422
4232000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * taskstart.c: Removed 1st cut at rtems_task_start_main_style.
426        Only committed this so it could be easily revisited as we
427        discussing moving main() to user space from BSP space.
428
4292000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
430
431        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
432
4332000-08-10      Joel Sherrill <joel@OARcorp.com>
434
435        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.