source: rtems/cpukit/score/ChangeLog @ fbbe5fd

4.104.114.84.95
Last change on this file since fbbe5fd was fbbe5fd, checked in by Joel Sherrill <joel.sherrill@…>, on 07/18/03 at 14:47:55

2003-07-18 Till Straumann <strauman@…>

PR 430/rtems

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