source: rtems/cpukit/score/ChangeLog @ 7a1e8c88

Last change on this file since 7a1e8c88 was 7a1e8c88, checked in by Joel Sherrill <joel.sherrill@…>, on 12/16/03 at 23:30:09

2003-12-16 Joel Sherrill <joel@…>

PR 543/rtems

  • src/threadclose.c: Make the task delete extension run outside a dispatch disabled critical section so extensions can free resources.
  • Property mode set to 100644
File size: 21.4 KB
Line 
12003-12-16      Joel Sherrill <joel@OARcorp.com>
2
3        PR 543/rtems
4        * src/threadclose.c: Make the task delete extension run outside a
5        dispatch disabled critical section so extensions can free resources.
6
72003-11-25      Joel Sherrill <joel@OARcorp.com>
8
9        PR 526/rtems
10        * src/threadcreateidle.c: Idle task name should be a string and
11        PR484 broke this.
12
132003-10-02      Phil Torre <ptorre@zetron.com>
14
15        PR 504/rtems
16        * include/rtems/score/coremutex.h: Add fatal error check for a task
17        blocking on a mutex when thread dispatching is disabled.
18
192003-09-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
20
21        PR 489/rtems
22        * include/rtems/score/thread.h: Change struct
23        Thread_Control_struct.libc_reent to using struct _reent*.
24        * inline/rtems/score/thread.inl: Reflect change above.
25
262003-09-08      Derick Hammond <derick@perkinstechnologies.com.au>
27
28        PR 484/rtems
29        * src/threadcreateidle.c: Idle task name was initialized incorrectly.
30
312003-09-08      Mikec Ivica <mikici@acm.org>
32
33        * inline/rtems/score/userext.inl, macros/rtems/score/userext.inl:
34        Add missing cast.
35
362003-09-08      Mikec Ivica <mikici@acm.org>
37
38        * inline/rtems/score/userext.inl, macros/rtems/score/userext.inl:
39        Add missing cast.
40
412003-07-18      Till Straumann <strauman@slac.stanford.edu>
42
43        PR 430/rtems
44        * include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot should
45        be a VOLATILE variable.
46        * src/watchdoginsert.c: 'restart' algorithm needs to enforce
47        reloading the list head in case a TICK interrupt during ISR_Flash()
48        modified the list.  This is achieved by a proper VOLATILE cast.
49        Also _Watchdog_Sync_count++ should be protected by _ISR_Disable
50        (prevent corruption in case ISR calls watchdoginsert)
51        * src/watchdogadjust.c: ISR protection added.
52        * src/watchdogtickle.c: ISR protection added.
53        NOTE: PowerPC BSPs using the new exception processing MUST BE UPDATED
54        to maintain _ISR_Nest_level. See also PR288 which provides fixes
55        for the affected BSPs distributed with RTEMS.
56
572003-07-07      Joel Sherrill <joel@OARcorp.com>
58
59        PR 417/rtems
60        * src/coresemsurrender.c: Correct incorrect check for maximum_count
61        reported by Sergei Organov <osv@topconrd.ru>.
62
632003-06-13      Joel Sherrill <joel@OARcorp.com>
64
65        * src/threadloadenv.c: Removed warnings.
66
672003-06-12      Joel Sherrill <joel@OARcorp.com>
68
69        * src/objectmp.c: Removed warnings.
70
712003-03-18  Till Straumann <strauman@slac.stanford.edu>
72
73        PR 356/bsps
74        * src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant.
75        Let Thread_Handler verify that _init/_main are non-NULL
76        before calling them (gives the linker script/user more
77        freedom to handle special cases).
78
792002-03-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
80
81        * include/rtems/system.h: Add __RTEMS_REVISION__.
82
832002-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        * include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
86
872003-01-10      Joel Sherrill <joel@OARcorp.com>
88
89        * src/objectmp.c: Corrected use of name parameter to reflect that it
90        is actually the name not a pointer to the name.
91
922002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
93
94        Makefile.am: Don't create $ARCH.
95
962002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
97
98        Makefile.am: Fix macro-file installation.
99
1002002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
101
102        Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
103
1042002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
105
106        * include/Makefile.am: Remove.
107        * inline/Makefile.am: Remove.
108        * macros/Makefile.am: Remove.
109        * src/Makefile.am: Remove.
110        * Makefile.am: Merge-in removed Makefile.ams.
111
1122002-12-02      Joel Sherrill <joel@OARcorp.com>
113
114        * include/rtems/score/object.h, include/rtems/score/tod.h:
115        Added casts to eliminate warnings on 16 bit targets like the h8300.
116
1172002-11-14      Joel Sherrill <joel@OARcorp.com>
118
119        * macros/rtems/score/object.inl: Keep consistent with inline version.
120
1212002-10-31      Joel Sherrill <joel@OARcorp.com>
122
123        * src/heapgetinfo.c: Fixed comment.
124        * src/mpci.c: Removed warning.
125
1262002-10-28      Joel Sherrill <joel@OARcorp.com>
127
128        * src/threadhandler.c: Prototype _init() and _main() if they are needed
129        to avoid a warning.
130
1312002-08-14      Joel Sherrill <joel@OARcorp.com>
132
133        * macros/rtems/score/coremsg.inl: Add <string.h> to remove warning.
134        * src/threadidlebody.c: Add return 0 to avoid warning.
135
1362002-08-07      Chris Johns <ccj@acm.org>
137
138        * src/coretodset.c: Correct calculation of ticks until next section
139        boundary.  It was incorrectly based upon current time not the
140        time that is being set.
141
1422002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
143
144        * src/Makefile.am: Build into libscore.a.
145
1462002-07-22      Joel Sherrill <joel@OARcorp.com>
147
148        * include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253
149        add the missing _ISR_Disable.  This fix was already applied to
150        the old location (c/src/exec/score/...).
151
1522002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
153
154        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
155
1562002-07-16      Joel Sherrill <joel@OARcorp.com>
157
158        * macros/rtems/score/object.inl: Corrected typos in
159        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
160
1612002-07-05      Joel Sherrill <joel@OARcorp.com>
162
163        * macros/rtems/score/object.inl: Corrected implementation of
164        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove
165        to be consistent with the inline implementation.
166
1672002-07-01    Joel Sherrill <joel@OARcorp.com>
168
169        * Mega patch merge to change the format of the object IDs to
170        loosen the dependency between the SCORE and the various APIs.
171        There was considerable work to simplify the object name management
172        and it appears that the name_table field is no longer needed.
173        This patch also includes the addition of the internal mutex
174        which is currently only used to protect some types of allocation
175        and deallocation.  This significantly can reduce context
176        switch latency under certain circumstances.  In particular,
177        some heap/region operations were O(n) and had dispatching
178        disabled.  This should help enormously.  With this merge,
179        the patch is not as clean as it should be.  In particular,
180        the documentation has not been modified to reflect the new object
181        ID layout, the IDs in the test screens are not updated, and
182        _Objects_Get_information needs to be a real routine not inlined.
183        As part of this patch a lot of MP code for thread/proxy blocking
184        was made conditional and cleaned up.
185        * include/Makefile.am, include/rtems/score/coremsg.h,
186        include/rtems/score/coremutex.h, include/rtems/score/coresem.h,
187        include/rtems/score/object.h, include/rtems/score/threadq.h,
188        inline/rtems/score/object.inl, inline/rtems/score/thread.inl,
189        macros/rtems/score/object.inl, src/Makefile.am, src/coremsg.c,
190        src/coremutex.c, src/coresem.c, src/mpci.c,
191        src/objectcomparenameraw.c, src/objectextendinformation.c,
192        src/objectinitializeinformation.c, src/objectnametoid.c,
193        src/thread.c, src/threadclose.c, src/threadget.c, src/threadq.c,
194        src/threadqextractwithproxy.c: Modified as part of above.
195        * include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New
196        files.
197
1982001-05-17      Joel Sherrill <joel@OARcorp.com>
199
200        * macros/rtems/score/thread..inl: Implemented missing routines
201        for new libc reentrancy support.
202
2032002-05-15      Chris Johns <ccj@acm.org>
204
205        * include/rtems/score/thread.h, inline/rtems/score/thread.inl,
206        src/threaddispatch.c, src/threadinitialize.c:
207        Move the C library re-enterrant support directly into
208        the thread dispatch code. RTEMS needs libc and so requiring
209        libc to use a user extension with its overhead is not the best
210        solution. This patch lowers the overhead to 2 pointer moves.
211
2122002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
213
214        * include/Makefile.am: Work-around to autoconf-2.53 adding PACKAGE_*
215        to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
216
2172001-05-14      Till Straumann <strauman@slac.stanford.edu>
218
219        * src/threaddispatch.c, src/threadhandler.c: Per PR211 fix
220        saving/restoring floating point context.  The fpsave and fprestore
221        routines are only used in a executing context which _is_ fp and hence
222        has the FPU enabled. The current behavior required the FPU always to
223        be on which is very dangerous if lazy context switching is used. 
224        [Joel Note: Some ports explicitly enabled the FPU in the FP save and
225        restore routines to avoid this.]
226
227        The patch also makes sure (on powerpc only) that the FPU is disabled
228        for integer tasks. Note that this is crucial if deferred fp context
229        switching is used. Otherwise, fp context corruption may go undetected!
230        Also note that even tasks which merely push/pop FP registers to/from
231        the stack without modifying them still MUST be FP tasks - otherwise
232        (if lazy FP context switching is used), FP register corruption (of
233        other, FP, tasks may occur)!
234
235        Furthermore, (on PPC) by default, lazy FP context save/restore
236        is _disabled_.
237
2382001-04-26      Joel Sherrill <joel@OARcorp.com>
239
240        * src/objectcomparenamestring.c: Fix typos.
241 
2422001-04-26      Joel Sherrill <joel@OARcorp.com>
243
244        * include/rtems/score/object.h, inline/rtems/score/object.inl,
245        src/objectcomparenamestring.c: Address PR81 that
246        reworked POSIX message queues to add a descriptor separate from
247        the underlying message queue.  This allows non-blocking to follow
248        the "open" not the underlying queue.   As part of debugging this
249        it became clear that _Objects_Compare_name_string was broken
250        and a simple version using strncmp() was substituted.
251 
2522002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * include/rtems/system.h: Remove targopts.h.
255
2562002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * include/rtems/system.h: Add the sparc to the target supporting
259        multlibs.
260
2612002-04-16      Chris Johns <ccj@acm.org>
262
263        * src/threadinitialize.c: Per PR181, clear the array of user extension
264        pointers. This lets user extensions that have hooked the switch handler
265        know if a task has been processed by the user extension before. If a
266        user extension is created after a task is started it may not know it.
267
2682002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
269
270        * include/rtems/system.h: Add i386 to multilib-able targets.
271
2722001-04-11      Joel Sherrill <joel@OARcorp.com>
273
274       
275        * macros/rtems/score/userext.inl: Now works after merging patch for
276        functionality requested in PR174.
277        * inline/rtems/score/userext.inl: Added a comment explaining the
278        order in which routines appear since it is not the obvious order.
279 
2802002-04-08      Chris Johns <ccj@acm.org>
281
282        * Per PR141 and PR174, make task switch extension its own list and
283        fix all odd problems introduced by providing macro version.
284        * inline/rtems/score/userext.inl: Fix.
285
2862001-04-08      Joel Sherrill <joel@OARcorp.com>
287
288        * macros/rtems/score/object.inl: Corrected arguments.
289 
2902001-04-08      Joel Sherrill <joel@OARcorp.com>
291
292        * macros/rtems/score/userext.inl: Updated to reflect modifications
293        to inline version from PR142.
294        * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
295 
2962002-04-08      Chris Johns <ccj@acm.org>
297
298        * Per PR142, make task switch extension its own list.
299        * include/rtems/score/userext.h: Reflect above by adding
300        User_extensions_Switch_control and adding it to User_extenions_Control.
301        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
302        to minimize overhead.  Address processing dedicated switch chain.
303
3042002-04-08      Chris Johns <ccj@acm.org>
305
306        * Per PR142, make task switch extension its own list.
307        * include/rtems/score/userext.h: Reflect above by adding
308        User_extensions_Switch_control and adding it to User_extenions_Control.
309        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
310        to minimize overhead.  Address processing dedicated switch chain.
311
3122002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
315        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
316        * Makefile.am: Remove AUTOMAKE_OPTIONS.
317        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
318        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
319        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
320
3212002-01-29      Joel Sherrill <joel@OARcorp.com>
322
323        * include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
324
3252002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * include/rtems/system.h: Fix typo in yesterday's change:
328        RTEMS_MULTILIBS.
329
3302001-01-18      Joel Sherrill <joel@OARcorp.com>
331
332        * include/rtems/system.h: Only include cpuopts.h when building a
333        multilib configuration.  Some ports still need targopts.h but this
334        small modification lets those ports work non-multilib while
335        fixing being fixed for multilib.
336       
3372002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * include/rtems/seterr.h: Add do {..} while (0) in defines.
340        Rename set_errno_and_return_minus_one into
341        rtems_set_errno_and_return_minus_one.
342
3432001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add
346        add casts to Objects_Id in _Objects_Build_ids to avoid implicit
347        typecasts from enum to int16 on bit16 targets (here: h8300).
348
3492001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * src/Makefile.am: Add multilib support.
352
3532001-11-28      Joel Sherrill <joel@OARcorp.com>,
354
355        This was tracked as PR91.
356        * include/rtems/score/isr.h, inline/rtems/score/isr.inl,
357        macros/rtems/score/isr.inl: Modified to allow any port to provide
358        its own implementation of the macro _ISR_Is_in_progress.  If the
359        port overrides this macro, it must provide a non-inlined function
360        implementation.
361
3622001-11-20      Joel Sherrill <joel@OARcorp.com>
363
364        * src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
365        invoke the global constructors via __main.  Reported as tested by
366        Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
367        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
368        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
369
3702001-11-07      Joel Sherrill <joel@OARcorp.com>
371
372        Reported by Todor.Todorov@barco.com and tracked as PR36.
373        * include/rtems/score/object.h: Added prototype for
374        _Objects_Get_by_index().
375        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
376        getting index from Id so it is correct and optimal for both single
377        and multiprocessor configurations.
378
3792001-10-22      Joel Sherrill <joel@OARcorp.com>
380
381        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
382        pollutes the application namespace.
383
3842001-10-16      Joel Sherrill <joel@OARcorp.com>
385
386        * .cvsignore: Add stamp-h.in.
387
3882001-10-16      Joel Sherrill <joel@OARcorp.com>
389
390        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
391
3922001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * include/rtems/Makefile.am: Remove.
395        * include/rtems/Makefile.am: Remove.
396        * include/Makefile.am: Handle subdirs, require automake-1.5.
397        * macros/rtems/Makefile.am: Remove.
398        * macros/rtems/score/Makefile.am: Remove.
399        * macros/Makefile.am: Handle subdirs, require automake-1.5.
400        * inline/rtems/Makefile.am: Remove.
401        * inline/rtems/score/Makefile.am: Remove.
402        * inline/Makefile.am: Handle subdirs, require automake-1.5.
403        * Makefile.am: require automake-1.5
404
4052001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
408        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
409        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
410        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
411
4122001-09-27      Eric Norum <eric.norum@usask.ca>
413
414        * src/threadhandler.c: Now process C++ global constructors
415        (_init) as part of the first task execution not in BSP space.
416        This depends on the toolset defining USE_INIT_FINI so you
417        have to have the right toolset version.
418
4192001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
420
421        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
422        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
423        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
424        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
425
4262001-08-30      Joel Sherrill <joel@OARcorp.com>
427
428        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
429        inline/rtems/score/coremutex.inl: The per thread field resource_count
430        should only be manipulated when a mutex is priority ceiling or
431        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
432        who also noticed that the use of switches for all disciplines
433        generated less efficient code than using explicit tests for the one
434        or two cases we were really interested in.  Further review of his
435        modifications made it apparent that the "isa" methods to test mutex
436        discipline were not being used so this modification was swept into
437        the code as well.
438
4392001-08-30      Joel Sherrill <joel@OARcorp.com>
440
441        * src/coremutexseize.c: Add missing code for proper handling
442        of nesting acquisitions.  This only impacts building with
443        inlines disabled on the source with the "fast mutex" optimizations.
444        This was post the 4.5 branch and did not impact released versions.
445
4462001-08-16      Joel Sherrill <joel@OARcorp.com>
447
448        * src/coremutexsurrender.c: Use holder thread not executing
449        thread because even though they may and often are the same
450        it is not guaranteed unless the proper attribute is set.
451
4522001-08-16      Joel Sherrill <joel@OARcorp.com>
453
454        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
455        return status to account for blocking sends.  Otherwise, the
456        caller will think that the returned message status will have
457        the ultimate results of the operation.  If the send times out,
458        the final status will be in the return_code of the thread.
459
4602001-08-09      Joel Sherrill <joel@OARcorp.com>
461
462        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
463        src/coremsgsubmit.c: Unblocking message queue operations should
464        NOT use _Thread_Executing for return status since it is permissible
465        to invoke message send operations from an ISR.  This was reported
466        by Suvrat Gupta <suvrat@utstar.com>.
467
4682000-05-25      Sergei Organov <osv@javad.ru>
469
470        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
471        Cut and paste problem incorrectly enabled interrupts twice with
472        the first time being too early.
473
4742001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
475
476        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
477        cpuopts.h.in, cpuopts-tmp.h.
478
4792001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
480
481        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
482        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
483        Apply include_*HEADERS instead of H_FILES.
484
4852001-01-29      Joel Sherrill <joel@OARcorp.com>
486
487        * src/objectextendinformation.c: Added include of string.h to
488        eliminate warning.
489
4902001-01-08      Joel Sherrill <joel@OARcorp.com>
491
492        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
493        warning removal patch. :(
494
4952001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
496
497        * src/threadinitialize.c: Removed warning.
498
4992001-01-03      Joel Sherrill <joel@OARcorp.com>
500
501        * src/isr.c: Modify to properly dereference _ISR_Vector_table
502        now that it is dynamically allocated.
503
5042000-12-19      Joel Sherrill <joel@OARcorp.com>
505
506        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
507        we are allocating an interrupt stack.
508
5092000-12-13      Joel Sherrill <joel@OARcorp.com>
510
511        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
512        workspace rather than explicitly declaring it.  This allows
513        the size to be a non-constant from the perspective of score/cpu.
514
5152000-12-01      Joel Sherrill <joel@OARcorp.com>
516
517        * macros/rtems/score/coresem.inl: Removed comments since convention
518        calls for comments to be in inline versin.
519        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
520        style to use _ prefix on variable names and use parentheses.
521        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
522
5232000-11-30      Joel Sherrill <joel@OARcorp.com>
524
525        * General effort to make things compile with macros not inlines
526        * inline/rtems/score/coremutex.inl: Added comment indicating
527        for macros there is another copy of
528        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
529        * src/coremutexseize.c: Added body of
530        _CORE_mutex_Seize_interrupt_trylock() for macro case.
531        * macros/rtems/score/coremutex.inl: Added prototype for
532        _CORE_mutex_Seize_interrupt_trylock() since there is a real
533        body when macros are enabled.
534        * macros/rtems/score/coresem.inl: Added macro implementation of
535        _CORE_semaphore_Seize_isr_disable.
536        * macros/score/Makefile.am: Fixed typos.
537        * rtems/score/address.inl: Correct macro implementation of
538        _Addresses_Is_aligned() so it would compile.
539        * macros/rtems/score/coremsg.inl: Added closing parentheses.
540       
5412000-11-28      Chris Johns <ccj@acm.org>
542
543        * src/heapallocate.c: Do not allow the size to overflow when
544        adjusting it.  A test allocated a stack of -1 (~0). This
545        actually resulted in a stack being allocated but with a
546        size of 0xb. The allocator did not test the size to see if
547        it rolled through 0 and so allowed the allocation to happen, the
548        thread to get created. The task crashed as you would expect.
549
5502000-11-02      Joel Sherrill <joel@OARcorp.com>
551
552        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
553        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
554        POSIX_BOTTOM_REACHED() are actually included.
555
5562000-11-02      Joel Sherrill <joel@OARcorp.com>
557
558        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
559        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
560
5612000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
562
563        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
564        Added _Heap_Get_information() and information control block.
565        * src/heapgetinfo.c: New file.
566
5672000-09-25      Joel Sherrill <joel@OARcorp.com>
568
569        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
570        targopts.h to reduce dependency on BSP.
571
5722000-09-20      Joel Sherrill <joel@OARcorp.com>
573
574        * src/objectgetbyindex.c: Do not enable dispatching on an
575        error path it was not disabled on.
576
5772000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
578
579        * src/Makefile.am: Include compile.am.
580
5812000-08-30      Joel Sherrill <joel@OARcorp.com>
582
583        * Many files: Moved posix/include/rtems/posix/seterr.h to
584        score/include/rtems/seterr.h so it would be available within
585        all APIs.
586
5872000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
588
589        * include/rtems/system.h: Include cpuopts.h for __i386__.
590
5912000-08-10      Joel Sherrill <joel@OARcorp.com>
592
593        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.