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

4.104.114.84.95
Last change on this file since bf99393f was bf99393f, checked in by Joel Sherrill <joel.sherrill@…>, on 04/27/02 at 00:20:40

2001-04-26 Joel Sherrill <joel@…>

  • src/objectcomparenamestring.c: Fix typos.
  • Property mode set to 100644
File size: 13.0 KB
RevLine 
[bf99393f]12001-04-26      Joel Sherrill <joel@OARcorp.com>
2
3        * src/objectcomparenamestring.c: Fix typos.
4 
[2b454fa]52001-04-26      Joel Sherrill <joel@OARcorp.com>
6
7        * include/rtems/score/object.h, inline/rtems/score/object.inl,
8        src/objectcomparenamestring.c: Address PR81 that
9        reworked POSIX message queues to add a descriptor separate from
10        the underlying message queue.  This allows non-blocking to follow
11        the "open" not the underlying queue.   As part of debugging this
12        it became clear that _Objects_Compare_name_string was broken
13        and a simple version using strncmp() was substituted.
14 
[9779f3d]152002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
16
17        * include/rtems/system.h: Remove targopts.h.
18
[cf80584]192002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
20
21        * include/rtems/system.h: Add the sparc to the target supporting
22        multlibs.
23
[f918e74]242002-04-16      Chris Johns <ccj@acm.org>
25
26        * src/threadinitialize.c: Per PR181, clear the array of user extension
27        pointers. This lets user extensions that have hooked the switch handler
28        know if a task has been processed by the user extension before. If a
29        user extension is created after a task is started it may not know it.
30
[231fccb]312002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * include/rtems/system.h: Add i386 to multilib-able targets.
34
[ed11413b]352001-04-11      Joel Sherrill <joel@OARcorp.com>
36
37       
38        * macros/rtems/score/userext.inl: Now works after merging patch for
39        functionality requested in PR174.
40        * inline/rtems/score/userext.inl: Added a comment explaining the
41        order in which routines appear since it is not the obvious order.
42 
[02a200d]432002-04-08      Chris Johns <ccj@acm.org>
44
45        * Per PR141 and PR174, make task switch extension its own list and
46        fix all odd problems introduced by providing macro version.
47        * inline/rtems/score/userext.inl: Fix.
48
[ab377aa]492001-04-08      Joel Sherrill <joel@OARcorp.com>
50
51        * macros/rtems/score/object.inl: Corrected arguments.
52 
[aadb6b0]532001-04-08      Joel Sherrill <joel@OARcorp.com>
54
55        * macros/rtems/score/userext.inl: Updated to reflect modifications
56        to inline version from PR142.
57        * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
58 
[7af623bf]592002-04-08      Chris Johns <ccj@acm.org>
60
61        * Per PR142, make task switch extension its own list.
62        * include/rtems/score/userext.h: Reflect above by adding
63        User_extensions_Switch_control and adding it to User_extenions_Control.
64        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
65        to minimize overhead.  Address processing dedicated switch chain.
66
[e2c488a4]672002-04-08      Chris Johns <ccj@acm.org>
68
69        * Per PR142, make task switch extension its own list.
70        * include/rtems/score/userext.h: Reflect above by adding
71        User_extensions_Switch_control and adding it to User_extenions_Control.
72        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
73        to minimize overhead.  Address processing dedicated switch chain.
74
[c43484b]752002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
76
77        * cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
78        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
79        * Makefile.am: Remove AUTOMAKE_OPTIONS.
80        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
81        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
82        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
83
[a94c2fbb]842002-01-29      Joel Sherrill <joel@OARcorp.com>
85
86        * include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
87
[5addee5]882002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
89
90        * include/rtems/system.h: Fix typo in yesterday's change:
91        RTEMS_MULTILIBS.
92
[61129cc5]932001-01-18      Joel Sherrill <joel@OARcorp.com>
94
95        * include/rtems/system.h: Only include cpuopts.h when building a
96        multilib configuration.  Some ports still need targopts.h but this
97        small modification lets those ports work non-multilib while
98        fixing being fixed for multilib.
99       
[b72e368c]1002002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
101
102        * include/rtems/seterr.h: Add do {..} while (0) in defines.
103        Rename set_errno_and_return_minus_one into
104        rtems_set_errno_and_return_minus_one.
105
[b804d632]1062001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
107
108        * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add
109        add casts to Objects_Id in _Objects_Build_ids to avoid implicit
110        typecasts from enum to int16 on bit16 targets (here: h8300).
111
[ca837f8a]1122001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
113
114        * src/Makefile.am: Add multilib support.
115
[89ee0b6]1162001-11-28      Joel Sherrill <joel@OARcorp.com>,
117
118        This was tracked as PR91.
119        * include/rtems/score/isr.h, inline/rtems/score/isr.inl,
120        macros/rtems/score/isr.inl: Modified to allow any port to provide
121        its own implementation of the macro _ISR_Is_in_progress.  If the
122        port overrides this macro, it must provide a non-inlined function
123        implementation.
124
[94ab166]1252001-11-20      Joel Sherrill <joel@OARcorp.com>
126
127        * src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
128        invoke the global constructors via __main.  Reported as tested by
129        Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
130        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
131        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
132
[c31c15c]1332001-11-07      Joel Sherrill <joel@OARcorp.com>
134
135        Reported by Todor.Todorov@barco.com and tracked as PR36.
136        * include/rtems/score/object.h: Added prototype for
137        _Objects_Get_by_index().
138        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
139        getting index from Id so it is correct and optimal for both single
140        and multiprocessor configurations.
[43b6f75]141
[6244ab4]1422001-10-22      Joel Sherrill <joel@OARcorp.com>
143
144        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
145        pollutes the application namespace.
146
[4ef484fe]1472001-10-16      Joel Sherrill <joel@OARcorp.com>
148
149        * .cvsignore: Add stamp-h.in.
150
[f11615f]1512001-10-16      Joel Sherrill <joel@OARcorp.com>
152
153        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
154
[ff61414]1552001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
156
157        * include/rtems/Makefile.am: Remove.
158        * include/rtems/Makefile.am: Remove.
159        * include/Makefile.am: Handle subdirs, require automake-1.5.
160        * macros/rtems/Makefile.am: Remove.
161        * macros/rtems/score/Makefile.am: Remove.
162        * macros/Makefile.am: Handle subdirs, require automake-1.5.
163        * inline/rtems/Makefile.am: Remove.
164        * inline/rtems/score/Makefile.am: Remove.
165        * inline/Makefile.am: Handle subdirs, require automake-1.5.
166        * Makefile.am: require automake-1.5
167
[3f56f22c]1682001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
169
170        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
171        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
172        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
173        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
174
[5b87515d]1752001-09-27      Eric Norum <eric.norum@usask.ca>
176
177        * src/threadhandler.c: Now process C++ global constructors
178        (_init) as part of the first task execution not in BSP space.
179        This depends on the toolset defining USE_INIT_FINI so you
180        have to have the right toolset version.
181
1822001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
185        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
186        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
187        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
188
[fb1d8f81]1892001-08-30      Joel Sherrill <joel@OARcorp.com>
190
191        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
192        inline/rtems/score/coremutex.inl: The per thread field resource_count
193        should only be manipulated when a mutex is priority ceiling or
194        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
195        who also noticed that the use of switches for all disciplines
196        generated less efficient code than using explicit tests for the one
197        or two cases we were really interested in.  Further review of his
198        modifications made it apparent that the "isa" methods to test mutex
199        discipline were not being used so this modification was swept into
200        the code as well.
201
[dc6b5ed3]2022001-08-30      Joel Sherrill <joel@OARcorp.com>
203
204        * src/coremutexseize.c: Add missing code for proper handling
205        of nesting acquisitions.  This only impacts building with
206        inlines disabled on the source with the "fast mutex" optimizations.
207        This was post the 4.5 branch and did not impact released versions.
208
[0a51f80]2092001-08-16      Joel Sherrill <joel@OARcorp.com>
210
211        * src/coremutexsurrender.c: Use holder thread not executing
212        thread because even though they may and often are the same
213        it is not guaranteed unless the proper attribute is set.
214
[7d741413]2152001-08-16      Joel Sherrill <joel@OARcorp.com>
216
217        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
218        return status to account for blocking sends.  Otherwise, the
219        caller will think that the returned message status will have
220        the ultimate results of the operation.  If the send times out,
221        the final status will be in the return_code of the thread.
222
[00815403]2232001-08-09      Joel Sherrill <joel@OARcorp.com>
224
225        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
226        src/coremsgsubmit.c: Unblocking message queue operations should
227        NOT use _Thread_Executing for return status since it is permissible
228        to invoke message send operations from an ISR.  This was reported
229        by Suvrat Gupta <suvrat@utstar.com>.
230
[fe70df19]2312000-05-25      Sergei Organov <osv@javad.ru>
232
233        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
234        Cut and paste problem incorrectly enabled interrupts twice with
235        the first time being too early.
236
[ba91ea3]2372001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
240        cpuopts.h.in, cpuopts-tmp.h.
241
[792eb74]2422001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
245        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
246        Apply include_*HEADERS instead of H_FILES.
247
[a76e2b4]2482001-01-29      Joel Sherrill <joel@OARcorp.com>
249
250        * src/objectextendinformation.c: Added include of string.h to
251        eliminate warning.
252
[81f6e8cc]2532001-01-08      Joel Sherrill <joel@OARcorp.com>
254
255        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
256        warning removal patch. :(
257
[ac5c8c7]2582001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
259
260        * src/threadinitialize.c: Removed warning.
261
[d6ea098]2622001-01-03      Joel Sherrill <joel@OARcorp.com>
263
264        * src/isr.c: Modify to properly dereference _ISR_Vector_table
265        now that it is dynamically allocated.
266
[3b06e12b]2672000-12-19      Joel Sherrill <joel@OARcorp.com>
268
269        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
270        we are allocating an interrupt stack.
271
[9928d08]2722000-12-13      Joel Sherrill <joel@OARcorp.com>
273
274        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
275        workspace rather than explicitly declaring it.  This allows
276        the size to be a non-constant from the perspective of score/cpu.
277
[c9fd602]2782000-12-01      Joel Sherrill <joel@OARcorp.com>
279
280        * macros/rtems/score/coresem.inl: Removed comments since convention
281        calls for comments to be in inline versin.
282        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
283        style to use _ prefix on variable names and use parentheses.
284        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
285
[43b6f75]2862000-11-30      Joel Sherrill <joel@OARcorp.com>
287
288        * General effort to make things compile with macros not inlines
289        * inline/rtems/score/coremutex.inl: Added comment indicating
290        for macros there is another copy of
291        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
292        * src/coremutexseize.c: Added body of
293        _CORE_mutex_Seize_interrupt_trylock() for macro case.
294        * macros/rtems/score/coremutex.inl: Added prototype for
295        _CORE_mutex_Seize_interrupt_trylock() since there is a real
296        body when macros are enabled.
297        * macros/rtems/score/coresem.inl: Added macro implementation of
298        _CORE_semaphore_Seize_isr_disable.
299        * macros/score/Makefile.am: Fixed typos.
300        * rtems/score/address.inl: Correct macro implementation of
301        _Addresses_Is_aligned() so it would compile.
302        * macros/rtems/score/coremsg.inl: Added closing parentheses.
[66fedb46]303       
3042000-11-28      Chris Johns <ccj@acm.org>
305
306        * src/heapallocate.c: Do not allow the size to overflow when
307        adjusting it.  A test allocated a stack of -1 (~0). This
308        actually resulted in a stack being allocated but with a
309        size of 0xb. The allocator did not test the size to see if
310        it rolled through 0 and so allowed the allocation to happen, the
311        thread to get created. The task crashed as you would expect.
[e94ad1fe]312
[ba41dfd]3132000-11-02      Joel Sherrill <joel@OARcorp.com>
314
315        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
316        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
317        POSIX_BOTTOM_REACHED() are actually included.
318
[b5c50309]3192000-11-02      Joel Sherrill <joel@OARcorp.com>
320
321        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
322        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
323
[252565f]3242000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
325
326        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
327        Added _Heap_Get_information() and information control block.
328        * src/heapgetinfo.c: New file.
329
[a8d650c]3302000-09-25      Joel Sherrill <joel@OARcorp.com>
331
332        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
333        targopts.h to reduce dependency on BSP.
334
[2c6a0491]3352000-09-20      Joel Sherrill <joel@OARcorp.com>
336
337        * src/objectgetbyindex.c: Do not enable dispatching on an
338        error path it was not disabled on.
339
[cc480f9c]3402000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * src/Makefile.am: Include compile.am.
343
[188c82b]3442000-08-30      Joel Sherrill <joel@OARcorp.com>
345
346        * Many files: Moved posix/include/rtems/posix/seterr.h to
347        score/include/rtems/seterr.h so it would be available within
348        all APIs.
349
[8ca1e808]3502000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * include/rtems/system.h: Include cpuopts.h for __i386__.
353
[e94ad1fe]3542000-08-10      Joel Sherrill <joel@OARcorp.com>
355
356        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.