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.
|