source: rtems/cpukit/rtems/ChangeLog @ 53fa63e

4.104.114.84.95
Last change on this file since 53fa63e was 53fa63e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/11/04 at 05:52:11

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

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