source: rtems/cpukit/rtems/ChangeLog @ efdcf8d7

4.104.114.84.95
Last change on this file since efdcf8d7 was efdcf8d7, checked in by Ralf Corsepius <ralf.corsepius@…>, on Dec 9, 2002 at 6:39:28 AM

2002-12-09 Ralf Corsepius <corsepiu@…>

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