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

4.104.114.84.95
Last change on this file since 53a8958 was 53a8958, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/12/03 at 13:39:43

2003-12-12 Ralf Corsepius <corsepiu@…>

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