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

4.104.114.84.95
Last change on this file since b804d632 was b804d632, checked in by Joel Sherrill <joel.sherrill@…>, on Dec 20, 2001 at 5:30:18 PM

2001-12-19 Ralf Corsepius <corsepiu@…>

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