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 01/04/02 at 18:29:03

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
RevLine 
[b72e368c]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
[b804d632]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
[ca837f8a]132001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * src/Makefile.am: Add multilib support.
16
[89ee0b6]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
[94ab166]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
[c31c15c]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.
[43b6f75]42
[6244ab4]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
[4ef484fe]482001-10-16      Joel Sherrill <joel@OARcorp.com>
49
50        * .cvsignore: Add stamp-h.in.
51
[f11615f]522001-10-16      Joel Sherrill <joel@OARcorp.com>
53
54        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
55
[ff61414]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
[3f56f22c]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
[5b87515d]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
[fb1d8f81]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
[dc6b5ed3]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
[0a51f80]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
[7d741413]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
[00815403]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
[fe70df19]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
[ba91ea3]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
[792eb74]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
[a76e2b4]1492001-01-29      Joel Sherrill <joel@OARcorp.com>
150
151        * src/objectextendinformation.c: Added include of string.h to
152        eliminate warning.
153
[81f6e8cc]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
[ac5c8c7]1592001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
160
161        * src/threadinitialize.c: Removed warning.
162
[d6ea098]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
[3b06e12b]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
[9928d08]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
[c9fd602]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
[43b6f75]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.
[66fedb46]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.
[e94ad1fe]213
[ba41dfd]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
[b5c50309]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
[252565f]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
[a8d650c]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
[2c6a0491]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
[cc480f9c]2412000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
242
243        * src/Makefile.am: Include compile.am.
244
[188c82b]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
[8ca1e808]2512000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
252
253        * include/rtems/system.h: Include cpuopts.h for __i386__.
254
[e94ad1fe]2552000-08-10      Joel Sherrill <joel@OARcorp.com>
256
257        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.