source: rtems/c/src/exec/score/ChangeLog @ 231fccb

4.104.114.84.95
Last change on this file since 231fccb was 231fccb, checked in by Joel Sherrill <joel.sherrill@…>, on 04/12/02 at 15:11:16

2002-04-12 Ralf Corsepius <corsepiu@…>

  • include/rtems/system.h: Add i386 to multilib-able targets.
  • Property mode set to 100644
File size: 11.9 KB
Line 
12002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * include/rtems/system.h: Add i386 to multilib-able targets.
4
52001-04-11      Joel Sherrill <joel@OARcorp.com>
6
7       
8        * macros/rtems/score/userext.inl: Now works after merging patch for
9        functionality requested in PR174.
10        * inline/rtems/score/userext.inl: Added a comment explaining the
11        order in which routines appear since it is not the obvious order.
12 
132002-04-08      Chris Johns <ccj@acm.org>
14
15        * Per PR141 and PR174, make task switch extension its own list and
16        fix all odd problems introduced by providing macro version.
17        * inline/rtems/score/userext.inl: Fix.
18
192001-04-08      Joel Sherrill <joel@OARcorp.com>
20
21        * macros/rtems/score/object.inl: Corrected arguments.
22 
232001-04-08      Joel Sherrill <joel@OARcorp.com>
24
25        * macros/rtems/score/userext.inl: Updated to reflect modifications
26        to inline version from PR142.
27        * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
28 
292002-04-08      Chris Johns <ccj@acm.org>
30
31        * Per PR142, make task switch extension its own list.
32        * include/rtems/score/userext.h: Reflect above by adding
33        User_extensions_Switch_control and adding it to User_extenions_Control.
34        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
35        to minimize overhead.  Address processing dedicated switch chain.
36
372002-04-08      Chris Johns <ccj@acm.org>
38
39        * Per PR142, make task switch extension its own list.
40        * include/rtems/score/userext.h: Reflect above by adding
41        User_extensions_Switch_control and adding it to User_extenions_Control.
42        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
43        to minimize overhead.  Address processing dedicated switch chain.
44
452002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
46
47        * cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
48        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
49        * Makefile.am: Remove AUTOMAKE_OPTIONS.
50        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
51        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
52        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
53
542002-01-29      Joel Sherrill <joel@OARcorp.com>
55
56        * include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
57
582002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * include/rtems/system.h: Fix typo in yesterday's change:
61        RTEMS_MULTILIBS.
62
632001-01-18      Joel Sherrill <joel@OARcorp.com>
64
65        * include/rtems/system.h: Only include cpuopts.h when building a
66        multilib configuration.  Some ports still need targopts.h but this
67        small modification lets those ports work non-multilib while
68        fixing being fixed for multilib.
69       
702002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
71
72        * include/rtems/seterr.h: Add do {..} while (0) in defines.
73        Rename set_errno_and_return_minus_one into
74        rtems_set_errno_and_return_minus_one.
75
762001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add
79        add casts to Objects_Id in _Objects_Build_ids to avoid implicit
80        typecasts from enum to int16 on bit16 targets (here: h8300).
81
822001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
83
84        * src/Makefile.am: Add multilib support.
85
862001-11-28      Joel Sherrill <joel@OARcorp.com>,
87
88        This was tracked as PR91.
89        * include/rtems/score/isr.h, inline/rtems/score/isr.inl,
90        macros/rtems/score/isr.inl: Modified to allow any port to provide
91        its own implementation of the macro _ISR_Is_in_progress.  If the
92        port overrides this macro, it must provide a non-inlined function
93        implementation.
94
952001-11-20      Joel Sherrill <joel@OARcorp.com>
96
97        * src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
98        invoke the global constructors via __main.  Reported as tested by
99        Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
100        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
101        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
102
1032001-11-07      Joel Sherrill <joel@OARcorp.com>
104
105        Reported by Todor.Todorov@barco.com and tracked as PR36.
106        * include/rtems/score/object.h: Added prototype for
107        _Objects_Get_by_index().
108        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
109        getting index from Id so it is correct and optimal for both single
110        and multiprocessor configurations.
111
1122001-10-22      Joel Sherrill <joel@OARcorp.com>
113
114        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
115        pollutes the application namespace.
116
1172001-10-16      Joel Sherrill <joel@OARcorp.com>
118
119        * .cvsignore: Add stamp-h.in.
120
1212001-10-16      Joel Sherrill <joel@OARcorp.com>
122
123        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
124
1252001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
126
127        * include/rtems/Makefile.am: Remove.
128        * include/rtems/Makefile.am: Remove.
129        * include/Makefile.am: Handle subdirs, require automake-1.5.
130        * macros/rtems/Makefile.am: Remove.
131        * macros/rtems/score/Makefile.am: Remove.
132        * macros/Makefile.am: Handle subdirs, require automake-1.5.
133        * inline/rtems/Makefile.am: Remove.
134        * inline/rtems/score/Makefile.am: Remove.
135        * inline/Makefile.am: Handle subdirs, require automake-1.5.
136        * Makefile.am: require automake-1.5
137
1382001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
139
140        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
141        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
142        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
143        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
144
1452001-09-27      Eric Norum <eric.norum@usask.ca>
146
147        * src/threadhandler.c: Now process C++ global constructors
148        (_init) as part of the first task execution not in BSP space.
149        This depends on the toolset defining USE_INIT_FINI so you
150        have to have the right toolset version.
151
1522001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
153
154        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
155        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
156        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
157        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
158
1592001-08-30      Joel Sherrill <joel@OARcorp.com>
160
161        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
162        inline/rtems/score/coremutex.inl: The per thread field resource_count
163        should only be manipulated when a mutex is priority ceiling or
164        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
165        who also noticed that the use of switches for all disciplines
166        generated less efficient code than using explicit tests for the one
167        or two cases we were really interested in.  Further review of his
168        modifications made it apparent that the "isa" methods to test mutex
169        discipline were not being used so this modification was swept into
170        the code as well.
171
1722001-08-30      Joel Sherrill <joel@OARcorp.com>
173
174        * src/coremutexseize.c: Add missing code for proper handling
175        of nesting acquisitions.  This only impacts building with
176        inlines disabled on the source with the "fast mutex" optimizations.
177        This was post the 4.5 branch and did not impact released versions.
178
1792001-08-16      Joel Sherrill <joel@OARcorp.com>
180
181        * src/coremutexsurrender.c: Use holder thread not executing
182        thread because even though they may and often are the same
183        it is not guaranteed unless the proper attribute is set.
184
1852001-08-16      Joel Sherrill <joel@OARcorp.com>
186
187        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
188        return status to account for blocking sends.  Otherwise, the
189        caller will think that the returned message status will have
190        the ultimate results of the operation.  If the send times out,
191        the final status will be in the return_code of the thread.
192
1932001-08-09      Joel Sherrill <joel@OARcorp.com>
194
195        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
196        src/coremsgsubmit.c: Unblocking message queue operations should
197        NOT use _Thread_Executing for return status since it is permissible
198        to invoke message send operations from an ISR.  This was reported
199        by Suvrat Gupta <suvrat@utstar.com>.
200
2012000-05-25      Sergei Organov <osv@javad.ru>
202
203        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
204        Cut and paste problem incorrectly enabled interrupts twice with
205        the first time being too early.
206
2072001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
210        cpuopts.h.in, cpuopts-tmp.h.
211
2122001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
213
214        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
215        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
216        Apply include_*HEADERS instead of H_FILES.
217
2182001-01-29      Joel Sherrill <joel@OARcorp.com>
219
220        * src/objectextendinformation.c: Added include of string.h to
221        eliminate warning.
222
2232001-01-08      Joel Sherrill <joel@OARcorp.com>
224
225        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
226        warning removal patch. :(
227
2282001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
229
230        * src/threadinitialize.c: Removed warning.
231
2322001-01-03      Joel Sherrill <joel@OARcorp.com>
233
234        * src/isr.c: Modify to properly dereference _ISR_Vector_table
235        now that it is dynamically allocated.
236
2372000-12-19      Joel Sherrill <joel@OARcorp.com>
238
239        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
240        we are allocating an interrupt stack.
241
2422000-12-13      Joel Sherrill <joel@OARcorp.com>
243
244        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
245        workspace rather than explicitly declaring it.  This allows
246        the size to be a non-constant from the perspective of score/cpu.
247
2482000-12-01      Joel Sherrill <joel@OARcorp.com>
249
250        * macros/rtems/score/coresem.inl: Removed comments since convention
251        calls for comments to be in inline versin.
252        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
253        style to use _ prefix on variable names and use parentheses.
254        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
255
2562000-11-30      Joel Sherrill <joel@OARcorp.com>
257
258        * General effort to make things compile with macros not inlines
259        * inline/rtems/score/coremutex.inl: Added comment indicating
260        for macros there is another copy of
261        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
262        * src/coremutexseize.c: Added body of
263        _CORE_mutex_Seize_interrupt_trylock() for macro case.
264        * macros/rtems/score/coremutex.inl: Added prototype for
265        _CORE_mutex_Seize_interrupt_trylock() since there is a real
266        body when macros are enabled.
267        * macros/rtems/score/coresem.inl: Added macro implementation of
268        _CORE_semaphore_Seize_isr_disable.
269        * macros/score/Makefile.am: Fixed typos.
270        * rtems/score/address.inl: Correct macro implementation of
271        _Addresses_Is_aligned() so it would compile.
272        * macros/rtems/score/coremsg.inl: Added closing parentheses.
273       
2742000-11-28      Chris Johns <ccj@acm.org>
275
276        * src/heapallocate.c: Do not allow the size to overflow when
277        adjusting it.  A test allocated a stack of -1 (~0). This
278        actually resulted in a stack being allocated but with a
279        size of 0xb. The allocator did not test the size to see if
280        it rolled through 0 and so allowed the allocation to happen, the
281        thread to get created. The task crashed as you would expect.
282
2832000-11-02      Joel Sherrill <joel@OARcorp.com>
284
285        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
286        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
287        POSIX_BOTTOM_REACHED() are actually included.
288
2892000-11-02      Joel Sherrill <joel@OARcorp.com>
290
291        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
292        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
293
2942000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
295
296        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
297        Added _Heap_Get_information() and information control block.
298        * src/heapgetinfo.c: New file.
299
3002000-09-25      Joel Sherrill <joel@OARcorp.com>
301
302        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
303        targopts.h to reduce dependency on BSP.
304
3052000-09-20      Joel Sherrill <joel@OARcorp.com>
306
307        * src/objectgetbyindex.c: Do not enable dispatching on an
308        error path it was not disabled on.
309
3102000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * src/Makefile.am: Include compile.am.
313
3142000-08-30      Joel Sherrill <joel@OARcorp.com>
315
316        * Many files: Moved posix/include/rtems/posix/seterr.h to
317        score/include/rtems/seterr.h so it would be available within
318        all APIs.
319
3202000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * include/rtems/system.h: Include cpuopts.h for __i386__.
323
3242000-08-10      Joel Sherrill <joel@OARcorp.com>
325
326        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.