source: rtems/cpukit/score/cpu/sparc/ChangeLog @ 2fd427c

4.104.114.95
Last change on this file since 2fd427c was 2fd427c, checked in by Joel Sherrill <joel.sherrill@…>, on 06/05/08 at 14:30:07

2008-06-05 Joel Sherrill <joel.sherrill@…>

  • rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to indicate that the port uses the Simple Vectored Interrupt model or the Programmable Interrupt Controller Model. The PIC model is implemented primarily in the BSP and it is responsible for all memory allocation.
  • Property mode set to 100644
File size: 11.8 KB
Line 
12008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
4        parameter to indicate that the port uses the Simple Vectored
5        Interrupt model or the Programmable Interrupt Controller Model. The
6        PIC model is implemented primarily in the BSP and it is responsible
7        for all memory allocation.
8
92008-02-20      Alexandru Bugnar <a-bugnar@criticalsoftware.com>
10
11        PR 1278/cpukit
12        * cpu.c: Fix incorrect bit manipulation on returning old address of raw
13        trap handler.
14
152007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
18
192007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
22        Table to Configuration Table. Eliminate CPU Table from all ports.
23        Delete references to CPU Table in all forms.
24
252007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
26
27        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
28        the Configuration Table. This included pretasking_hook,
29        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
30        extra_mpci_receive_server_stack, stack_allocate_hook, and
31        stack_free_hook. As a side-effect of this effort some multiprocessing
32        code was made conditional and some style clean up occurred.
33
342007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        PR 1237/rtems
37        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
38        when interrupts occur at a sufficient rate that the interrupted
39        thread never gets to clean its stack. This patch ensures that an
40        interrupted thread will not nest ISR dispatches on its stack.
41
422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
45
462007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * cpu.c:
49          Use Context_Control_fp* instead of void* for fp_contexts.
50        * rtems/score/cpu.h:
51          Use Context_Control_fp* instead of void* for fp_contexts.
52          Eliminate evil casts.
53
542006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * rtems/score/types.h: Remove unsigned64, signed64.
57
582006-11-14      Jiri Gaisler <jiri@gaisler.com>
59
60        * cpu_asm.S: Properly support synchronous traps.
61
622006-01-16      Joel Sherrill <joel@OARcorp.com>
63
64        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
65        As a side-effect, grammar and spelling errors were corrected, spacing
66        errors were address, and some variable names were improved.
67
682005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
69
70        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
71
722005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
73
74        * rtems/asm.h: Remove private version of CONCAT macros.
75        Include <rtems/concat.h> instead.
76
772005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
78
79        * Makefile.am: Split out preinstallation rules.
80        * preinstall.am: New (Split out from Makefile.am).
81
822005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
83
84        PR 754/rtems
85        * rtems/asm.h: New (relocated from .).
86        * asm.h: Remove (moved to rtems/asm.h).
87        * Makefile.am: Reflect changes above.
88
892004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
90
91        * asm.h, rtems/score/cpu.h, rtems/score/sparc.h,
92        rtems/score/types.h: New header guards.
93
942005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
95
96        * rtems/score/types.h: Remove signed8, signed16, signed32,
97        unsigned8, unsigned16, unsigned32.
98
992005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
100
101        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
102
1032005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
104
105        * rtems/score/types.h: #include <rtems/stdint.h>.
106
1072005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
108
109        * rtems/score/cpu.h: Fix broken #endif.
110
1112005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
112
113        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
114
1152005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
116
117        * Makefile.am: Remove build-variant support.
118
1192004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
120
121        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
122        guard.
123
1242004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
125
126        * asm.h: Add doxygen preamble.
127
1282004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
129
130        * rtems/score/cpu.h: Add doxygen preamble.
131        * rtems/score/sparc.h: Add doxygen preamble.
132        * rtems/score/types.h: Add doxygen preamble.
133
1342004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
135
136        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
137        * Makefile.am: Don't include multilib.am.
138        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
139
1402004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
141
142        * Makefile.am: Install asm.h to $(includedir)/rtems.
143
1442004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
145
146        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
147
1482004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
149
150        * cpu.c, rtems/score/cpu.h, rtems/score/sparc.h: Convert to using
151        c99 fixed size types.
152
1532004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
154
155        * configure.ac: RTEMS_TOP([../../../..]).
156
1572004-02-26      Andreas Karlsson <andreas.karlsson@space.se>
158
159        604/bsps
160        * cpu_asm.S: Close window while restoring interrupted task state which
161        resulted in CWP corruption.
162
1632004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
164
165        * configure.ac: Move RTEMS_TOP one subdir down.
166
1672004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
168
169        * Makefile.am: Add PREINSTALL_DIRS.
170
1712004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
172
173        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
174        Add PREINSTALL_FILES to CLEANFILES.
175
1762004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * configure.ac: Requires automake >= 1.8.1.
179
1802004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
181
182        * Makefile.am: Include compile.am, again.
183
1842004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
185
186        * Makefile.am: Convert to using automake compilation rules.
187
1882003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
189
190        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
191
1922003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
193
194        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
195
1962003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
197
198        * Makefile.am: Remove TMPINSTALL_FILES.
199
2002003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
201
202        * Makefile.am: Add $(dirstamp) to preinstallation rules.
203
2042003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
205
206        * Makefile.am: Don't use gmake rules for preinstallation.
207
2082003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
209
210        * configure.ac: Remove RTEMS_CANONICAL_HOST.
211
2122003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
213
214        * configure.ac: Remove RTEMS_CHECK_CPU.
215
2162003-09-04      Joel Sherrill <joel@OARcorp.com>
217
218        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/sparc.h,
219        rtems/score/types.h: URL for license changed.
220
2212003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
224
2252003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * configure.ac: Remove AC_CONFIG_AUX_DIR.
228
2292002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
230
231        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
232        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
233
2342002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
235
236        * configure.ac: Fix package name.
237
2382002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
239
240        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
241
2422002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * .cvsignore: Reformat.
245        Add autom4te*cache.
246        Remove autom4te.cache.
247
2482002-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * cpu.c: Move pointer into #ifdef to avoid compiler warning.
251
2522002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
255
2562002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * Makefile.am: Use .$(OBJEXT) instead of .o.
259
2602002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
261
262        * configure.ac: RTEMS_TOP(../../../..).
263
2642002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
265
266        * rtems.S: Remove.
267        * Makefile.am: Reflect changes above.
268
2692002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * configure.ac: Remove RTEMS_PROJECT_ROOT.
272
2732002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * configure.ac: Add RTEMS_PROG_CCAS
276
2772002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
278
279        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
280        Add AC_PROG_RANLIB.
281
2822002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
285        Use ../../../aclocal.
286
2872002-04-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
288
289        * cpu.c: Remove call to sparc_init_tbr/NO_TABLE_MOVE.
290        * rtems/score/cpu.h: Remove NO_TABLE_MOVE conditional code.
291
292
2932001-04-03      Joel Sherrill <joel@OARcorp.com>
294
295        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
296        * rtems/score/sparctypes.h: Removed.
297        * rtems/score/types.h: New file via CVS magic.
298        * Makefile.am, rtems/score/cpu.h: Account for name change.
299
3002002-03-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
301
302        * cpu.c: Replace NO_TABLE_MOVE-support by external function
303        (code moved to libcpu/sparc/tbr/tbr.c).
304        * cpu.h: Replace NO_TABLE_MOVE-support by external function
305        (code moved to libcpu/sparc/tbr/tbr.h).
306        * sparc.h: Add sparc_init_tbr (implemented in libcpu/sparc/tbr/tbr.c).
307
3082002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
309
310        * configure.ac:
311        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
312        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
313        * Makefile.am: Remove AUTOMAKE_OPTIONS.
314
3152002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * Makefile.am: Reflect 2002-01-23 changes.
318
3192001-01-30      Joel Sherrill <joel@OARcorp.com>
320
321        * Makefile.am: Corrected so .h files from rtems/score/ are installed.
322
3232002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * rtems/Makefile.am: Removed.
326        * rtems/score/Makefile.am: Removed.
327        * configure.ac: Reflect changes above.
328
3292001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * Makefile.am: Add multilib support.
332
3332001-11-28      Joel Sherrill <joel@OARcorp.com>,
334
335        This was tracked as PR91.
336        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
337        is used to specify if the port uses the standard macro for this (FALSE).
338        A TRUE setting indicates the port provides its own implementation.
339
3402001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
343        * configure.in: Remove.
344        * configure.ac: New file, generated from configure.in by autoupdate.
345
3462001-09-27      Jiri Gaisler <jiri@gaisler.com>
347
348        * cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
349        bug has been there all the time, but only hits the leon bsp since the
350        leon cpu has a 5-stage pipeline (erc32 has 4 stages).
351
3522001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
355        * Makefile.am: Use 'PREINSTALL_FILES ='.
356
357
3582001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * Makefile.am, rtems/score/Makefile.am:
361        Apply include_*HEADERS instead of H_FILES.
362
3632001-01-03      Joel Sherrill <joel@OARcorp.com>
364
365        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
366        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
367        now that it is dynamically allocated.
368
3692000-12-06      Joel Sherrill <joel@OARcorp.com>
370
371        * cpu.c: Added include of <rtems/rtems/cache.h> to eliminate warning.
372
3732000-11-21      Jiri Gaisler <jgais@ws.estec.esa.nl>
374
375        * cpu_asm.S: Fix for CPUs with FPU revision B or C.
376
3772000-11-14      Jiri Gaisler <jgais@ws.estec.esa.nl>
378
379        * cpu.c, rtems/cpu/sparc.h: Make floating point optional based
380        on gcc arguments.  Do not initialize FP context if there is
381        no FPU.  Flush instruction cache after installing RTEMS trap handler.
382
3832000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
386
3872000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
390
3912000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
394        Switch to GNU canonicalization.
395
3962000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * Makefile.am: Include compile.am.
399
4002000-08-10      Joel Sherrill <joel@OARcorp.com>
401
402        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.