source: rtems/cpukit/score/cpu/sparc/ChangeLog @ 97b2d15

4.104.114.95
Last change on this file since 97b2d15 was 97b2d15, checked in by Joel Sherrill <joel.sherrill@…>, on 08/04/08 at 20:35:18

2008-08-04 Joel Sherrill <joel.sherrill@…>

PR 1294/bsps

  • rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage of sparc_disable_interrupts.
  • Property mode set to 100644
File size: 12.2 KB
Line 
12008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1294/bsps
4        * rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage
5        of sparc_disable_interrupts.
6
72008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
8
9        * rtems/score/cpu.h: Spacing.
10
112008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * rtems/score/cpu.h: Correct prototype of Idle threads.
14
152008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
18        parameter to indicate that the port uses the Simple Vectored
19        Interrupt model or the Programmable Interrupt Controller Model. The
20        PIC model is implemented primarily in the BSP and it is responsible
21        for all memory allocation.
22
232008-02-20      Alexandru Bugnar <a-bugnar@criticalsoftware.com>
24
25        PR 1278/cpukit
26        * cpu.c: Fix incorrect bit manipulation on returning old address of raw
27        trap handler.
28
292007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
32
332007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
36        Table to Configuration Table. Eliminate CPU Table from all ports.
37        Delete references to CPU Table in all forms.
38
392007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
42        the Configuration Table. This included pretasking_hook,
43        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
44        extra_mpci_receive_server_stack, stack_allocate_hook, and
45        stack_free_hook. As a side-effect of this effort some multiprocessing
46        code was made conditional and some style clean up occurred.
47
482007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        PR 1237/rtems
51        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
52        when interrupts occur at a sufficient rate that the interrupted
53        thread never gets to clean its stack. This patch ensures that an
54        interrupted thread will not nest ISR dispatches on its stack.
55
562007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
59
602007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * cpu.c:
63          Use Context_Control_fp* instead of void* for fp_contexts.
64        * rtems/score/cpu.h:
65          Use Context_Control_fp* instead of void* for fp_contexts.
66          Eliminate evil casts.
67
682006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
69
70        * rtems/score/types.h: Remove unsigned64, signed64.
71
722006-11-14      Jiri Gaisler <jiri@gaisler.com>
73
74        * cpu_asm.S: Properly support synchronous traps.
75
762006-01-16      Joel Sherrill <joel@OARcorp.com>
77
78        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
79        As a side-effect, grammar and spelling errors were corrected, spacing
80        errors were address, and some variable names were improved.
81
822005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
83
84        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
85
862005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
87
88        * rtems/asm.h: Remove private version of CONCAT macros.
89        Include <rtems/concat.h> instead.
90
912005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
92
93        * Makefile.am: Split out preinstallation rules.
94        * preinstall.am: New (Split out from Makefile.am).
95
962005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
97
98        PR 754/rtems
99        * rtems/asm.h: New (relocated from .).
100        * asm.h: Remove (moved to rtems/asm.h).
101        * Makefile.am: Reflect changes above.
102
1032004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
104
105        * asm.h, rtems/score/cpu.h, rtems/score/sparc.h,
106        rtems/score/types.h: New header guards.
107
1082005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
109
110        * rtems/score/types.h: Remove signed8, signed16, signed32,
111        unsigned8, unsigned16, unsigned32.
112
1132005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
114
115        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
116
1172005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
118
119        * rtems/score/types.h: #include <rtems/stdint.h>.
120
1212005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
122
123        * rtems/score/cpu.h: Fix broken #endif.
124
1252005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
126
127        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
128
1292005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
130
131        * Makefile.am: Remove build-variant support.
132
1332004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
134
135        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
136        guard.
137
1382004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
139
140        * asm.h: Add doxygen preamble.
141
1422004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
143
144        * rtems/score/cpu.h: Add doxygen preamble.
145        * rtems/score/sparc.h: Add doxygen preamble.
146        * rtems/score/types.h: Add doxygen preamble.
147
1482004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
149
150        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
151        * Makefile.am: Don't include multilib.am.
152        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
153
1542004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
155
156        * Makefile.am: Install asm.h to $(includedir)/rtems.
157
1582004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
159
160        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
161
1622004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
163
164        * cpu.c, rtems/score/cpu.h, rtems/score/sparc.h: Convert to using
165        c99 fixed size types.
166
1672004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
168
169        * configure.ac: RTEMS_TOP([../../../..]).
170
1712004-02-26      Andreas Karlsson <andreas.karlsson@space.se>
172
173        604/bsps
174        * cpu_asm.S: Close window while restoring interrupted task state which
175        resulted in CWP corruption.
176
1772004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
178
179        * configure.ac: Move RTEMS_TOP one subdir down.
180
1812004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * Makefile.am: Add PREINSTALL_DIRS.
184
1852004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
186
187        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
188        Add PREINSTALL_FILES to CLEANFILES.
189
1902004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * configure.ac: Requires automake >= 1.8.1.
193
1942004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * Makefile.am: Include compile.am, again.
197
1982004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * Makefile.am: Convert to using automake compilation rules.
201
2022003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
203
204        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
205
2062003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
207
208        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
209
2102003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
211
212        * Makefile.am: Remove TMPINSTALL_FILES.
213
2142003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
215
216        * Makefile.am: Add $(dirstamp) to preinstallation rules.
217
2182003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
219
220        * Makefile.am: Don't use gmake rules for preinstallation.
221
2222003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
223
224        * configure.ac: Remove RTEMS_CANONICAL_HOST.
225
2262003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * configure.ac: Remove RTEMS_CHECK_CPU.
229
2302003-09-04      Joel Sherrill <joel@OARcorp.com>
231
232        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/sparc.h,
233        rtems/score/types.h: URL for license changed.
234
2352003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
236
237        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
238
2392003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
240
241        * configure.ac: Remove AC_CONFIG_AUX_DIR.
242
2432002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
246        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
247
2482002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Fix package name.
251
2522002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
255
2562002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * .cvsignore: Reformat.
259        Add autom4te*cache.
260        Remove autom4te.cache.
261
2622002-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
263
264        * cpu.c: Move pointer into #ifdef to avoid compiler warning.
265
2662002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
269
2702002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
271
272        * Makefile.am: Use .$(OBJEXT) instead of .o.
273
2742002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * configure.ac: RTEMS_TOP(../../../..).
277
2782002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * rtems.S: Remove.
281        * Makefile.am: Reflect changes above.
282
2832002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        * configure.ac: Remove RTEMS_PROJECT_ROOT.
286
2872002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
288
289        * configure.ac: Add RTEMS_PROG_CCAS
290
2912002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
294        Add AC_PROG_RANLIB.
295
2962002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
299        Use ../../../aclocal.
300
3012002-04-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
302
303        * cpu.c: Remove call to sparc_init_tbr/NO_TABLE_MOVE.
304        * rtems/score/cpu.h: Remove NO_TABLE_MOVE conditional code.
305
306
3072001-04-03      Joel Sherrill <joel@OARcorp.com>
308
309        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
310        * rtems/score/sparctypes.h: Removed.
311        * rtems/score/types.h: New file via CVS magic.
312        * Makefile.am, rtems/score/cpu.h: Account for name change.
313
3142002-03-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * cpu.c: Replace NO_TABLE_MOVE-support by external function
317        (code moved to libcpu/sparc/tbr/tbr.c).
318        * cpu.h: Replace NO_TABLE_MOVE-support by external function
319        (code moved to libcpu/sparc/tbr/tbr.h).
320        * sparc.h: Add sparc_init_tbr (implemented in libcpu/sparc/tbr/tbr.c).
321
3222002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * configure.ac:
325        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
326        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
327        * Makefile.am: Remove AUTOMAKE_OPTIONS.
328
3292002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * Makefile.am: Reflect 2002-01-23 changes.
332
3332001-01-30      Joel Sherrill <joel@OARcorp.com>
334
335        * Makefile.am: Corrected so .h files from rtems/score/ are installed.
336
3372002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * rtems/Makefile.am: Removed.
340        * rtems/score/Makefile.am: Removed.
341        * configure.ac: Reflect changes above.
342
3432001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * Makefile.am: Add multilib support.
346
3472001-11-28      Joel Sherrill <joel@OARcorp.com>,
348
349        This was tracked as PR91.
350        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
351        is used to specify if the port uses the standard macro for this (FALSE).
352        A TRUE setting indicates the port provides its own implementation.
353
3542001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
357        * configure.in: Remove.
358        * configure.ac: New file, generated from configure.in by autoupdate.
359
3602001-09-27      Jiri Gaisler <jiri@gaisler.com>
361
362        * cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
363        bug has been there all the time, but only hits the leon bsp since the
364        leon cpu has a 5-stage pipeline (erc32 has 4 stages).
365
3662001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
369        * Makefile.am: Use 'PREINSTALL_FILES ='.
370
371
3722001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
373
374        * Makefile.am, rtems/score/Makefile.am:
375        Apply include_*HEADERS instead of H_FILES.
376
3772001-01-03      Joel Sherrill <joel@OARcorp.com>
378
379        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
380        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
381        now that it is dynamically allocated.
382
3832000-12-06      Joel Sherrill <joel@OARcorp.com>
384
385        * cpu.c: Added include of <rtems/rtems/cache.h> to eliminate warning.
386
3872000-11-21      Jiri Gaisler <jgais@ws.estec.esa.nl>
388
389        * cpu_asm.S: Fix for CPUs with FPU revision B or C.
390
3912000-11-14      Jiri Gaisler <jgais@ws.estec.esa.nl>
392
393        * cpu.c, rtems/cpu/sparc.h: Make floating point optional based
394        on gcc arguments.  Do not initialize FP context if there is
395        no FPU.  Flush instruction cache after installing RTEMS trap handler.
396
3972000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
400
4012000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
404
4052000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
406
407        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
408        Switch to GNU canonicalization.
409
4102000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am: Include compile.am.
413
4142000-08-10      Joel Sherrill <joel@OARcorp.com>
415
416        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.