source: rtems/cpukit/score/ChangeLog @ 5addee5

4.104.114.84.95
Last change on this file since 5addee5 was 5addee5, checked in by Joel Sherrill <joel.sherrill@…>, on 01/20/02 at 17:05:36

2002-01-19 Ralf Corsepius <corsepiu@…>

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