source: rtems/cpukit/rtems/ChangeLog @ 58823ff

4.104.114.84.95
Last change on this file since 58823ff was 58823ff, checked in by Ralf Corsepius <ralf.corsepius@…>, on 05/27/03 at 16:30:23

2003-05-27 Ralf Corsepius <corsepiu@…>

PR 409:

  • include/rtems/rtems/types.h: Include rtems/stdint.h. Apply c99-types to typedef rtems_[un]signed[8|16|32|64].
  • Property mode set to 100644
File size: 11.4 KB
Line 
12003-05-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        PR 409:
4        * include/rtems/rtems/types.h: Include rtems/stdint.h.
5        Apply c99-types to typedef rtems_[un]signed[8|16|32|64].
6
72003-01-10      Joel Sherrill <joel@OARcorp.com>
8
9        * src/msg.c, src/part.c, src/sem.c, src/tasks.c: Correct object
10        class control structure initialization for multiprocessing
11        configurations.
12
132002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * Makefile.am: Don't create $ARCH as side-effect of compilation.
16        Re-order all-local.
17
182002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
19
20        * include/Makefile.am: Remove.
21        * inline/Makefile.am: Remove.
22        * macros/Makefile.am: Remove.
23        * src/Makefile.am: Remove.
24        * Makefile.am: Merge-in removed Makefile.ams.
25
262002-12-02      Joel Sherrill <joel@OARcorp.com>
27
28        * include/rtems/rtems/support.h: Added casts to eliminate warnings
29        on 16 bit targets like the h8300.
30
312002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
32
33        * src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
34        set, there should have been an & in front of size.
35
362002-10-31      Joel Sherrill <joel@OARcorp.com>
37
38        * src/regiongetinfo.c: Corrected return value check.
39
402002-10-28      Joel Sherrill <joel@OARcorp.com>
41
42        * src/timerserver.c: Add useless return to avoid warning.
43
442002-09-14      Joel Sherrill <joel@OARcorp.com>
45
46        * src/dpmemcreate.c, src/dpmemident.c, src/msgqcreate.c,
47        src/msgqident.c, src/partcreate.c, src/partident.c,
48        src/ratemoncreate.c, src/ratemonident.c, src/regioncreate.c,
49        src/regionident.c, src/semcreate.c, src/semident.c, src/taskcreate.c,
50        src/taskident.c, src/timercreate.c, src/timerident.c: Added casts
51        to Objects_Name to eliminate warnings.
52
532002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
54
55        * src/Makefile.am: Add librtems.a.
56
572002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
60
612002-07-05      Joel Sherrill <joel@OARcorp.com>
62
63        * src/dpmemident.c, src/msgqident.c, src/partident.c,
64        src/ratemonident.c, src/regionident.c, src/semident.c,
65        src/timerident.c: Corrected use of name parameter to
66        be consistent with fixes implemented to string name processing
67        which were committed with the POSIX Message Queue update.
68
692002-07-01    Joel Sherrill <joel@OARcorp.com>
70
71        * Mega patch merge to change the format of the object IDs to
72        loosen the dependency between the SCORE and the various APIs.
73        There was considerable work to simplify the object name management
74        and it appears that the name_table field is no longer needed.
75        This patch also includes the addition of the internal mutex
76        which is currently only used to protect some types of allocation
77        and deallocation.  This significantly can reduce context
78        switch latency under certain circumstances.  In particular,
79        some heap/region operations were O(n) and had dispatching
80        disabled.  This should help enormously.  With this merge,
81        the patch is not as clean as it should be.  In particular,
82        the documentation has not been modified to reflect the new object
83        ID layout, the IDs in the test screens are not updated, and
84        _Objects_Get_information needs to be a real routine not inlined.
85        As part of this patch a lot of MP code for thread/proxy blocking
86        was made conditional and cleaned up.
87        * include/rtems.h, inline/rtems/rtems/region.inl,
88        macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c,
89        src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c,
90        src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c,
91        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
92        src/regiongetsegment.c, src/regiongetsegmentsize.c,
93        src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c,
94        src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c,
95        src/tasks.c, src/timercreate.c: Modified as part of above.
96
972001-04-08      Joel Sherrill <joel@OARcorp.com>
98
99        * src/tasks.c: Pre-initialized switch extension for list.
100 
1012001-04-08      Joel Sherrill <joel@OARcorp.com>
102
103        * macros/rtems/score/timer.inl: Corrected typo on end of line.
104 
1052002-04-08      Chris Johns <ccj@acm.org>
106
107        * Per PR142, make task switch extension its own list.
108        * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
109
1102001-03-29      Joel Sherrill <joel@OARcorp.com>
111
112        * Per PR126, configuration structures now match docs.
113        * include/rtems/rtems/config.h: Use public data types.
114
1152001-03-29      Joel Sherrill <joel@OARcorp.com>
116
117        * Per PR147 addressed problems when reseting and inserting a timer
118        into a timer chain that did not honor time passage since the last
119        time the timer server was scheduled and the new insertion.
120        * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c,
121        src/timerserverfireafter.c, src/timerserverfirewhen.c: Broke up
122        the "reset server" routine into a set of very specific routines
123        that allowed the server to be unscheduled, timer chains to be
124        "synchronized" with the current time before inserting a new timer.
125
1262002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
127
128        * Makefile.am: Remove AUTOMAKE_OPTIONS.
129        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
130        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
131        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
132        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
133
1342001-01-31      Joel Sherrill <joel@OARcorp.com>
135
136        * include/rtems/rtems/timer.h: Missed merging these modifications
137        in previous merge of new timer functionality.
138
1392001-01-29      Joel Sherrill <joel@OARcorp.com>
140
141        * Fixed bug where resetting a timer that was not at the head
142        of one of the task timer chains resulted in the Timer Server
143        task waking up too far in the future.
144        * Added rtems_timer_get_information() directive to support testing.
145        * src/timerserver.c, include/rtems/rtems/timer.h,
146        * src/timergetinfo.c: New file.
147        * src/Makefile.am: Modified to reflect above.
148
1492001-01-22      Joel Sherrill <joel@OARcorp.com>
150
151        * include/rtems/rtems/timer.h, src/timerserver.c: Add priority
152        argument to rtems_timer_initiate_server().
153
1542001-01-18      Joel Sherrill <joel@OARcorp.com>
155
156        * include/rtems/system.h: Only include cpuopts.h when building a
157        multilib configuration.  Some ports still need targopts.h but this
158        small modification lets those ports work non-multilib while
159        fixing being fixed for multilib.
160       
1612001-01-16      Joel Sherrill <joel@OARcorp.com>
162
163        * Added task-based timers to the Timer Manager.  This added three
164        new directives:
165            - rtems_timer_initiate_server
166            - rtems_timer_server_fire_after
167            - rtems_timer_server_fire_when
168        In the process of doing this, a number of cleanups were made.
169        * src/timerserver.c, src/timerserverfireafter.c,
170        src/timerserverfirewhen.c: New files.
171        * include/timer/timer.h: Added new prototypes and supporting types.
172        * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced
173        _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK.
174        * src/Makefile.am: Accounted for new files.
175        * src/rtemstimer.c: Added initialization of _Timer_Server variable.
176        * src/timercancel.c, src/timerreset.c: Account for addition
177        of timer classes.  Also corrected the headers.
178        * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c,
179        src/timerfireafter.c, src/timerident.c: Corrected header.
180
1812001-01-16      Joel Sherrill <joel@OARcorp.com>
182
183        * src/taskmode.c: Ensure the this service does not dispatch before
184        tasking is enabled at initialization time.
185
1862002-01-07      Joel Sherrill <joel@OARcorp.com>
187
188        * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c,
189        optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c,
190        optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c,
191        optman/no-signal.c, optman/no-timer.c: Removed entire contents of
192        optman/ directory since it has been moved.
193
1942001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * src/Makefile.am: Add multilib support.
197        * optman/Makefile.am: Add multilib support.
198
1992001-10-23      Joel Sherrill <joel@OARcorp.com>
200
201        * macros/rtems/rtems/asr.nil: Fixed typo.
202
2032001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
206        previous patch).
207
2082001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
209
210        * include/rtems/Makefile.am: Remove.
211        * include/rtems/rtems/Makefile.am: Remove.
212        * include/Makefile.am: Handle subdirs, require automake-1.5.
213        * inline/rtems/Makefile.am: Remove.
214        * inline/rtems/rtems/Makefile.am: Remove.
215        * inline/Makefile.am: Handle subdirs, require automake-1.5.
216        * macros/rtems/Makefile.am: Remove.
217        * macros/rtems/rtems/Makefile.am: Remove.
218        * macros: Handle subdirs, require automake-1.5.
219        * Makefile.am: require automake-1.5.
220
2212001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
224        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
225        * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
226        * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
227
2282001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
229
230        * src/tasks.c: Dereference pointer passed to destructor.
231
2322001-08-30      Joel Sherrill <joel@OARcorp.com>
233
234        * inline/rtems/rtems/attr.inl: Correct typo and use correct
235        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
236
2372001-08-16      Joel Sherrill <joel@OARcorp.com>
238
239        * src/msgqsubmit.c: Add a comment indicating that we do not have
240        to account for possibly blocking during the core send operation
241        because Classic API message queue send is always non-blocking.
242
2432001-08-09      Joel Sherrill <joel@OARcorp.com>
244
245        * src/msgqsubmit.c: Unblocking message queue operations should
246        NOT use _Thread_Executing for return status since it is permissible
247        to invoke message send operations from an ISR.  This was reported
248        by Suvrat Gupta <suvrat@utstar.com>.
249
2502001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
251
252
253        * src/eventsurrender.c: Clear event condition when task is unblocked.
254        This makes sure that subsequent event send thinks the task is still
255        blocked and overwrites the initial events received.
256
2572001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
258
259        * include/Makefile.am, include/rtems/rtems/Makefile.am,
260        inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am,
261        rtems/optman/Makefile.am:
262        Apply include_*HEADERS instead of H_FILES.
263
2642001-01-22      Michael Hamel <mhamel@adi.co.nz>
265
266        * include/rtems.h, src/signalcatch.c: Modifications to make
267        CodeWarrior happy.
268
2692000-12-06      Joel Sherrill <joel@OARcorp.com>
270
271        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
272
2732000-11-30      Joel Sherrill <joel@OARcorp.com>
274
275        * src/msgqsubmit.c: Modified multiprocessing conditional so
276        this would compile with both macros and inlines.
277
2782000-11-30      Joel Sherrill <joel@OARcorp.com>
279
280        * macros/rtems/rtems/sem.inl: Added macro implementation of
281        _Semaphore_Get_interrupt_disable().
282
2832000-10-18      Joel Sherrill <joel@OARcorp.com>
284
285        * src/regiongetinfo.c, include/rtems/rtems/region.h,
286        include/rtems/rtems/types.h, src/Makefile.am: Added
287        region_get_information() and information control block.
288        * src/regiongetinfo.c: New file.
289
2902000-09-29      Stephan Merker <merker@decrc.abb.de>
291
292        * include/rtems/rtems/ratemon.h, src/ratemonperiod.c,
293        src/ratemontimeout.c: Add next_length field so period length
294        can be changed by the the sequence period(X), period(not X)
295        with no intervening cancel or expiration.
296
2972000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * optman/Makefile.am, src/Makefile.am: Include compile.am.
300
3012000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * taskstart.c: Removed 1st cut at rtems_task_start_main_style.
304        Only committed this so it could be easily revisited as we
305        discussing moving main() to user space from BSP space.
306
3072000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
308
309        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
310
3112000-08-10      Joel Sherrill <joel@OARcorp.com>
312
313        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.