source: rtems/cpukit/score/ChangeLog @ df54012

Last change on this file since df54012 was df54012, checked in by Joel Sherrill <joel.sherrill@…>, on 05/06/04 at 19:20:44

2004-05-06 Joel Sherrill <joel@…>

PR 618/rtems

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