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

4.104.11
Last change on this file since dace69bf was dace69bf, checked in by Joel Sherrill <joel.sherrill@…>, on Apr 17, 2010 at 7:24:16 PM

2010-04-17 Allan Hessenflow <allanh@…>

  • cpu.c, cpu_asm.S, rtems/score/cpu.h: Fine tune registers saved in the context. The sp and imask registers need to be saved. Also allocated 12 bytes on the stack at thread entry as the abi requires that.
  • Property mode set to 100644
File size: 5.8 KB
Line 
12010-04-17      Allan Hessenflow <allanh@kallisti.com>
2
3        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Fine tune registers saved in the
4        context. The sp and imask registers need to be saved. Also allocated
5        12 bytes on the stack at thread entry as the abi requires that.
6
72010-04-17      Mike Frysinger <vapier.adi@gmail.com>
8
9        * cpu.c: Blackfin ABI requires L registers to be 0 upon function entry.
10
112010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * Makefile.am: Remove unused file.
14        * irq.c: Removed.
15
162009-05-25      Allan Hessenflow <allanh@kallisti.com>
17
18        PR 1417/cpukit
19        * rtems/score/cpu.h: corrected _CPU_ISR_Flash implementation, added
20        core synchronization after all cli/sti.
21
222009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
23
24        PR 1385/cpukit
25        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
26        the size changed from 4 bytes to 1 byte. The interrupt dispatching
27        code accesses two boolean variables for scheduling purposes and the
28        assembly implementations of this code did not get updated.
29
302009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
33        consistently return void * and take a uintptr_t argument.
34
352009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
38        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
39        comments.
40
412008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
42
43        * rtems/score/types.h: Do not define boolean, single_precision,
44        double_precision unless RTEMS_DEPRECATED_TYPES is given.
45
462008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * cpu.c: Remove extraneous spaces.
49
502008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * cpu.c, rtems/score/cpu.h: Convert to "bool".
53
542008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * rtems/score/types.h: Include stdbool.h.
57        Use bool as base-type for boolean.
58
592008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * ChangeLog: Add correct entry.
62
632008-08-13      Allan Hessenflow <allanh@kallisti.com>
64
65        * cpu.c, cpu_asm.S, irq.c, rtems/score/cpu.h,
66        rtems/score/cpu_asm.h: reworked interrupt handling to fix
67        context switching.
68
692008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * rtems/score/cpu.h: Correct prototype of Idle threads.
72
732008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
76        parameter to indicate that the port uses the Simple Vectored
77        Interrupt model or the Programmable Interrupt Controller Model. The
78        PIC model is implemented primarily in the BSP and it is responsible
79        for all memory allocation.
80
812007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * rtems/score/cpu.h: Use correct register name.
84
852007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
86
87        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
88
892007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * cpu.c, irq.c, rtems/score/cpu_asm.h: Sweep to make sure grep for
92        COPYRIGHT passes.
93
942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
97        Table to Configuration Table. Eliminate CPU Table from all ports.
98        Delete references to CPU Table in all forms.
99
1002007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
103        the Configuration Table. This included pretasking_hook,
104        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
105        extra_mpci_receive_server_stack, stack_allocate_hook, and
106        stack_free_hook. As a side-effect of this effort some multiprocessing
107        code was made conditional and some style clean up occurred.
108
1092007-09-10      Alain Schaefer <alani@easc.ch>
110
111        * cpu_asm.S: Fix two problems:
112            - CC bit has been clobbered and was not correctly restored
113            - bfin hardware does not allow to read instructions from the L1
114
115
1162007-09-10      Alain Schaefer <alani@easc.ch>
117
118        * rtems/bfin/bf533.h: Add more definitions.
119
1202007-05-31      Alain Schaefer <alani@easc.ch>
121
122        * rtems/score/cpu.h: Modifiy inline assembly language
123        constraints to use a data register as the CTL/STI
124        instructions requires. This is not only more correct,
125        it avoids GCC PR31787.
126
1272007-05-24      Alain Schaefer <alani@easc.ch>
128
129        * rtems/score/cpu.h: Fix incorrect interrupt mask.
130
1312007-04-17      Joel Sherrill <joel@OARcorp.com>
132
133        * rtems/bfin/bf533.h: Fix warnings about constants being too large.
134
1352007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * rtems/score/cpu.h:
138          Use Context_Control_fp* instead of void* for fp_contexts.
139          Eliminate evil casts.
140
1412006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * rtems/score/types.h: Remove unsigned64, signed64.
144
1452006-11-09      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: Remove stray whitespaces.
148        * rtems/score/bfin.h: Use __BFIN__ instead of BFIN.
149
1502006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * cpu_asm.S: Re-add HI, LO.
153
1542006-11-08      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * irq.c: Add missing newline.
157        * rtems/score/cpu.h: Eliminate hidden backspaces.
158
1592006-10-24      Joel Sherrill <joel@OARcorp.com>
160
161        * rtems/bfin/bfin.h: Eliminate hi, lo, HI, LO, and MK_BMSK.
162
1632006-10-24      Alain Schaefer <alani@easc.ch>
164
165        * Makefile.am, cpu.c, cpu_asm.S, preinstall.am, rtems/score/bfin.h:
166        Clean up rtems/score/bfin.h removing parts that are not needed by
167        RTEMS CPUkit to bfin specific .h files.
168        * rtems/bfin/bf533.h, rtems/bfin/bfin.h: New files.
169
1702006-10-23      Joel Sherrill <joel@OARcorp.com>
171
172        * cpu.c, rtems/score/cpu.h: Use the default IDLE thread body.
173
1742006-10-23      Joel Sherrill <joel@OARcorp.com>
175
176        * .cvsignore, ChangeLog, Makefile.am, cpu.c, cpu_asm.S, irq.c,
177        preinstall.am, rtems/asm.h, rtems/score/bfin.h, rtems/score/cpu.h,
178        rtems/score/cpu_asm.h, rtems/score/types.h: New files.
179
1802006-10-20  Alain Schaefer <alani@easc.ch>
181
182    * all files : Initial version
Note: See TracBrowser for help on using the repository browser.