source: rtems/c/src/exec/score/ChangeLog @ ed11413b

4.104.114.84.95
Last change on this file since ed11413b was ed11413b, checked in by Joel Sherrill <joel.sherrill@…>, on 04/11/02 at 13:51:06

2001-04-11 Joel Sherrill <joel@…>

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