source: rtems/cpukit/score/ChangeLog @ 17bbadd

Last change on this file since 17bbadd was 9a67a306, checked in by Ralf Corsepius <ralf.corsepius@…>, on 01/11/04 at 04:33:16

2004-01-11 Ralf Corsepius <corsepiu@…>

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