source: rtems/cpukit/score/cpu/avr/ChangeLog @ 04a62dce

4.104.115
Last change on this file since 04a62dce was 04a62dce, checked in by Joel Sherrill <joel.sherrill@…>, on 08/06/09 at 14:52:07

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

  • Makefile.am: added AVR specific Header files to score/cpu/avr/avr. These are from avr-libc 1.6 and assumed to exist by AVR applications.
  • preinstall.am: Regenerated.
  • Property mode set to 100644
File size: 7.6 KB
RevLine 
[04a62dce]12009-08-05      Josh Switnicki <josh.switnicki@utoronto.ca>
2
3        * Makefile.am: added AVR specific Header files to score/cpu/avr/avr.
4        These are from avr-libc 1.6 and assumed to exist by AVR applications.
5        * preinstall.am: Regenerated.
6
[b32020b]72009-07-28      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Context switch now works well
10        enough to run ticker to completion with the simulator clock idle
11        task. But if you comment out the printk's in _CPU_Context_Initialize,
12        it hangs. This remains to be investigated.
13
[3da35a18]142009-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * cpu.c, cpu_asm.S: Unsuccessful attempt to fix.
17
[b4404843]182009-07-17      Josh Switnicki  <josh.switnicki@utoronto.ca>
19       
20        *cpu_asm.S: implemented _CPU_Context_Restore by adding tags to
21        restore section of context switch.
22        Fixed bug in _CPU_Context_Switch. The wrong registers were being
23        used for pointer to running task Context_Control struct.
24
[36c2586]252009-07-09      Josh Switnicki <josh.switnicki@utoronto.ca>
26
27        * cpu_asm.S: Fixed bug in _CPU_Context_Switch. The wrong registers
28        were being used for pointer to running task Context_Control
29        struct.
30
312009-07-03      Josh Switnicki <josh.switnicki@utoronto.ca>
[7c46cf5]32
33        * cpu.c: Implemented _CPU_Context_Initialize as a C function instead
34        of a macro.  It works with limited functionality.  Implemented
35        _CPU_Thread_Idle_body to use sleep instruction.
36        * Makefile.am: Changed cpu_asm.c -> cpu_asm.S
37        * cpu_asm.S: renamed from cpu_asm.c and implemented functions is asm
38        * rtems/asm.h: Appended "macros.inc" to the end of "asm.h"
39        * rtems/score/cpu.h:
40          + Included "avr/io.h".
41          + Added use 16 bit object definition.
42          + Modified Context_Control struct to relect the registers
43            that need to be saved.
44          + Implemented _CPU_ISR_Disable, _CPU_ISR_Enable, and _CPU_ISR_Flash.
45            Added function definitions for _CPU_Context_Initialize and
46            _CPU_Push.
47
[e8de5c7]482009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * rtems/score/cpu.h: Lower number of priorities and do not inline as
51        much.
52
[6eae3bdd]532009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * rtems/score/cpu.h: Lower minimum stack size to 512 and CPU alignment
56        to 4.
57
[aaa5c0d]582009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * cpu_asm.c: Add stub for setjmp/longjmp. Remove when in newlib.
61
[fd234b8]622009-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * rtems/score/cpu.h: AVR stack grows down.
65
[cca8379]662009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
69        consistently return void * and take a uintptr_t argument.
70
[c03e2bc]712009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
74        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
75        comments.
76
[78aa060]772008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * cpu.c, cpu_asm.c: Remove warnings -- even if code is just temporary.
80
[274ee57]812008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * cpu.c, cpu_asm.c: Add debug printk() calls until the BSP/port can
84        initialize and shutdown completely cleanly. When this works,
85        implement context switch. Testing on avrtest and simulavr.
86
[6162bc2]872008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * rtems/score/types.h: Do not define boolean, single_precision,
90        double_precision unless RTEMS_DEPRECATED_TYPES is given.
91
[182aecb]922008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * rtems/score/avr.h: Add avr25, avr31, avr35, avr51 to
95        CPU_NAME cascade.
96        * rtems/score/cpu.h: Add missing prototypes.h.
97
[b7b6100]982008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * rtems/score/types.h: Include stdbool.h.
101        Use bool as base-type for boolean.
102
[3c87adba]1032008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
104
105        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
106
[2fd427c]1072008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
108
109        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
110        parameter to indicate that the port uses the Simple Vectored
111        Interrupt model or the Programmable Interrupt Controller Model. The
112        PIC model is implemented primarily in the BSP and it is responsible
113        for all memory allocation.
114
[0ca6d0d9]1152007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
118
[9804c40d]1192007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * rtems/score/avr.h: Sweep to make sure grep for COPYRIGHT passes.
122
[ee29de05]1232007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
126        Table to Configuration Table. Eliminate CPU Table from all ports.
127        Delete references to CPU Table in all forms.
128
[4b89ba7]1292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
132        the Configuration Table. This included pretasking_hook,
133        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
134        extra_mpci_receive_server_stack, stack_allocate_hook, and
135        stack_free_hook. As a side-effect of this effort some multiprocessing
136        code was made conditional and some style clean up occurred.
137
[8b56aa3]1382007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
139
140        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
141
[4ec2f4f6]1422007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * cpu_asm.c:
145          Use Context_Control_fp* instead of void* for fp_contexts.
146        * rtems/score/cpu.h:
147          Use Context_Control_fp* instead of void* for fp_contexts.
148          Eliminate evil casts.
149
[795da078]1502006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * rtems/score/types.h: Remove unsigned64, signed64.
153
[ece004d]1542006-01-16      Joel Sherrill <joel@OARcorp.com>
155
156        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
157        As a side-effect, grammar and spelling errors were corrected, spacing
158        errors were address, and some variable names were improved.
159
[7a3f018]1602005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
161
162        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
163
[c6ea319]1642005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
165
166        * rtems/asm.h: Remove private version of CONCAT macros.
167        Include <rtems/concat.h> instead.
168
[22ddca1f]1692005-02-19      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * rtems/score/cpu.h: Remove traces from NO_CPU.
172
[babf575]1732005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
174
175        * Makefile.am: Split out preinstallation rules.
176        * preinstall.am: New (Split out from Makefile.am).
177
[1f24914a]1782005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
179
180        PR 754/rtems
181        * rtems/asm.h: New (relocated from .).
182        * asm.h: Remove (moved to rtems/asm.h).
183        * Makefile.am: Reflect changes above.
184
[495a646]1852004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
186
187        * asm.h, rtems/score/avr.h, rtems/score/cpu.h,
188        rtems/score/cpu_asm.h, rtems/score/types.h: New header guards.
189
[609b924]1902005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * rtems/score/types.h: Remove signed8, signed16, signed32,
193        unsigned8, unsigned16, unsigned32.
194
[ec8973ed]1952005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
198
[8fab7fa9]1992005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
[2bc236ba]200
201        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
202
[f346774d]2032005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
204
205        * Makefile.am: Remove build-variant support.
206
[b8ed8a9f]2072004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
208
209        * asm.h: Add doxygen preamble.
210
[8549b6c]2112004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
212
213        * rtems/score/avr.h: Add doxygen preamble.
214        * rtems/score/cpu.h: Add doxygen preamble.
215        * rtems/score/cpu_asm.h: Add doxygen preamble.
216        * rtems/score/types.h: Add doxygen preamble.
217
[6cb6c7c]2182004-11-01      Ralf Corsepius <ralf_corsepius@rtems.org>
219
220        * rtems/score/types.h: s/no_cpu/avr/g.
221        Use POSIX types from rtems/stdint.h.
222
[90550fe]2232004-09-29      Joel Sherrill <joel@OARcorp.com>
224
225        * rtems/score/cpu.h: i960 obsoleted and all references removed.
226
[be4a4d2]2272004-09-23      Ralf Corsepius <ralf_corsepius@rtems.org>
228
229        * rtems/score/types.h, rtems/score/cpu.h, rtems/score/cpu_asm.h,
230        rtems/score/avr.h, Makefile.am, asm.h, cpu.c, cpu_asm.c, README:
231        New.
232
Note: See TracBrowser for help on using the repository browser.