source: rtems/cpukit/rtems/ChangeLog @ 38ae496e

4.104.114.84.95
Last change on this file since 38ae496e was 38ae496e, checked in by Ralf Corsepius <ralf.corsepius@…>, on Jul 22, 2002 at 1:57:35 PM

2002-07-22 Ralf Corsepius <corsepiu@…>

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