source: rtems/cpukit/rtems/ChangeLog @ 89e9cc49

4.104.114.84.95
Last change on this file since 89e9cc49 was bbad6f0, checked in by Joel Sherrill <joel.sherrill@…>, on 12/02/02 at 19:15:58

2002-12-02 Joel Sherrill <joel@…>

  • include/rtems/rtems/support.h: Added casts to eliminate warnings on 16 bit targets like the h8300.
  • Property mode set to 100644
File size: 10.7 KB
Line 
12002-12-02      Joel Sherrill <joel@OARcorp.com>
2
3        * include/rtems/rtems/support.h: Added casts to eliminate warnings
4        on 16 bit targets like the h8300.
5
62002-11-13      Paul Whitfield <paulw@microsol.iinet.net.au>
7
8        * src/regionreturnsegment.c: When RTEMS_REGION_SHRED_ON_FREE is
9        set, there should have been an & in front of size.
10
112002-10-31      Joel Sherrill <joel@OARcorp.com>
12
13        * src/regiongetinfo.c: Corrected return value check.
14
152002-10-28      Joel Sherrill <joel@OARcorp.com>
16
17        * src/timerserver.c: Add useless return to avoid warning.
18
192002-09-14      Joel Sherrill <joel@OARcorp.com>
20
21        * src/dpmemcreate.c, src/dpmemident.c, src/msgqcreate.c,
22        src/msgqident.c, src/partcreate.c, src/partident.c,
23        src/ratemoncreate.c, src/ratemonident.c, src/regioncreate.c,
24        src/regionident.c, src/semcreate.c, src/semident.c, src/taskcreate.c,
25        src/taskident.c, src/timercreate.c, src/timerident.c: Added casts
26        to Objects_Name to eliminate warnings.
27
282002-08-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
29
30        * src/Makefile.am: Add librtems.a.
31
322002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
33
34        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
35
362002-07-05      Joel Sherrill <joel@OARcorp.com>
37
38        * src/dpmemident.c, src/msgqident.c, src/partident.c,
39        src/ratemonident.c, src/regionident.c, src/semident.c,
40        src/timerident.c: Corrected use of name parameter to
41        be consistent with fixes implemented to string name processing
42        which were committed with the POSIX Message Queue update.
43
442002-07-01    Joel Sherrill <joel@OARcorp.com>
45
46        * Mega patch merge to change the format of the object IDs to
47        loosen the dependency between the SCORE and the various APIs.
48        There was considerable work to simplify the object name management
49        and it appears that the name_table field is no longer needed.
50        This patch also includes the addition of the internal mutex
51        which is currently only used to protect some types of allocation
52        and deallocation.  This significantly can reduce context
53        switch latency under certain circumstances.  In particular,
54        some heap/region operations were O(n) and had dispatching
55        disabled.  This should help enormously.  With this merge,
56        the patch is not as clean as it should be.  In particular,
57        the documentation has not been modified to reflect the new object
58        ID layout, the IDs in the test screens are not updated, and
59        _Objects_Get_information needs to be a real routine not inlined.
60        As part of this patch a lot of MP code for thread/proxy blocking
61        was made conditional and cleaned up.
62        * include/rtems.h, inline/rtems/rtems/region.inl,
63        macros/rtems/rtems/region.inl, src/dpmem.c, src/dpmemcreate.c,
64        src/msg.c, src/msgqcreate.c, src/part.c, src/partcreate.c,
65        src/ratemon.c, src/ratemoncreate.c, src/region.c, src/regioncreate.c,
66        src/regiondelete.c, src/regionextend.c, src/regiongetinfo.c,
67        src/regiongetsegment.c, src/regiongetsegmentsize.c,
68        src/regionident.c, src/regionreturnsegment.c, src/rtemstimer.c,
69        src/sem.c, src/semcreate.c, src/taskcreate.c, src/taskident.c,
70        src/tasks.c, src/timercreate.c: Modified as part of above.
71
722001-04-08      Joel Sherrill <joel@OARcorp.com>
73
74        * src/tasks.c: Pre-initialized switch extension for list.
75 
762001-04-08      Joel Sherrill <joel@OARcorp.com>
77
78        * macros/rtems/score/timer.inl: Corrected typo on end of line.
79 
802002-04-08      Chris Johns <ccj@acm.org>
81
82        * Per PR142, make task switch extension its own list.
83        * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
84
852001-03-29      Joel Sherrill <joel@OARcorp.com>
86
87        * Per PR126, configuration structures now match docs.
88        * include/rtems/rtems/config.h: Use public data types.
89
902001-03-29      Joel Sherrill <joel@OARcorp.com>
91
92        * Per PR147 addressed problems when reseting and inserting a timer
93        into a timer chain that did not honor time passage since the last
94        time the timer server was scheduled and the new insertion.
95        * include/rtems/rtems/timer.h, src/timerreset.c, src/timerserver.c,
96        src/timerserverfireafter.c, src/timerserverfirewhen.c: Broke up
97        the "reset server" routine into a set of very specific routines
98        that allowed the server to be unscheduled, timer chains to be
99        "synchronized" with the current time before inserting a new timer.
100
1012002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
102
103        * Makefile.am: Remove AUTOMAKE_OPTIONS.
104        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
105        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
106        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
107        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
108
1092001-01-31      Joel Sherrill <joel@OARcorp.com>
110
111        * include/rtems/rtems/timer.h: Missed merging these modifications
112        in previous merge of new timer functionality.
113
1142001-01-29      Joel Sherrill <joel@OARcorp.com>
115
116        * Fixed bug where resetting a timer that was not at the head
117        of one of the task timer chains resulted in the Timer Server
118        task waking up too far in the future.
119        * Added rtems_timer_get_information() directive to support testing.
120        * src/timerserver.c, include/rtems/rtems/timer.h,
121        * src/timergetinfo.c: New file.
122        * src/Makefile.am: Modified to reflect above.
123
1242001-01-22      Joel Sherrill <joel@OARcorp.com>
125
126        * include/rtems/rtems/timer.h, src/timerserver.c: Add priority
127        argument to rtems_timer_initiate_server().
128
1292001-01-18      Joel Sherrill <joel@OARcorp.com>
130
131        * include/rtems/system.h: Only include cpuopts.h when building a
132        multilib configuration.  Some ports still need targopts.h but this
133        small modification lets those ports work non-multilib while
134        fixing being fixed for multilib.
135       
1362001-01-16      Joel Sherrill <joel@OARcorp.com>
137
138        * Added task-based timers to the Timer Manager.  This added three
139        new directives:
140            - rtems_timer_initiate_server
141            - rtems_timer_server_fire_after
142            - rtems_timer_server_fire_when
143        In the process of doing this, a number of cleanups were made.
144        * src/timerserver.c, src/timerserverfireafter.c,
145        src/timerserverfirewhen.c: New files.
146        * include/timer/timer.h: Added new prototypes and supporting types.
147        * inline/rtems/rtems/timer.h, macros/rtems/rtems/timer.h: Enhanced
148        _Timer_Is_interval_class() to cover the class TIMER_INTERVAL_ON_TASK.
149        * src/Makefile.am: Accounted for new files.
150        * src/rtemstimer.c: Added initialization of _Timer_Server variable.
151        * src/timercancel.c, src/timerreset.c: Account for addition
152        of timer classes.  Also corrected the headers.
153        * src/timercreate.c, src/timerdelete.c, src/timerfireafter.c,
154        src/timerfireafter.c, src/timerident.c: Corrected header.
155
1562001-01-16      Joel Sherrill <joel@OARcorp.com>
157
158        * src/taskmode.c: Ensure the this service does not dispatch before
159        tasking is enabled at initialization time.
160
1612002-01-07      Joel Sherrill <joel@OARcorp.com>
162
163        * optman/, optman/.cvsignore, optman/Makefile.am, optman/no-dpmem.c,
164        optman/no-event.c, optman/no-mp.c, optman/no-msg.c, optman/no-part.c,
165        optman/no-region.c, optman/no-rtmon.c, optman/no-sem.c,
166        optman/no-signal.c, optman/no-timer.c: Removed entire contents of
167        optman/ directory since it has been moved.
168
1692001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
170
171        * src/Makefile.am: Add multilib support.
172        * optman/Makefile.am: Add multilib support.
173
1742001-10-23      Joel Sherrill <joel@OARcorp.com>
175
176        * macros/rtems/rtems/asr.nil: Fixed typo.
177
1782001-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
179
180        * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
181        previous patch).
182
1832001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
184
185        * include/rtems/Makefile.am: Remove.
186        * include/rtems/rtems/Makefile.am: Remove.
187        * include/Makefile.am: Handle subdirs, require automake-1.5.
188        * inline/rtems/Makefile.am: Remove.
189        * inline/rtems/rtems/Makefile.am: Remove.
190        * inline/Makefile.am: Handle subdirs, require automake-1.5.
191        * macros/rtems/Makefile.am: Remove.
192        * macros/rtems/rtems/Makefile.am: Remove.
193        * macros: Handle subdirs, require automake-1.5.
194        * Makefile.am: require automake-1.5.
195
1962001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
197
198        * include/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
199        * include/Makefile.am: Use 'PREINSTALL_FILES ='.
200        * inline/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
201        * macros/rtems/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
202
2032001-09-14      Fernando Ruiz <fernando.ruiz@ctv.es>
204
205        * src/tasks.c: Dereference pointer passed to destructor.
206
2072001-08-30      Joel Sherrill <joel@OARcorp.com>
208
209        * inline/rtems/rtems/attr.inl: Correct typo and use correct
210        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns <ccj@acm.org>.
211
2122001-08-16      Joel Sherrill <joel@OARcorp.com>
213
214        * src/msgqsubmit.c: Add a comment indicating that we do not have
215        to account for possibly blocking during the core send operation
216        because Classic API message queue send is always non-blocking.
217
2182001-08-09      Joel Sherrill <joel@OARcorp.com>
219
220        * src/msgqsubmit.c: Unblocking message queue operations should
221        NOT use _Thread_Executing for return status since it is permissible
222        to invoke message send operations from an ISR.  This was reported
223        by Suvrat Gupta <suvrat@utstar.com>.
224
2252001-03-26      Zoltan Kocsi <zoltan@bendor.com.au>
226
227
228        * src/eventsurrender.c: Clear event condition when task is unblocked.
229        This makes sure that subsequent event send thinks the task is still
230        blocked and overwrites the initial events received.
231
2322001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
233
234        * include/Makefile.am, include/rtems/rtems/Makefile.am,
235        inline/rtems/rtems/Makefile.am, macros/rtems/rtems/Makefile.am,
236        rtems/optman/Makefile.am:
237        Apply include_*HEADERS instead of H_FILES.
238
2392001-01-22      Michael Hamel <mhamel@adi.co.nz>
240
241        * include/rtems.h, src/signalcatch.c: Modifications to make
242        CodeWarrior happy.
243
2442000-12-06      Joel Sherrill <joel@OARcorp.com>
245
246        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
247
2482000-11-30      Joel Sherrill <joel@OARcorp.com>
249
250        * src/msgqsubmit.c: Modified multiprocessing conditional so
251        this would compile with both macros and inlines.
252
2532000-11-30      Joel Sherrill <joel@OARcorp.com>
254
255        * macros/rtems/rtems/sem.inl: Added macro implementation of
256        _Semaphore_Get_interrupt_disable().
257
2582000-10-18      Joel Sherrill <joel@OARcorp.com>
259
260        * src/regiongetinfo.c, include/rtems/rtems/region.h,
261        include/rtems/rtems/types.h, src/Makefile.am: Added
262        region_get_information() and information control block.
263        * src/regiongetinfo.c: New file.
264
2652000-09-29      Stephan Merker <merker@decrc.abb.de>
266
267        * include/rtems/rtems/ratemon.h, src/ratemonperiod.c,
268        src/ratemontimeout.c: Add next_length field so period length
269        can be changed by the the sequence period(X), period(not X)
270        with no intervening cancel or expiration.
271
2722000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
273
274        * optman/Makefile.am, src/Makefile.am: Include compile.am.
275
2762000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * taskstart.c: Removed 1st cut at rtems_task_start_main_style.
279        Only committed this so it could be easily revisited as we
280        discussing moving main() to user space from BSP space.
281
2822000-08-30      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
285
2862000-08-10      Joel Sherrill <joel@OARcorp.com>
287
288        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.