source: rtems/cpukit/score/cpu/bfin/ChangeLog @ 53eafcb

4.115
Last change on this file since 53eafcb was 6ff19253, checked in by Sebastian Huber <sebastian.huber@…>, on 07/27/10 at 10:57:31

2010-07-27 Sebastian Huber <sebastian.huber@…>

  • rtems/score/cpu.h: Assembler compatibility fixes.
  • Property mode set to 100644
File size: 6.7 KB
Line 
12010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * rtems/score/cpu.h: Assembler compatibility fixes.
4
52010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
8        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
9
102010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        PR 1573/cpukit
13        * cpu_asm.S, rtems/score/cpu.h: Add a per cpu data structure which
14        contains the information required by RTEMS for each CPU core. This
15        encapsulates information such as thread executing, heir, idle and
16        dispatch needed.
17
182010-06-16      Joel Sherrill <joel.sherrilL@OARcorp.com>
19
20        * cpu_asm.S: Use SYM macro to be consistent with other ports.
21
222010-04-20      Allan Hessenflow <allanh@kallisti.com>
23
24        * cpu_asm.S: L0-L3 were part of the interrupt context, but as
25        Mike Frysinger noted they were not being zeroed before calling
26        the C handlers. A patch that corrects this, as well as improving
27        some of the push/pop order to avoid stalls.
28
292010-04-17      Allan Hessenflow <allanh@kallisti.com>
30
31        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Fine tune registers saved in the
32        context. The sp and imask registers need to be saved. Also allocated
33        12 bytes on the stack at thread entry as the abi requires that.
34
352010-04-17      Mike Frysinger <vapier.adi@gmail.com>
36
37        * cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
38
392010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * Makefile.am: Remove unused file.
42        * irq.c: Removed.
43
442009-05-25      Allan Hessenflow <allanh@kallisti.com>
45
46        PR 1417/cpukit
47        * rtems/score/cpu.h: corrected _CPU_ISR_Flash implementation, added
48        core synchronization after all cli/sti.
49
502009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        PR 1385/cpukit
53        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
54        the size changed from 4 bytes to 1 byte. The interrupt dispatching
55        code accesses two boolean variables for scheduling purposes and the
56        assembly implementations of this code did not get updated.
57
582009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
61        consistently return void * and take a uintptr_t argument.
62
632009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
66        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
67        comments.
68
692008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * rtems/score/types.h: Do not define boolean, single_precision,
72        double_precision unless RTEMS_DEPRECATED_TYPES is given.
73
742008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
75
76        * cpu.c: Remove extraneous spaces.
77
782008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * cpu.c, rtems/score/cpu.h: Convert to "bool".
81
822008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * rtems/score/types.h: Include stdbool.h.
85        Use bool as base-type for boolean.
86
872008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * ChangeLog: Add correct entry.
90
912008-08-13      Allan Hessenflow <allanh@kallisti.com>
92
93        * cpu.c, cpu_asm.S, irq.c, rtems/score/cpu.h,
94        rtems/score/cpu_asm.h: reworked interrupt handling to fix
95        context switching.
96
972008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
98
99        * rtems/score/cpu.h: Correct prototype of Idle threads.
100
1012008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
104        parameter to indicate that the port uses the Simple Vectored
105        Interrupt model or the Programmable Interrupt Controller Model. The
106        PIC model is implemented primarily in the BSP and it is responsible
107        for all memory allocation.
108
1092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
110
111        * rtems/score/cpu.h: Use correct register name.
112
1132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
116
1172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * cpu.c, irq.c, rtems/score/cpu_asm.h: Sweep to make sure grep for
120        COPYRIGHT passes.
121
1222007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
125        Table to Configuration Table. Eliminate CPU Table from all ports.
126        Delete references to CPU Table in all forms.
127
1282007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
131        the Configuration Table. This included pretasking_hook,
132        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
133        extra_mpci_receive_server_stack, stack_allocate_hook, and
134        stack_free_hook. As a side-effect of this effort some multiprocessing
135        code was made conditional and some style clean up occurred.
136
1372007-09-10      Alain Schaefer <alani@easc.ch>
138
139        * cpu_asm.S: Fix two problems:
140            - CC bit has been clobbered and was not correctly restored
141            - bfin hardware does not allow to read instructions from the L1
142
143
1442007-09-10      Alain Schaefer <alani@easc.ch>
145
146        * rtems/bfin/bf533.h: Add more definitions.
147
1482007-05-31      Alain Schaefer <alani@easc.ch>
149
150        * rtems/score/cpu.h: Modifiy inline assembly language
151        constraints to use a data register as the CTL/STI
152        instructions requires. This is not only more correct,
153        it avoids GCC PR31787.
154
1552007-05-24      Alain Schaefer <alani@easc.ch>
156
157        * rtems/score/cpu.h: Fix incorrect interrupt mask.
158
1592007-04-17      Joel Sherrill <joel@OARcorp.com>
160
161        * rtems/bfin/bf533.h: Fix warnings about constants being too large.
162
1632007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * rtems/score/cpu.h:
166          Use Context_Control_fp* instead of void* for fp_contexts.
167          Eliminate evil casts.
168
1692006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * rtems/score/types.h: Remove unsigned64, signed64.
172
1732006-11-09      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: Remove stray whitespaces.
176        * rtems/score/bfin.h: Use __BFIN__ instead of BFIN.
177
1782006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * cpu_asm.S: Re-add HI, LO.
181
1822006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * irq.c: Add missing newline.
185        * rtems/score/cpu.h: Eliminate hidden backspaces.
186
1872006-10-24      Joel Sherrill <joel@OARcorp.com>
188
189        * rtems/bfin/bfin.h: Eliminate hi, lo, HI, LO, and MK_BMSK.
190
1912006-10-24      Alain Schaefer <alani@easc.ch>
192
193        * Makefile.am, cpu.c, cpu_asm.S, preinstall.am, rtems/score/bfin.h:
194        Clean up rtems/score/bfin.h removing parts that are not needed by
195        RTEMS CPUkit to bfin specific .h files.
196        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: New files.
197
1982006-10-23      Joel Sherrill <joel@OARcorp.com>
199
200        * cpu.c, rtems/score/cpu.h: Use the default IDLE thread body.
201
2022006-10-23      Joel Sherrill <joel@OARcorp.com>
203
204        * .cvsignore, ChangeLog, Makefile.am, cpu.c, cpu_asm.S, irq.c,
205        preinstall.am, rtems/asm.h, rtems/score/bfin.h, rtems/score/cpu.h,
206        rtems/score/cpu_asm.h, rtems/score/types.h: New files.
207
2082006-10-20  Alain Schaefer <alani@easc.ch>
209
210    * all files : Initial version
Note: See TracBrowser for help on using the repository browser.