source: rtems/cpukit/score/ChangeLog @ dc6b5ed3

4.104.114.84.95
Last change on this file since dc6b5ed3 was dc6b5ed3, checked in by Joel Sherrill <joel.sherrill@…>, on 08/30/01 at 17:14:57

2001-08-30 Joel Sherrill <joel@…>

  • src/coremutexseize.c: Add missing code for proper handling of nesting acquisitions. This only impacts building with inlines disabled on the source with the "fast mutex" optimizations. This was post the 4.5 branch and did not impact released versions.
  • Property mode set to 100644
File size: 5.6 KB
Line 
1
22001-08-30      Joel Sherrill <joel@OARcorp.com>
3
4        * src/coremutexseize.c: Add missing code for proper handling
5        of nesting acquisitions.  This only impacts building with
6        inlines disabled on the source with the "fast mutex" optimizations.
7        This was post the 4.5 branch and did not impact released versions.
8
92001-08-16      Joel Sherrill <joel@OARcorp.com>
10
11        * src/coremutexsurrender.c: Use holder thread not executing
12        thread because even though they may and often are the same
13        it is not guaranteed unless the proper attribute is set.
14
152001-08-16      Joel Sherrill <joel@OARcorp.com>
16
17        * include/rtems/score/coremsg.h, src/coremsgsubmit.c: Add a new
18        return status to account for blocking sends.  Otherwise, the
19        caller will think that the returned message status will have
20        the ultimate results of the operation.  If the send times out,
21        the final status will be in the return_code of the thread.
22
232001-08-09      Joel Sherrill <joel@OARcorp.com>
24
25        * include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
26        src/coremsgsubmit.c: Unblocking message queue operations should
27        NOT use _Thread_Executing for return status since it is permissible
28        to invoke message send operations from an ISR.  This was reported
29        by Suvrat Gupta <suvrat@utstar.com>.
30
312000-05-25      Sergei Organov <osv@javad.ru>
32
33        * macros/rtems/score/coresem.inl, inline/rtems/score/coresem.inl:
34        Cut and paste problem incorrectly enabled interrupts twice with
35        the first time being too early.
36
372001-05-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
38
39        * include/rtems/score/.cvsignore: Add stamp-h, cpuopts.h,
40        cpuopts.h.in, cpuopts-tmp.h.
41
422001-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
43
44        * include/rtems/Makefile.am, include/rtems/score/Makefile.am,
45        inline/rtems/score/Makefile.am, macros/rtems/score/Makefile.am
46        Apply include_*HEADERS instead of H_FILES.
47
482001-01-29      Joel Sherrill <joel@OARcorp.com>
49
50        * src/objectextendinformation.c: Added include of string.h to
51        eliminate warning.
52
532001-01-08      Joel Sherrill <joel@OARcorp.com>
54
55        * src/threadinitialize.c: Fix my bad hack of Ralf's fp_area
56        warning removal patch. :(
57
582001-01-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
59
60        * src/threadinitialize.c: Removed warning.
61
622001-01-03      Joel Sherrill <joel@OARcorp.com>
63
64        * src/isr.c: Modify to properly dereference _ISR_Vector_table
65        now that it is dynamically allocated.
66
672000-12-19      Joel Sherrill <joel@OARcorp.com>
68
69        * src/isr.c: Allocate the _ISR_Vector_table all the time not just when
70        we are allocating an interrupt stack.
71
722000-12-13      Joel Sherrill <joel@OARcorp.com>
73
74        * include/rtems/score/isr.h, src/isr.c: Allocate it from the
75        workspace rather than explicitly declaring it.  This allows
76        the size to be a non-constant from the perspective of score/cpu.
77
782000-12-01      Joel Sherrill <joel@OARcorp.com>
79
80        * macros/rtems/score/coresem.inl: Removed comments since convention
81        calls for comments to be in inline versin.
82        * macros/rtems/score/object.inl (Objects_Get_local_object): Fixed
83        style to use _ prefix on variable names and use parentheses.
84        * macros/rtems/score/object.inl (_Objects_Namespace_remove): Added.
85
862000-11-30      Joel Sherrill <joel@OARcorp.com>
87
88        * General effort to make things compile with macros not inlines
89        * inline/rtems/score/coremutex.inl: Added comment indicating
90        for macros there is another copy of
91        _CORE_mutex_Seize_interrupt_trylock() in src/coremutexseize.c.
92        * src/coremutexseize.c: Added body of
93        _CORE_mutex_Seize_interrupt_trylock() for macro case.
94        * macros/rtems/score/coremutex.inl: Added prototype for
95        _CORE_mutex_Seize_interrupt_trylock() since there is a real
96        body when macros are enabled.
97        * macros/rtems/score/coresem.inl: Added macro implementation of
98        _CORE_semaphore_Seize_isr_disable.
99        * macros/score/Makefile.am: Fixed typos.
100        * rtems/score/address.inl: Correct macro implementation of
101        _Addresses_Is_aligned() so it would compile.
102        * macros/rtems/score/coremsg.inl: Added closing parentheses.
103       
1042000-11-28      Chris Johns <ccj@acm.org>
105
106        * src/heapallocate.c: Do not allow the size to overflow when
107        adjusting it.  A test allocated a stack of -1 (~0). This
108        actually resulted in a stack being allocated but with a
109        size of 0xb. The allocator did not test the size to see if
110        it rolled through 0 and so allowed the allocation to happen, the
111        thread to get created. The task crashed as you would expect.
112
1132000-11-02      Joel Sherrill <joel@OARcorp.com>
114
115        * include/rtems/system.h: Use proper conditional (RTEMS_POSIX_API)
116        so prototypes for POSIX_MP_NOT_IMPLEMENTED(), POSIX_NOT_IMPLEMENTED(),
117        POSIX_BOTTOM_REACHED() are actually included.
118
1192000-11-02      Joel Sherrill <joel@OARcorp.com>
120
121        * include/rtems/system.h: Add prototypes for POSIX_MP_NOT_IMPLEMENTED(),
122        POSIX_NOT_IMPLEMENTED(), POSIX_BOTTOM_REACHED() removed from newlib.
123
1242000-10-18      Nick Simon <Nick.SIMON@syntegra.bt.co.uk>
125
126        * src/heapgetinfo.c, include/rtems/score/heap.h, src/Makefile.am:
127        Added _Heap_Get_information() and information control block.
128        * src/heapgetinfo.c: New file.
129
1302000-09-25      Joel Sherrill <joel@OARcorp.com>
131
132        * rtems/system.h: Switched a29k and hppa1.1 to using cpuopts.h not
133        targopts.h to reduce dependency on BSP.
134
1352000-09-20      Joel Sherrill <joel@OARcorp.com>
136
137        * src/objectgetbyindex.c: Do not enable dispatching on an
138        error path it was not disabled on.
139
1402000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
141
142        * src/Makefile.am: Include compile.am.
143
1442000-08-30      Joel Sherrill <joel@OARcorp.com>
145
146        * Many files: Moved posix/include/rtems/posix/seterr.h to
147        score/include/rtems/seterr.h so it would be available within
148        all APIs.
149
1502000-08-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
151
152        * include/rtems/system.h: Include cpuopts.h for __i386__.
153
1542000-08-10      Joel Sherrill <joel@OARcorp.com>
155
156        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.