source: rtems/cpukit/score/ChangeLog @ 94ab166

4.104.114.84.95
Last change on this file since 94ab166 was 94ab166, checked in by Joel Sherrill <joel.sherrill@…>, on 11/20/01 at 18:22:35

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

  • src/threadhandler.c: When USEMAIN is defined by the toolset, invoke the global constructors via main. Reported as tested by Alexandra Kossovsky <sasha@…> and Victor V. Vengerov <vvv@…> in conjunction with a new set of tool RPMs (gcc2.95.3newlib1.9.0-3). This was tracked as GNATS PR tools/84.
  • Property mode set to 100644
File size: 8.6 KB
Line 
12001-11-20      Joel Sherrill <joel@OARcorp.com>
2
3        * src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
4        invoke the global constructors via __main.  Reported as tested by
5        Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
6        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
7        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
8
92001-11-07      Joel Sherrill <joel@OARcorp.com>
10
11        Reported by Todor.Todorov@barco.com and tracked as PR36.
12        * include/rtems/score/object.h: Added prototype for
13        _Objects_Get_by_index().
14        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
15        getting index from Id so it is correct and optimal for both single
16        and multiprocessor configurations.
17
182001-10-22      Joel Sherrill <joel@OARcorp.com>
19
20        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
21        pollutes the application namespace.
22
232001-10-16      Joel Sherrill <joel@OARcorp.com>
24
25        * .cvsignore: Add stamp-h.in.
26
272001-10-16      Joel Sherrill <joel@OARcorp.com>
28
29        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
30
312001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * include/rtems/Makefile.am: Remove.
34        * include/rtems/Makefile.am: Remove.
35        * include/Makefile.am: Handle subdirs, require automake-1.5.
36        * macros/rtems/Makefile.am: Remove.
37        * macros/rtems/score/Makefile.am: Remove.
38        * macros/Makefile.am: Handle subdirs, require automake-1.5.
39        * inline/rtems/Makefile.am: Remove.
40        * inline/rtems/score/Makefile.am: Remove.
41        * inline/Makefile.am: Handle subdirs, require automake-1.5.
42        * Makefile.am: require automake-1.5
43
442001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
45
46        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
47        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
48        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
49        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
50
512001-09-27      Eric Norum <eric.norum@usask.ca>
52
53        * src/threadhandler.c: Now process C++ global constructors
54        (_init) as part of the first task execution not in BSP space.
55        This depends on the toolset defining USE_INIT_FINI so you
56        have to have the right toolset version.
57
582001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
61        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
62        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
63        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
64
652001-08-30      Joel Sherrill <joel@OARcorp.com>
66
67        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
68        inline/rtems/score/coremutex.inl: The per thread field resource_count
69        should only be manipulated when a mutex is priority ceiling or
70        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
71        who also noticed that the use of switches for all disciplines
72        generated less efficient code than using explicit tests for the one
73        or two cases we were really interested in.  Further review of his
74        modifications made it apparent that the "isa" methods to test mutex
75        discipline were not being used so this modification was swept into
76        the code as well.
77
782001-08-30      Joel Sherrill <joel@OARcorp.com>
79
80        * src/coremutexseize.c: Add missing code for proper handling
81        of nesting acquisitions.  This only impacts building with
82        inlines disabled on the source with the "fast mutex" optimizations.
83        This was post the 4.5 branch and did not impact released versions.
84
852001-08-16      Joel Sherrill <joel@OARcorp.com>
86
87        * src/coremutexsurrender.c: Use holder thread not executing
88        thread because even though they may and often are the same
89        it is not guaranteed unless the proper attribute is set.
90
912001-08-16      Joel Sherrill <joel@OARcorp.com>
92
93        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
94        return status to account for blocking sends.  Otherwise, the
95        caller will think that the returned message status will have
96        the ultimate results of the operation.  If the send times out,
97        the final status will be in the return_code of the thread.
98
992001-08-09      Joel Sherrill <joel@OARcorp.com>
100
101        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
102        src/coremsgsubmit.c: Unblocking message queue operations should
103        NOT use _Thread_Executing for return status since it is permissible
104        to invoke message send operations from an ISR.  This was reported
105        by Suvrat Gupta <suvrat@utstar.com>.
106
1072000-05-25      Sergei Organov <osv@javad.ru>
108
109        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
110        Cut and paste problem incorrectly enabled interrupts twice with
111        the first time being too early.
112
1132001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
114
115        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
116        cpuopts.h.in, cpuopts-tmp.h.
117
1182001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
119
120        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
121        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
122        Apply include_*HEADERS instead of H_FILES.
123
1242001-01-29      Joel Sherrill <joel@OARcorp.com>
125
126        * src/objectextendinformation.c: Added include of string.h to
127        eliminate warning.
128
1292001-01-08      Joel Sherrill <joel@OARcorp.com>
130
131        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
132        warning removal patch. :(
133
1342001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
135
136        * src/threadinitialize.c: Removed warning.
137
1382001-01-03      Joel Sherrill <joel@OARcorp.com>
139
140        * src/isr.c: Modify to properly dereference _ISR_Vector_table
141        now that it is dynamically allocated.
142
1432000-12-19      Joel Sherrill <joel@OARcorp.com>
144
145        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
146        we are allocating an interrupt stack.
147
1482000-12-13      Joel Sherrill <joel@OARcorp.com>
149
150        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
151        workspace rather than explicitly declaring it.  This allows
152        the size to be a non-constant from the perspective of score/cpu.
153
1542000-12-01      Joel Sherrill <joel@OARcorp.com>
155
156        * macros/rtems/score/coresem.inl: Removed comments since convention
157        calls for comments to be in inline versin.
158        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
159        style to use _ prefix on variable names and use parentheses.
160        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
161
1622000-11-30      Joel Sherrill <joel@OARcorp.com>
163
164        * General effort to make things compile with macros not inlines
165        * inline/rtems/score/coremutex.inl: Added comment indicating
166        for macros there is another copy of
167        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
168        * src/coremutexseize.c: Added body of
169        _CORE_mutex_Seize_interrupt_trylock() for macro case.
170        * macros/rtems/score/coremutex.inl: Added prototype for
171        _CORE_mutex_Seize_interrupt_trylock() since there is a real
172        body when macros are enabled.
173        * macros/rtems/score/coresem.inl: Added macro implementation of
174        _CORE_semaphore_Seize_isr_disable.
175        * macros/score/Makefile.am: Fixed typos.
176        * rtems/score/address.inl: Correct macro implementation of
177        _Addresses_Is_aligned() so it would compile.
178        * macros/rtems/score/coremsg.inl: Added closing parentheses.
179       
1802000-11-28      Chris Johns <ccj@acm.org>
181
182        * src/heapallocate.c: Do not allow the size to overflow when
183        adjusting it.  A test allocated a stack of -1 (~0). This
184        actually resulted in a stack being allocated but with a
185        size of 0xb. The allocator did not test the size to see if
186        it rolled through 0 and so allowed the allocation to happen, the
187        thread to get created. The task crashed as you would expect.
188
1892000-11-02      Joel Sherrill <joel@OARcorp.com>
190
191        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
192        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
193        POSIX_BOTTOM_REACHED() are actually included.
194
1952000-11-02      Joel Sherrill <joel@OARcorp.com>
196
197        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
198        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
199
2002000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
201
202        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
203        Added _Heap_Get_information() and information control block.
204        * src/heapgetinfo.c: New file.
205
2062000-09-25      Joel Sherrill <joel@OARcorp.com>
207
208        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
209        targopts.h to reduce dependency on BSP.
210
2112000-09-20      Joel Sherrill <joel@OARcorp.com>
212
213        * src/objectgetbyindex.c: Do not enable dispatching on an
214        error path it was not disabled on.
215
2162000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * src/Makefile.am: Include compile.am.
219
2202000-08-30      Joel Sherrill <joel@OARcorp.com>
221
222        * Many files: Moved posix/include/rtems/posix/seterr.h to
223        score/include/rtems/seterr.h so it would be available within
224        all APIs.
225
2262000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * include/rtems/system.h: Include cpuopts.h for __i386__.
229
2302000-08-10      Joel Sherrill <joel@OARcorp.com>
231
232        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.