source: rtems/cpukit/score/ChangeLog @ b7f6260

Last change on this file since b7f6260 was b7f6260, checked in by Joel Sherrill <joel.sherrill@…>, on Oct 2, 2003 at 12:41:04 PM

2003-10-02 Phil Torre <ptorre@…>

PR 504/rtems

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