source: rtems/cpukit/score/cpu/sparc/ChangeLog @ d0279f6e

4.9
Last change on this file since d0279f6e was df4fcaa, checked in by Joel Sherrill <joel.sherrill@…>, on 09/08/08 at 15:19:23

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

  • cpu.c: Remove extraneous spaces.
  • Property mode set to 100644
File size: 12.5 KB
Line 
12008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * cpu.c: Remove extraneous spaces.
4
52008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * cpu.c, rtems/score/cpu.h: Convert to "bool".
8
92008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
10
11        * rtems/score/types.h: Include stdbool.h.
12        Use bool as base-type for boolean.
13
142008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        PR 1294/bsps
17        * rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage
18        of sparc_disable_interrupts.
19
202008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * rtems/score/cpu.h: Spacing.
23
242008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * rtems/score/cpu.h: Correct prototype of Idle threads.
27
282008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
31        parameter to indicate that the port uses the Simple Vectored
32        Interrupt model or the Programmable Interrupt Controller Model. The
33        PIC model is implemented primarily in the BSP and it is responsible
34        for all memory allocation.
35
362008-02-20      Alexandru Bugnar <a-bugnar@criticalsoftware.com>
37
38        PR 1278/cpukit
39        * cpu.c: Fix incorrect bit manipulation on returning old address of raw
40        trap handler.
41
422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
45
462007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
49        Table to Configuration Table. Eliminate CPU Table from all ports.
50        Delete references to CPU Table in all forms.
51
522007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
55        the Configuration Table. This included pretasking_hook,
56        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
57        extra_mpci_receive_server_stack, stack_allocate_hook, and
58        stack_free_hook. As a side-effect of this effort some multiprocessing
59        code was made conditional and some style clean up occurred.
60
612007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        PR 1237/rtems
64        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
65        when interrupts occur at a sufficient rate that the interrupted
66        thread never gets to clean its stack. This patch ensures that an
67        interrupted thread will not nest ISR dispatches on its stack.
68
692007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
72
732007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * cpu.c:
76          Use Context_Control_fp* instead of void* for fp_contexts.
77        * rtems/score/cpu.h:
78          Use Context_Control_fp* instead of void* for fp_contexts.
79          Eliminate evil casts.
80
812006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * rtems/score/types.h: Remove unsigned64, signed64.
84
852006-11-14      Jiri Gaisler <jiri@gaisler.com>
86
87        * cpu_asm.S: Properly support synchronous traps.
88
892006-01-16      Joel Sherrill <joel@OARcorp.com>
90
91        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
92        As a side-effect, grammar and spelling errors were corrected, spacing
93        errors were address, and some variable names were improved.
94
952005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
96
97        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
98
992005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
100
101        * rtems/asm.h: Remove private version of CONCAT macros.
102        Include <rtems/concat.h> instead.
103
1042005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
105
106        * Makefile.am: Split out preinstallation rules.
107        * preinstall.am: New (Split out from Makefile.am).
108
1092005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
110
111        PR 754/rtems
112        * rtems/asm.h: New (relocated from .).
113        * asm.h: Remove (moved to rtems/asm.h).
114        * Makefile.am: Reflect changes above.
115
1162004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
117
118        * asm.h, rtems/score/cpu.h, rtems/score/sparc.h,
119        rtems/score/types.h: New header guards.
120
1212005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
122
123        * rtems/score/types.h: Remove signed8, signed16, signed32,
124        unsigned8, unsigned16, unsigned32.
125
1262005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
127
128        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
129
1302005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
131
132        * rtems/score/types.h: #include <rtems/stdint.h>.
133
1342005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
135
136        * rtems/score/cpu.h: Fix broken #endif.
137
1382005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
139
140        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
141
1422005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
143
144        * Makefile.am: Remove build-variant support.
145
1462004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
147
148        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
149        guard.
150
1512004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
152
153        * asm.h: Add doxygen preamble.
154
1552004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
156
157        * rtems/score/cpu.h: Add doxygen preamble.
158        * rtems/score/sparc.h: Add doxygen preamble.
159        * rtems/score/types.h: Add doxygen preamble.
160
1612004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
162
163        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
164        * Makefile.am: Don't include multilib.am.
165        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
166
1672004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
168
169        * Makefile.am: Install asm.h to $(includedir)/rtems.
170
1712004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
172
173        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
174
1752004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
176
177        * cpu.c, rtems/score/cpu.h, rtems/score/sparc.h: Convert to using
178        c99 fixed size types.
179
1802004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
181
182        * configure.ac: RTEMS_TOP([../../../..]).
183
1842004-02-26      Andreas Karlsson <andreas.karlsson@space.se>
185
186        604/bsps
187        * cpu_asm.S: Close window while restoring interrupted task state which
188        resulted in CWP corruption.
189
1902004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
191
192        * configure.ac: Move RTEMS_TOP one subdir down.
193
1942004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * Makefile.am: Add PREINSTALL_DIRS.
197
1982004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
199
200        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
201        Add PREINSTALL_FILES to CLEANFILES.
202
2032004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * configure.ac: Requires automake >= 1.8.1.
206
2072004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * Makefile.am: Include compile.am, again.
210
2112004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * Makefile.am: Convert to using automake compilation rules.
214
2152003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
216
217        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
218
2192003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
222
2232003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
224
225        * Makefile.am: Remove TMPINSTALL_FILES.
226
2272003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
228
229        * Makefile.am: Add $(dirstamp) to preinstallation rules.
230
2312003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
232
233        * Makefile.am: Don't use gmake rules for preinstallation.
234
2352003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
236
237        * configure.ac: Remove RTEMS_CANONICAL_HOST.
238
2392003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
240
241        * configure.ac: Remove RTEMS_CHECK_CPU.
242
2432003-09-04      Joel Sherrill <joel@OARcorp.com>
244
245        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/sparc.h,
246        rtems/score/types.h: URL for license changed.
247
2482003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
251
2522003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * configure.ac: Remove AC_CONFIG_AUX_DIR.
255
2562002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
257
258        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
259        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
260
2612002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * configure.ac: Fix package name.
264
2652002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
266
267        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
268
2692002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * .cvsignore: Reformat.
272        Add autom4te*cache.
273        Remove autom4te.cache.
274
2752002-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
276
277        * cpu.c: Move pointer into #ifdef to avoid compiler warning.
278
2792002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
282
2832002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        * Makefile.am: Use .$(OBJEXT) instead of .o.
286
2872002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
288
289        * configure.ac: RTEMS_TOP(../../../..).
290
2912002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * rtems.S: Remove.
294        * Makefile.am: Reflect changes above.
295
2962002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
297
298        * configure.ac: Remove RTEMS_PROJECT_ROOT.
299
3002002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
301
302        * configure.ac: Add RTEMS_PROG_CCAS
303
3042002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
307        Add AC_PROG_RANLIB.
308
3092002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
312        Use ../../../aclocal.
313
3142002-04-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * cpu.c: Remove call to sparc_init_tbr/NO_TABLE_MOVE.
317        * rtems/score/cpu.h: Remove NO_TABLE_MOVE conditional code.
318
319
3202001-04-03      Joel Sherrill <joel@OARcorp.com>
321
322        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
323        * rtems/score/sparctypes.h: Removed.
324        * rtems/score/types.h: New file via CVS magic.
325        * Makefile.am, rtems/score/cpu.h: Account for name change.
326
3272002-03-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * cpu.c: Replace NO_TABLE_MOVE-support by external function
330        (code moved to libcpu/sparc/tbr/tbr.c).
331        * cpu.h: Replace NO_TABLE_MOVE-support by external function
332        (code moved to libcpu/sparc/tbr/tbr.h).
333        * sparc.h: Add sparc_init_tbr (implemented in libcpu/sparc/tbr/tbr.c).
334
3352002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * configure.ac:
338        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
339        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
340        * Makefile.am: Remove AUTOMAKE_OPTIONS.
341
3422002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * Makefile.am: Reflect 2002-01-23 changes.
345
3462001-01-30      Joel Sherrill <joel@OARcorp.com>
347
348        * Makefile.am: Corrected so .h files from rtems/score/ are installed.
349
3502002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * rtems/Makefile.am: Removed.
353        * rtems/score/Makefile.am: Removed.
354        * configure.ac: Reflect changes above.
355
3562001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * Makefile.am: Add multilib support.
359
3602001-11-28      Joel Sherrill <joel@OARcorp.com>,
361
362        This was tracked as PR91.
363        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
364        is used to specify if the port uses the standard macro for this (FALSE).
365        A TRUE setting indicates the port provides its own implementation.
366
3672001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
370        * configure.in: Remove.
371        * configure.ac: New file, generated from configure.in by autoupdate.
372
3732001-09-27      Jiri Gaisler <jiri@gaisler.com>
374
375        * cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
376        bug has been there all the time, but only hits the leon bsp since the
377        leon cpu has a 5-stage pipeline (erc32 has 4 stages).
378
3792001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
382        * Makefile.am: Use 'PREINSTALL_FILES ='.
383
384
3852001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * Makefile.am, rtems/score/Makefile.am:
388        Apply include_*HEADERS instead of H_FILES.
389
3902001-01-03      Joel Sherrill <joel@OARcorp.com>
391
392        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
393        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
394        now that it is dynamically allocated.
395
3962000-12-06      Joel Sherrill <joel@OARcorp.com>
397
398        * cpu.c: Added include of <rtems/rtems/cache.h> to eliminate warning.
399
4002000-11-21      Jiri Gaisler <jgais@ws.estec.esa.nl>
401
402        * cpu_asm.S: Fix for CPUs with FPU revision B or C.
403
4042000-11-14      Jiri Gaisler <jgais@ws.estec.esa.nl>
405
406        * cpu.c, rtems/cpu/sparc.h: Make floating point optional based
407        on gcc arguments.  Do not initialize FP context if there is
408        no FPU.  Flush instruction cache after installing RTEMS trap handler.
409
4102000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
413
4142000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
417
4182000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
421        Switch to GNU canonicalization.
422
4232000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
424
425        * Makefile.am: Include compile.am.
426
4272000-08-10      Joel Sherrill <joel@OARcorp.com>
428
429        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.