source: rtems/cpukit/score/ChangeLog @ c31c15c

4.104.114.84.95
Last change on this file since c31c15c was c31c15c, checked in by Joel Sherrill <joel.sherrill@…>, on 11/07/01 at 22:42:04

2001-11-07 Joel Sherrill <joel@…>

Reported by Todor.Todorov@… and tracked as PR36.

  • include/rtems/score/object.h: Added prototype for _Objects_Get_by_index().
  • src/objectget.c, src/objectgetisr.c: Corrected procedure for getting index from Id so it is correct and optimal for both single and multiprocessor configurations.
  • Property mode set to 100644
File size: 8.2 KB
Line 
12001-11-07      Joel Sherrill <joel@OARcorp.com>
2
3        Reported by Todor.Todorov@barco.com and tracked as PR36.
4        * include/rtems/score/object.h: Added prototype for
5        _Objects_Get_by_index().
6        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
7        getting index from Id so it is correct and optimal for both single
8        and multiprocessor configurations.
9
102001-10-22      Joel Sherrill <joel@OARcorp.com>
11
12        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
13        pollutes the application namespace.
14
152001-10-16      Joel Sherrill <joel@OARcorp.com>
16
17        * .cvsignore: Add stamp-h.in.
18
192001-10-16      Joel Sherrill <joel@OARcorp.com>
20
21        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
22
232001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
24
25        * include/rtems/Makefile.am: Remove.
26        * include/rtems/Makefile.am: Remove.
27        * include/Makefile.am: Handle subdirs, require automake-1.5.
28        * macros/rtems/Makefile.am: Remove.
29        * macros/rtems/score/Makefile.am: Remove.
30        * macros/Makefile.am: Handle subdirs, require automake-1.5.
31        * inline/rtems/Makefile.am: Remove.
32        * inline/rtems/score/Makefile.am: Remove.
33        * inline/Makefile.am: Handle subdirs, require automake-1.5.
34        * Makefile.am: require automake-1.5
35
362001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
37
38        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
39        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
40        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
41        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
42
432001-09-27      Eric Norum <eric.norum@usask.ca>
44
45        * src/threadhandler.c: Now process C++ global constructors
46        (_init) as part of the first task execution not in BSP space.
47        This depends on the toolset defining USE_INIT_FINI so you
48        have to have the right toolset version.
49
502001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
51
52        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
53        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
54        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
55        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
56
572001-08-30      Joel Sherrill <joel@OARcorp.com>
58
59        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
60        inline/rtems/score/coremutex.inl: The per thread field resource_count
61        should only be manipulated when a mutex is priority ceiling or
62        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
63        who also noticed that the use of switches for all disciplines
64        generated less efficient code than using explicit tests for the one
65        or two cases we were really interested in.  Further review of his
66        modifications made it apparent that the "isa" methods to test mutex
67        discipline were not being used so this modification was swept into
68        the code as well.
69
702001-08-30      Joel Sherrill <joel@OARcorp.com>
71
72        * src/coremutexseize.c: Add missing code for proper handling
73        of nesting acquisitions.  This only impacts building with
74        inlines disabled on the source with the "fast mutex" optimizations.
75        This was post the 4.5 branch and did not impact released versions.
76
772001-08-16      Joel Sherrill <joel@OARcorp.com>
78
79        * src/coremutexsurrender.c: Use holder thread not executing
80        thread because even though they may and often are the same
81        it is not guaranteed unless the proper attribute is set.
82
832001-08-16      Joel Sherrill <joel@OARcorp.com>
84
85        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
86        return status to account for blocking sends.  Otherwise, the
87        caller will think that the returned message status will have
88        the ultimate results of the operation.  If the send times out,
89        the final status will be in the return_code of the thread.
90
912001-08-09      Joel Sherrill <joel@OARcorp.com>
92
93        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
94        src/coremsgsubmit.c: Unblocking message queue operations should
95        NOT use _Thread_Executing for return status since it is permissible
96        to invoke message send operations from an ISR.  This was reported
97        by Suvrat Gupta <suvrat@utstar.com>.
98
992000-05-25      Sergei Organov <osv@javad.ru>
100
101        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
102        Cut and paste problem incorrectly enabled interrupts twice with
103        the first time being too early.
104
1052001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
106
107        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
108        cpuopts.h.in, cpuopts-tmp.h.
109
1102001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
111
112        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
113        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
114        Apply include_*HEADERS instead of H_FILES.
115
1162001-01-29      Joel Sherrill <joel@OARcorp.com>
117
118        * src/objectextendinformation.c: Added include of string.h to
119        eliminate warning.
120
1212001-01-08      Joel Sherrill <joel@OARcorp.com>
122
123        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
124        warning removal patch. :(
125
1262001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
127
128        * src/threadinitialize.c: Removed warning.
129
1302001-01-03      Joel Sherrill <joel@OARcorp.com>
131
132        * src/isr.c: Modify to properly dereference _ISR_Vector_table
133        now that it is dynamically allocated.
134
1352000-12-19      Joel Sherrill <joel@OARcorp.com>
136
137        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
138        we are allocating an interrupt stack.
139
1402000-12-13      Joel Sherrill <joel@OARcorp.com>
141
142        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
143        workspace rather than explicitly declaring it.  This allows
144        the size to be a non-constant from the perspective of score/cpu.
145
1462000-12-01      Joel Sherrill <joel@OARcorp.com>
147
148        * macros/rtems/score/coresem.inl: Removed comments since convention
149        calls for comments to be in inline versin.
150        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
151        style to use _ prefix on variable names and use parentheses.
152        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
153
1542000-11-30      Joel Sherrill <joel@OARcorp.com>
155
156        * General effort to make things compile with macros not inlines
157        * inline/rtems/score/coremutex.inl: Added comment indicating
158        for macros there is another copy of
159        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
160        * src/coremutexseize.c: Added body of
161        _CORE_mutex_Seize_interrupt_trylock() for macro case.
162        * macros/rtems/score/coremutex.inl: Added prototype for
163        _CORE_mutex_Seize_interrupt_trylock() since there is a real
164        body when macros are enabled.
165        * macros/rtems/score/coresem.inl: Added macro implementation of
166        _CORE_semaphore_Seize_isr_disable.
167        * macros/score/Makefile.am: Fixed typos.
168        * rtems/score/address.inl: Correct macro implementation of
169        _Addresses_Is_aligned() so it would compile.
170        * macros/rtems/score/coremsg.inl: Added closing parentheses.
171       
1722000-11-28      Chris Johns <ccj@acm.org>
173
174        * src/heapallocate.c: Do not allow the size to overflow when
175        adjusting it.  A test allocated a stack of -1 (~0). This
176        actually resulted in a stack being allocated but with a
177        size of 0xb. The allocator did not test the size to see if
178        it rolled through 0 and so allowed the allocation to happen, the
179        thread to get created. The task crashed as you would expect.
180
1812000-11-02      Joel Sherrill <joel@OARcorp.com>
182
183        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
184        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
185        POSIX_BOTTOM_REACHED() are actually included.
186
1872000-11-02      Joel Sherrill <joel@OARcorp.com>
188
189        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
190        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
191
1922000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
193
194        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
195        Added _Heap_Get_information() and information control block.
196        * src/heapgetinfo.c: New file.
197
1982000-09-25      Joel Sherrill <joel@OARcorp.com>
199
200        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
201        targopts.h to reduce dependency on BSP.
202
2032000-09-20      Joel Sherrill <joel@OARcorp.com>
204
205        * src/objectgetbyindex.c: Do not enable dispatching on an
206        error path it was not disabled on.
207
2082000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
209
210        * src/Makefile.am: Include compile.am.
211
2122000-08-30      Joel Sherrill <joel@OARcorp.com>
213
214        * Many files: Moved posix/include/rtems/posix/seterr.h to
215        score/include/rtems/seterr.h so it would be available within
216        all APIs.
217
2182000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
219
220        * include/rtems/system.h: Include cpuopts.h for __i386__.
221
2222000-08-10      Joel Sherrill <joel@OARcorp.com>
223
224        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.