source: rtems/cpukit/score/cpu/sparc/ChangeLog @ 159f41c

4.115
Last change on this file since 159f41c was 159f41c, checked in by Joel Sherrill <joel.sherrill@…>, on 04/18/11 at 22:01:39

2011-04-18 Joel Sherrill <joel.sherrilL@…>

  • rtems/score/sparc.h: Remove warnings.
  • Property mode set to 100644
File size: 15.0 KB
Line 
12011-04-18      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        * rtems/score/sparc.h: Remove warnings.
4
52011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * rtems/score/cpu.h, rtems/score/sparc.h:
8        Use "__asm__" instead of "asm" for improved c99-compliance.
9
102010-11-16      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * cpu.c: Remove unused variable reported by clang.
13
142010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
15
16        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
17        _CPU_Context_restore() because it does not return. Telling GCC this
18        avoids generation of dead code.
19
202010-07-29      Gedare Bloom <giddyup44@yahoo.com>
21
22        PR 1635/cpukit
23        * rtems/score/types.h: Refactoring of priority handling, to isolate the
24        bitmap implementation of priorities in the supercore so that priority
25        management is a little more modular. This change is in anticipation
26        of scheduler implementations that can select how they manage tracking
27        priority levels / finding the highest priority ready task. Note that
28        most of the changes here are simple renaming, to clarify the use of
29        the bitmap-based priority management.
30
312010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
32
33        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
34        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
35
362010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
37
38        PR 1573/cpukit
39        * cpu_asm.S, rtems/score/cpu.h: Add a per cpu data structure which
40        contains the information required by RTEMS for each CPU core. This
41        encapsulates information such as thread executing, heir, idle and
42        dispatch needed.
43
442010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * cpu.c, cpu_asm.S: Add include of config.h
47
482009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        PR 1385/cpukit
51        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
52        the size changed from 4 bytes to 1 byte. The interrupt dispatching
53        code accesses two boolean variables for scheduling purposes and the
54        assembly implementations of this code did not get updated.
55
562009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * rtems/score/cpu.h: Change prototype of IDLE thread to consistently
59        return void * and take a uintptr_t argument.
60
612009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
64        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
65        comments.
66
672008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * rtems/score/types.h: Do not define boolean, single_precision,
70        double_precision unless RTEMS_DEPRECATED_TYPES is given.
71
722008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
73
74        * cpu.c: Remove extraneous spaces.
75
762008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
77
78        * cpu.c, rtems/score/cpu.h: Convert to "bool".
79
802008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * rtems/score/types.h: Include stdbool.h.
83        Use bool as base-type for boolean.
84
852008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
86
87        PR 1294/bsps
88        * rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage
89        of sparc_disable_interrupts.
90
912008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * rtems/score/cpu.h: Spacing.
94
952008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * rtems/score/cpu.h: Correct prototype of Idle threads.
98
992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
102        parameter to indicate that the port uses the Simple Vectored
103        Interrupt model or the Programmable Interrupt Controller Model. The
104        PIC model is implemented primarily in the BSP and it is responsible
105        for all memory allocation.
106
1072008-02-20      Alexandru Bugnar <a-bugnar@criticalsoftware.com>
108
109        PR 1278/cpukit
110        * cpu.c: Fix incorrect bit manipulation on returning old address of raw
111        trap handler.
112
1132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
116
1172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
120        Table to Configuration Table. Eliminate CPU Table from all ports.
121        Delete references to CPU Table in all forms.
122
1232007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
124
125        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
126        the Configuration Table. This included pretasking_hook,
127        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
128        extra_mpci_receive_server_stack, stack_allocate_hook, and
129        stack_free_hook. As a side-effect of this effort some multiprocessing
130        code was made conditional and some style clean up occurred.
131
1322007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        PR 1237/rtems
135        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
136        when interrupts occur at a sufficient rate that the interrupted
137        thread never gets to clean its stack. This patch ensures that an
138        interrupted thread will not nest ISR dispatches on its stack.
139
1402007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
143
1442007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * cpu.c:
147          Use Context_Control_fp* instead of void* for fp_contexts.
148        * rtems/score/cpu.h:
149          Use Context_Control_fp* instead of void* for fp_contexts.
150          Eliminate evil casts.
151
1522006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * rtems/score/types.h: Remove unsigned64, signed64.
155
1562006-11-14      Jiri Gaisler <jiri@gaisler.com>
157
158        * cpu_asm.S: Properly support synchronous traps.
159
1602006-01-16      Joel Sherrill <joel@OARcorp.com>
161
162        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
163        As a side-effect, grammar and spelling errors were corrected, spacing
164        errors were address, and some variable names were improved.
165
1662005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
167
168        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
169
1702005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
171
172        * rtems/asm.h: Remove private version of CONCAT macros.
173        Include <rtems/concat.h> instead.
174
1752005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
176
177        * Makefile.am: Split out preinstallation rules.
178        * preinstall.am: New (Split out from Makefile.am).
179
1802005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
181
182        PR 754/rtems
183        * rtems/asm.h: New (relocated from .).
184        * asm.h: Remove (moved to rtems/asm.h).
185        * Makefile.am: Reflect changes above.
186
1872004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
188
189        * asm.h, rtems/score/cpu.h, rtems/score/sparc.h,
190        rtems/score/types.h: New header guards.
191
1922005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
193
194        * rtems/score/types.h: Remove signed8, signed16, signed32,
195        unsigned8, unsigned16, unsigned32.
196
1972005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
198
199        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
200
2012005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
202
203        * rtems/score/types.h: #include <rtems/stdint.h>.
204
2052005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
206
207        * rtems/score/cpu.h: Fix broken #endif.
208
2092005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
210
211        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
212
2132005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
214
215        * Makefile.am: Remove build-variant support.
216
2172004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
218
219        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
220        guard.
221
2222004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
223
224        * asm.h: Add doxygen preamble.
225
2262004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
227
228        * rtems/score/cpu.h: Add doxygen preamble.
229        * rtems/score/sparc.h: Add doxygen preamble.
230        * rtems/score/types.h: Add doxygen preamble.
231
2322004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
233
234        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
235        * Makefile.am: Don't include multilib.am.
236        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
237
2382004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
239
240        * Makefile.am: Install asm.h to $(includedir)/rtems.
241
2422004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
243
244        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
245
2462004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
247
248        * cpu.c, rtems/score/cpu.h, rtems/score/sparc.h: Convert to using
249        c99 fixed size types.
250
2512004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
252
253        * configure.ac: RTEMS_TOP([../../../..]).
254
2552004-02-26      Andreas Karlsson <andreas.karlsson@space.se>
256
257        604/bsps
258        * cpu_asm.S: Close window while restoring interrupted task state which
259        resulted in CWP corruption.
260
2612004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
262
263        * configure.ac: Move RTEMS_TOP one subdir down.
264
2652004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
266
267        * Makefile.am: Add PREINSTALL_DIRS.
268
2692004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
270
271        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
272        Add PREINSTALL_FILES to CLEANFILES.
273
2742004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * configure.ac: Requires automake >= 1.8.1.
277
2782004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
279
280        * Makefile.am: Include compile.am, again.
281
2822004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
283
284        * Makefile.am: Convert to using automake compilation rules.
285
2862003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
287
288        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
289
2902003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
291
292        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
293
2942003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
295
296        * Makefile.am: Remove TMPINSTALL_FILES.
297
2982003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * Makefile.am: Add $(dirstamp) to preinstallation rules.
301
3022003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
303
304        * Makefile.am: Don't use gmake rules for preinstallation.
305
3062003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
307
308        * configure.ac: Remove RTEMS_CANONICAL_HOST.
309
3102003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
311
312        * configure.ac: Remove RTEMS_CHECK_CPU.
313
3142003-09-04      Joel Sherrill <joel@OARcorp.com>
315
316        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/sparc.h,
317        rtems/score/types.h: URL for license changed.
318
3192003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
322
3232003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * configure.ac: Remove AC_CONFIG_AUX_DIR.
326
3272002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
330        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
331
3322002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * configure.ac: Fix package name.
335
3362002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
339
3402002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * .cvsignore: Reformat.
343        Add autom4te*cache.
344        Remove autom4te.cache.
345
3462002-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * cpu.c: Move pointer into #ifdef to avoid compiler warning.
349
3502002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
353
3542002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * Makefile.am: Use .$(OBJEXT) instead of .o.
357
3582002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * configure.ac: RTEMS_TOP(../../../..).
361
3622002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * rtems.S: Remove.
365        * Makefile.am: Reflect changes above.
366
3672002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * configure.ac: Remove RTEMS_PROJECT_ROOT.
370
3712002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * configure.ac: Add RTEMS_PROG_CCAS
374
3752002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
378        Add AC_PROG_RANLIB.
379
3802002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
383        Use ../../../aclocal.
384
3852002-04-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * cpu.c: Remove call to sparc_init_tbr/NO_TABLE_MOVE.
388        * rtems/score/cpu.h: Remove NO_TABLE_MOVE conditional code.
389
390
3912001-04-03      Joel Sherrill <joel@OARcorp.com>
392
393        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
394        * rtems/score/sparctypes.h: Removed.
395        * rtems/score/types.h: New file via CVS magic.
396        * Makefile.am, rtems/score/cpu.h: Account for name change.
397
3982002-03-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * cpu.c: Replace NO_TABLE_MOVE-support by external function
401        (code moved to libcpu/sparc/tbr/tbr.c).
402        * cpu.h: Replace NO_TABLE_MOVE-support by external function
403        (code moved to libcpu/sparc/tbr/tbr.h).
404        * sparc.h: Add sparc_init_tbr (implemented in libcpu/sparc/tbr/tbr.c).
405
4062002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * configure.ac:
409        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
410        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
411        * Makefile.am: Remove AUTOMAKE_OPTIONS.
412
4132002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * Makefile.am: Reflect 2002-01-23 changes.
416
4172001-01-30      Joel Sherrill <joel@OARcorp.com>
418
419        * Makefile.am: Corrected so .h files from rtems/score/ are installed.
420
4212002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
422
423        * rtems/Makefile.am: Removed.
424        * rtems/score/Makefile.am: Removed.
425        * configure.ac: Reflect changes above.
426
4272001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
428
429        * Makefile.am: Add multilib support.
430
4312001-11-28      Joel Sherrill <joel@OARcorp.com>,
432
433        This was tracked as PR91.
434        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
435        is used to specify if the port uses the standard macro for this (FALSE).
436        A TRUE setting indicates the port provides its own implementation.
437
4382001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
441        * configure.in: Remove.
442        * configure.ac: New file, generated from configure.in by autoupdate.
443
4442001-09-27      Jiri Gaisler <jiri@gaisler.com>
445
446        * cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
447        bug has been there all the time, but only hits the leon bsp since the
448        leon cpu has a 5-stage pipeline (erc32 has 4 stages).
449
4502001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
451
452        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
453        * Makefile.am: Use 'PREINSTALL_FILES ='.
454
455
4562001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
457
458        * Makefile.am, rtems/score/Makefile.am:
459        Apply include_*HEADERS instead of H_FILES.
460
4612001-01-03      Joel Sherrill <joel@OARcorp.com>
462
463        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
464        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
465        now that it is dynamically allocated.
466
4672000-12-06      Joel Sherrill <joel@OARcorp.com>
468
469        * cpu.c: Added include of <rtems/rtems/cache.h> to eliminate warning.
470
4712000-11-21      Jiri Gaisler <jgais@ws.estec.esa.nl>
472
473        * cpu_asm.S: Fix for CPUs with FPU revision B or C.
474
4752000-11-14      Jiri Gaisler <jgais@ws.estec.esa.nl>
476
477        * cpu.c, rtems/cpu/sparc.h: Make floating point optional based
478        on gcc arguments.  Do not initialize FP context if there is
479        no FPU.  Flush instruction cache after installing RTEMS trap handler.
480
4812000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
482
483        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
484
4852000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
486
487        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
488
4892000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
490
491        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
492        Switch to GNU canonicalization.
493
4942000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
495
496        * Makefile.am: Include compile.am.
497
4982000-08-10      Joel Sherrill <joel@OARcorp.com>
499
500        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.