source: rtems/cpukit/score/cpu/bfin/ChangeLog @ ce02cc0

4.115
Last change on this file since ce02cc0 was ce02cc0, checked in by Joel Sherrill <joel.sherrill@…>, on 07/24/11 at 22:51:09

2011-07-24 Joel Sherrill <joel.sherrill@…>

  • cpu.c: Remove /*PAGE markers which were interpreted by a long dead print script.
  • Property mode set to 100644
File size: 8.1 KB
Line 
12011-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * cpu.c: Remove /*PAGE markers which were interpreted by a long dead
4        print script.
5
62011-05-18      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * Makefile.am: Reformat.
9
102011-04-20  Rohan Kangralkar <rkangral@ece.neu.edu>
11
12        PR 1781/bsps
13        * bfin/rtems/bf52x.h: This file defines basic MMR for the Blackfin
14        52x CPU.  The MMR have been taken from the ADSP-BF52x Blackfin
15        Processor Hardware Reference from Analog Devices. Mentioned
16        Chapters refer to this Documentation.
17
182011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * rtems/score/cpu.h:
21        Use "__asm__" instead of "asm" for improved c99-compliance.
22
232010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
26        _CPU_Context_restore() because it does not return. Telling GCC this
27        avoids generation of dead code.
28
292010-07-29      Gedare Bloom <giddyup44@yahoo.com>
30
31        PR 1635/cpukit
32        * rtems/score/cpu.h, rtems/score/types.h: Refactoring of priority
33        handling, to isolate the bitmap implementation of priorities in the
34        supercore so that priority management is a little more modular. This
35        change is in anticipation of scheduler implementations that can
36        select how they manage tracking priority levels / finding the highest
37        priority ready task. Note that most of the changes here are simple
38        renaming, to clarify the use of the bitmap-based priority management.
39
402010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
41
42        * rtems/score/cpu.h: Assembler compatibility fixes.
43
442010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
45
46        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
47        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
48
492010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        PR 1573/cpukit
52        * cpu_asm.S, rtems/score/cpu.h: Add a per cpu data structure which
53        contains the information required by RTEMS for each CPU core. This
54        encapsulates information such as thread executing, heir, idle and
55        dispatch needed.
56
572010-06-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
58
59        * cpu_asm.S: Use SYM macro to be consistent with other ports.
60
612010-04-20      Allan Hessenflow <allanh@kallisti.com>
62
63        * cpu_asm.S: L0-L3 were part of the interrupt context, but as
64        Mike Frysinger noted they were not being zeroed before calling
65        the C handlers. A patch that corrects this, as well as improving
66        some of the push/pop order to avoid stalls.
67
682010-04-17      Allan Hessenflow <allanh@kallisti.com>
69
70        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Fine tune registers saved in the
71        context. The sp and imask registers need to be saved. Also allocated
72        12 bytes on the stack at thread entry as the abi requires that.
73
742010-04-17      Mike Frysinger <vapier.adi@gmail.com>
75
76        * cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
77
782010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * Makefile.am: Remove unused file.
81        * irq.c: Removed.
82
832009-05-25      Allan Hessenflow <allanh@kallisti.com>
84
85        PR 1417/cpukit
86        * rtems/score/cpu.h: corrected _CPU_ISR_Flash implementation, added
87        core synchronization after all cli/sti.
88
892009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        PR 1385/cpukit
92        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
93        the size changed from 4 bytes to 1 byte. The interrupt dispatching
94        code accesses two boolean variables for scheduling purposes and the
95        assembly implementations of this code did not get updated.
96
972009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
100        consistently return void * and take a uintptr_t argument.
101
1022009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
105        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
106        comments.
107
1082008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * rtems/score/types.h: Do not define boolean, single_precision,
111        double_precision unless RTEMS_DEPRECATED_TYPES is given.
112
1132008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * cpu.c: Remove extraneous spaces.
116
1172008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * cpu.c, rtems/score/cpu.h: Convert to "bool".
120
1212008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
122
123        * rtems/score/types.h: Include stdbool.h.
124        Use bool as base-type for boolean.
125
1262008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * ChangeLog: Add correct entry.
129
1302008-08-13      Allan Hessenflow <allanh@kallisti.com>
131
132        * cpu.c, cpu_asm.S, irq.c, rtems/score/cpu.h,
133        rtems/score/cpu_asm.h: reworked interrupt handling to fix
134        context switching.
135
1362008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * rtems/score/cpu.h: Correct prototype of Idle threads.
139
1402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
141
142        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
143        parameter to indicate that the port uses the Simple Vectored
144        Interrupt model or the Programmable Interrupt Controller Model. The
145        PIC model is implemented primarily in the BSP and it is responsible
146        for all memory allocation.
147
1482007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
149
150        * rtems/score/cpu.h: Use correct register name.
151
1522007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
153
154        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
155
1562007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * cpu.c, irq.c, rtems/score/cpu_asm.h: Sweep to make sure grep for
159        COPYRIGHT passes.
160
1612007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
164        Table to Configuration Table. Eliminate CPU Table from all ports.
165        Delete references to CPU Table in all forms.
166
1672007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
170        the Configuration Table. This included pretasking_hook,
171        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
172        extra_mpci_receive_server_stack, stack_allocate_hook, and
173        stack_free_hook. As a side-effect of this effort some multiprocessing
174        code was made conditional and some style clean up occurred.
175
1762007-09-10      Alain Schaefer <alani@easc.ch>
177
178        * cpu_asm.S: Fix two problems:
179            - CC bit has been clobbered and was not correctly restored
180            - bfin hardware does not allow to read instructions from the L1
181
182
1832007-09-10      Alain Schaefer <alani@easc.ch>
184
185        * rtems/bfin/bf533.h: Add more definitions.
186
1872007-05-31      Alain Schaefer <alani@easc.ch>
188
189        * rtems/score/cpu.h: Modifiy inline assembly language
190        constraints to use a data register as the CTL/STI
191        instructions requires. This is not only more correct,
192        it avoids GCC PR31787.
193
1942007-05-24      Alain Schaefer <alani@easc.ch>
195
196        * rtems/score/cpu.h: Fix incorrect interrupt mask.
197
1982007-04-17      Joel Sherrill <joel@OARcorp.com>
199
200        * rtems/bfin/bf533.h: Fix warnings about constants being too large.
201
2022007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
203
204        * rtems/score/cpu.h:
205          Use Context_Control_fp* instead of void* for fp_contexts.
206          Eliminate evil casts.
207
2082006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * rtems/score/types.h: Remove unsigned64, signed64.
211
2122006-11-09      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: Remove stray whitespaces.
215        * rtems/score/bfin.h: Use __BFIN__ instead of BFIN.
216
2172006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * cpu_asm.S: Re-add HI, LO.
220
2212006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * irq.c: Add missing newline.
224        * rtems/score/cpu.h: Eliminate hidden backspaces.
225
2262006-10-24      Joel Sherrill <joel@OARcorp.com>
227
228        * rtems/bfin/bfin.h: Eliminate hi, lo, HI, LO, and MK_BMSK.
229
2302006-10-24      Alain Schaefer <alani@easc.ch>
231
232        * Makefile.am, cpu.c, cpu_asm.S, preinstall.am, rtems/score/bfin.h:
233        Clean up rtems/score/bfin.h removing parts that are not needed by
234        RTEMS CPUkit to bfin specific .h files.
235        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: New files.
236
2372006-10-23      Joel Sherrill <joel@OARcorp.com>
238
239        * cpu.c, rtems/score/cpu.h: Use the default IDLE thread body.
240
2412006-10-23      Joel Sherrill <joel@OARcorp.com>
242
243        * .cvsignore, ChangeLog, Makefile.am, cpu.c, cpu_asm.S, irq.c,
244        preinstall.am, rtems/asm.h, rtems/score/bfin.h, rtems/score/cpu.h,
245        rtems/score/cpu_asm.h, rtems/score/types.h: New files.
246
2472006-10-20  Alain Schaefer <alani@easc.ch>
248
249    * all files : Initial version
Note: See TracBrowser for help on using the repository browser.