source: rtems/cpukit/score/ChangeLog @ b72e368c

4.104.114.84.95
Last change on this file since b72e368c was b72e368c, checked in by Joel Sherrill <joel.sherrill@…>, on Jan 4, 2002 at 6:29:03 PM

2002-01-04 Ralf Corsepius <corsepiu@…>

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