source: rtems/c/src/exec/score/ChangeLog @ 5b87515d

4.104.114.84.95
Last change on this file since 5b87515d was 5b87515d, checked in by Joel Sherrill <joel.sherrill@…>, on 09/27/01 at 13:33:52

2001-09-27 Eric Norum <eric.norum@…>

  • src/threadhandler.c: Now process C++ global constructors (_init) as part of the first task execution not in BSP space. This depends on the toolset defining USE_INIT_FINI so you have to have the right toolset version.
  • Property mode set to 100644
File size: 6.8 KB
Line 
1
22001-09-27      Eric Norum <eric.norum@usask.ca>
3
4        * src/threadhandler.c: Now process C++ global constructors
5        (_init) as part of the first task execution not in BSP space.
6        This depends on the toolset defining USE_INIT_FINI so you
7        have to have the right toolset version.
8
92001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
10
11        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
12        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
13        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
14        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
15
162001-08-30      Joel Sherrill <joel@OARcorp.com>
17
18        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
19        inline/rtems/score/coremutex.inl: The per thread field resource_count
20        should only be manipulated when a mutex is priority ceiling or
21        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
22        who also noticed that the use of switches for all disciplines
23        generated less efficient code than using explicit tests for the one
24        or two cases we were really interested in.  Further review of his
25        modifications made it apparent that the "isa" methods to test mutex
26        discipline were not being used so this modification was swept into
27        the code as well.
28
292001-08-30      Joel Sherrill <joel@OARcorp.com>
30
31        * src/coremutexseize.c: Add missing code for proper handling
32        of nesting acquisitions.  This only impacts building with
33        inlines disabled on the source with the "fast mutex" optimizations.
34        This was post the 4.5 branch and did not impact released versions.
35
362001-08-16      Joel Sherrill <joel@OARcorp.com>
37
38        * src/coremutexsurrender.c: Use holder thread not executing
39        thread because even though they may and often are the same
40        it is not guaranteed unless the proper attribute is set.
41
422001-08-16      Joel Sherrill <joel@OARcorp.com>
43
44        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
45        return status to account for blocking sends.  Otherwise, the
46        caller will think that the returned message status will have
47        the ultimate results of the operation.  If the send times out,
48        the final status will be in the return_code of the thread.
49
502001-08-09      Joel Sherrill <joel@OARcorp.com>
51
52        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
53        src/coremsgsubmit.c: Unblocking message queue operations should
54        NOT use _Thread_Executing for return status since it is permissible
55        to invoke message send operations from an ISR.  This was reported
56        by Suvrat Gupta <suvrat@utstar.com>.
57
582000-05-25      Sergei Organov <osv@javad.ru>
59
60        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
61        Cut and paste problem incorrectly enabled interrupts twice with
62        the first time being too early.
63
642001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
65
66        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
67        cpuopts.h.in, cpuopts-tmp.h.
68
692001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
70
71        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
72        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
73        Apply include_*HEADERS instead of H_FILES.
74
752001-01-29      Joel Sherrill <joel@OARcorp.com>
76
77        * src/objectextendinformation.c: Added include of string.h to
78        eliminate warning.
79
802001-01-08      Joel Sherrill <joel@OARcorp.com>
81
82        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
83        warning removal patch. :(
84
852001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
86
87        * src/threadinitialize.c: Removed warning.
88
892001-01-03      Joel Sherrill <joel@OARcorp.com>
90
91        * src/isr.c: Modify to properly dereference _ISR_Vector_table
92        now that it is dynamically allocated.
93
942000-12-19      Joel Sherrill <joel@OARcorp.com>
95
96        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
97        we are allocating an interrupt stack.
98
992000-12-13      Joel Sherrill <joel@OARcorp.com>
100
101        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
102        workspace rather than explicitly declaring it.  This allows
103        the size to be a non-constant from the perspective of score/cpu.
104
1052000-12-01      Joel Sherrill <joel@OARcorp.com>
106
107        * macros/rtems/score/coresem.inl: Removed comments since convention
108        calls for comments to be in inline versin.
109        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
110        style to use _ prefix on variable names and use parentheses.
111        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
112
1132000-11-30      Joel Sherrill <joel@OARcorp.com>
114
115        * General effort to make things compile with macros not inlines
116        * inline/rtems/score/coremutex.inl: Added comment indicating
117        for macros there is another copy of
118        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
119        * src/coremutexseize.c: Added body of
120        _CORE_mutex_Seize_interrupt_trylock() for macro case.
121        * macros/rtems/score/coremutex.inl: Added prototype for
122        _CORE_mutex_Seize_interrupt_trylock() since there is a real
123        body when macros are enabled.
124        * macros/rtems/score/coresem.inl: Added macro implementation of
125        _CORE_semaphore_Seize_isr_disable.
126        * macros/score/Makefile.am: Fixed typos.
127        * rtems/score/address.inl: Correct macro implementation of
128        _Addresses_Is_aligned() so it would compile.
129        * macros/rtems/score/coremsg.inl: Added closing parentheses.
130       
1312000-11-28      Chris Johns <ccj@acm.org>
132
133        * src/heapallocate.c: Do not allow the size to overflow when
134        adjusting it.  A test allocated a stack of -1 (~0). This
135        actually resulted in a stack being allocated but with a
136        size of 0xb. The allocator did not test the size to see if
137        it rolled through 0 and so allowed the allocation to happen, the
138        thread to get created. The task crashed as you would expect.
139
1402000-11-02      Joel Sherrill <joel@OARcorp.com>
141
142        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
143        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
144        POSIX_BOTTOM_REACHED() are actually included.
145
1462000-11-02      Joel Sherrill <joel@OARcorp.com>
147
148        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
149        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
150
1512000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
152
153        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
154        Added _Heap_Get_information() and information control block.
155        * src/heapgetinfo.c: New file.
156
1572000-09-25      Joel Sherrill <joel@OARcorp.com>
158
159        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
160        targopts.h to reduce dependency on BSP.
161
1622000-09-20      Joel Sherrill <joel@OARcorp.com>
163
164        * src/objectgetbyindex.c: Do not enable dispatching on an
165        error path it was not disabled on.
166
1672000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
168
169        * src/Makefile.am: Include compile.am.
170
1712000-08-30      Joel Sherrill <joel@OARcorp.com>
172
173        * Many files: Moved posix/include/rtems/posix/seterr.h to
174        score/include/rtems/seterr.h so it would be available within
175        all APIs.
176
1772000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
178
179        * include/rtems/system.h: Include cpuopts.h for __i386__.
180
1812000-08-10      Joel Sherrill <joel@OARcorp.com>
182
183        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.