source: rtems/cpukit/score/cpu/sparc/ChangeLog @ 35305b59

4.8
Last change on this file since 35305b59 was 35305b59, checked in by Joel Sherrill <joel.sherrill@…>, on 02/20/08 at 21:54:13

2008-02-20 Alexandru Bugnar <a-bugnar@…>

PR 1278/cpukit

  • cpu.c: Fix incorrect bit manipulation on returning old address of raw trap handler.
  • Property mode set to 100644
File size: 10.7 KB
Line 
12008-02-20      Alexandru Bugnar <a-bugnar@criticalsoftware.com>
2
3        PR 1278/cpukit
4        * cpu.c: Fix incorrect bit manipulation on returning old address of raw
5        trap handler.
6
72007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        PR 1237/rtems
10        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
11        when interrupts occur at a sufficient rate that the interrupted
12        thread never gets to clean its stack. This patch ensures that an
13        interrupted thread will not nest ISR dispatches on its stack.
14
152007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
18
192007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
20
21        * cpu.c:
22          Use Context_Control_fp* instead of void* for fp_contexts.
23        * rtems/score/cpu.h:
24          Use Context_Control_fp* instead of void* for fp_contexts.
25          Eliminate evil casts.
26
272006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
28
29        * rtems/score/types.h: Remove unsigned64, signed64.
30
312006-11-14      Jiri Gaisler <jiri@gaisler.com>
32
33        * cpu_asm.S: Properly support synchronous traps.
34
352006-01-16      Joel Sherrill <joel@OARcorp.com>
36
37        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
38        As a side-effect, grammar and spelling errors were corrected, spacing
39        errors were address, and some variable names were improved.
40
412005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
42
43        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
44
452005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
46
47        * rtems/asm.h: Remove private version of CONCAT macros.
48        Include <rtems/concat.h> instead.
49
502005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
51
52        * Makefile.am: Split out preinstallation rules.
53        * preinstall.am: New (Split out from Makefile.am).
54
552005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
56
57        PR 754/rtems
58        * rtems/asm.h: New (relocated from .).
59        * asm.h: Remove (moved to rtems/asm.h).
60        * Makefile.am: Reflect changes above.
61
622004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
63
64        * asm.h, rtems/score/cpu.h, rtems/score/sparc.h,
65        rtems/score/types.h: New header guards.
66
672005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
68
69        * rtems/score/types.h: Remove signed8, signed16, signed32,
70        unsigned8, unsigned16, unsigned32.
71
722005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
73
74        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
75
762005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
77
78        * rtems/score/types.h: #include <rtems/stdint.h>.
79
802005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
81
82        * rtems/score/cpu.h: Fix broken #endif.
83
842005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
85
86        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
87
882005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
89
90        * Makefile.am: Remove build-variant support.
91
922004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
93
94        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
95        guard.
96
972004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
98
99        * asm.h: Add doxygen preamble.
100
1012004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
102
103        * rtems/score/cpu.h: Add doxygen preamble.
104        * rtems/score/sparc.h: Add doxygen preamble.
105        * rtems/score/types.h: Add doxygen preamble.
106
1072004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
108
109        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
110        * Makefile.am: Don't include multilib.am.
111        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
112
1132004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
114
115        * Makefile.am: Install asm.h to $(includedir)/rtems.
116
1172004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
118
119        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
120
1212004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
122
123        * cpu.c, rtems/score/cpu.h, rtems/score/sparc.h: Convert to using
124        c99 fixed size types.
125
1262004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
127
128        * configure.ac: RTEMS_TOP([../../../..]).
129
1302004-02-26      Andreas Karlsson <andreas.karlsson@space.se>
131
132        604/bsps
133        * cpu_asm.S: Close window while restoring interrupted task state which
134        resulted in CWP corruption.
135
1362004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
137
138        * configure.ac: Move RTEMS_TOP one subdir down.
139
1402004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
141
142        * Makefile.am: Add PREINSTALL_DIRS.
143
1442004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
147        Add PREINSTALL_FILES to CLEANFILES.
148
1492004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
150
151        * configure.ac: Requires automake >= 1.8.1.
152
1532004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
154
155        * Makefile.am: Include compile.am, again.
156
1572004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
158
159        * Makefile.am: Convert to using automake compilation rules.
160
1612003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
162
163        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
164
1652003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
166
167        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
168
1692003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
170
171        * Makefile.am: Remove TMPINSTALL_FILES.
172
1732003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
174
175        * Makefile.am: Add $(dirstamp) to preinstallation rules.
176
1772003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
178
179        * Makefile.am: Don't use gmake rules for preinstallation.
180
1812003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * configure.ac: Remove RTEMS_CANONICAL_HOST.
184
1852003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
186
187        * configure.ac: Remove RTEMS_CHECK_CPU.
188
1892003-09-04      Joel Sherrill <joel@OARcorp.com>
190
191        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/sparc.h,
192        rtems/score/types.h: URL for license changed.
193
1942003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
197
1982003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * configure.ac: Remove AC_CONFIG_AUX_DIR.
201
2022002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
203
204        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
205        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
206
2072002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * configure.ac: Fix package name.
210
2112002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
214
2152002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
216
217        * .cvsignore: Reformat.
218        Add autom4te*cache.
219        Remove autom4te.cache.
220
2212002-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * cpu.c: Move pointer into #ifdef to avoid compiler warning.
224
2252002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
228
2292002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
230
231        * Makefile.am: Use .$(OBJEXT) instead of .o.
232
2332002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
234
235        * configure.ac: RTEMS_TOP(../../../..).
236
2372002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * rtems.S: Remove.
240        * Makefile.am: Reflect changes above.
241
2422002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * configure.ac: Remove RTEMS_PROJECT_ROOT.
245
2462002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
247
248        * configure.ac: Add RTEMS_PROG_CCAS
249
2502002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
253        Add AC_PROG_RANLIB.
254
2552002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
258        Use ../../../aclocal.
259
2602002-04-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
261
262        * cpu.c: Remove call to sparc_init_tbr/NO_TABLE_MOVE.
263        * rtems/score/cpu.h: Remove NO_TABLE_MOVE conditional code.
264
265
2662001-04-03      Joel Sherrill <joel@OARcorp.com>
267
268        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
269        * rtems/score/sparctypes.h: Removed.
270        * rtems/score/types.h: New file via CVS magic.
271        * Makefile.am, rtems/score/cpu.h: Account for name change.
272
2732002-03-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * cpu.c: Replace NO_TABLE_MOVE-support by external function
276        (code moved to libcpu/sparc/tbr/tbr.c).
277        * cpu.h: Replace NO_TABLE_MOVE-support by external function
278        (code moved to libcpu/sparc/tbr/tbr.h).
279        * sparc.h: Add sparc_init_tbr (implemented in libcpu/sparc/tbr/tbr.c).
280
2812002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
282
283        * configure.ac:
284        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
285        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
286        * Makefile.am: Remove AUTOMAKE_OPTIONS.
287
2882002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * Makefile.am: Reflect 2002-01-23 changes.
291
2922001-01-30      Joel Sherrill <joel@OARcorp.com>
293
294        * Makefile.am: Corrected so .h files from rtems/score/ are installed.
295
2962002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * rtems/Makefile.am: Removed.
299        * rtems/score/Makefile.am: Removed.
300        * configure.ac: Reflect changes above.
301
3022001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * Makefile.am: Add multilib support.
305
3062001-11-28      Joel Sherrill <joel@OARcorp.com>,
307
308        This was tracked as PR91.
309        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
310        is used to specify if the port uses the standard macro for this (FALSE).
311        A TRUE setting indicates the port provides its own implementation.
312
3132001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
316        * configure.in: Remove.
317        * configure.ac: New file, generated from configure.in by autoupdate.
318
3192001-09-27      Jiri Gaisler <jiri@gaisler.com>
320
321        * cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
322        bug has been there all the time, but only hits the leon bsp since the
323        leon cpu has a 5-stage pipeline (erc32 has 4 stages).
324
3252001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
328        * Makefile.am: Use 'PREINSTALL_FILES ='.
329
330
3312001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * Makefile.am, rtems/score/Makefile.am:
334        Apply include_*HEADERS instead of H_FILES.
335
3362001-01-03      Joel Sherrill <joel@OARcorp.com>
337
338        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
339        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
340        now that it is dynamically allocated.
341
3422000-12-06      Joel Sherrill <joel@OARcorp.com>
343
344        * cpu.c: Added include of <rtems/rtems/cache.h> to eliminate warning.
345
3462000-11-21      Jiri Gaisler <jgais@ws.estec.esa.nl>
347
348        * cpu_asm.S: Fix for CPUs with FPU revision B or C.
349
3502000-11-14      Jiri Gaisler <jgais@ws.estec.esa.nl>
351
352        * cpu.c, rtems/cpu/sparc.h: Make floating point optional based
353        on gcc arguments.  Do not initialize FP context if there is
354        no FPU.  Flush instruction cache after installing RTEMS trap handler.
355
3562000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
359
3602000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
363
3642000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
367        Switch to GNU canonicalization.
368
3692000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
370
371        * Makefile.am: Include compile.am.
372
3732000-08-10      Joel Sherrill <joel@OARcorp.com>
374
375        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.