source: rtems/cpukit/score/cpu/avr/ChangeLog @ 46e483b8

4.104.11
Last change on this file since 46e483b8 was 46e483b8, checked in by Ralf Corsepius <ralf.corsepius@…>, on Dec 2, 2009 at 10:23:33 AM

2009-12-02 Ralf Corsépius <ralf.corsepius@…>

  • rtems/score/avr.h: Add avr6.
  • Property mode set to 100644
File size: 7.8 KB
Line 
12009-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * rtems/score/avr.h: Add avr6.
4
52009-08-11      Josh Switnicki <josh.switnicki@utoronto.ca>
6
7        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Fix bug in
8        _CPU_Context_Initialize.
9
102009-08-05      Josh Switnicki <josh.switnicki@utoronto.ca>
11
12        * Makefile.am: added AVR specific Header files to score/cpu/avr/avr.
13        These are from avr-libc 1.6 and assumed to exist by AVR applications.
14        * preinstall.am: Regenerated.
15
162009-07-28      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Context switch now works well
19        enough to run ticker to completion with the simulator clock idle
20        task. But if you comment out the printk's in _CPU_Context_Initialize,
21        it hangs. This remains to be investigated.
22
232009-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * cpu.c, cpu_asm.S: Unsuccessful attempt to fix.
26
272009-07-17      Josh Switnicki  <josh.switnicki@utoronto.ca>
28       
29        *cpu_asm.S: implemented _CPU_Context_Restore by adding tags to
30        restore section of context switch.
31        Fixed bug in _CPU_Context_Switch. The wrong registers were being
32        used for pointer to running task Context_Control struct.
33
342009-07-09      Josh Switnicki <josh.switnicki@utoronto.ca>
35
36        * cpu_asm.S: Fixed bug in _CPU_Context_Switch. The wrong registers
37        were being used for pointer to running task Context_Control
38        struct.
39
402009-07-03      Josh Switnicki <josh.switnicki@utoronto.ca>
41
42        * cpu.c: Implemented _CPU_Context_Initialize as a C function instead
43        of a macro.  It works with limited functionality.  Implemented
44        _CPU_Thread_Idle_body to use sleep instruction.
45        * Makefile.am: Changed cpu_asm.c -> cpu_asm.S
46        * cpu_asm.S: renamed from cpu_asm.c and implemented functions is asm
47        * rtems/asm.h: Appended "macros.inc" to the end of "asm.h"
48        * rtems/score/cpu.h:
49          + Included "avr/io.h".
50          + Added use 16 bit object definition.
51          + Modified Context_Control struct to relect the registers
52            that need to be saved.
53          + Implemented _CPU_ISR_Disable, _CPU_ISR_Enable, and _CPU_ISR_Flash.
54            Added function definitions for _CPU_Context_Initialize and
55            _CPU_Push.
56
572009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * rtems/score/cpu.h: Lower number of priorities and do not inline as
60        much.
61
622009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * rtems/score/cpu.h: Lower minimum stack size to 512 and CPU alignment
65        to 4.
66
672009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
68
69        * cpu_asm.c: Add stub for setjmp/longjmp. Remove when in newlib.
70
712009-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * rtems/score/cpu.h: AVR stack grows down.
74
752009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
78        consistently return void * and take a uintptr_t argument.
79
802009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
83        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
84        comments.
85
862008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * cpu.c, cpu_asm.c: Remove warnings -- even if code is just temporary.
89
902008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * cpu.c, cpu_asm.c: Add debug printk() calls until the BSP/port can
93        initialize and shutdown completely cleanly. When this works,
94        implement context switch. Testing on avrtest and simulavr.
95
962008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * rtems/score/types.h: Do not define boolean, single_precision,
99        double_precision unless RTEMS_DEPRECATED_TYPES is given.
100
1012008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * rtems/score/avr.h: Add avr25, avr31, avr35, avr51 to
104        CPU_NAME cascade.
105        * rtems/score/cpu.h: Add missing prototypes.h.
106
1072008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * rtems/score/types.h: Include stdbool.h.
110        Use bool as base-type for boolean.
111
1122008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
115
1162008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
119        parameter to indicate that the port uses the Simple Vectored
120        Interrupt model or the Programmable Interrupt Controller Model. The
121        PIC model is implemented primarily in the BSP and it is responsible
122        for all memory allocation.
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        * rtems/score/avr.h: Sweep to make sure grep for COPYRIGHT passes.
131
1322007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
135        Table to Configuration Table. Eliminate CPU Table from all ports.
136        Delete references to CPU Table in all forms.
137
1382007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
141        the Configuration Table. This included pretasking_hook,
142        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
143        extra_mpci_receive_server_stack, stack_allocate_hook, and
144        stack_free_hook. As a side-effect of this effort some multiprocessing
145        code was made conditional and some style clean up occurred.
146
1472007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
148
149        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
150
1512007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * cpu_asm.c:
154          Use Context_Control_fp* instead of void* for fp_contexts.
155        * rtems/score/cpu.h:
156          Use Context_Control_fp* instead of void* for fp_contexts.
157          Eliminate evil casts.
158
1592006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * rtems/score/types.h: Remove unsigned64, signed64.
162
1632006-01-16      Joel Sherrill <joel@OARcorp.com>
164
165        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
166        As a side-effect, grammar and spelling errors were corrected, spacing
167        errors were address, and some variable names were improved.
168
1692005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
172
1732005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
174
175        * rtems/asm.h: Remove private version of CONCAT macros.
176        Include <rtems/concat.h> instead.
177
1782005-02-19      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        * rtems/score/cpu.h: Remove traces from NO_CPU.
181
1822005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * Makefile.am: Split out preinstallation rules.
185        * preinstall.am: New (Split out from Makefile.am).
186
1872005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
188
189        PR 754/rtems
190        * rtems/asm.h: New (relocated from .).
191        * asm.h: Remove (moved to rtems/asm.h).
192        * Makefile.am: Reflect changes above.
193
1942004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
195
196        * asm.h, rtems/score/avr.h, rtems/score/cpu.h,
197        rtems/score/cpu_asm.h, rtems/score/types.h: New header guards.
198
1992005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
200
201        * rtems/score/types.h: Remove signed8, signed16, signed32,
202        unsigned8, unsigned16, unsigned32.
203
2042005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
205
206        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
207
2082005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
209
210        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
211
2122005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
213
214        * Makefile.am: Remove build-variant support.
215
2162004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
217
218        * asm.h: Add doxygen preamble.
219
2202004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
221
222        * rtems/score/avr.h: Add doxygen preamble.
223        * rtems/score/cpu.h: Add doxygen preamble.
224        * rtems/score/cpu_asm.h: Add doxygen preamble.
225        * rtems/score/types.h: Add doxygen preamble.
226
2272004-11-01      Ralf Corsepius <ralf_corsepius@rtems.org>
228
229        * rtems/score/types.h: s/no_cpu/avr/g.
230        Use POSIX types from rtems/stdint.h.
231
2322004-09-29      Joel Sherrill <joel@OARcorp.com>
233
234        * rtems/score/cpu.h: i960 obsoleted and all references removed.
235
2362004-09-23      Ralf Corsepius <ralf_corsepius@rtems.org>
237
238        * rtems/score/types.h, rtems/score/cpu.h, rtems/score/cpu_asm.h,
239        rtems/score/avr.h, Makefile.am, asm.h, cpu.c, cpu_asm.c, README:
240        New.
241
Note: See TracBrowser for help on using the repository browser.