source: rtems/cpukit/rtems/ChangeLog @ 78f6323

4.104.114.84.95
Last change on this file since 78f6323 was 6312db3, checked in by Joel Sherrill <joel.sherrill@…>, on 09/14/02 at 20:44:07

2002-09-14 Joel Sherrill <joel@…>

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