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

4.104.114.84.95
Last change on this file since ca837f8a was ca837f8a, checked in by Joel Sherrill <joel.sherrill@…>, on 12/19/01 at 14:36:53

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

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