source: rtems/cpukit/score/cpu/bfin/ChangeLog @ 4ef13360

4.11
Last change on this file since 4ef13360 was 4ef13360, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 29, 2010 at 5:51:56 PM

2010-07-29 Gedare Bloom <giddyup44@…>

PR 1635/cpukit

  • rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority handling, to isolate the bitmap implementation of priorities in the supercore so that priority management is a little more modular. This change is in anticipation of scheduler implementations that can select how they manage tracking priority levels / finding the highest priority ready task. Note that most of the changes here are simple renaming, to clarify the use of the bitmap-based priority management.
  • Property mode set to 100644
File size: 7.3 KB
Line 
12010-07-29      Gedare Bloom <giddyup44@yahoo.com>
2
3        PR 1635/cpukit
4        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
5        handling, to isolate the bitmap implementation of priorities in the
6        supercore so that priority management is a little more modular. This
7        change is in anticipation of scheduler implementations that can
8        select how they manage tracking priority levels / finding the highest
9        priority ready task. Note that most of the changes here are simple
10        renaming, to clarify the use of the bitmap-based priority management.
11
122010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
13
14        * rtems/score/cpu.h: Assembler compatibility fixes.
15
162010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
17
18        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
19        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
20
212010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
22
23        PR 1573/cpukit
24        * cpu_asm.S, rtems/score/cpu.h: Add a per cpu data structure which
25        contains the information required by RTEMS for each CPU core. This
26        encapsulates information such as thread executing, heir, idle and
27        dispatch needed.
28
292010-06-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
30
31        * cpu_asm.S: Use SYM macro to be consistent with other ports.
32
332010-04-20      Allan Hessenflow <allanh@kallisti.com>
34
35        * cpu_asm.S: L0-L3 were part of the interrupt context, but as
36        Mike Frysinger noted they were not being zeroed before calling
37        the C handlers. A patch that corrects this, as well as improving
38        some of the push/pop order to avoid stalls.
39
402010-04-17      Allan Hessenflow <allanh@kallisti.com>
41
42        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Fine tune registers saved in the
43        context. The sp and imask registers need to be saved. Also allocated
44        12 bytes on the stack at thread entry as the abi requires that.
45
462010-04-17      Mike Frysinger <vapier.adi@gmail.com>
47
48        * cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
49
502010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * Makefile.am: Remove unused file.
53        * irq.c: Removed.
54
552009-05-25      Allan Hessenflow <allanh@kallisti.com>
56
57        PR 1417/cpukit
58        * rtems/score/cpu.h: corrected _CPU_ISR_Flash implementation, added
59        core synchronization after all cli/sti.
60
612009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        PR 1385/cpukit
64        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
65        the size changed from 4 bytes to 1 byte. The interrupt dispatching
66        code accesses two boolean variables for scheduling purposes and the
67        assembly implementations of this code did not get updated.
68
692009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
72        consistently return void * and take a uintptr_t argument.
73
742009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
77        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
78        comments.
79
802008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * rtems/score/types.h: Do not define boolean, single_precision,
83        double_precision unless RTEMS_DEPRECATED_TYPES is given.
84
852008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * cpu.c: Remove extraneous spaces.
88
892008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * cpu.c, rtems/score/cpu.h: Convert to "bool".
92
932008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * rtems/score/types.h: Include stdbool.h.
96        Use bool as base-type for boolean.
97
982008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * ChangeLog: Add correct entry.
101
1022008-08-13      Allan Hessenflow <allanh@kallisti.com>
103
104        * cpu.c, cpu_asm.S, irq.c, rtems/score/cpu.h,
105        rtems/score/cpu_asm.h: reworked interrupt handling to fix
106        context switching.
107
1082008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        * rtems/score/cpu.h: Correct prototype of Idle threads.
111
1122008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
115        parameter to indicate that the port uses the Simple Vectored
116        Interrupt model or the Programmable Interrupt Controller Model. The
117        PIC model is implemented primarily in the BSP and it is responsible
118        for all memory allocation.
119
1202007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
121
122        * rtems/score/cpu.h: Use correct register name.
123
1242007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
127
1282007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * cpu.c, irq.c, rtems/score/cpu_asm.h: Sweep to make sure grep for
131        COPYRIGHT passes.
132
1332007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
134
135        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
136        Table to Configuration Table. Eliminate CPU Table from all ports.
137        Delete references to CPU Table in all forms.
138
1392007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
142        the Configuration Table. This included pretasking_hook,
143        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
144        extra_mpci_receive_server_stack, stack_allocate_hook, and
145        stack_free_hook. As a side-effect of this effort some multiprocessing
146        code was made conditional and some style clean up occurred.
147
1482007-09-10      Alain Schaefer <alani@easc.ch>
149
150        * cpu_asm.S: Fix two problems:
151            - CC bit has been clobbered and was not correctly restored
152            - bfin hardware does not allow to read instructions from the L1
153
154
1552007-09-10      Alain Schaefer <alani@easc.ch>
156
157        * rtems/bfin/bf533.h: Add more definitions.
158
1592007-05-31      Alain Schaefer <alani@easc.ch>
160
161        * rtems/score/cpu.h: Modifiy inline assembly language
162        constraints to use a data register as the CTL/STI
163        instructions requires. This is not only more correct,
164        it avoids GCC PR31787.
165
1662007-05-24      Alain Schaefer <alani@easc.ch>
167
168        * rtems/score/cpu.h: Fix incorrect interrupt mask.
169
1702007-04-17      Joel Sherrill <joel@OARcorp.com>
171
172        * rtems/bfin/bf533.h: Fix warnings about constants being too large.
173
1742007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * rtems/score/cpu.h:
177          Use Context_Control_fp* instead of void* for fp_contexts.
178          Eliminate evil casts.
179
1802006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
181
182        * rtems/score/types.h: Remove unsigned64, signed64.
183
1842006-11-09      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: Remove stray whitespaces.
187        * rtems/score/bfin.h: Use __BFIN__ instead of BFIN.
188
1892006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
190
191        * cpu_asm.S: Re-add HI, LO.
192
1932006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * irq.c: Add missing newline.
196        * rtems/score/cpu.h: Eliminate hidden backspaces.
197
1982006-10-24      Joel Sherrill <joel@OARcorp.com>
199
200        * rtems/bfin/bfin.h: Eliminate hi, lo, HI, LO, and MK_BMSK.
201
2022006-10-24      Alain Schaefer <alani@easc.ch>
203
204        * Makefile.am, cpu.c, cpu_asm.S, preinstall.am, rtems/score/bfin.h:
205        Clean up rtems/score/bfin.h removing parts that are not needed by
206        RTEMS CPUkit to bfin specific .h files.
207        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: New files.
208
2092006-10-23      Joel Sherrill <joel@OARcorp.com>
210
211        * cpu.c, rtems/score/cpu.h: Use the default IDLE thread body.
212
2132006-10-23      Joel Sherrill <joel@OARcorp.com>
214
215        * .cvsignore, ChangeLog, Makefile.am, cpu.c, cpu_asm.S, irq.c,
216        preinstall.am, rtems/asm.h, rtems/score/bfin.h, rtems/score/cpu.h,
217        rtems/score/cpu_asm.h, rtems/score/types.h: New files.
218
2192006-10-20  Alain Schaefer <alani@easc.ch>
220
221    * all files : Initial version
Note: See TracBrowser for help on using the repository browser.