source: rtems/cpukit/score/cpu/avr/ChangeLog @ cdfe85a7

4.104.115
Last change on this file since cdfe85a7 was cdfe85a7, checked in by Joel Sherrill <joel.sherrill@…>, on 08/11/09 at 17:03:01

2009-08-11 Josh Switnicki <josh.switnicki@…>

  • cpu.c, cpu_asm.S, rtems/score/cpu.h: Fix bug in _CPU_Context_Initialize.
  • Property mode set to 100644
File size: 7.8 KB
Line 
12009-08-11      Josh Switnicki <josh.switnicki@utoronto.ca>
2
3        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Fix bug in
4        _CPU_Context_Initialize.
5
62009-08-05      Josh Switnicki <josh.switnicki@utoronto.ca>
7
8        * Makefile.am: added AVR specific Header files to score/cpu/avr/avr.
9        These are from avr-libc 1.6 and assumed to exist by AVR applications.
10        * preinstall.am: Regenerated.
11
122009-07-28      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Context switch now works well
15        enough to run ticker to completion with the simulator clock idle
16        task. But if you comment out the printk's in _CPU_Context_Initialize,
17        it hangs. This remains to be investigated.
18
192009-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * cpu.c, cpu_asm.S: Unsuccessful attempt to fix.
22
232009-07-17      Josh Switnicki  <josh.switnicki@utoronto.ca>
24       
25        *cpu_asm.S: implemented _CPU_Context_Restore by adding tags to
26        restore section of context switch.
27        Fixed bug in _CPU_Context_Switch. The wrong registers were being
28        used for pointer to running task Context_Control struct.
29
302009-07-09      Josh Switnicki <josh.switnicki@utoronto.ca>
31
32        * cpu_asm.S: Fixed bug in _CPU_Context_Switch. The wrong registers
33        were being used for pointer to running task Context_Control
34        struct.
35
362009-07-03      Josh Switnicki <josh.switnicki@utoronto.ca>
37
38        * cpu.c: Implemented _CPU_Context_Initialize as a C function instead
39        of a macro.  It works with limited functionality.  Implemented
40        _CPU_Thread_Idle_body to use sleep instruction.
41        * Makefile.am: Changed cpu_asm.c -> cpu_asm.S
42        * cpu_asm.S: renamed from cpu_asm.c and implemented functions is asm
43        * rtems/asm.h: Appended "macros.inc" to the end of "asm.h"
44        * rtems/score/cpu.h:
45          + Included "avr/io.h".
46          + Added use 16 bit object definition.
47          + Modified Context_Control struct to relect the registers
48            that need to be saved.
49          + Implemented _CPU_ISR_Disable, _CPU_ISR_Enable, and _CPU_ISR_Flash.
50            Added function definitions for _CPU_Context_Initialize and
51            _CPU_Push.
52
532009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * rtems/score/cpu.h: Lower number of priorities and do not inline as
56        much.
57
582009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * rtems/score/cpu.h: Lower minimum stack size to 512 and CPU alignment
61        to 4.
62
632009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * cpu_asm.c: Add stub for setjmp/longjmp. Remove when in newlib.
66
672009-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * rtems/score/cpu.h: AVR stack grows down.
70
712009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
74        consistently return void * and take a uintptr_t argument.
75
762009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
77
78        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
79        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
80        comments.
81
822008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * cpu.c, cpu_asm.c: Remove warnings -- even if code is just temporary.
85
862008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * cpu.c, cpu_asm.c: Add debug printk() calls until the BSP/port can
89        initialize and shutdown completely cleanly. When this works,
90        implement context switch. Testing on avrtest and simulavr.
91
922008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * rtems/score/types.h: Do not define boolean, single_precision,
95        double_precision unless RTEMS_DEPRECATED_TYPES is given.
96
972008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * rtems/score/avr.h: Add avr25, avr31, avr35, avr51 to
100        CPU_NAME cascade.
101        * rtems/score/cpu.h: Add missing prototypes.h.
102
1032008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * rtems/score/types.h: Include stdbool.h.
106        Use bool as base-type for boolean.
107
1082008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
109
110        * cpu.c, 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-17      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
123
1242007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * rtems/score/avr.h: Sweep to make sure grep for COPYRIGHT passes.
127
1282007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
131        Table to Configuration Table. Eliminate CPU Table from all ports.
132        Delete references to CPU Table in all forms.
133
1342007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
137        the Configuration Table. This included pretasking_hook,
138        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
139        extra_mpci_receive_server_stack, stack_allocate_hook, and
140        stack_free_hook. As a side-effect of this effort some multiprocessing
141        code was made conditional and some style clean up occurred.
142
1432007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
146
1472007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * cpu_asm.c:
150          Use Context_Control_fp* instead of void* for fp_contexts.
151        * rtems/score/cpu.h:
152          Use Context_Control_fp* instead of void* for fp_contexts.
153          Eliminate evil casts.
154
1552006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
156
157        * rtems/score/types.h: Remove unsigned64, signed64.
158
1592006-01-16      Joel Sherrill <joel@OARcorp.com>
160
161        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
162        As a side-effect, grammar and spelling errors were corrected, spacing
163        errors were address, and some variable names were improved.
164
1652005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
166
167        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
168
1692005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * rtems/asm.h: Remove private version of CONCAT macros.
172        Include <rtems/concat.h> instead.
173
1742005-02-19      Ralf Corsepius <ralf.corsepius@rtems.org>
175
176        * rtems/score/cpu.h: Remove traces from NO_CPU.
177
1782005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        * Makefile.am: Split out preinstallation rules.
181        * preinstall.am: New (Split out from Makefile.am).
182
1832005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
184
185        PR 754/rtems
186        * rtems/asm.h: New (relocated from .).
187        * asm.h: Remove (moved to rtems/asm.h).
188        * Makefile.am: Reflect changes above.
189
1902004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
191
192        * asm.h, rtems/score/avr.h, rtems/score/cpu.h,
193        rtems/score/cpu_asm.h, rtems/score/types.h: New header guards.
194
1952005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * rtems/score/types.h: Remove signed8, signed16, signed32,
198        unsigned8, unsigned16, unsigned32.
199
2002005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
201
202        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
203
2042005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
205
206        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
207
2082005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
209
210        * Makefile.am: Remove build-variant support.
211
2122004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
213
214        * asm.h: Add doxygen preamble.
215
2162004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
217
218        * rtems/score/avr.h: Add doxygen preamble.
219        * rtems/score/cpu.h: Add doxygen preamble.
220        * rtems/score/cpu_asm.h: Add doxygen preamble.
221        * rtems/score/types.h: Add doxygen preamble.
222
2232004-11-01      Ralf Corsepius <ralf_corsepius@rtems.org>
224
225        * rtems/score/types.h: s/no_cpu/avr/g.
226        Use POSIX types from rtems/stdint.h.
227
2282004-09-29      Joel Sherrill <joel@OARcorp.com>
229
230        * rtems/score/cpu.h: i960 obsoleted and all references removed.
231
2322004-09-23      Ralf Corsepius <ralf_corsepius@rtems.org>
233
234        * rtems/score/types.h, rtems/score/cpu.h, rtems/score/cpu_asm.h,
235        rtems/score/avr.h, Makefile.am, asm.h, cpu.c, cpu_asm.c, README:
236        New.
237
Note: See TracBrowser for help on using the repository browser.