source: rtems/cpukit/score/ChangeLog @ 3fd8dcf

4.104.114.84.95
Last change on this file since 3fd8dcf was 3fd8dcf, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 14, 2003 at 8:01:36 PM

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

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