source: rtems/cpukit/score/cpu/sparc/ChangeLog @ 9c121991

4.115
Last change on this file since 9c121991 was 9c121991, checked in by Sebastian Huber <sebastian.huber@…>, on 09/27/11 at 09:18:25

2011-09-27 Sebastian Huber <sebastian.huber@…>

PR 1914/cpukit

  • rtems/score/cpu.h: Select timestamp implementation.
  • Property mode set to 100644
File size: 15.5 KB
Line 
12011-09-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        PR 1914/cpukit
4        * rtems/score/cpu.h: Select timestamp implementation.
5
62011-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * cpu.c: Remove /*PAGE markers which were interpreted by a long dead
9        print script.
10
112011-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * rtems/score/cpu.h, rtems/score/sparc.h, rtems/score/types.h: Convert
14        comments to Doxygen style and improve.
15
162011-05-17      Ralf Corsépius <ralf.corsepius@rtems.org>
17
18        * Makefile.am: Reformat.
19
202011-04-18      Joel Sherrill <joel.sherrilL@OARcorp.com>
21
22        * rtems/score/sparc.h: Remove warnings.
23
242011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * rtems/score/cpu.h, rtems/score/sparc.h:
27        Use "__asm__" instead of "asm" for improved c99-compliance.
28
292010-11-16      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * cpu.c: Remove unused variable reported by clang.
32
332010-10-21      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * rtems/score/cpu.h: Add RTEMS_COMPILER_NO_RETURN_ATTRIBUTE to
36        _CPU_Context_restore() because it does not return. Telling GCC this
37        avoids generation of dead code.
38
392010-07-29      Gedare Bloom <giddyup44@yahoo.com>
40
41        PR 1635/cpukit
42        * rtems/score/types.h: Refactoring of priority handling, to isolate the
43        bitmap implementation of priorities in the supercore so that priority
44        management is a little more modular. This change is in anticipation
45        of scheduler implementations that can select how they manage tracking
46        priority levels / finding the highest priority ready task. Note that
47        most of the changes here are simple renaming, to clarify the use of
48        the bitmap-based priority management.
49
502010-07-16      Sebastian Huber <sebastian.huber@embedded-brains.de>
51
52        * rtems/score/cpu.h: Include <rtems/score/types.h> first.
53        * rtems/score/types.h: Use <rtems/score/basedefs.h> header file.
54
552010-06-28      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        PR 1573/cpukit
58        * cpu_asm.S, rtems/score/cpu.h: Add a per cpu data structure which
59        contains the information required by RTEMS for each CPU core. This
60        encapsulates information such as thread executing, heir, idle and
61        dispatch needed.
62
632010-03-27      Joel Sherrill <joel.sherrill@oarcorp.com>
64
65        * cpu.c, cpu_asm.S: Add include of config.h
66
672009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        PR 1385/cpukit
70        * cpu_asm.S: When the type rtems_boolean was switched to the C99 bool,
71        the size changed from 4 bytes to 1 byte. The interrupt dispatching
72        code accesses two boolean variables for scheduling purposes and the
73        assembly implementations of this code did not get updated.
74
752009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * rtems/score/cpu.h: Change prototype of IDLE thread to consistently
78        return void * and take a uintptr_t argument.
79
802009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
83        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
84        comments.
85
862008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * rtems/score/types.h: Do not define boolean, single_precision,
89        double_precision unless RTEMS_DEPRECATED_TYPES is given.
90
912008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * cpu.c: Remove extraneous spaces.
94
952008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * cpu.c, rtems/score/cpu.h: Convert to "bool".
98
992008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * rtems/score/types.h: Include stdbool.h.
102        Use bool as base-type for boolean.
103
1042008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
105
106        PR 1294/bsps
107        * rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage
108        of sparc_disable_interrupts.
109
1102008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
111
112        * rtems/score/cpu.h: Spacing.
113
1142008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * rtems/score/cpu.h: Correct prototype of Idle threads.
117
1182008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
121        parameter to indicate that the port uses the Simple Vectored
122        Interrupt model or the Programmable Interrupt Controller Model. The
123        PIC model is implemented primarily in the BSP and it is responsible
124        for all memory allocation.
125
1262008-02-20      Alexandru Bugnar <a-bugnar@criticalsoftware.com>
127
128        PR 1278/cpukit
129        * cpu.c: Fix incorrect bit manipulation on returning old address of raw
130        trap handler.
131
1322007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
135
1362007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
137
138        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
139        Table to Configuration Table. Eliminate CPU Table from all ports.
140        Delete references to CPU Table in all forms.
141
1422007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
145        the Configuration Table. This included pretasking_hook,
146        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
147        extra_mpci_receive_server_stack, stack_allocate_hook, and
148        stack_free_hook. As a side-effect of this effort some multiprocessing
149        code was made conditional and some style clean up occurred.
150
1512007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
152
153        PR 1237/rtems
154        * cpu.c, cpu_asm.S, rtems/score/cpu.h: Add logic to prevent stack creep
155        when interrupts occur at a sufficient rate that the interrupted
156        thread never gets to clean its stack. This patch ensures that an
157        interrupted thread will not nest ISR dispatches on its stack.
158
1592007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
162
1632007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * cpu.c:
166          Use Context_Control_fp* instead of void* for fp_contexts.
167        * rtems/score/cpu.h:
168          Use Context_Control_fp* instead of void* for fp_contexts.
169          Eliminate evil casts.
170
1712006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * rtems/score/types.h: Remove unsigned64, signed64.
174
1752006-11-14      Jiri Gaisler <jiri@gaisler.com>
176
177        * cpu_asm.S: Properly support synchronous traps.
178
1792006-01-16      Joel Sherrill <joel@OARcorp.com>
180
181        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
182        As a side-effect, grammar and spelling errors were corrected, spacing
183        errors were address, and some variable names were improved.
184
1852005-11-08      Ralf Corsepius <ralf.corsepius@rtems.org>
186
187        * rtems/score/types.h: Eliminate unsigned16, unsigned32.
188
1892005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
190
191        * rtems/asm.h: Remove private version of CONCAT macros.
192        Include <rtems/concat.h> instead.
193
1942005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * Makefile.am: Split out preinstallation rules.
197        * preinstall.am: New (Split out from Makefile.am).
198
1992005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
200
201        PR 754/rtems
202        * rtems/asm.h: New (relocated from .).
203        * asm.h: Remove (moved to rtems/asm.h).
204        * Makefile.am: Reflect changes above.
205
2062004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
207
208        * asm.h, rtems/score/cpu.h, rtems/score/sparc.h,
209        rtems/score/types.h: New header guards.
210
2112005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
212
213        * rtems/score/types.h: Remove signed8, signed16, signed32,
214        unsigned8, unsigned16, unsigned32.
215
2162005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
217
218        * rtems/score/cpu.h: *_swap_u32( uint32_t ).
219
2202005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
221
222        * rtems/score/types.h: #include <rtems/stdint.h>.
223
2242005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
225
226        * rtems/score/cpu.h: Fix broken #endif.
227
2282005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
229
230        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
231
2322005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
233
234        * Makefile.am: Remove build-variant support.
235
2362004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
237
238        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
239        guard.
240
2412004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
242
243        * asm.h: Add doxygen preamble.
244
2452004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
246
247        * rtems/score/cpu.h: Add doxygen preamble.
248        * rtems/score/sparc.h: Add doxygen preamble.
249        * rtems/score/types.h: Add doxygen preamble.
250
2512004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
252
253        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
254        * Makefile.am: Don't include multilib.am.
255        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
256
2572004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
258
259        * Makefile.am: Install asm.h to $(includedir)/rtems.
260
2612004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
262
263        * cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
264
2652004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
266
267        * cpu.c, rtems/score/cpu.h, rtems/score/sparc.h: Convert to using
268        c99 fixed size types.
269
2702004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
271
272        * configure.ac: RTEMS_TOP([../../../..]).
273
2742004-02-26      Andreas Karlsson <andreas.karlsson@space.se>
275
276        604/bsps
277        * cpu_asm.S: Close window while restoring interrupted task state which
278        resulted in CWP corruption.
279
2802004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * configure.ac: Move RTEMS_TOP one subdir down.
283
2842004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * Makefile.am: Add PREINSTALL_DIRS.
287
2882004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
291        Add PREINSTALL_FILES to CLEANFILES.
292
2932004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
294
295        * configure.ac: Requires automake >= 1.8.1.
296
2972004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * Makefile.am: Include compile.am, again.
300
3012004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
302
303        * Makefile.am: Convert to using automake compilation rules.
304
3052003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
308
3092003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
312
3132003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * Makefile.am: Remove TMPINSTALL_FILES.
316
3172003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * Makefile.am: Add $(dirstamp) to preinstallation rules.
320
3212003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * Makefile.am: Don't use gmake rules for preinstallation.
324
3252003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * configure.ac: Remove RTEMS_CANONICAL_HOST.
328
3292003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * configure.ac: Remove RTEMS_CHECK_CPU.
332
3332003-09-04      Joel Sherrill <joel@OARcorp.com>
334
335        * cpu.c, cpu_asm.S, rtems/score/cpu.h, rtems/score/sparc.h,
336        rtems/score/types.h: URL for license changed.
337
3382003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
341
3422003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * configure.ac: Remove AC_CONFIG_AUX_DIR.
345
3462002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
349        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
350
3512002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
352
353        * configure.ac: Fix package name.
354
3552002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
356
357        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
358
3592002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * .cvsignore: Reformat.
362        Add autom4te*cache.
363        Remove autom4te.cache.
364
3652002-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
366
367        * cpu.c: Move pointer into #ifdef to avoid compiler warning.
368
3692002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
370
371        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
372
3732002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374
375        * Makefile.am: Use .$(OBJEXT) instead of .o.
376
3772002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * configure.ac: RTEMS_TOP(../../../..).
380
3812002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
382
383        * rtems.S: Remove.
384        * Makefile.am: Reflect changes above.
385
3862002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * configure.ac: Remove RTEMS_PROJECT_ROOT.
389
3902002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
391
392        * configure.ac: Add RTEMS_PROG_CCAS
393
3942002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
395
396        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
397        Add AC_PROG_RANLIB.
398
3992002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
402        Use ../../../aclocal.
403
4042002-04-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * cpu.c: Remove call to sparc_init_tbr/NO_TABLE_MOVE.
407        * rtems/score/cpu.h: Remove NO_TABLE_MOVE conditional code.
408
409
4102001-04-03      Joel Sherrill <joel@OARcorp.com>
411
412        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
413        * rtems/score/sparctypes.h: Removed.
414        * rtems/score/types.h: New file via CVS magic.
415        * Makefile.am, rtems/score/cpu.h: Account for name change.
416
4172002-03-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * cpu.c: Replace NO_TABLE_MOVE-support by external function
420        (code moved to libcpu/sparc/tbr/tbr.c).
421        * cpu.h: Replace NO_TABLE_MOVE-support by external function
422        (code moved to libcpu/sparc/tbr/tbr.h).
423        * sparc.h: Add sparc_init_tbr (implemented in libcpu/sparc/tbr/tbr.c).
424
4252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
426
427        * configure.ac:
428        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
429        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
430        * Makefile.am: Remove AUTOMAKE_OPTIONS.
431
4322002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
433
434        * Makefile.am: Reflect 2002-01-23 changes.
435
4362001-01-30      Joel Sherrill <joel@OARcorp.com>
437
438        * Makefile.am: Corrected so .h files from rtems/score/ are installed.
439
4402002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
441
442        * rtems/Makefile.am: Removed.
443        * rtems/score/Makefile.am: Removed.
444        * configure.ac: Reflect changes above.
445
4462001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
447
448        * Makefile.am: Add multilib support.
449
4502001-11-28      Joel Sherrill <joel@OARcorp.com>,
451
452        This was tracked as PR91.
453        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
454        is used to specify if the port uses the standard macro for this (FALSE).
455        A TRUE setting indicates the port provides its own implementation.
456
4572001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
460        * configure.in: Remove.
461        * configure.ac: New file, generated from configure.in by autoupdate.
462
4632001-09-27      Jiri Gaisler <jiri@gaisler.com>
464
465        * cpu_asm.S: Small patch to fix a bug in the rtems sparc port. The
466        bug has been there all the time, but only hits the leon bsp since the
467        leon cpu has a 5-stage pipeline (erc32 has 4 stages).
468
4692001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
470
471        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
472        * Makefile.am: Use 'PREINSTALL_FILES ='.
473
474
4752001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * Makefile.am, rtems/score/Makefile.am:
478        Apply include_*HEADERS instead of H_FILES.
479
4802001-01-03      Joel Sherrill <joel@OARcorp.com>
481
482        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
483        * cpu_asm.S: Modify to properly dereference _ISR_Vector_table
484        now that it is dynamically allocated.
485
4862000-12-06      Joel Sherrill <joel@OARcorp.com>
487
488        * cpu.c: Added include of <rtems/rtems/cache.h> to eliminate warning.
489
4902000-11-21      Jiri Gaisler <jgais@ws.estec.esa.nl>
491
492        * cpu_asm.S: Fix for CPUs with FPU revision B or C.
493
4942000-11-14      Jiri Gaisler <jgais@ws.estec.esa.nl>
495
496        * cpu.c, rtems/cpu/sparc.h: Make floating point optional based
497        on gcc arguments.  Do not initialize FP context if there is
498        no FPU.  Flush instruction cache after installing RTEMS trap handler.
499
5002000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
501
502        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
503
5042000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
505
506        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
507
5082000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
509
510        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
511        Switch to GNU canonicalization.
512
5132000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
514
515        * Makefile.am: Include compile.am.
516
5172000-08-10      Joel Sherrill <joel@OARcorp.com>
518
519        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.