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

4.104.114.84.95
Last change on this file since aadb6b0 was aadb6b0, checked in by Joel Sherrill <joel.sherrill@…>, on 04/08/02 at 18:21:47

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

  • macros/rtems/score/userext.inl: Updated to reflect modifications to inline version from PR142.
  • inline/rtems/score/userext.inl: Cleanup as side-effect of above.
  • Property mode set to 100644
File size: 11.2 KB
Line 
12001-04-08      Joel Sherrill <joel@OARcorp.com>
2
3        * macros/rtems/score/userext.inl: Updated to reflect modifications
4        to inline version from PR142.
5        * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
6 
72002-04-08      Chris Johns <ccj@acm.org>
8
9        * Per PR142, make task switch extension its own list.
10        * include/rtems/score/userext.h: Reflect above by adding
11        User_extensions_Switch_control and adding it to User_extenions_Control.
12        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
13        to minimize overhead.  Address processing dedicated switch chain.
14
152002-04-08      Chris Johns <ccj@acm.org>
16
17        * Per PR142, make task switch extension its own list.
18        * include/rtems/score/userext.h: Reflect above by adding
19        User_extensions_Switch_control and adding it to User_extenions_Control.
20        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
21        to minimize overhead.  Address processing dedicated switch chain.
22
232002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
24
25        * cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
26        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
27        * Makefile.am: Remove AUTOMAKE_OPTIONS.
28        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
29        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
30        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
31
322002-01-29      Joel Sherrill <joel@OARcorp.com>
33
34        * include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
35
362002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
37
38        * include/rtems/system.h: Fix typo in yesterday's change:
39        RTEMS_MULTILIBS.
40
412001-01-18      Joel Sherrill <joel@OARcorp.com>
42
43        * include/rtems/system.h: Only include cpuopts.h when building a
44        multilib configuration.  Some ports still need targopts.h but this
45        small modification lets those ports work non-multilib while
46        fixing being fixed for multilib.
47       
482002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * include/rtems/seterr.h: Add do {..} while (0) in defines.
51        Rename set_errno_and_return_minus_one into
52        rtems_set_errno_and_return_minus_one.
53
542001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
55
56        * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add
57        add casts to Objects_Id in _Objects_Build_ids to avoid implicit
58        typecasts from enum to int16 on bit16 targets (here: h8300).
59
602001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
61
62        * src/Makefile.am: Add multilib support.
63
642001-11-28      Joel Sherrill <joel@OARcorp.com>,
65
66        This was tracked as PR91.
67        * include/rtems/score/isr.h, inline/rtems/score/isr.inl,
68        macros/rtems/score/isr.inl: Modified to allow any port to provide
69        its own implementation of the macro _ISR_Is_in_progress.  If the
70        port overrides this macro, it must provide a non-inlined function
71        implementation.
72
732001-11-20      Joel Sherrill <joel@OARcorp.com>
74
75        * src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
76        invoke the global constructors via __main.  Reported as tested by
77        Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
78        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
79        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
80
812001-11-07      Joel Sherrill <joel@OARcorp.com>
82
83        Reported by Todor.Todorov@barco.com and tracked as PR36.
84        * include/rtems/score/object.h: Added prototype for
85        _Objects_Get_by_index().
86        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
87        getting index from Id so it is correct and optimal for both single
88        and multiprocessor configurations.
89
902001-10-22      Joel Sherrill <joel@OARcorp.com>
91
92        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
93        pollutes the application namespace.
94
952001-10-16      Joel Sherrill <joel@OARcorp.com>
96
97        * .cvsignore: Add stamp-h.in.
98
992001-10-16      Joel Sherrill <joel@OARcorp.com>
100
101        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
102
1032001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * include/rtems/Makefile.am: Remove.
106        * include/rtems/Makefile.am: Remove.
107        * include/Makefile.am: Handle subdirs, require automake-1.5.
108        * macros/rtems/Makefile.am: Remove.
109        * macros/rtems/score/Makefile.am: Remove.
110        * macros/Makefile.am: Handle subdirs, require automake-1.5.
111        * inline/rtems/Makefile.am: Remove.
112        * inline/rtems/score/Makefile.am: Remove.
113        * inline/Makefile.am: Handle subdirs, require automake-1.5.
114        * Makefile.am: require automake-1.5
115
1162001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
117
118        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
119        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
120        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
121        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
122
1232001-09-27      Eric Norum <eric.norum@usask.ca>
124
125        * src/threadhandler.c: Now process C++ global constructors
126        (_init) as part of the first task execution not in BSP space.
127        This depends on the toolset defining USE_INIT_FINI so you
128        have to have the right toolset version.
129
1302001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
131
132        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
133        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
134        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
135        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
136
1372001-08-30      Joel Sherrill <joel@OARcorp.com>
138
139        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
140        inline/rtems/score/coremutex.inl: The per thread field resource_count
141        should only be manipulated when a mutex is priority ceiling or
142        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
143        who also noticed that the use of switches for all disciplines
144        generated less efficient code than using explicit tests for the one
145        or two cases we were really interested in.  Further review of his
146        modifications made it apparent that the "isa" methods to test mutex
147        discipline were not being used so this modification was swept into
148        the code as well.
149
1502001-08-30      Joel Sherrill <joel@OARcorp.com>
151
152        * src/coremutexseize.c: Add missing code for proper handling
153        of nesting acquisitions.  This only impacts building with
154        inlines disabled on the source with the "fast mutex" optimizations.
155        This was post the 4.5 branch and did not impact released versions.
156
1572001-08-16      Joel Sherrill <joel@OARcorp.com>
158
159        * src/coremutexsurrender.c: Use holder thread not executing
160        thread because even though they may and often are the same
161        it is not guaranteed unless the proper attribute is set.
162
1632001-08-16      Joel Sherrill <joel@OARcorp.com>
164
165        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
166        return status to account for blocking sends.  Otherwise, the
167        caller will think that the returned message status will have
168        the ultimate results of the operation.  If the send times out,
169        the final status will be in the return_code of the thread.
170
1712001-08-09      Joel Sherrill <joel@OARcorp.com>
172
173        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
174        src/coremsgsubmit.c: Unblocking message queue operations should
175        NOT use _Thread_Executing for return status since it is permissible
176        to invoke message send operations from an ISR.  This was reported
177        by Suvrat Gupta <suvrat@utstar.com>.
178
1792000-05-25      Sergei Organov <osv@javad.ru>
180
181        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
182        Cut and paste problem incorrectly enabled interrupts twice with
183        the first time being too early.
184
1852001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
186
187        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
188        cpuopts.h.in, cpuopts-tmp.h.
189
1902001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
193        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
194        Apply include_*HEADERS instead of H_FILES.
195
1962001-01-29      Joel Sherrill <joel@OARcorp.com>
197
198        * src/objectextendinformation.c: Added include of string.h to
199        eliminate warning.
200
2012001-01-08      Joel Sherrill <joel@OARcorp.com>
202
203        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
204        warning removal patch. :(
205
2062001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
207
208        * src/threadinitialize.c: Removed warning.
209
2102001-01-03      Joel Sherrill <joel@OARcorp.com>
211
212        * src/isr.c: Modify to properly dereference _ISR_Vector_table
213        now that it is dynamically allocated.
214
2152000-12-19      Joel Sherrill <joel@OARcorp.com>
216
217        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
218        we are allocating an interrupt stack.
219
2202000-12-13      Joel Sherrill <joel@OARcorp.com>
221
222        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
223        workspace rather than explicitly declaring it.  This allows
224        the size to be a non-constant from the perspective of score/cpu.
225
2262000-12-01      Joel Sherrill <joel@OARcorp.com>
227
228        * macros/rtems/score/coresem.inl: Removed comments since convention
229        calls for comments to be in inline versin.
230        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
231        style to use _ prefix on variable names and use parentheses.
232        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
233
2342000-11-30      Joel Sherrill <joel@OARcorp.com>
235
236        * General effort to make things compile with macros not inlines
237        * inline/rtems/score/coremutex.inl: Added comment indicating
238        for macros there is another copy of
239        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
240        * src/coremutexseize.c: Added body of
241        _CORE_mutex_Seize_interrupt_trylock() for macro case.
242        * macros/rtems/score/coremutex.inl: Added prototype for
243        _CORE_mutex_Seize_interrupt_trylock() since there is a real
244        body when macros are enabled.
245        * macros/rtems/score/coresem.inl: Added macro implementation of
246        _CORE_semaphore_Seize_isr_disable.
247        * macros/score/Makefile.am: Fixed typos.
248        * rtems/score/address.inl: Correct macro implementation of
249        _Addresses_Is_aligned() so it would compile.
250        * macros/rtems/score/coremsg.inl: Added closing parentheses.
251       
2522000-11-28      Chris Johns <ccj@acm.org>
253
254        * src/heapallocate.c: Do not allow the size to overflow when
255        adjusting it.  A test allocated a stack of -1 (~0). This
256        actually resulted in a stack being allocated but with a
257        size of 0xb. The allocator did not test the size to see if
258        it rolled through 0 and so allowed the allocation to happen, the
259        thread to get created. The task crashed as you would expect.
260
2612000-11-02      Joel Sherrill <joel@OARcorp.com>
262
263        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
264        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
265        POSIX_BOTTOM_REACHED() are actually included.
266
2672000-11-02      Joel Sherrill <joel@OARcorp.com>
268
269        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
270        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
271
2722000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
273
274        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
275        Added _Heap_Get_information() and information control block.
276        * src/heapgetinfo.c: New file.
277
2782000-09-25      Joel Sherrill <joel@OARcorp.com>
279
280        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
281        targopts.h to reduce dependency on BSP.
282
2832000-09-20      Joel Sherrill <joel@OARcorp.com>
284
285        * src/objectgetbyindex.c: Do not enable dispatching on an
286        error path it was not disabled on.
287
2882000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * src/Makefile.am: Include compile.am.
291
2922000-08-30      Joel Sherrill <joel@OARcorp.com>
293
294        * Many files: Moved posix/include/rtems/posix/seterr.h to
295        score/include/rtems/seterr.h so it would be available within
296        all APIs.
297
2982000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * include/rtems/system.h: Include cpuopts.h for __i386__.
301
3022000-08-10      Joel Sherrill <joel@OARcorp.com>
303
304        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.