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

Last change on this file since 7fa97181 was 7fa97181, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 25, 2003 at 2:51:49 PM

2003-11-25 Joel Sherrill <joel@…>

PR 526/rtems

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