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 Dec 12, 2003 at 1:39:43 PM

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
Line 
12003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
4
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
102003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
11
12        * Makefile.am: Add $(dirstamp) to preinstallation rules.
13        Remove MACROS.
14
152003-11-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
16
17        * Makefile.am: Reworked.
18
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
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
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
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
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
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
1232003-05-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
124
125        * include/rtems/rtems/types.h: Include stdint.h.
126
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
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
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
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
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
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
1622002-10-31      Joel Sherrill <joel@OARcorp.com>
163
164        * src/regiongetinfo.c: Corrected return value check.
165
1662002-10-28      Joel Sherrill <joel@OARcorp.com>
167
168        * src/timerserver.c: Add useless return to avoid warning.
169
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
1792002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
180
181        * src/Makefile.am: Add librtems.a.
182
1832002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
184
185        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
186
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
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
2232001-04-08      Joel Sherrill <joel@OARcorp.com>
224
225        * src/tasks.c: Pre-initialized switch extension for list.
226 
2272001-04-08      Joel Sherrill <joel@OARcorp.com>
228
229        * macros/rtems/score/timer.inl: Corrected typo on end of line.
230 
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
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
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
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
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
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
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
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       
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
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
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
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
3252001-10-23      Joel Sherrill <joel@OARcorp.com>
326
327        * macros/rtems/rtems/asr.nil: Fixed typo.
328
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
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
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
3542001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
355
356        * src/tasks.c: Dereference pointer passed to destructor.
357
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
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
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
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
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
3902001-01-22      Michael Hamel <mhamel@adi.co.nz>
391
392        * include/rtems.h, src/signalcatch.c: Modifications to make
393        CodeWarrior happy.
394
3952000-12-06      Joel Sherrill <joel@OARcorp.com>
396
397        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
398
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
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
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
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
4232000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
424
425        * optman/Makefile.am, src/Makefile.am: Include compile.am.
426
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
4332000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
436
4372000-08-10      Joel Sherrill <joel@OARcorp.com>
438
439        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.