source: rtems/cpukit/rtems/ChangeLog @ d3eed3f

4.104.114.84.95
Last change on this file since d3eed3f was d3eed3f, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/09/04 at 15:42:54

2004-01-08 Ralf Corsepius <corsepiu@…>

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