source: rtems/cpukit/rtems/ChangeLog @ 99e797a5

4.104.114.84.95
Last change on this file since 99e797a5 was d66ca67, checked in by Ralf Corsepius <ralf.corsepius@…>, on 08/01/02 at 12:00:31

2002-08-01 Ralf Corsepius <corsepiu@…>

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