source: rtems/cpukit/score/ChangeLog @ e18303d9

Last change on this file since e18303d9 was e18303d9, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 14, 2004 at 9:05:38 PM

2004-07-14 Joel Sherrill <joel@…>

PR 650/rtems

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