source: rtems/c/src/exec/score/ChangeLog @ d7aecdc

4.104.114.84.95
Last change on this file since d7aecdc was 3f56f22c, checked in by Joel Sherrill <joel.sherrill@…>, on 09/28/01 at 13:36:12

2001-09-28 Ralf Corsepius <corsepiu@…>

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