source: rtems/cpukit/score/cpu/sh/ChangeLog @ 94dd4f6

4.104.115
Last change on this file since 94dd4f6 was 94dd4f6, checked in by Joel Sherrill <joel.sherrill@…>, on 02/17/09 at 20:39:44

2009-02-17 Joel Sherrill <joel.sherrill@…>

  • rtems/score/sh.h: SH2E and SH3E have a DSP rather than an FPU. They are not compatible. We currently only support the FPU found on the SH3 and SH4.
  • Property mode set to 100644
File size: 12.7 KB
Line 
12009-02-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * rtems/score/sh.h: SH2E and SH3E have a DSP rather than an FPU. They
4        are not compatible. We currently only support the FPU found on the
5        SH3 and SH4.
6
72009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * cpu.c, rtems/score/cpu.h: Change prototype of IDLE thread to
10        consistently return void * and take a uintptr_t argument.
11
122009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * cpu.c, rtems/score/cpu.h: Eliminate _CPU_Thread_dispatch_pointer and
15        passing address of _Thread_Dispatch to _CPU_Initialize. Clean up
16        comments.
17
182008-09-30      Joel Sherrill <joel.sherrill@oarcorp.com>
19
20        * cpu.c: Fine tune conditional so _CPU_ISR_install_vector is in CPU Kit
21        now.
22
232008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * Makefile.am: Move duplicated context switch code to score/cpu. This
26        has been used to run tests on the simulator BSP as SH1, SH2, and SH4.
27        * context.c: New file.
28
292008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * rtems/score/types.h: Do not define boolean, single_precision,
32        double_precision unless RTEMS_DEPRECATED_TYPES is given.
33
342008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
35
36        * cpu.c: Remove extraneous spaces.
37
382008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * rtems/score/types.h: Include stdbool.h.
41        Use bool as base-type for boolean.
42
432008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * rtems/score/cpu.h: Add missing prototype.
46
472008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
48
49        * cpu.c, rtems/score/cpu.h: Correct prototype of Idle threads.
50
512008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * rtems/score/cpu.h: Add CPU_SIMPLE_VECTORED_INTERRUPTS porting
54        parameter to indicate that the port uses the Simple Vectored
55        Interrupt model or the Programmable Interrupt Controller Model. The
56        PIC model is implemented primarily in the BSP and it is responsible
57        for all memory allocation.
58
592007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
60
61        * rtems/score/cpu.h: Add _CPU_Context_Get_SP() for stack check utility.
62
632007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * cpu.c, rtems/score/cpu.h: Move interrupt_stack_size field from CPU
66        Table to Configuration Table. Eliminate CPU Table from all ports.
67        Delete references to CPU Table in all forms.
68
692007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
70
71        * rtems/score/cpu.h: Moved most of the remaining CPU Table fields to
72        the Configuration Table. This included pretasking_hook,
73        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
74        extra_mpci_receive_server_stack, stack_allocate_hook, and
75        stack_free_hook. As a side-effect of this effort some multiprocessing
76        code was made conditional and some style clean up occurred.
77
782007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * rtems/score/cpu.h: Eliminate the clicks_per_microsecond field in the
81        SuperH CPU Table and define another mechanism for drivers to obtain
82        this information.
83
842007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
85
86        * rtems/score/cpu.h: Remove CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
87
882007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * rtems/score/cpu.h:
91          Use Context_Control_fp* instead of void* for fp_contexts.
92          Eliminate evil casts.
93
942006-11-17      Ralf Corsépius <ralf.corsepius@rtems.org>
95
96        * rtems/score/types.h: Remove unsigned64, signed64.
97
982006-08-10      Joel Sherrill <joel@OARcorp.com>
99
100        * cpu.c, rtems/score/sh.h: Recognize sh2e variant so multilibs will all
101        compile.
102
1032006-01-16      Joel Sherrill <joel@OARcorp.com>
104
105        * rtems/score/cpu.h: Part of a large patch to improve Doxygen output.
106        As a side-effect, grammar and spelling errors were corrected, spacing
107        errors were address, and some variable names were improved.
108
1092006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
110
111        * rtems/score/types.h: Eliminate unsigned16.
112
1132005-10-27      Ralf Corsepius <ralf.corsepius@rtems.org>
114
115        * rtems/asm.h: Remove private version of CONCAT macros.
116        Include <rtems/concat.h> instead.
117
1182005-02-19      Ralf Corsepius <ralf.corsepius@rtems.org>
119
120        * rtems/score/cpu.h: Remove traces from NO_CPU.
121
1222005-02-08      Ralf Corsepius <ralf.corsepius@rtems.org>
123
124        * Makefile.am: Split out preinstallation rules.
125        * preinstall.am: New (Split out from Makefile.am).
126
1272005-02-04      Ralf Corsepius <ralf.corsepius@rtems.org>
128
129        PR 754/rtems
130        * rtems/asm.h: New (relocated from .).
131        * asm.h: Remove (moved to rtems/asm.h).
132        * Makefile.am: Reflect changes above.
133
1342004-01-28      Ralf Corsepius <ralf.corsepiu@rtems.org>
135
136        * asm.h, rtems/score/cpu.h, rtems/score/sh.h, rtems/score/sh_io.h,
137        rtems/score/types.h: New header guards.
138
1392005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
140
141        * rtems/score/types.h: Remove signed8, signed16, signed32,
142        unsigned8, unsigned16, unsigned32.
143
1442005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
145
146        * rtems/score/sh.h: *_swap_u32( uint32_t ).
147
1482005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
149
150        * rtems/score/sh.h: *_swap_u16( uint16_t ).
151
1522005-01-24      Ralf Corsepius <ralf.corsepius@rtems.org>
153
154        * rtems/score/types.h: #include <rtems/stdint.h>.
155
1562005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
157
158        * Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
159
1602005-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
161
162        * Makefile.am: Remove build-variant support.
163
1642004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
165
166        * rtems/score/types.h: Use __rtems_score_types_h as preprocessor
167        guard.
168
1692004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
170
171        * asm.h: Add doxygen preamble.
172
1732004-10-02      Ralf Corsepius <ralf_corsepius@rtems.org>
174
175        * rtems/score/cpu.h: Add doxygen preamble.
176        * rtems/score/sh.h: Add doxygen preamble.
177        * rtems/score/sh_io.h: Add doxygen preamble.
178        * rtems/score/types.h: Add doxygen preamble.
179
1802004-09-29      Joel Sherrill <joel@OARcorp.com>
181
182        * rtems/score/cpu.h: i960 obsoleted and all references removed.
183
1842004-04-06      Ralf Corsepius <ralf_corsepius@rtems.org>
185
186        * configure.ac: Remove (Merged into$(top_srcdir)/configure.ac).
187        * Makefile.am: Don't include multilib.am.
188        Reflect merging configure.ac into $(top_srcdir)/configure.ac.
189
1902004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
191
192        * Makefile.am: Install asm.h to $(includedir)/rtems.
193
1942004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
195
196        * cpu.c, rtems/score/cpu.h, rtems/score/sh.h, rtems/score/sh_io.h:
197        Convert to using c99 fixed size types.
198
1992004-03-29      Ralf Corsepius <ralf_corsepius@rtems.org>
200
201        * configure.ac: RTEMS_TOP([../../../..]).
202
2032004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
204
205        * configure.ac: Move RTEMS_TOP one subdir down.
206
2072004-01-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
208
209        * Makefile.am: Add PREINSTALL_DIRS.
210
2112004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * Makefile.am: Re-add dirstamps to PREINSTALL_FILES.
214        Add PREINSTALL_FILES to CLEANFILES.
215
2162004-01-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * configure.ac: Requires automake >= 1.8.1.
219
2202004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * Makefile.am: Include compile.am, again.
223
2242004-01-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
225
226        * Makefile.am: Convert to using automake compilation rules.
227
2282003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
229
230        * Makefile.am: Use mkdir_p. Remove dirs from PREINSTALL_FILES.
231
2322003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
233
234        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
235
2362003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
238        * Makefile.am: Remove TMPINSTALL_FILES.
239
2402003-11-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * Makefile.am: Add $(dirstamp) to preinstallation rules.
243
2442003-11-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * Makefile.am: Don't use gmake rules for preinstallation.
247
2482003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
249
250        * configure.ac: Remove RTEMS_CANONICAL_HOST.
251
2522003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
253
254        * configure.ac: Remove RTEMS_CHECK_CPU.
255
2562003-09-26      Joel Sherrill <joel@OARcorp.com>
257
258        * rtems/score/cpu.h: Obsoleting HP PA-RISC port and removing all
259        references.
260
2612003-09-04      Joel Sherrill <joel@OARcorp.com>
262
263        * asm.h, cpu.c, rtems/score/cpu.h, rtems/score/sh.h,
264        rtems/score/sh_io.h, rtems/score/types.h: URL for license changed.
265
2662003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
267
268        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
269
2702003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
271
272        * configure.ac: Remove AC_CONFIG_AUX_DIR.
273
2742002-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * configure.ac: Require autoconf-2.57 + automake-1.7.2.
277        * Makefile.am: Eliminate C_O_FILES, S_O_FILES, libscorecpu_a_OBJECTS.
278
2792002-11-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * configure.ac: Fix package name.
282
2832002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        * configure.ac: Add nostdinc to AM_INIT_AUTOMAKE.
286
2872002-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
288
289        * rtems/score/sh.h: Fix typo in comment (Starus->Status).
290
2912002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * .cvsignore: Reformat.
294        Add autom4te*cache.
295        Remove autom4te.cache.
296
2972002-07-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
298
299        * Makefile.am: Build libscorecpu.a instead of rtems-cpu.rel.
300
3012002-07-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
302
303        * Makefile.am: Use .$(OBJEXT) instead of .o.
304
3052002-07-05      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * configure.ac: RTEMS_TOP(../../../..).
308
3092002-07-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * rtems.c: Remove.
312        * Makefile.am: Reflect changes above.
313
3142002-07-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
315
316        * configure.ac: Remove RTEMS_PROJECT_ROOT.
317
3182002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
319
320        * configure.ac: Add RTEMS_PROG_CCAS
321
3222002-06-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * configure.ac: Use AC_CONFIG_AUX_DIR(../../../..).
325        Add AC_PROG_RANLIB.
326
3272002-06-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * Makefile.am: Include $(top_srcdir)/../../../automake/*.am.
330        Use ../../../aclocal.
331
3322002-04-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * rtems.c: Adaptation to gcc-3.0.x.
335
3362001-04-03      Joel Sherrill <joel@OARcorp.com>
337
338        * Per PR94, all rtems/score/CPUtypes.h are named rtems/score/types.h.
339        * rtems/score/shtypes.h: Removed.
340        * rtems/score/types.h: New file via CVS magic.
341        * Makefile.am, rtems/score/cpu.h: Account for name change.
342
3432002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
344
345        * configure.ac:
346        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
347        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
348        * Makefile.am: Remove AUTOMAKE_OPTIONS.
349
3502002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        * Makefile.am: Reflect 2002-01-23 changes.
353
3542002-01-31      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
355
356        * Makefile.am: Reflect 2002-01-23 changes.
357
3582002-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
359
360        * rtems/Makefile.am: Removed.
361        * rtems/score/Makefile.am: Removed.
362        * configure.ac: Reflect changes above.
363
3642001-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * Makefile.am: Add multilib support.
367
3682001-11-28      Joel Sherrill <joel@OARcorp.com>,
369
370        This was tracked as PR91.
371        * rtems/score/cpu.h: Added CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which
372        is used to specify if the port uses the standard macro for this (FALSE).
373        A TRUE setting indicates the port provides its own implementation.
374
3752001-10-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * cpu.c: Fix #ifdefs, add missing #endif.
378
3792001-10-12      Joel Sherrill <joel@OARcorp.com>
380
381        * asm.h, cpu.c, rtems.c, rtems/score/cpu.h, rtems/score/sh.h,
382        rtems/score/sh_io.h, rtems/score/shtypes.h: Consistency changes
383        and made sure there were no includes from the libcpu tree.
384
3852001-10-12      Alexandra Kossovsky <sasha@oktet.ru>
386
387        * cpu.c, rtems/score/cpu.h, rtems/score/sh.h: Modified to
388        support SH4.  Reviewed by Ralf Corsepius <corsepiu@faw.uni-ulm.de>
389        who did the original SH port.
390
3912001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
394        * configure.in: Remove.
395        * configure.ac: New file, generated from configure.in by autoupdate.
396
3972001-09-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * rtems/score/Makefile.am: Use 'PREINSTALL_FILES ='.
400        * Makefile.am: Use 'PREINSTALL_FILES ='.
401
4022001-07-25  Radzislaw Galler  <rgaller@et.put.poznan.pl>
403
404        * cpu.c (_CPU_ISR_install_vector): Corrected interrupt range
405        checking which was SH1 specific. It didn't work for SH2 (has more
406        interrupt sources).
407
4082001-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * Makefile.am, rtems/score/Makefile.am:
411        Apply include_*HEADERS instead of H_FILES.
412
4132001-01-03      Joel Sherrill <joel@OARcorp.com>
414
415        * rtems/score/cpu.h: Added _CPU_Initialize_vectors().
416
4172000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
418
419        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
420
4212000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
422
423        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
424
4252000-10-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
426
427        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
428        Switch to GNU canonicalization.
429
4302000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * Makefile.am: Include compile.am.
433
4342000-08-10      Joel Sherrill <joel@OARcorp.com>
435
436        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.