source: rtems/cpukit/score/ChangeLog @ ae87ce4

4.104.114.84.95
Last change on this file since ae87ce4 was c43484b, checked in by Joel Sherrill <joel.sherrill@…>, on 03/28/02 at 00:46:37

2002-03-27 Ralf Corsepius <corsepiu@…>

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