source: rtems/cpukit/rtems/ChangeLog @ f4e204c

4.104.114.84.95
Last change on this file since f4e204c was 6b384516, checked in by Joel Sherrill <joel.sherrill@…>, on 01/10/03 at 15:04:42

2003-01-10 Joel Sherrill <joel@…>

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