source: rtems/cpukit/score/cpu/sparc/ChangeLog @ 432a662c

4.104.114.9
Last change on this file since 432a662c was 432a662c, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 31, 2008 at 2:55:54 PM

2008-07-31 Joel Sherrill <joel.sherrill@…>

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