source: rtems/cpukit/score/cpu/avr/ChangeLog @ 3da35a18

4.104.115
Last change on this file since 3da35a18 was 3da35a18, checked in by Joel Sherrill <joel.sherrill@…>, on 07/23/09 at 17:40:06

2009-07-23 Joel Sherrill <joel.sherrill@…>

  • cpu.c, cpu_asm.S: Unsuccessful attempt to fix.
  • Property mode set to 100644
File size: 7.1 KB
Line 
12009-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * cpu.c, cpu_asm.S: Unsuccessful attempt to fix.
4
52009-07-17      Josh Switnicki  <josh.switnicki@utoronto.ca>
6       
7        *cpu_asm.S: implemented _CPU_Context_Restore by adding tags to
8        restore section of context switch.
9        Fixed bug in _CPU_Context_Switch. The wrong registers were being
10        used for pointer to running task Context_Control struct.
11
122009-07-09      Josh Switnicki <josh.switnicki@utoronto.ca>
13
14        * cpu_asm.S: Fixed bug in _CPU_Context_Switch. The wrong registers
15        were being used for pointer to running task Context_Control
16        struct.
17
182009-07-03      Josh Switnicki <josh.switnicki@utoronto.ca>
19
20        * cpu.c: Implemented _CPU_Context_Initialize as a C function instead
21        of a macro.  It works with limited functionality.  Implemented
22        _CPU_Thread_Idle_body to use sleep instruction.
23        * Makefile.am: Changed cpu_asm.c -> cpu_asm.S
24        * cpu_asm.S: renamed from cpu_asm.c and implemented functions is asm
25        * rtems/asm.h: Appended "macros.inc" to the end of "asm.h"
26        * rtems/score/cpu.h:
27          + Included "avr/io.h".
28          + Added use 16 bit object definition.
29          + Modified Context_Control struct to relect the registers
30            that need to be saved.
31          + Implemented _CPU_ISR_Disable, _CPU_ISR_Enable, and _CPU_ISR_Flash.
32            Added function definitions for _CPU_Context_Initialize and
33            _CPU_Push.
34
352009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * rtems/score/cpu.h: Lower number of priorities and do not inline as
38        much.
39
402009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
41
42        * rtems/score/cpu.h: Lower minimum stack size to 512 and CPU alignment
43        to 4.
44
452009-05-04      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * cpu_asm.c: Add stub for setjmp/longjmp. Remove when in newlib.
48
492009-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * rtems/score/cpu.h: AVR stack grows down.
52
532009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
56        consistently return void * and take a uintptr_t argument.
57
582009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
61        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
62        comments.
63
642008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * cpu.c, cpu_asm.c: Remove warnings -- even if code is just temporary.
67
682008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * cpu.c, cpu_asm.c: Add debug printk() calls until the BSP/port can
71        initialize and shutdown completely cleanly. When this works,
72        implement context switch. Testing on avrtest and simulavr.
73
742008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * rtems/score/types.h: Do not define boolean, single_precision,
77        double_precision unless RTEMS_DEPRECATED_TYPES is given.
78
792008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * rtems/score/avr.h: Add avr25, avr31, avr35, avr51 to
82        CPU_NAME cascade.
83        * rtems/score/cpu.h: Add missing prototypes.h.
84
852008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
86
87        * rtems/score/types.h: Include stdbool.h.
88        Use bool as base-type for boolean.
89
902008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
91
92        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
93
942008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
97        parameter to indicate that the port uses the Simple Vectored
98        Interrupt model or the Programmable Interrupt Controller Model. The
99        PIC model is implemented primarily in the BSP and it is responsible
100        for all memory allocation.
101
1022007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
105
1062007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        * rtems/score/avr.h: Sweep to make sure grep for COPYRIGHT passes.
109
1102007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
111
112        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
113        Table to Configuration Table. Eliminate CPU Table from all ports.
114        Delete references to CPU Table in all forms.
115
1162007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
119        the Configuration Table. This included pretasking_hook,
120        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
121        extra_mpci_receive_server_stack, stack_allocate_hook, and
122        stack_free_hook. As a side-effect of this effort some multiprocessing
123        code was made conditional and some style clean up occurred.
124
1252007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
128
1292007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * cpu_asm.c:
132          Use Context_Control_fp* instead of void* for fp_contexts.
133        * rtems/score/cpu.h:
134          Use Context_Control_fp* instead of void* for fp_contexts.
135          Eliminate evil casts.
136
1372006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        * rtems/score/types.h: Remove unsigned64, signed64.
140
1412006-01-16      Joel Sherrill <joel@OARcorp.com>
142
143        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
144        As a side-effect, grammar and spelling errors were corrected, spacing
145        errors were address, and some variable names were improved.
146
1472005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
148
149        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
150
1512005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
152
153        * rtems/asm.h: Remove private version of CONCAT macros.
154        Include <rtems/concat.h> instead.
155
1562005-02-19      Ralf Corsepius <ralf.corsepius@rtems.org>
157
158        * rtems/score/cpu.h: Remove traces from NO_CPU.
159
1602005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
161
162        * Makefile.am: Split out preinstallation rules.
163        * preinstall.am: New (Split out from Makefile.am).
164
1652005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
166
167        PR 754/rtems
168        * rtems/asm.h: New (relocated from .).
169        * asm.h: Remove (moved to rtems/asm.h).
170        * Makefile.am: Reflect changes above.
171
1722004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
173
174        * asm.h, rtems/score/avr.h, rtems/score/cpu.h,
175        rtems/score/cpu_asm.h, rtems/score/types.h: New header guards.
176
1772005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
178
179        * rtems/score/types.h: Remove signed8, signed16, signed32,
180        unsigned8, unsigned16, unsigned32.
181
1822005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
185
1862005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
189
1902005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * Makefile.am: Remove build-variant support.
193
1942004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * asm.h: Add doxygen preamble.
197
1982004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
199
200        * rtems/score/avr.h: Add doxygen preamble.
201        * rtems/score/cpu.h: Add doxygen preamble.
202        * rtems/score/cpu_asm.h: Add doxygen preamble.
203        * rtems/score/types.h: Add doxygen preamble.
204
2052004-11-01      Ralf Corsepius <ralf_corsepius@rtems.org>
206
207        * rtems/score/types.h: s/no_cpu/avr/g.
208        Use POSIX types from rtems/stdint.h.
209
2102004-09-29      Joel Sherrill <joel@OARcorp.com>
211
212        * rtems/score/cpu.h: i960 obsoleted and all references removed.
213
2142004-09-23      Ralf Corsepius <ralf_corsepius@rtems.org>
215
216        * rtems/score/types.h, rtems/score/cpu.h, rtems/score/cpu_asm.h,
217        rtems/score/avr.h, Makefile.am, asm.h, cpu.c, cpu_asm.c, README:
218        New.
219
Note: See TracBrowser for help on using the repository browser.