OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [cpukit/] [rtems/] [ChangeLog] - Blame information for rev 1026

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1026 ivang
2002-08-01      Ralf Corsepius 
2
 
3
        * src/Makefile.am: Add librtems.a.
4
 
5
2002-07-22      Ralf Corsepius 
6
 
7
        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
8
 
9
2002-07-05      Joel Sherrill 
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
 
17
2002-07-01    Joel Sherrill 
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
 
45
2001-04-08      Joel Sherrill 
46
 
47
        * src/tasks.c: Pre-initialized switch extension for list.
48
 
49
2001-04-08      Joel Sherrill 
50
 
51
        * macros/rtems/score/timer.inl: Corrected typo on end of line.
52
 
53
2002-04-08      Chris Johns 
54
 
55
        * Per PR142, make task switch extension its own list.
56
        * src/tasks.c (_RTEMS_tasks_User_extensions): Reflect above.
57
 
58
2001-03-29      Joel Sherrill 
59
 
60
        * Per PR126, configuration structures now match docs.
61
        * include/rtems/rtems/config.h: Use public data types.
62
 
63
2001-03-29      Joel Sherrill 
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
 
74
2002-03-27      Ralf Corsepius 
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
 
82
2001-01-31      Joel Sherrill 
83
 
84
        * include/rtems/rtems/timer.h: Missed merging these modifications
85
        in previous merge of new timer functionality.
86
 
87
2001-01-29      Joel Sherrill 
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
 
97
2001-01-22      Joel Sherrill 
98
 
99
        * include/rtems/rtems/timer.h, src/timerserver.c: Add priority
100
        argument to rtems_timer_initiate_server().
101
 
102
2001-01-18      Joel Sherrill 
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
 
109
2001-01-16      Joel Sherrill 
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
 
129
2001-01-16      Joel Sherrill 
130
 
131
        * src/taskmode.c: Ensure the this service does not dispatch before
132
        tasking is enabled at initialization time.
133
 
134
2002-01-07      Joel Sherrill 
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
 
142
2001-12-19      Ralf Corsepius 
143
 
144
        * src/Makefile.am: Add multilib support.
145
        * optman/Makefile.am: Add multilib support.
146
 
147
2001-10-23      Joel Sherrill 
148
 
149
        * macros/rtems/rtems/asr.nil: Fixed typo.
150
 
151
2001-10-23      Ralf Corsepius 
152
 
153
        * macros/Makefile.am: Replace INLINES w/ MACROS (Fix stupid typo in
154
        previous patch).
155
 
156
2001-10-16      Ralf Corsepius 
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
 
169
2001-09-28      Ralf Corsepius 
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
 
176
2001-09-14      Fernando Ruiz 
177
 
178
        * src/tasks.c: Dereference pointer passed to destructor.
179
 
180
2001-08-30      Joel Sherrill 
181
 
182
        * inline/rtems/rtems/attr.inl: Correct typo and use correct
183
        attribute RTEMS_SYSTEM_TASK. Reported by Chris Johns .
184
 
185
2001-08-16      Joel Sherrill 
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
 
191
2001-08-09      Joel Sherrill 
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 .
197
 
198
2001-03-26      Zoltan Kocsi 
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
 
205
2001-02-03      Ralf Corsepius 
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
 
212
2001-01-22      Michael Hamel 
213
 
214
        * include/rtems.h, src/signalcatch.c: Modifications to make
215
        CodeWarrior happy.
216
 
217
2000-12-06      Joel Sherrill 
218
 
219
        * src/regiongetinfo.c: Removed unused variable to eliminate warning.
220
 
221
2000-11-30      Joel Sherrill 
222
 
223
        * src/msgqsubmit.c: Modified multiprocessing conditional so
224
        this would compile with both macros and inlines.
225
 
226
2000-11-30      Joel Sherrill 
227
 
228
        * macros/rtems/rtems/sem.inl: Added macro implementation of
229
        _Semaphore_Get_interrupt_disable().
230
 
231
2000-10-18      Joel Sherrill 
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
 
238
2000-09-29      Stephan Merker 
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
 
245
2000-09-04      Ralf Corsepius 
246
 
247
        * optman/Makefile.am, src/Makefile.am: Include compile.am.
248
 
249
2000-08-30      Joel Sherrill 
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
 
255
2000-08-30      Joel Sherrill 
256
 
257
        * taskstart.c: Added 1st cut at rtems_task_start_main_style.
258
 
259
2000-08-10      Joel Sherrill 
260
 
261
        * ChangeLog: New file.

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.