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

4.104.114.84.95
Last change on this file since 17c66867 was 17c66867, checked in by Joel Sherrill <joel.sherrill@…>, on 08/14/03 at 20:04:18

2003-08-14 Joel Sherrill <joel@…>

PR 408/filesystem

  • score/Makefile.am, score/include/rtems/score/thread.h: Added sync() service. As part of adding this service, the new RTEMS service rtems_iterate_over_all_threads() was also added. This new service makes it easier to iterate over all the tasks/threads in a system and perform an action on them.
  • score/src/iterateoverthreads.c: New file.
  • ChangeLog?: Fixed screwup.
  • Property mode set to 100644
File size: 21.3 KB
Line 
12003-08-14      Joel Sherrill <joel@OARcorp.com>
2
3        PR 408/filesystem
4        * score/Makefile.am, score/include/rtems/score/thread.h: Added
5        sync() service. As part of adding this service, the
6        new RTEMS service rtems_iterate_over_all_threads() was also added.
7        This new service makes it easier to iterate over all the
8        tasks/threads in a system and perform an action on them.
9        * score/src/iterateoverthreads.c: New file.
10        * ChangeLog: Fixed screwup.
11
122003-07-18      Till Straumann <strauman@slac.stanford.edu>
13
14        PR 430/rtems
15        * include/rtems/score/watchdog.h: _Watchdog_Ticks_since_boot should
16        be a VOLATILE variable.
17        * src/watchdoginsert.c: 'restart' algorithm needs to enforce
18        reloading the list head in case a TICK interrupt during ISR_Flash()
19        modified the list.  This is achieved by a proper VOLATILE cast.
20        Also _Watchdog_Sync_count++ should be protected by _ISR_Disable
21        (prevent corruption in case ISR calls watchdoginsert)
22        * src/watchdogadjust.c: ISR protection added.
23        * src/watchdogtickle.c: ISR protection added.
24        NOTE: PowerPC BSPs using the new exception processing MUST BE UPDATED
25        to maintain _ISR_Nest_level. See also PR288 which provides fixes
26        for the affected BSPs distributed with RTEMS.
27
282003-07-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
29
30        * cpu/Makefile.am: Add DIST_SUBDIRS = $(RTEMS_CPU).
31
322003-07-07      Joel Sherrill <joel@OARcorp.com>
33
34        PR 417/rtems
35        * src/coresemsurrender.c: Correct incorrect check for maximum_count
36        reported by Sergei Organov <osv@topconrd.ru>.
37
382003-06-13      Joel Sherrill <joel@OARcorp.com>
39
40        * src/threadloadenv.c: Removed warnings.
41
422003-06-12      Joel Sherrill <joel@OARcorp.com>
43
44        * src/objectmp.c: Removed warnings.
45
462003-03-18  Till Straumann <strauman@slac.stanford.edu>
47
48        PR 356/bsps
49        * src/threadhandlerc: This patch makes RTEMS/PowerPC eabi compliant.
50        Let Thread_Handler verify that _init/_main are non-NULL
51        before calling them (gives the linker script/user more
52        freedom to handle special cases).
53
542002-03-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
55
56        * include/rtems/system.h: Add __RTEMS_REVISION__.
57
582002-02-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * include/rtems/system.h: Add __RTEMS_MAJOR__, __RTEMS_MINOR__.
61
622003-02-14      Joel Sherrill <joel@OARcorp.com>
63
64        AMD a29k declared obsolete.
65        * cpu/Makefile.am: Removed reference.
66        * cpu/a29k/.cvsignore, cpu/a29k/ChangeLog, cpu/a29k/Makefile.am,
67        cpu/a29k/amd.ah, cpu/a29k/asm.h, cpu/a29k/configure.ac,
68        cpu/a29k/cpu.c, cpu/a29k/cpu_asm.S, cpu/a29k/pswmacro.ah,
69        cpu/a29k/register.ah, cpu/a29k/sig.S, cpu/a29k/rtems/.cvsignore,
70        cpu/a29k/rtems/score/.cvsignore, cpu/a29k/rtems/score/a29k.h,
71        cpu/a29k/rtems/score/cpu.h, cpu/a29k/rtems/score/cpu_asm.h,
72        cpu/a29k/rtems/score/types.h: Removed.
73
742003-01-10      Joel Sherrill <joel@OARcorp.com>
75
76        * src/objectmp.c: Corrected use of name parameter to reflect that it
77        is actually the name not a pointer to the name.
78
792002-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
80
81        Makefile.am: Don't create $ARCH.
82
832002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        Makefile.am: Fix macro-file installation.
86
872002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
88
89        Makefile.am: Move include/rtems/score/cpuopts.h to STD_H_FILES.
90
912002-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
92
93        * include/Makefile.am: Remove.
94        * inline/Makefile.am: Remove.
95        * macros/Makefile.am: Remove.
96        * src/Makefile.am: Remove.
97        * Makefile.am: Merge-in removed Makefile.ams.
98
992002-12-02      Joel Sherrill <joel@OARcorp.com>
100
101        * include/rtems/score/object.h, include/rtems/score/tod.h:
102        Added casts to eliminate warnings on 16 bit targets like the h8300.
103
1042002-11-14      Joel Sherrill <joel@OARcorp.com>
105
106        * macros/rtems/score/object.inl: Keep consistent with inline version.
107
1082002-10-31      Joel Sherrill <joel@OARcorp.com>
109
110        * src/heapgetinfo.c: Fixed comment.
111        * src/mpci.c: Removed warning.
112
1132002-10-28      Joel Sherrill <joel@OARcorp.com>
114
115        * src/threadhandler.c: Prototype _init() and _main() if they are needed
116        to avoid a warning.
117
1182002-08-14      Joel Sherrill <joel@OARcorp.com>
119
120        * macros/rtems/score/coremsg.inl: Add <string.h> to remove warning.
121        * src/threadidlebody.c: Add return 0 to avoid warning.
122
1232002-08-07      Chris Johns <ccj@acm.org>
124
125        * src/coretodset.c: Correct calculation of ticks until next section
126        boundary.  It was incorrectly based upon current time not the
127        time that is being set.
128
1292002-07-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * src/Makefile.am: Build into libscore.a.
132
1332002-07-22      Joel Sherrill <joel@OARcorp.com>
134
135        * include/rtems/score/apimutex.h (_API_Mutex_Lock): Per PR253
136        add the missing _ISR_Disable.  This fix was already applied to
137        the old location (c/src/exec/score/...).
138
1392002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
140
141        * src/Makefile.am: Use .$(OBJEXT) instead of .o.
142
1432002-07-16      Joel Sherrill <joel@OARcorp.com>
144
145        * macros/rtems/score/object.inl: Corrected typos in
146        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove.
147
1482002-07-05      Joel Sherrill <joel@OARcorp.com>
149
150        * macros/rtems/score/object.inl: Corrected implementation of
151        _Objects_Open, _Objects_Close, and _Objects_Namespace_remove
152        to be consistent with the inline implementation.
153
1542002-07-01    Joel Sherrill <joel@OARcorp.com>
155
156        * Mega patch merge to change the format of the object IDs to
157        loosen the dependency between the SCORE and the various APIs.
158        There was considerable work to simplify the object name management
159        and it appears that the name_table field is no longer needed.
160        This patch also includes the addition of the internal mutex
161        which is currently only used to protect some types of allocation
162        and deallocation.  This significantly can reduce context
163        switch latency under certain circumstances.  In particular,
164        some heap/region operations were O(n) and had dispatching
165        disabled.  This should help enormously.  With this merge,
166        the patch is not as clean as it should be.  In particular,
167        the documentation has not been modified to reflect the new object
168        ID layout, the IDs in the test screens are not updated, and
169        _Objects_Get_information needs to be a real routine not inlined.
170        As part of this patch a lot of MP code for thread/proxy blocking
171        was made conditional and cleaned up.
172        * include/Makefile.am, include/rtems/score/coremsg.h,
173        include/rtems/score/coremutex.h, include/rtems/score/coresem.h,
174        include/rtems/score/object.h, include/rtems/score/threadq.h,
175        inline/rtems/score/object.inl, inline/rtems/score/thread.inl,
176        macros/rtems/score/object.inl, src/Makefile.am, src/coremsg.c,
177        src/coremutex.c, src/coresem.c, src/mpci.c,
178        src/objectcomparenameraw.c, src/objectextendinformation.c,
179        src/objectinitializeinformation.c, src/objectnametoid.c,
180        src/thread.c, src/threadclose.c, src/threadget.c, src/threadq.c,
181        src/threadqextractwithproxy.c: Modified as part of above.
182        * include/rtems/score/apimutex.h, src/objectgetnoprotection.c: New
183        files.
184
1852001-05-17      Joel Sherrill <joel@OARcorp.com>
186
187        * macros/rtems/score/thread..inl: Implemented missing routines
188        for new libc reentrancy support.
189
1902002-05-15      Chris Johns <ccj@acm.org>
191
192        * include/rtems/score/thread.h, inline/rtems/score/thread.inl,
193        src/threaddispatch.c, src/threadinitialize.c:
194        Move the C library re-enterrant support directly into
195        the thread dispatch code. RTEMS needs libc and so requiring
196        libc to use a user extension with its overhead is not the best
197        solution. This patch lowers the overhead to 2 pointer moves.
198
1992002-05-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
200
201        * include/Makefile.am: Work-around to autoconf-2.53 adding PACKAGE_*
202        to autoheaders - sed out *PACKAGE* from cpuopts-tmp.h.
203
2042001-05-14      Till Straumann <strauman@slac.stanford.edu>
205
206        * src/threaddispatch.c, src/threadhandler.c: Per PR211 fix
207        saving/restoring floating point context.  The fpsave and fprestore
208        routines are only used in a executing context which _is_ fp and hence
209        has the FPU enabled. The current behavior required the FPU always to
210        be on which is very dangerous if lazy context switching is used. 
211        [Joel Note: Some ports explicitly enabled the FPU in the FP save and
212        restore routines to avoid this.]
213
214        The patch also makes sure (on powerpc only) that the FPU is disabled
215        for integer tasks. Note that this is crucial if deferred fp context
216        switching is used. Otherwise, fp context corruption may go undetected!
217        Also note that even tasks which merely push/pop FP registers to/from
218        the stack without modifying them still MUST be FP tasks - otherwise
219        (if lazy FP context switching is used), FP register corruption (of
220        other, FP, tasks may occur)!
221
222        Furthermore, (on PPC) by default, lazy FP context save/restore
223        is _disabled_.
224
2252001-04-26      Joel Sherrill <joel@OARcorp.com>
226
227        * src/objectcomparenamestring.c: Fix typos.
228 
2292001-04-26      Joel Sherrill <joel@OARcorp.com>
230
231        * include/rtems/score/object.h, inline/rtems/score/object.inl,
232        src/objectcomparenamestring.c: Address PR81 that
233        reworked POSIX message queues to add a descriptor separate from
234        the underlying message queue.  This allows non-blocking to follow
235        the "open" not the underlying queue.   As part of debugging this
236        it became clear that _Objects_Compare_name_string was broken
237        and a simple version using strncmp() was substituted.
238 
2392002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
240
241        * include/rtems/system.h: Remove targopts.h.
242
2432002-04-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * include/rtems/system.h: Add the sparc to the target supporting
246        multlibs.
247
2482002-04-16      Chris Johns <ccj@acm.org>
249
250        * src/threadinitialize.c: Per PR181, clear the array of user extension
251        pointers. This lets user extensions that have hooked the switch handler
252        know if a task has been processed by the user extension before. If a
253        user extension is created after a task is started it may not know it.
254
2552002-04-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        * include/rtems/system.h: Add i386 to multilib-able targets.
258
2592001-04-11      Joel Sherrill <joel@OARcorp.com>
260
261       
262        * macros/rtems/score/userext.inl: Now works after merging patch for
263        functionality requested in PR174.
264        * inline/rtems/score/userext.inl: Added a comment explaining the
265        order in which routines appear since it is not the obvious order.
266 
2672002-04-08      Chris Johns <ccj@acm.org>
268
269        * Per PR141 and PR174, make task switch extension its own list and
270        fix all odd problems introduced by providing macro version.
271        * inline/rtems/score/userext.inl: Fix.
272
2732001-04-08      Joel Sherrill <joel@OARcorp.com>
274
275        * macros/rtems/score/object.inl: Corrected arguments.
276 
2772001-04-08      Joel Sherrill <joel@OARcorp.com>
278
279        * macros/rtems/score/userext.inl: Updated to reflect modifications
280        to inline version from PR142.
281        * inline/rtems/score/userext.inl: Cleanup as side-effect of above.
282 
2832002-04-08      Chris Johns <ccj@acm.org>
284
285        * Per PR142, make task switch extension its own list.
286        * include/rtems/score/userext.h: Reflect above by adding
287        User_extensions_Switch_control and adding it to User_extenions_Control.
288        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
289        to minimize overhead.  Address processing dedicated switch chain.
290
2912002-04-08      Chris Johns <ccj@acm.org>
292
293        * Per PR142, make task switch extension its own list.
294        * include/rtems/score/userext.h: Reflect above by adding
295        User_extensions_Switch_control and adding it to User_extenions_Control.
296        * inline/rtems/score/userext.inl: Allocate all memory in one chunk
297        to minimize overhead.  Address processing dedicated switch chain.
298
2992002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * cpu/Makefile.am: Remove AUTOMAKE_OPTIONS.
302        * src/Makefile.am: Remove AUTOMAKE_OPTIONS.
303        * Makefile.am: Remove AUTOMAKE_OPTIONS.
304        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
305        * inline/Makefile.am: Remove AUTOMAKE_OPTIONS.
306        * macros/Makefile.am: Remove AUTOMAKE_OPTIONS.
307
3082002-01-29      Joel Sherrill <joel@OARcorp.com>
309
310        * include/rtems/score/watchdog.h: Added WATCHDOG_MAXIMUM_INTERVAL.
311
3122002-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * include/rtems/system.h: Fix typo in yesterday's change:
315        RTEMS_MULTILIBS.
316
3172001-01-18      Joel Sherrill <joel@OARcorp.com>
318
319        * include/rtems/system.h: Only include cpuopts.h when building a
320        multilib configuration.  Some ports still need targopts.h but this
321        small modification lets those ports work non-multilib while
322        fixing being fixed for multilib.
323       
3242002-01-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * include/rtems/seterr.h: Add do {..} while (0) in defines.
327        Rename set_errno_and_return_minus_one into
328        rtems_set_errno_and_return_minus_one.
329
3302001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
331
332        * inline/rtems/score/object.inl, macros/rtems/score/object.inl: Add
333        add casts to Objects_Id in _Objects_Build_ids to avoid implicit
334        typecasts from enum to int16 on bit16 targets (here: h8300).
335
3362001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * src/Makefile.am: Add multilib support.
339
3402001-11-28      Joel Sherrill <joel@OARcorp.com>,
341
342        This was tracked as PR91.
343        * include/rtems/score/isr.h, inline/rtems/score/isr.inl,
344        macros/rtems/score/isr.inl: Modified to allow any port to provide
345        its own implementation of the macro _ISR_Is_in_progress.  If the
346        port overrides this macro, it must provide a non-inlined function
347        implementation.
348
3492001-11-20      Joel Sherrill <joel@OARcorp.com>
350
351        * src/threadhandler.c: When __USE__MAIN__ is defined by the toolset,
352        invoke the global constructors via __main.  Reported as tested by
353        Alexandra Kossovsky <sasha@oktet.ru> and  Victor V. Vengerov
354        <vvv@oktet.ru> in conjunction with a new set of tool RPMs
355        (gcc2.95.3newlib1.9.0-3).  This was tracked as GNATS PR tools/84.
356
3572001-11-07      Joel Sherrill <joel@OARcorp.com>
358
359        Reported by Todor.Todorov@barco.com and tracked as PR36.
360        * include/rtems/score/object.h: Added prototype for
361        _Objects_Get_by_index().
362        * src/objectget.c, src/objectgetisr.c: Corrected procedure for
363        getting index from Id so it is correct and optimal for both single
364        and multiprocessor configurations.
365
3662001-10-22      Joel Sherrill <joel@OARcorp.com>
367
368        * src/threadhandler.c: Use __USE_INIT_FINI__ since USE_INIT_FINI
369        pollutes the application namespace.
370
3712001-10-16      Joel Sherrill <joel@OARcorp.com>
372
373        * .cvsignore: Add stamp-h.in.
374
3752001-10-16      Joel Sherrill <joel@OARcorp.com>
376
377        * include/Makefile.am: Fixed path to cpuopts-tmp.h.
378
3792001-10-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * include/rtems/Makefile.am: Remove.
382        * include/rtems/Makefile.am: Remove.
383        * include/Makefile.am: Handle subdirs, require automake-1.5.
384        * macros/rtems/Makefile.am: Remove.
385        * macros/rtems/score/Makefile.am: Remove.
386        * macros/Makefile.am: Handle subdirs, require automake-1.5.
387        * inline/rtems/Makefile.am: Remove.
388        * inline/rtems/score/Makefile.am: Remove.
389        * inline/Makefile.am: Handle subdirs, require automake-1.5.
390        * Makefile.am: require automake-1.5
391
3922001-09-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
395        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
396        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
397        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
398
3992001-09-27      Eric Norum <eric.norum@usask.ca>
400
401        * src/threadhandler.c: Now process C++ global constructors
402        (_init) as part of the first task execution not in BSP space.
403        This depends on the toolset defining USE_INIT_FINI so you
404        have to have the right toolset version.
405
4062001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * include/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
409        * include/rtems/Makefile.am: Use 'PREINSTALL_FILES ='.
410        * inline/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
411        * macros/rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
412
4132001-08-30      Joel Sherrill <joel@OARcorp.com>
414
415        *  src/coremutex.c, src/coremutexseize.c, src/coremutexsurrender.c,
416        inline/rtems/score/coremutex.inl: The per thread field resource_count
417        should only be manipulated when a mutex is priority ceiling or
418        priority inherit.  This was reported by Chris Johns <ccj@acm.org>
419        who also noticed that the use of switches for all disciplines
420        generated less efficient code than using explicit tests for the one
421        or two cases we were really interested in.  Further review of his
422        modifications made it apparent that the "isa" methods to test mutex
423        discipline were not being used so this modification was swept into
424        the code as well.
425
4262001-08-30      Joel Sherrill <joel@OARcorp.com>
427
428        * src/coremutexseize.c: Add missing code for proper handling
429        of nesting acquisitions.  This only impacts building with
430        inlines disabled on the source with the "fast mutex" optimizations.
431        This was post the 4.5 branch and did not impact released versions.
432
4332001-08-16      Joel Sherrill <joel@OARcorp.com>
434
435        * src/coremutexsurrender.c: Use holder thread not executing
436        thread because even though they may and often are the same
437        it is not guaranteed unless the proper attribute is set.
438
4392001-08-16      Joel Sherrill <joel@OARcorp.com>
440
441        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
442        return status to account for blocking sends.  Otherwise, the
443        caller will think that the returned message status will have
444        the ultimate results of the operation.  If the send times out,
445        the final status will be in the return_code of the thread.
446
4472001-08-09      Joel Sherrill <joel@OARcorp.com>
448
449        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
450        src/coremsgsubmit.c: Unblocking message queue operations should
451        NOT use _Thread_Executing for return status since it is permissible
452        to invoke message send operations from an ISR.  This was reported
453        by Suvrat Gupta <suvrat@utstar.com>.
454
4552000-05-25      Sergei Organov <osv@javad.ru>
456
457        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
458        Cut and paste problem incorrectly enabled interrupts twice with
459        the first time being too early.
460
4612001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
464        cpuopts.h.in, cpuopts-tmp.h.
465
4662001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
467
468        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
469        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
470        Apply include_*HEADERS instead of H_FILES.
471
4722001-01-29      Joel Sherrill <joel@OARcorp.com>
473
474        * src/objectextendinformation.c: Added include of string.h to
475        eliminate warning.
476
4772001-01-08      Joel Sherrill <joel@OARcorp.com>
478
479        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
480        warning removal patch. :(
481
4822001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
483
484        * src/threadinitialize.c: Removed warning.
485
4862001-01-03      Joel Sherrill <joel@OARcorp.com>
487
488        * src/isr.c: Modify to properly dereference _ISR_Vector_table
489        now that it is dynamically allocated.
490
4912000-12-19      Joel Sherrill <joel@OARcorp.com>
492
493        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
494        we are allocating an interrupt stack.
495
4962000-12-13      Joel Sherrill <joel@OARcorp.com>
497
498        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
499        workspace rather than explicitly declaring it.  This allows
500        the size to be a non-constant from the perspective of score/cpu.
501
5022000-12-01      Joel Sherrill <joel@OARcorp.com>
503
504        * macros/rtems/score/coresem.inl: Removed comments since convention
505        calls for comments to be in inline versin.
506        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
507        style to use _ prefix on variable names and use parentheses.
508        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
509
5102000-11-30      Joel Sherrill <joel@OARcorp.com>
511
512        * General effort to make things compile with macros not inlines
513        * inline/rtems/score/coremutex.inl: Added comment indicating
514        for macros there is another copy of
515        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
516        * src/coremutexseize.c: Added body of
517        _CORE_mutex_Seize_interrupt_trylock() for macro case.
518        * macros/rtems/score/coremutex.inl: Added prototype for
519        _CORE_mutex_Seize_interrupt_trylock() since there is a real
520        body when macros are enabled.
521        * macros/rtems/score/coresem.inl: Added macro implementation of
522        _CORE_semaphore_Seize_isr_disable.
523        * macros/score/Makefile.am: Fixed typos.
524        * rtems/score/address.inl: Correct macro implementation of
525        _Addresses_Is_aligned() so it would compile.
526        * macros/rtems/score/coremsg.inl: Added closing parentheses.
527       
5282000-11-28      Chris Johns <ccj@acm.org>
529
530        * src/heapallocate.c: Do not allow the size to overflow when
531        adjusting it.  A test allocated a stack of -1 (~0). This
532        actually resulted in a stack being allocated but with a
533        size of 0xb. The allocator did not test the size to see if
534        it rolled through 0 and so allowed the allocation to happen, the
535        thread to get created. The task crashed as you would expect.
536
5372000-11-02      Joel Sherrill <joel@OARcorp.com>
538
539        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
540        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
541        POSIX_BOTTOM_REACHED() are actually included.
542
5432000-11-02      Joel Sherrill <joel@OARcorp.com>
544
545        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
546        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
547
5482000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
549
550        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
551        Added _Heap_Get_information() and information control block.
552        * src/heapgetinfo.c: New file.
553
5542000-09-25      Joel Sherrill <joel@OARcorp.com>
555
556        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
557        targopts.h to reduce dependency on BSP.
558
5592000-09-20      Joel Sherrill <joel@OARcorp.com>
560
561        * src/objectgetbyindex.c: Do not enable dispatching on an
562        error path it was not disabled on.
563
5642000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
565
566        * src/Makefile.am: Include compile.am.
567
5682000-08-30      Joel Sherrill <joel@OARcorp.com>
569
570        * Many files: Moved posix/include/rtems/posix/seterr.h to
571        score/include/rtems/seterr.h so it would be available within
572        all APIs.
573
5742000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
575
576        * include/rtems/system.h: Include cpuopts.h for __i386__.
577
5782000-08-10      Joel Sherrill <joel@OARcorp.com>
579
580        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.